##// END OF EJS Templates
Fix typos and grammar in 8.x changelog
Michał Krassowski -
Show More
@@ -12,7 +12,7 b' track. This is a small release with a few bug-fixes, and improvements, mostly'
12 with respect to terminal shortcuts.
12 with respect to terminal shortcuts.
13
13
14
14
15 The biggest improvement for 8.9 is a drastic amelioration if the
15 The biggest improvement for 8.9 is a drastic amelioration of the
16 auto-suggestions sponsored by D.E. Shaw and implemented by the more and more
16 auto-suggestions sponsored by D.E. Shaw and implemented by the more and more
17 active contributor `@krassowski <https://github.com/krassowski>`.
17 active contributor `@krassowski <https://github.com/krassowski>`.
18
18
@@ -33,7 +33,7 b' This is best described by the Gif posted by `@krassowski'
33 Please report any feedback in order for us to improve the user experience.
33 Please report any feedback in order for us to improve the user experience.
34 In particular we are also working on making the shortcuts configurable.
34 In particular we are also working on making the shortcuts configurable.
35
35
36 If you are interested into better terminal shortcut, I also invite you to
36 If you are interested in better terminal shortcuts, I also invite you to
37 participate in issue `13879
37 participate in issue `13879
38 <https://github.com/ipython/ipython/issues/13879>`__.
38 <https://github.com/ipython/ipython/issues/13879>`__.
39
39
@@ -59,11 +59,11 b' First release of IPython in 2023 as there was no release at the end of'
59 December.
59 December.
60
60
61 This is an unusually big release (relatively speaking) with more than 15 Pull
61 This is an unusually big release (relatively speaking) with more than 15 Pull
62 Requests merge.
62 Requests merged.
63
63
64 Of particular interest are:
64 Of particular interest are:
65
65
66 - :ghpull:`13852` that replace the greedy completer and improve
66 - :ghpull:`13852` that replaces the greedy completer and improves
67 completion, in particular for dictionary keys.
67 completion, in particular for dictionary keys.
68 - :ghpull:`13858` that adds ``py.typed`` to ``setup.cfg`` to make sure it is
68 - :ghpull:`13858` that adds ``py.typed`` to ``setup.cfg`` to make sure it is
69 bundled in wheels.
69 bundled in wheels.
@@ -72,7 +72,7 b' Of particular interest are:'
72 believe this also needs a recent version of Traitlets.
72 believe this also needs a recent version of Traitlets.
73 - :ghpull:`13865` makes the ``inspector`` class of `InteractiveShell`
73 - :ghpull:`13865` makes the ``inspector`` class of `InteractiveShell`
74 configurable.
74 configurable.
75 - :ghpull:`13880` that remove minor-version entrypoints as the minor version
75 - :ghpull:`13880` that removes minor-version entrypoints as the minor version
76 entry points that would be included in the wheel would be the one of the
76 entry points that would be included in the wheel would be the one of the
77 Python version that was used to build the ``whl`` file.
77 Python version that was used to build the ``whl`` file.
78
78
@@ -96,8 +96,8 b' IPython 8.7.0'
96
96
97
97
98 Small release of IPython with a couple of bug fixes and new features for this
98 Small release of IPython with a couple of bug fixes and new features for this
99 month. Next month is end of year, it is unclear if there will be a release close
99 month. Next month is the end of year, it is unclear if there will be a release
100 the new year's eve, or if the next release will be at end of January.
100 close to the new year's eve, or if the next release will be at the end of January.
101
101
102 Here are a few of the relevant fixes,
102 Here are a few of the relevant fixes,
103 as usual you can find the full list of PRs on GitHub under `the 8.7 milestone
103 as usual you can find the full list of PRs on GitHub under `the 8.7 milestone
@@ -121,29 +121,29 b' IPython 8.6.0'
121
121
122 Back to a more regular release schedule (at least I try), as Friday is
122 Back to a more regular release schedule (at least I try), as Friday is
123 already over by more than 24h hours. This is a slightly bigger release with a
123 already over by more than 24h hours. This is a slightly bigger release with a
124 few new features that contain no less then 25 PRs.
124 few new features that contain no less than 25 PRs.
125
125
126 We'll notably found a couple of non negligible changes:
126 We'll notably found a couple of non negligible changes:
127
127
128 The ``install_ext`` and related functions have been removed after being
128 The ``install_ext`` and related functions have been removed after being
129 deprecated for years. You can use pip to install extensions. ``pip`` did not
129 deprecated for years. You can use pip to install extensions. ``pip`` did not
130 exists when ``install_ext`` was introduced. You can still load local extensions
130 exist when ``install_ext`` was introduced. You can still load local extensions
131 without installing them. Just set your ``sys.path`` for example. :ghpull:`13744`
131 without installing them. Just set your ``sys.path`` for example. :ghpull:`13744`
132
132
133 IPython now have extra entry points that that the major *and minor* version of
133 IPython now has extra entry points that use the major *and minor* version of
134 python. For some of you this mean that you can do a quick ``ipython3.10`` to
134 python. For some of you this means that you can do a quick ``ipython3.10`` to
135 launch IPython from the Python 3.10 interpreter, while still using Python 3.11
135 launch IPython from the Python 3.10 interpreter, while still using Python 3.11
136 as your main Python. :ghpull:`13743`
136 as your main Python. :ghpull:`13743`
137
137
138 The completer matcher API have been improved. See :ghpull:`13745`. This should
138 The completer matcher API has been improved. See :ghpull:`13745`. This should
139 improve the type inference and improve dict keys completions in many use case.
139 improve the type inference and improve dict keys completions in many use case.
140 Tanks ``@krassowski`` for all the works, and the D.E. Shaw group for sponsoring
140 Thanks ``@krassowski`` for all the work, and the D.E. Shaw group for sponsoring
141 it.
141 it.
142
142
143 The color of error nodes in tracebacks can now be customized. See
143 The color of error nodes in tracebacks can now be customized. See
144 :ghpull:`13756`. This is a private attribute until someone find the time to
144 :ghpull:`13756`. This is a private attribute until someone finds the time to
145 properly add a configuration option. Note that with Python 3.11 that also show
145 properly add a configuration option. Note that with Python 3.11 that also shows
146 the relevant nodes in traceback, it would be good to leverage this informations
146 the relevant nodes in traceback, it would be good to leverage this information
147 (plus the "did you mean" info added on attribute errors). But that's likely work
147 (plus the "did you mean" info added on attribute errors). But that's likely work
148 I won't have time to do before long, so contributions welcome.
148 I won't have time to do before long, so contributions welcome.
149
149
@@ -156,7 +156,7 b' This mostly occurs in teaching context when incorrect values get passed around.'
156
156
157
157
158 The ``?``, ``??``, and corresponding ``pinfo``, ``pinfo2`` magics can now find
158 The ``?``, ``??``, and corresponding ``pinfo``, ``pinfo2`` magics can now find
159 objects insides arrays. That is to say, the following now works::
159 objects inside arrays. That is to say, the following now works::
160
160
161
161
162 >>> def my_func(*arg, **kwargs):pass
162 >>> def my_func(*arg, **kwargs):pass
@@ -165,7 +165,7 b' objects insides arrays. That is to say, the following now works::'
165
165
166
166
167 If ``container`` define a custom ``getitem``, this __will__ trigger the custom
167 If ``container`` define a custom ``getitem``, this __will__ trigger the custom
168 method. So don't put side effects in your ``getitems``. Thanks the D.E. Shaw
168 method. So don't put side effects in your ``getitems``. Thanks to the D.E. Shaw
169 group for the request and sponsoring the work.
169 group for the request and sponsoring the work.
170
170
171
171
@@ -191,17 +191,17 b' an bug fixes.'
191 Many thanks to everybody who contributed PRs for your patience in review and
191 Many thanks to everybody who contributed PRs for your patience in review and
192 merges.
192 merges.
193
193
194 Here is a non exhaustive list of changes that have been implemented for IPython
194 Here is a non-exhaustive list of changes that have been implemented for IPython
195 8.5.0. As usual you can find the full list of issues and PRs tagged with `the
195 8.5.0. As usual you can find the full list of issues and PRs tagged with `the
196 8.5 milestone
196 8.5 milestone
197 <https://github.com/ipython/ipython/pulls?q=is%3Aclosed+milestone%3A8.5+>`__.
197 <https://github.com/ipython/ipython/pulls?q=is%3Aclosed+milestone%3A8.5+>`__.
198
198
199 - Added shortcut for accepting auto suggestion. The End key shortcut for
199 - Added a shortcut for accepting auto suggestion. The End key shortcut for
200 accepting auto-suggestion This binding works in Vi mode too, provided
200 accepting auto-suggestion This binding works in Vi mode too, provided
201 ``TerminalInteractiveShell.emacs_bindings_in_vi_insert_mode`` is set to be
201 ``TerminalInteractiveShell.emacs_bindings_in_vi_insert_mode`` is set to be
202 ``True`` :ghpull:`13566`.
202 ``True`` :ghpull:`13566`.
203
203
204 - No popup in window for latex generation w hen generating latex (e.g. via
204 - No popup in window for latex generation when generating latex (e.g. via
205 `_latex_repr_`) no popup window is shows under Windows. :ghpull:`13679`
205 `_latex_repr_`) no popup window is shows under Windows. :ghpull:`13679`
206
206
207 - Fixed error raised when attempting to tab-complete an input string with
207 - Fixed error raised when attempting to tab-complete an input string with
@@ -317,12 +317,12 b' IPython 8.3.0'
317
317
318
318
319 - :ghpull:`13600`, ``pre_run_*``-hooks will now have a ``cell_id`` attribute on
319 - :ghpull:`13600`, ``pre_run_*``-hooks will now have a ``cell_id`` attribute on
320 the info object when frontend provide it. This has been backported to 7.33
320 the info object when frontend provides it. This has been backported to 7.33
321
321
322 - :ghpull:`13624`, fixed :kbd:`End` key being broken after accepting an
322 - :ghpull:`13624`, fixed :kbd:`End` key being broken after accepting an
323 auto-suggestion.
323 auto-suggestion.
324
324
325 - :ghpull:`13657` fix issue where history from different sessions would be mixed.
325 - :ghpull:`13657` fixed an issue where history from different sessions would be mixed.
326
326
327 .. _version 8.2.0:
327 .. _version 8.2.0:
328
328
@@ -340,8 +340,8 b' IPython 8.2 mostly bring bugfixes to IPython.'
340 - Fixes to ``ultratb`` ipdb support when used outside of IPython. :ghpull:`13498`
340 - Fixes to ``ultratb`` ipdb support when used outside of IPython. :ghpull:`13498`
341
341
342
342
343 I am still trying to fix and investigate :ghissue:`13598`, which seem to be
343 I am still trying to fix and investigate :ghissue:`13598`, which seems to be
344 random, and would appreciate help if you find reproducible minimal case. I've
344 random, and would appreciate help if you find a reproducible minimal case. I've
345 tried to make various changes to the codebase to mitigate it, but a proper fix
345 tried to make various changes to the codebase to mitigate it, but a proper fix
346 will be difficult without understanding the cause.
346 will be difficult without understanding the cause.
347
347
@@ -370,7 +370,7 b' IPython 8.1.0'
370 -------------
370 -------------
371
371
372 IPython 8.1 is the first minor release after 8.0 and fixes a number of bugs and
372 IPython 8.1 is the first minor release after 8.0 and fixes a number of bugs and
373 Update a few behavior that were problematic with the 8.0 as with many new major
373 updates a few behaviors that were problematic with the 8.0 as with many new major
374 release.
374 release.
375
375
376 Note that beyond the changes listed here, IPython 8.1.0 also contains all the
376 Note that beyond the changes listed here, IPython 8.1.0 also contains all the
@@ -421,8 +421,8 b' We want to remind users that IPython is part of the Jupyter organisations, and'
421 thus governed by a Code of Conduct. Some of the behavior we have seen on GitHub is not acceptable.
421 thus governed by a Code of Conduct. Some of the behavior we have seen on GitHub is not acceptable.
422 Abuse and non-respectful comments on discussion will not be tolerated.
422 Abuse and non-respectful comments on discussion will not be tolerated.
423
423
424 Many thanks to all the contributors to this release, many of the above fixed issue and
424 Many thanks to all the contributors to this release, many of the above fixed issues and
425 new features where done by first time contributors, showing there is still
425 new features were done by first time contributors, showing there is still
426 plenty of easy contribution possible in IPython
426 plenty of easy contribution possible in IPython
427 . You can find all individual contributions
427 . You can find all individual contributions
428 to this milestone `on github <https://github.com/ipython/ipython/milestone/91>`__.
428 to this milestone `on github <https://github.com/ipython/ipython/milestone/91>`__.
@@ -483,7 +483,7 b' IPython 8.0'
483
483
484 IPython 8.0 is bringing a large number of new features and improvements to both the
484 IPython 8.0 is bringing a large number of new features and improvements to both the
485 user of the terminal and of the kernel via Jupyter. The removal of compatibility
485 user of the terminal and of the kernel via Jupyter. The removal of compatibility
486 with older version of Python is also the opportunity to do a couple of
486 with an older version of Python is also the opportunity to do a couple of
487 performance improvements in particular with respect to startup time.
487 performance improvements in particular with respect to startup time.
488 The 8.x branch started diverging from its predecessor around IPython 7.12
488 The 8.x branch started diverging from its predecessor around IPython 7.12
489 (January 2020).
489 (January 2020).
@@ -492,7 +492,7 b' This release contains 250+ pull requests, in addition to many of the features'
492 and backports that have made it to the 7.x branch. Please see the
492 and backports that have made it to the 7.x branch. Please see the
493 `8.0 milestone <https://github.com/ipython/ipython/milestone/73?closed=1>`__ for the full list of pull requests.
493 `8.0 milestone <https://github.com/ipython/ipython/milestone/73?closed=1>`__ for the full list of pull requests.
494
494
495 Please feel free to send pull requests to updates those notes after release,
495 Please feel free to send pull requests to update those notes after release,
496 I have likely forgotten a few things reviewing 250+ PRs.
496 I have likely forgotten a few things reviewing 250+ PRs.
497
497
498 Dependencies changes/downstream packaging
498 Dependencies changes/downstream packaging
@@ -507,8 +507,8 b' looking for help to do so.'
507 - minimal Python is now 3.8
507 - minimal Python is now 3.8
508 - ``nose`` is not a testing requirement anymore
508 - ``nose`` is not a testing requirement anymore
509 - ``pytest`` replaces nose.
509 - ``pytest`` replaces nose.
510 - ``iptest``/``iptest3`` cli entrypoints do not exists anymore.
510 - ``iptest``/``iptest3`` cli entrypoints do not exist anymore.
511 - minimum officially support ``numpy`` version has been bumped, but this should
511 - the minimum officially supported ``numpy`` version has been bumped, but this should
512 not have much effect on packaging.
512 not have much effect on packaging.
513
513
514
514
General Comments 0
You need to be logged in to leave comments. Login now