##// END OF EJS Templates
update whats new
Matthias Bussonnier -
Show More
@@ -27,6 +27,14 b' that were Python-version dependant. If you are on 3.5 or earlier pip should'
27 automatically give you the latest compatible version of IPython so you do not
27 automatically give you the latest compatible version of IPython so you do not
28 need to pin to a given version.
28 need to pin to a given version.
29
29
30 Support for Prompt Toolkit 3.0
31 ------------------------------
32
33 Prompt Toolkit 3.0 was release a week before IPython 7.10 and introduces a few
34 breaking changes. We believe IPython 7.10 should be compatible with both Prompt
35 Toolkit 2.x and 3.x, though it has not been extensively tested with 3.x so
36 please report any issues.
37
30
38
31 Prompt Rendering Performance improvements
39 Prompt Rendering Performance improvements
32 -----------------------------------------
40 -----------------------------------------
@@ -61,11 +69,11 b' auto formatting with *black* will only work if:'
61 The Black API is also still in motion; so this may not work with all versions of
69 The Black API is also still in motion; so this may not work with all versions of
62 black.
70 black.
63
71
64 It should be possible to register custom reformatter, though the API is till in
72 It should be possible to register custom formatter, though the API is till in
65 flux.
73 flux.
66
74
67 Arbitrary Mimetypes Handing in Terminal
75 Arbitrary Mimetypes Handing in Terminal (Aka inline images in terminal)
68 ---------------------------------------
76 -----------------------------------------------------------------------
69
77
70 When using IPython terminal it is now possible to register function to handle
78 When using IPython terminal it is now possible to register function to handle
71 arbitrary mimetypes. While rendering non-text based representation was possible in
79 arbitrary mimetypes. While rendering non-text based representation was possible in
@@ -84,7 +92,7 b' contribution is welcomed.'
84 We welcome any feedback on the API. See :ref:`shell_mimerenderer` for more
92 We welcome any feedback on the API. See :ref:`shell_mimerenderer` for more
85 informations.
93 informations.
86
94
87 This is originally based on work form in :ghpull:`10610` from stephanh42
95 This is originally based on work form in :ghpull:`10610` from @stephanh42
88 started over two years ago, and still a lot need to be done.
96 started over two years ago, and still a lot need to be done.
89
97
90 MISC
98 MISC
@@ -95,6 +103,33 b' MISC'
95 :ghpull:`11916`
103 :ghpull:`11916`
96 - Allow to store and restore multiple variables at once :ghpull:`11930`
104 - Allow to store and restore multiple variables at once :ghpull:`11930`
97
105
106 You can see `all pull-requests <https://github.com/ipython/ipython/pulls?q=is%3Apr+milestone%3A7.10+is%3Aclosed>`_ for this release.
107
108 API Changes
109 -----------
110
111 Change of API and exposed objects automatically detected using `frappuccino <https://pypi.org/project/frappuccino/>`_ :
112
113 The following items are new in IPython 7.10:
114 + IPython.terminal.shortcuts.reformat_text_before_cursor
115 + IPython.terminal.prompts.RichPromptDisplayHook.write_format_data
116 + IPython.terminal.interactiveshell.black_reformat_handler
117
118 The following signatures differ between 7.9 and 7.10:
119
120 - IPython.extensions.storemagic.restore_aliases(ip)
121 + IPython.extensions.storemagic.restore_aliases(ip, alias='None')
122
123 Special Thanks
124 --------------
125
126 - @stephanh42 who started the work on inline images in terminal 2 years ago
127 - @augustogoulart who spent a lot of time triaging issues and responding to
128 users.
129 - @con-f-use who is my (@Carreau) first sponsor on GitHub, as a reminder if you
130 like IPython, Jupyter and many other library of the SciPy stack you can
131 donate to numfocus.org non profit
132
98 .. _version 790:
133 .. _version 790:
99
134
100 IPython 7.9.0
135 IPython 7.9.0
@@ -109,12 +144,12 b' IPython 7.9 is a small release with a couple of improvement and bug fixes.'
109 find all objects needing reload. This should avoid large objects traversal
144 find all objects needing reload. This should avoid large objects traversal
110 like pandas dataframes. :ghpull:`11876`
145 like pandas dataframes. :ghpull:`11876`
111 - Get ready for Python 4. :ghpull:`11874`
146 - Get ready for Python 4. :ghpull:`11874`
112 - `%env` Magic nonw has euristic to hide potentially sensitive values :ghpull:`11896`
147 - `%env` Magic now has heuristic to hide potentially sensitive values :ghpull:`11896`
113
148
114 This is a small release despite a number of Pull Request Pending that need to
149 This is a small release despite a number of Pull Request Pending that need to
115 be reviewed/worked on. Many of the core developers have been busy outside of
150 be reviewed/worked on. Many of the core developers have been busy outside of
116 IPython/Jupyter and we thanks all contributor for their patience; we'll work on
151 IPython/Jupyter and we thanks all contributor for their patience; we'll work on
117 these as soon as we have time.
152 these as soon as we have time.
118
153
119
154
120 .. _version780:
155 .. _version780:
General Comments 0
You need to be logged in to leave comments. Login now