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