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 |
|
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 no |
|
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