##// 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 Development version
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 Main `ipython` branch
9 Main `ipython` branch
6 =====================
10 =====================
7
11
12 Refactoring
13 -----------
14
8 As of the 0.11 version of IPython, a signifiant portion of the core has been
15 As of the 0.11 version of IPython, a signifiant portion of the core has been
9 refactored. This refactoring is founded on a number of new abstractions.
16 refactored. This refactoring is founded on a number of new abstractions.
10 The main new classes that implement these abstractions are:
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 <config_overview>` contains a high level overview of the concepts that these
27 <config_overview>` contains a high level overview of the concepts that these
21 classes express.
28 classes express.
22
29
23 The changes listed here are a brief summary of the recent work on IPython.
30 ZMQ architecture
24 For more details, please consult the actual source.
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 New features
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 * The :mod:`IPython.extensions.pretty` extension has been moved out of
49 * The :mod:`IPython.extensions.pretty` extension has been moved out of
30 quarantine and fully updated to the new extension API.
50 quarantine and fully updated to the new extension API.
31
51
@@ -136,22 +156,6 b' New features'
136 for managing the event loops in their interactive GUI applications.
156 for managing the event loops in their interactive GUI applications.
137 Examples can be found in our :file:`docs/examples/lib` directory.
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 Backwards incompatible changes
159 Backwards incompatible changes
156 ------------------------------
160 ------------------------------
157
161
General Comments 0
You need to be logged in to leave comments. Login now