Show More
@@ -20,13 +20,21 b' capable of completing non-executed code. It is also the first version of IPython' | |||||
20 | to stop compatibility with Python 2, which is still supported on the bugfix only |
|
20 | to stop compatibility with Python 2, which is still supported on the bugfix only | |
21 | 5.x branch. Read below to have a non-exhaustive list of new features. |
|
21 | 5.x branch. Read below to have a non-exhaustive list of new features. | |
22 |
|
22 | |||
23 |
Make sure you have pip > 9.0 before upgrading. |
|
23 | Make sure you have pip > 9.0 before upgrading. | |
24 | You should be able to update by using: |
|
24 | You should be able to update by using: | |
25 |
|
25 | |||
26 | .. code:: |
|
26 | .. code:: | |
27 |
|
27 | |||
28 | pip install ipython --upgrade |
|
28 | pip install ipython --upgrade | |
29 |
|
29 | |||
|
30 | ||||
|
31 | .. note:: | |||
|
32 | ||||
|
33 | If your pip version is greater of equal to pip 9.0.1 you will automatically get | |||
|
34 | the most recent version of IPython compatible with your system. THat is to day | |||
|
35 | on Python 2 you will get the latest IPython 5.x bugfix, while in Python 3 | |||
|
36 | you will get the latest 6.x stable version. | |||
|
37 | ||||
30 | New completion API and Interface |
|
38 | New completion API and Interface | |
31 | -------------------------------- |
|
39 | -------------------------------- | |
32 |
|
40 | |||
@@ -95,7 +103,7 b' automatically upgrade to the latest version compatible with your system.' | |||||
95 | .. warning:: |
|
103 | .. warning:: | |
96 |
|
104 | |||
97 | If you are on a system using an older verison of pip on Python 2, pip may |
|
105 | If you are on a system using an older verison of pip on Python 2, pip may | |
98 |
still install IPython 6.0 on your system, and IPython will refuse to start. |
|
106 | still install IPython 6.0 on your system, and IPython will refuse to start. | |
99 | You can fix this by ugrading pip, and reinstalling ipython, or forcing pip to |
|
107 | You can fix this by ugrading pip, and reinstalling ipython, or forcing pip to | |
100 | install an earlier version: ``pip install 'ipython<6'`` |
|
108 | install an earlier version: ``pip install 'ipython<6'`` | |
101 |
|
109 | |||
@@ -118,13 +126,17 b' of these as well to improve user experience with better error messages and' | |||||
118 | hints. |
|
126 | hints. | |
119 |
|
127 | |||
120 |
|
128 | |||
121 | Configurable TerminalInteractiveShell |
|
129 | Configurable TerminalInteractiveShell, readline interface | |
122 | ------------------------------------- |
|
130 | --------------------------------------------------------- | |
123 |
|
131 | |||
124 | IPython gained a new ``c.TerminalIPythonApp.interactive_shell_class`` option |
|
132 | IPython gained a new ``c.TerminalIPythonApp.interactive_shell_class`` option | |
125 | that allow to customize the class used to start the terminal frontend. This |
|
133 | that allow to customize the class used to start the terminal frontend. This | |
126 | should allow user to use custom interfaces, like reviving the former readline |
|
134 | should allow user to use custom interfaces, like reviving the former readline | |
127 |
interface which is now a separate package not maintained by the core |
|
135 | interface which is now a separate package not actively maintained by the core | |
|
136 | team. See the project to bring back the readline interface: `rlipython | |||
|
137 | <https://github.com/ipython/rlipython>`_. | |||
|
138 | ||||
|
139 | This change will be backported to the IPython 5.x series. | |||
128 |
|
140 | |||
129 |
|
141 | |||
130 | Miscs improvements |
|
142 | Miscs improvements |
General Comments 0
You need to be logged in to leave comments.
Login now