##// END OF EJS Templates
Update What's new documentation to reflect some of the work that's gone into 0.11.
Thomas Kluyver -
Show More
@@ -2,9 +2,16 b''
2 2 Development version
3 3 ================================================
4 4
5 The changes listed here are a brief summary of the substantial work on IPython
6 since the 0.10.x release series. For more details, please consult the actual
7 source.
8
5 9 Main `ipython` branch
6 10 =====================
7 11
12 Refactoring
13 -----------
14
8 15 As of the 0.11 version of IPython, a signifiant portion of the core has been
9 16 refactored. This refactoring is founded on a number of new abstractions.
10 17 The main new classes that implement these abstractions are:
@@ -20,12 +27,25 b' these classes, but for now our :ref:`configuration documentation'
20 27 <config_overview>` contains a high level overview of the concepts that these
21 28 classes express.
22 29
23 The changes listed here are a brief summary of the recent work on IPython.
24 For more details, please consult the actual source.
30 ZMQ architecture
31 ----------------
32
33 There is a new GUI framework for IPython, based on a client-server model in
34 which multiple clients can communicate with one IPython kernel, using the
35 ZeroMQ messaging framework. There is already a Qt console client, which can
36 be started by calling ``ipython-qtconsole``. The protocol is :ref:`documented
37 <messaging>`.
38
39 The parallel computing framework has also been rewritten using ZMQ. The
40 protocol is described :ref:`here <parallel_messages>`, and the code is in the
41 new :mod:`IPython.parallel` module.
25 42
26 43 New features
27 44 ------------
28 45
46 * The input history is now written to an SQLite database. The API for
47 retrieving items from the history has also been redesigned.
48
29 49 * The :mod:`IPython.extensions.pretty` extension has been moved out of
30 50 quarantine and fully updated to the new extension API.
31 51
@@ -136,22 +156,6 b' New features'
136 156 for managing the event loops in their interactive GUI applications.
137 157 Examples can be found in our :file:`docs/examples/lib` directory.
138 158
139 Bug fixes
140 ---------
141
142 * Previously, the latex Sphinx docs were in a single chapter. This has been
143 fixed by adding a sixth argument of True to the ``latex_documents``
144 attribute of :file:`conf.py`.
145
146 * The ``psum`` example in the MPI documentation has been updated to mpi4py
147 version 1.1.0. Thanks to J. Thomas for this fix.
148
149 * The top-level, zero-install :file:`ipython.py` script has been updated to
150 the new application launching API.
151
152 * Keyboard interrupts now work with GUI support enabled across all platforms
153 and all GUI toolkits reliably.
154
155 159 Backwards incompatible changes
156 160 ------------------------------
157 161
General Comments 0
You need to be logged in to leave comments. Login now