From a45f5fa914909522483f3789b3ac6db24b5e0a1b 2011-05-03 20:31:34 From: Thomas Kluyver Date: 2011-05-03 20:31:34 Subject: [PATCH] Update What's new documentation to reflect some of the work that's gone into 0.11. --- diff --git a/docs/source/whatsnew/development.txt b/docs/source/whatsnew/development.txt index b08118b..b6fcb4f 100644 --- a/docs/source/whatsnew/development.txt +++ b/docs/source/whatsnew/development.txt @@ -2,9 +2,16 @@ Development version ================================================ +The changes listed here are a brief summary of the substantial work on IPython +since the 0.10.x release series. For more details, please consult the actual +source. + Main `ipython` branch ===================== +Refactoring +----------- + As of the 0.11 version of IPython, a signifiant portion of the core has been refactored. This refactoring is founded on a number of new abstractions. The main new classes that implement these abstractions are: @@ -20,12 +27,25 @@ these classes, but for now our :ref:`configuration documentation ` contains a high level overview of the concepts that these classes express. -The changes listed here are a brief summary of the recent work on IPython. -For more details, please consult the actual source. +ZMQ architecture +---------------- + +There is a new GUI framework for IPython, based on a client-server model in +which multiple clients can communicate with one IPython kernel, using the +ZeroMQ messaging framework. There is already a Qt console client, which can +be started by calling ``ipython-qtconsole``. The protocol is :ref:`documented +`. + +The parallel computing framework has also been rewritten using ZMQ. The +protocol is described :ref:`here `, and the code is in the +new :mod:`IPython.parallel` module. New features ------------ +* The input history is now written to an SQLite database. The API for + retrieving items from the history has also been redesigned. + * The :mod:`IPython.extensions.pretty` extension has been moved out of quarantine and fully updated to the new extension API. @@ -136,22 +156,6 @@ New features for managing the event loops in their interactive GUI applications. Examples can be found in our :file:`docs/examples/lib` directory. -Bug fixes ---------- - -* Previously, the latex Sphinx docs were in a single chapter. This has been - fixed by adding a sixth argument of True to the ``latex_documents`` - attribute of :file:`conf.py`. - -* The ``psum`` example in the MPI documentation has been updated to mpi4py - version 1.1.0. Thanks to J. Thomas for this fix. - -* The top-level, zero-install :file:`ipython.py` script has been updated to - the new application launching API. - -* Keyboard interrupts now work with GUI support enabled across all platforms - and all GUI toolkits reliably. - Backwards incompatible changes ------------------------------