##// END OF EJS Templates
Backport PR #10589 on branch 5.x...
Thomas Kluyver -
Show More
@@ -5,6 +5,14 b''
5 IPython 5.4
5 IPython 5.4
6 ===========
6 ===========
7
7
8 IPython 5.4-LTS is the first release of IPython after the release of the 6.x
9 series which is Python 3 only. It backports most of the new exposed API
10 additions made in IPython 6.0 and 6.1 and avoid having to write conditional
11 logics depending of the version of IPython.
12
13 Please upgrade to pip 9 or greater before upgrading IPython.
14 Failing to do so on Python 2 may lead to a broken IPython install.
15
8 Configurable TerminalInteractiveShell
16 Configurable TerminalInteractiveShell
9 -------------------------------------
17 -------------------------------------
10
18
@@ -16,7 +24,40 b' that allow to customize the class used to start the terminal frontend. This'
16 should allow user to use custom interfaces, like reviving the former readline
24 should allow user to use custom interfaces, like reviving the former readline
17 interface which is now a separate package not maintained by the core team.
25 interface which is now a separate package not maintained by the core team.
18
26
27 Define ``_repr_mimebundle_``
28 ----------------------------
29
30 Object can now define `_repr_mimebundle_` in place of multiple `_repr_*_`
31 methods and return a full mimebundle. This greatly simplify many implementation
32 and allow to publish custom mimetypes (like geojson, plotly, dataframes....).
33 See the ``Cutom Display Logic`` example notebook for more informations.
34
35 Execution Heuristics
36 --------------------
37
38 The heuristic for execution in the command line interface is now more biased
39 toward executing for single statement. While in IPython 4.x and before a single
40 line would be executed when enter is pressed, IPython 5.x would insert a new
41 line. For single line statement this is not true anymore and if a single line is
42 valid Python, IPython will execute it regardless of the cursor position. Use
43 :kbd:`Ctrl-O` to insert a new line. :ghpull:`10489`
44
45
46 Implement Display IDs
47 ---------------------
48
49 Implement display id and ability to update a given display. This should greatly
50 simplify a lot of code by removing the need for widgets and allow other frontend
51 to implement things like progress-bars. See :ghpull:`10048`
52
53 Miscs
54 -----
19
55
56 * ``_mp_main_`` is not reloaded which fixes issues with multiprocessing.
57 :ghpull:`10523`
58 * Use user colorscheme in Pdb as well :ghpull:`10479`
59 * Faster shutdown. :ghpull:`10408`
60 * Fix a crash in reverse search. :ghpull:`10371`
20 * added ``Completer.backslash_combining_completions`` boolean option to
61 * added ``Completer.backslash_combining_completions`` boolean option to
21 deactivate backslash-tab completion that may conflict with windows path.
62 deactivate backslash-tab completion that may conflict with windows path.
22
63
General Comments 0
You need to be logged in to leave comments. Login now