Show More
@@ -1,71 +1,84 b'' | |||
|
1 | 1 | ============ |
|
2 | 2 | 4.x Series |
|
3 | 3 | ============ |
|
4 | 4 | |
|
5 | IPython 4.2 | |
|
6 | =========== | |
|
7 | ||
|
8 | IPython 4.2 (April, 2016) includes various bugfixes and improvements over 4.1. | |
|
9 | ||
|
10 | - Fix ``ipython -i`` on errors, which was broken in 4.1. | |
|
11 | - The delay meant to highlight deprecated commands that have moved to jupyter has been removed. | |
|
12 | - Improve compatibility with future versions of traitlets and matplotlib. | |
|
13 | - Use stdlib :func:`python:shutil.get_terminal_size` to measure terminal width when displaying tracebacks | |
|
14 | (provided by ``backports.shutil_get_terminal_size`` on Python 2). | |
|
15 | ||
|
16 | You can see the rest `on GitHub <https://github.com/ipython/ipython/issues?q=milestone%3A4.2>`__. | |
|
17 | ||
|
5 | 18 | |
|
6 | 19 | IPython 4.1 |
|
7 | 20 | =========== |
|
8 | 21 | |
|
9 | 22 | IPython 4.1.2 (March, 2016) fixes installation issues with some versions of setuptools. |
|
10 | 23 | |
|
11 | 24 | Released February, 2016. IPython 4.1 contains mostly bug fixes, |
|
12 | 25 | though there are a few improvements. |
|
13 | 26 | |
|
14 | 27 | |
|
15 | 28 | - IPython debugger (IPdb) now supports the number of context lines for the |
|
16 | 29 | ``where`` (and ``w``) commands. The `context` keyword is also available in |
|
17 | 30 | various APIs. See PR :ghpull:`9097` |
|
18 | 31 | - YouTube video will now show thumbnail when exported to a media that do not |
|
19 | 32 | support video. (:ghpull:`9086`) |
|
20 | 33 | - Add warning when running `ipython <subcommand>` when subcommand is |
|
21 | 34 | deprecated. `jupyter` should now be used. |
|
22 | 35 | - Code in `%pinfo` (also known as `??`) are now highlighter (:ghpull:`8947`) |
|
23 | 36 | - `%aimport` now support module completion. (:ghpull:`8884`) |
|
24 | 37 | - `ipdb` output is now colored ! (:ghpull:`8842`) |
|
25 | 38 | - Add ability to transpose columns for completion: (:ghpull:`8748`) |
|
26 | 39 | |
|
27 | 40 | Many many docs improvements and bug fixes, you can see the |
|
28 | 41 | `list of changes <https://github.com/ipython/ipython/compare/4.0.0...4.1.0>`_ |
|
29 | 42 | |
|
30 | 43 | IPython 4.0 |
|
31 | 44 | =========== |
|
32 | 45 | |
|
33 | 46 | Released August, 2015 |
|
34 | 47 | |
|
35 | 48 | IPython 4.0 is the first major release after the Big Split. |
|
36 | 49 | IPython no longer contains the notebook, qtconsole, etc. which have moved to |
|
37 | 50 | `jupyter <https://jupyter.readthedocs.org>`_. |
|
38 | 51 | IPython subprojects, such as `IPython.parallel <https://ipyparallel.readthedocs.org>`_ and `widgets <https://ipywidgets.readthedocs.org>`_ have moved to their own repos as well. |
|
39 | 52 | |
|
40 | 53 | The following subpackages are deprecated: |
|
41 | 54 | |
|
42 | 55 | - IPython.kernel (now jupyter_client and ipykernel) |
|
43 | 56 | - IPython.consoleapp (now jupyter_client.consoleapp) |
|
44 | 57 | - IPython.nbformat (now nbformat) |
|
45 | 58 | - IPython.nbconvert (now nbconvert) |
|
46 | 59 | - IPython.html (now notebook) |
|
47 | 60 | - IPython.parallel (now ipyparallel) |
|
48 | 61 | - IPython.utils.traitlets (now traitlets) |
|
49 | 62 | - IPython.config (now traitlets.config) |
|
50 | 63 | - IPython.qt (now qtconsole) |
|
51 | 64 | - IPython.terminal.console (now jupyter_console) |
|
52 | 65 | |
|
53 | 66 | and a few other utilities. |
|
54 | 67 | |
|
55 | 68 | Shims for the deprecated subpackages have been added, |
|
56 | 69 | so existing code should continue to work with a warning about the new home. |
|
57 | 70 | |
|
58 | 71 | There are few changes to the code beyond the reorganization and some bugfixes. |
|
59 | 72 | |
|
60 | 73 | IPython highlights: |
|
61 | 74 | |
|
62 | 75 | - Public APIs for discovering IPython paths is moved from :mod:`IPython.utils.path` to :mod:`IPython.paths`. |
|
63 | 76 | The old function locations continue to work with deprecation warnings. |
|
64 | 77 | - Code raising ``DeprecationWarning`` |
|
65 | 78 | entered by the user in an interactive session will now display the warning by |
|
66 | 79 | default. See :ghpull:`8480` an :ghissue:`8478`. |
|
67 | 80 | - The `--deep-reload` flag and the corresponding options to inject `dreload` or |
|
68 | 81 | `reload` into the interactive namespace have been deprecated, and will be |
|
69 | 82 | removed in future versions. You should now explicitly import `reload` from |
|
70 | 83 | `IPython.lib.deepreload` to use it. |
|
71 | 84 |
General Comments 0
You need to be logged in to leave comments.
Login now