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