##// 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 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 16 auto-suggestions sponsored by D.E. Shaw and implemented by the more and more
17 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 33 Please report any feedback in order for us to improve the user experience.
34 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 37 participate in issue `13879
38 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 59 December.
60 60
61 61 This is an unusually big release (relatively speaking) with more than 15 Pull
62 Requests merge.
62 Requests merged.
63 63
64 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 67 completion, in particular for dictionary keys.
68 68 - :ghpull:`13858` that adds ``py.typed`` to ``setup.cfg`` to make sure it is
69 69 bundled in wheels.
@@ -72,7 +72,7 b' Of particular interest are:'
72 72 believe this also needs a recent version of Traitlets.
73 73 - :ghpull:`13865` makes the ``inspector`` class of `InteractiveShell`
74 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 76 entry points that would be included in the wheel would be the one of the
77 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 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
100 the new year's eve, or if the next release will be at end of January.
99 month. Next month is the end of year, it is unclear if there will be a release
100 close to the new year's eve, or if the next release will be at the end of January.
101 101
102 102 Here are a few of the relevant fixes,
103 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 122 Back to a more regular release schedule (at least I try), as Friday is
123 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 126 We'll notably found a couple of non negligible changes:
127 127
128 128 The ``install_ext`` and related functions have been removed after being
129 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 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
134 python. For some of you this mean that you can do a quick ``ipython3.10`` to
133 IPython now has extra entry points that use the major *and minor* version of
134 python. For some of you this means that you can do a quick ``ipython3.10`` to
135 135 launch IPython from the Python 3.10 interpreter, while still using Python 3.11
136 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 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 141 it.
142 142
143 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
145 properly add a configuration option. Note that with Python 3.11 that also show
146 the relevant nodes in traceback, it would be good to leverage this informations
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 shows
146 the relevant nodes in traceback, it would be good to leverage this information
147 147 (plus the "did you mean" info added on attribute errors). But that's likely work
148 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 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 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 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 169 group for the request and sponsoring the work.
170 170
171 171
@@ -191,17 +191,17 b' an bug fixes.'
191 191 Many thanks to everybody who contributed PRs for your patience in review and
192 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 195 8.5.0. As usual you can find the full list of issues and PRs tagged with `the
196 196 8.5 milestone
197 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 200 accepting auto-suggestion This binding works in Vi mode too, provided
201 201 ``TerminalInteractiveShell.emacs_bindings_in_vi_insert_mode`` is set to be
202 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 205 `_latex_repr_`) no popup window is shows under Windows. :ghpull:`13679`
206 206
207 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 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 322 - :ghpull:`13624`, fixed :kbd:`End` key being broken after accepting an
323 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 327 .. _version 8.2.0:
328 328
@@ -340,8 +340,8 b' IPython 8.2 mostly bring bugfixes to IPython.'
340 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
344 random, and would appreciate help if you find reproducible minimal case. I've
343 I am still trying to fix and investigate :ghissue:`13598`, which seems to be
344 random, and would appreciate help if you find a reproducible minimal case. I've
345 345 tried to make various changes to the codebase to mitigate it, but a proper fix
346 346 will be difficult without understanding the cause.
347 347
@@ -370,7 +370,7 b' IPython 8.1.0'
370 370 -------------
371 371
372 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 374 release.
375 375
376 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 421 thus governed by a Code of Conduct. Some of the behavior we have seen on GitHub is not acceptable.
422 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
425 new features where done by first time contributors, showing there is still
424 Many thanks to all the contributors to this release, many of the above fixed issues and
425 new features were done by first time contributors, showing there is still
426 426 plenty of easy contribution possible in IPython
427 427 . You can find all individual contributions
428 428 to this milestone `on github <https://github.com/ipython/ipython/milestone/91>`__.
@@ -483,7 +483,7 b' IPython 8.0'
483 483
484 484 IPython 8.0 is bringing a large number of new features and improvements to both the
485 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 487 performance improvements in particular with respect to startup time.
488 488 The 8.x branch started diverging from its predecessor around IPython 7.12
489 489 (January 2020).
@@ -492,7 +492,7 b' This release contains 250+ pull requests, in addition to many of the features'
492 492 and backports that have made it to the 7.x branch. Please see the
493 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 496 I have likely forgotten a few things reviewing 250+ PRs.
497 497
498 498 Dependencies changes/downstream packaging
@@ -507,8 +507,8 b' looking for help to do so.'
507 507 - minimal Python is now 3.8
508 508 - ``nose`` is not a testing requirement anymore
509 509 - ``pytest`` replaces nose.
510 - ``iptest``/``iptest3`` cli entrypoints do not exists anymore.
511 - minimum officially support ``numpy`` version has been bumped, but this should
510 - ``iptest``/``iptest3`` cli entrypoints do not exist anymore.
511 - the minimum officially supported ``numpy`` version has been bumped, but this should
512 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