Path to this page:
Subject: CVS commit: pkgsrc/devel/py-ipython
From: Mark Davies
Date: 2017-04-23 06:50:52
Message id: 20170423045052.201E7FBE4@cvs.NetBSD.org
Log Message:
Update ipython to 5.3.0
IPython 4.0
===========
Released August, 2015
IPython 4.0 is the first major release after the Big Split.
IPython no longer contains the notebook, qtconsole, etc. which have moved to
jupyter <https://jupyter.readthedocs.io>.
IPython subprojects, such as IPython.parallel and widgets have moved to their
own repos as well
IPython 5.0
===========
Released July 7, 2016
New terminal interface
----------------------
IPython 5 features a major upgrade to the terminal interface, bringing live
syntax highlighting as you type, proper multiline editing and multiline paste,
and tab completions that don't clutter up your history.
.. image:: ../_images/ptshell_features.png
:alt: New terminal interface features
:align: center
:target: ../_images/ptshell_features.png
These features are provided by the Python library prompt_toolkit,
which replaces ``readline`` throughout our terminal interface.
Relying on this pure-Python, cross platform module also makes it simpler to
install IPython. We have removed dependencies on ``pyreadline`` for Windows and
``gnureadline`` for Mac.
Backwards incompatible changes
------------------------------
- The ``%install_ext`` magic function, deprecated since 4.0, has now been deleted.
You can distribute and install extensions as packages on PyPI.
- Callbacks registered while an event is being handled will now only be called
for subsequent events; previously they could be called for the current event.
Similarly, callbacks removed while handling an event *will* always get that
event.
- Integration with pydb has been removed since pydb development has been stopped
since 2012, and pydb is not installable from PyPI.
- The ``autoedit_syntax`` option has apparently been broken for many years.
It has been removed.
IPython 5.3
===========
Released on January 29th, 2017. Remarkable changes and fixes:
* Fix a bug in ``set_next_input`` leading to a crash of terminal IPython.
* Always wait for editor inputhook for terminal IPython
* Disable ``_ipython_display_`` in terminal
* Update terminal colors to be more visible by default on windows
* Add Ctrl-Z shortcut (suspend) in terminal debugger
* Indent on new line by looking at the text before the cursor
* Update QtEventloop integration to fix some matplotlib integration issues
* Respect completions display style in terminal debugger
* Add a config option ``TerminalInteractiveShell.extra_open_editor_shortcuts``
to enable extra shortcuts to open the input in an editor. These are :kbd:`v`
in vi mode, and :kbd:`C-X C-E` in emacs mode
The :kbd:`F2` shortcut is always enabled.
Files: