##// END OF EJS Templates
misc headers fixes and whatsnew 8.30 (#14588)
M Bussonnier -
r28966:0bbf70c5 merge
parent child Browse files
Show More
@@ -1,6 +1,47
1 ============
1 ============
2 8.x Series
2 8.x Series
3 ============
3 ============
4 .. _version 8.30:
5
6 IPython 8.30
7 ============
8
9 Small release for this end of november;
10
11 - :ghpull:`14579` improve the documentatation for cutom IPython formatters, and how
12 you can register formatters for custo mime types.
13 - :ghpull:`14580` fix a bug in which commands that were not assigned a shortcut
14 could not be assigned one.
15 - :ghpull:`12690` fix a bug in which a single ``/`` on an empty line would not be
16 an error. This is due to the ``autocall`` behavior that we are thinking of
17 deprecating.
18
19 The rest of the PRs are mostly maintenance and documentation improvements.
20
21 As usual you can find the full list of PRs on GitHub under `the 8.30
22 <https://github.com/ipython/ipython/milestone/137?closed=1>`__ milestone.
23
24
25 For something completely different
26 ----------------------------------
27
28 `Ada Lovelace <https://en.wikipedia.org/wiki/Ada_Lovelace>`__ is considered the
29 first computer programmer. In the 1840s, she wrote what is recognized as the
30 first algorithm intended to be processed by a machine - Charles Babbage's
31 proposed Analytical Engine. Her notes included what would today be called a
32 computer program, making her the first programmer in history. She also uniquely
33 understood that computers could go beyond mere calculation and could be used to
34 create music or art - a visionary insight that was far ahead of her time.
35 Despite living in an era when women had limited access to scientific education,
36 she made groundbreaking contributions that laid the foundation for modern
37 computing.
38
39 Thanks
40 ------
41
42 Thanks as well to the `D. E. Shaw group <https://deshaw.com/>`__ for sponsoring
43 work on IPython and related libraries.
44
4
45
5 .. _version 8.29:
46 .. _version 8.29:
6
47
@@ -285,7 +326,7 work on IPython and related libraries.
285 .. _version 8.21:
326 .. _version 8.21:
286
327
287 IPython 8.21
328 IPython 8.21
288 ------------
329 ============
289
330
290 More substantial release of IPython slightly out of schedule as it was not
331 More substantial release of IPython slightly out of schedule as it was not
291 possible for me to make a release last Friday.
332 possible for me to make a release last Friday.
@@ -305,7 +346,7 but it's a cat and mouse game. Plus I am low on time, so I would appreciate any
305 help with that.
346 help with that.
306
347
307 Deprecations
348 Deprecations
308 ~~~~~~~~~~~~
349 ------------
309
350
310 - :ghpull:`14307` Pending Deprecation of
351 - :ghpull:`14307` Pending Deprecation of
311 ``ColorSchemeTable.set_active_scheme(...)``'s ``case_sensitive`` Parameter.
352 ``ColorSchemeTable.set_active_scheme(...)``'s ``case_sensitive`` Parameter.
@@ -314,7 +355,7 Deprecations
314
355
315
356
316 Fixes
357 Fixes
317 ~~~~~
358 -----
318
359
319 - :ghpull:`14284` TerminalIPythonApp's would warn that ``auto_create`` option is not
360 - :ghpull:`14284` TerminalIPythonApp's would warn that ``auto_create`` option is not
320 recognized.
361 recognized.
@@ -339,7 +380,7 support it. In particular you could send a json representation of the help that
339 could be displayed in a customizable way.
380 could be displayed in a customizable way.
340
381
341 Miscellaneous
382 Miscellaneous
342 ~~~~~~~~~~~~~
383 -------------
343
384
344 - :ghpull:`14291` Misc Refactor of Color handling
385 - :ghpull:`14291` Misc Refactor of Color handling
345 - :ghpull:`14295` Misc test skip on problematic Pypy versions.
386 - :ghpull:`14295` Misc test skip on problematic Pypy versions.
@@ -361,7 +402,7 work on IPython and related libraries.
361 .. _version 8.20:
402 .. _version 8.20:
362
403
363 IPython 8.20
404 IPython 8.20
364 ------------
405 ============
365
406
366 Quick IPython release in this beginning of 2024, barely 2 weeks after the previous
407 Quick IPython release in this beginning of 2024, barely 2 weeks after the previous
367 release.
408 release.
@@ -388,14 +429,14 work on IPython and related libraries.
388 .. _version 8.19:
429 .. _version 8.19:
389
430
390 IPython 8.19
431 IPython 8.19
391 ------------
432 ============
392
433
393 New release of IPython a bit before the end of the month, and end of the year.
434 New release of IPython a bit before the end of the month, and end of the year.
394
435
395 Mostly cleanup and deprecation, due to upstream deprecation and removal.
436 Mostly cleanup and deprecation, due to upstream deprecation and removal.
396
437
397 Remove of Python 3.9 support
438 Remove of Python 3.9 support
398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
439 ----------------------------
399
440
400 A bit later than originally plan, IPython 8.19 does not support Python 3.9
441 A bit later than originally plan, IPython 8.19 does not support Python 3.9
401 anymore, as well as the few conditional code that were executing only on Python
442 anymore, as well as the few conditional code that were executing only on Python
@@ -409,7 +450,7 We now also run CI on Python 3.12 (what I likely should have done before), but
409 running on too many Python version uses a lot of CI time.
450 running on too many Python version uses a lot of CI time.
410
451
411 Absolute and relative Line Numbers in Prompts
452 Absolute and relative Line Numbers in Prompts
412 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
453 ---------------------------------------------
413
454
414 Thanks to the contribution of ``cohml``, IPython CLI now support absolute and
455 Thanks to the contribution of ``cohml``, IPython CLI now support absolute and
415 relative line numbers in both vi and emacs prompt, use for example
456 relative line numbers in both vi and emacs prompt, use for example
@@ -417,13 +458,13 relative line numbers in both vi and emacs prompt, use for example
417 configuration option to display both in a custom format.
458 configuration option to display both in a custom format.
418
459
419 Miscellaneous
460 Miscellaneous
420 ~~~~~~~~~~~~~
461 -------------
421
462
422 In addition to various bugfixes, I unpinned pytest, let me know if there are any
463 In addition to various bugfixes, I unpinned pytest, let me know if there are any
423 issues and we'll re-pin.
464 issues and we'll re-pin.
424
465
425 See you in 2024
466 See you in 2024
426 ~~~~~~~~~~~~~~~
467 ---------------
427
468
428 As usual you can find the full list of PRs on GitHub under `the 8.19
469 As usual you can find the full list of PRs on GitHub under `the 8.19
429 <https://github.com/ipython/ipython/milestone/126?closed=1>`__ milestone.
470 <https://github.com/ipython/ipython/milestone/126?closed=1>`__ milestone.
@@ -434,7 +475,7 work on IPython and related libraries.
434 .. _version 8.18:
475 .. _version 8.18:
435
476
436 IPython 8.18 and 8.18.1
477 IPython 8.18 and 8.18.1
437 -----------------------
478 =======================
438
479
439 8.18.1 is identical to 8.18 but pin ``prompt_toolkit`` to greater than ``3.0.41``
480 8.18.1 is identical to 8.18 but pin ``prompt_toolkit`` to greater than ``3.0.41``
440
481
@@ -461,7 +502,7 work on IPython and related libraries.
461 .. _version 8.17:
502 .. _version 8.17:
462
503
463 IPython 8.17, 8.17.1
504 IPython 8.17, 8.17.1
464 --------------------
505 ====================
465
506
466 Medium-sized release of IPython that includes some cleanup (backcall, python2 leftovers)
507 Medium-sized release of IPython that includes some cleanup (backcall, python2 leftovers)
467 and some refactoring improvements (typing, pathlib) and a fix on completion.
508 and some refactoring improvements (typing, pathlib) and a fix on completion.
@@ -476,7 +517,7 Reverted in 8.17.1:
476
517
477
518
478 Mamba and Micromamba magic commands
519 Mamba and Micromamba magic commands
479 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
520 ------------------------------------
480
521
481 In addition to the ``%conda`` magic command for calling ``conda`` in IPython,
522 In addition to the ``%conda`` magic command for calling ``conda`` in IPython,
482 the ``%mamba`` and ``%micromamba`` magic commands now
523 the ``%mamba`` and ``%micromamba`` magic commands now
@@ -510,7 +551,7 work on IPython and related libraries.
510 .. _version 8.16.1:
551 .. _version 8.16.1:
511
552
512 IPython 8.16, 8.16.1
553 IPython 8.16, 8.16.1
513 --------------------
554 ====================
514
555
515 Small double release of IPython (with the 8.12.3 release notes just below).
556 Small double release of IPython (with the 8.12.3 release notes just below).
516 Mostly bug fixes and cleanups, and type annotations. Of interest for users:
557 Mostly bug fixes and cleanups, and type annotations. Of interest for users:
@@ -535,7 +576,7 work on IPython and related libraries.
535 .. _version 8.12.3:
576 .. _version 8.12.3:
536
577
537 IPython 8.12.3
578 IPython 8.12.3
538 --------------
579 ==============
539
580
540 Tiny release of 8.12.3 that backport a small number of fixes for users still
581 Tiny release of 8.12.3 that backport a small number of fixes for users still
541 using Python 3.8.
582 using Python 3.8.
@@ -546,7 +587,7 using Python 3.8.
546 .. _version 8.15:
587 .. _version 8.15:
547
588
548 IPython 8.15
589 IPython 8.15
549 ------------
590 ============
550
591
551 Medium release of IPython after a couple of month hiatus, and a bit
592 Medium release of IPython after a couple of month hiatus, and a bit
552 off-schedule.
593 off-schedule.
@@ -567,20 +608,20 Among other, IPython 8.15:
567 - Fix multiple issues with matplotlib interactive mode, qt5/qt6 :ghpull:`14128`
608 - Fix multiple issues with matplotlib interactive mode, qt5/qt6 :ghpull:`14128`
568
609
569 Support for PEP-678 Exception Notes
610 Support for PEP-678 Exception Notes
570 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
611 -----------------------------------
571
612
572 Ultratb now shows :pep:`678` notes, improving your debugging experience on
613 Ultratb now shows :pep:`678` notes, improving your debugging experience on
573 Python 3.11+ or with libraries such as Pytest and Hypothesis.
614 Python 3.11+ or with libraries such as Pytest and Hypothesis.
574
615
575 Native fallback for displaying ExceptionGroup
616 Native fallback for displaying ExceptionGroup
576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
617 ---------------------------------------------
577 ExceptionGroups are now displayed with ``traceback.print_exc``, as a temporary fix until UltraTB properly supports displaying child exceptions.
618 ExceptionGroups are now displayed with ``traceback.print_exc``, as a temporary fix until UltraTB properly supports displaying child exceptions.
578
619
579
620
580 We have two larger features:
621 We have two larger features:
581
622
582 AST-based macros
623 AST-based macros
583 ~~~~~~~~~~~~~~~~
624 ----------------
584
625
585 :ghpull:`14100` introduce a new and efficient way to modify each execution block
626 :ghpull:`14100` introduce a new and efficient way to modify each execution block
586 (cell) using an template-ast-based transform. Unlike IPython pre and post code
627 (cell) using an template-ast-based transform. Unlike IPython pre and post code
@@ -607,7 +648,7 retry the code in a for loop....
607
648
608
649
609 Allow IPdb/Pdb to move between chained exceptions
650 Allow IPdb/Pdb to move between chained exceptions
610 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
651 -------------------------------------------------
611
652
612 The main change is the addition of the ability to move between chained
653 The main change is the addition of the ability to move between chained
613 exceptions when using IPdb, this feature was also contributed to upstream Pdb
654 exceptions when using IPdb, this feature was also contributed to upstream Pdb
@@ -694,7 +735,7 As usual you can find the full list of PRs on GitHub under `the 8.15 milestone
694 .. _version 8.14:
735 .. _version 8.14:
695
736
696 IPython 8.14
737 IPython 8.14
697 ------------
738 ============
698
739
699 Small release of IPython.
740 Small release of IPython.
700
741
@@ -707,7 +748,7 Small release of IPython.
707
748
708
749
709 SPEC 0 and SPEC 4
750 SPEC 0 and SPEC 4
710 ~~~~~~~~~~~~~~~~~
751 -----------------
711
752
712 You've heard about the NEPs, (NumPy enhancement Proposal), having a NEP for something non-numpy specific was sometime confusing.
753 You've heard about the NEPs, (NumPy enhancement Proposal), having a NEP for something non-numpy specific was sometime confusing.
713 Long live the `SPECs <https://scientific-python.org/specs/>`_.
754 Long live the `SPECs <https://scientific-python.org/specs/>`_.
@@ -719,7 +760,7 We encourage you to do so as well in order to report breakage, and contribute to
719
760
720
761
721 Python 3.12 compatibility ?
762 Python 3.12 compatibility ?
722 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
763 ---------------------------
723
764
724 Python 3.12 changed its tokenizer to have better support for f-strings and allow arbitrary expression.
765 Python 3.12 changed its tokenizer to have better support for f-strings and allow arbitrary expression.
725 This is a great new feature and performance improvement in Python 3.12.
766 This is a great new feature and performance improvement in Python 3.12.
@@ -742,7 +783,7 so if you plan to update to Python 3.12 after its release, we encourage for extr
742 .. _version 8.12.2:
783 .. _version 8.12.2:
743
784
744 IPython 8.13.1, 8.13.2 and 8.12.2
785 IPython 8.13.1, 8.13.2 and 8.12.2
745 ---------------------------------
786 =================================
746
787
747 3 quick in succession patch release of IPython in addition to IPython 8.13.0
788 3 quick in succession patch release of IPython in addition to IPython 8.13.0
748 having been yanked.
789 having been yanked.
@@ -760,7 +801,7 method of modules) for tab completion.
760 .. _version 8.13:
801 .. _version 8.13:
761
802
762 IPython 8.13
803 IPython 8.13
763 ------------
804 ============
764
805
765 As usual for the end of the month, minor release of IPython. This release is
806 As usual for the end of the month, minor release of IPython. This release is
766 significant in that it not only has a number of bugfixes, but also drop support
807 significant in that it not only has a number of bugfixes, but also drop support
@@ -788,7 +829,7 work on IPython and related libraries.
788 .. _version 8.12.1:
829 .. _version 8.12.1:
789
830
790 IPython 8.12.1
831 IPython 8.12.1
791 --------------
832 ==============
792
833
793 This is the twin release of IPython 8.13 that contain only critical UI and bug
834 This is the twin release of IPython 8.13 that contain only critical UI and bug
794 fixes. The next minor version of IPython has dropped support for Python 3.8 – as
835 fixes. The next minor version of IPython has dropped support for Python 3.8 – as
@@ -814,7 +855,7 work on IPython and related libraries.
814 .. _version 8.12.0:
855 .. _version 8.12.0:
815
856
816 IPython 8.12
857 IPython 8.12
817 ------------
858 ============
818
859
819 Hopefully slightly early release for IPython 8.12. Last Thursday of the month,
860 Hopefully slightly early release for IPython 8.12. Last Thursday of the month,
820 even if I guess it's likely already Friday somewhere in the pacific ocean.
861 even if I guess it's likely already Friday somewhere in the pacific ocean.
@@ -868,7 +909,7 the following big feature. We had productive discussions on how to best expose
868 this feature
909 this feature
869
910
870 Dynamic documentation dispatch
911 Dynamic documentation dispatch
871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
912 ------------------------------
872
913
873 We are experimenting with dynamic documentation dispatch for object attribute.
914 We are experimenting with dynamic documentation dispatch for object attribute.
874 See :ghissue:`13860`. The goal is to allow object to define documentation for
915 See :ghissue:`13860`. The goal is to allow object to define documentation for
@@ -944,7 +985,7 object.
944 .. _version 8.11.0:
985 .. _version 8.11.0:
945
986
946 IPython 8.11
987 IPython 8.11
947 ------------
988 ============
948
989
949 Back on almost regular monthly schedule for IPython with end-of-month
990 Back on almost regular monthly schedule for IPython with end-of-month
950 really-late-Friday release to make sure some bugs are properly fixed.
991 really-late-Friday release to make sure some bugs are properly fixed.
@@ -953,7 +994,7 Small addition of with a few new features, bugfix and UX improvements.
953 This is a non-exhaustive list, but among other you will find:
994 This is a non-exhaustive list, but among other you will find:
954
995
955 Faster Traceback Highlighting
996 Faster Traceback Highlighting
956 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
997 -----------------------------
957
998
958 Resurrection of pre-IPython-8 traceback highlighting code.
999 Resurrection of pre-IPython-8 traceback highlighting code.
959
1000
@@ -968,7 +1009,7 This can be configures by setting the value of
968
1009
969
1010
970 Autoreload verbosity
1011 Autoreload verbosity
971 ~~~~~~~~~~~~~~~~~~~~
1012 --------------------
972
1013
973 We introduce more descriptive names for the ``%autoreload`` parameter:
1014 We introduce more descriptive names for the ``%autoreload`` parameter:
974
1015
@@ -993,7 +1034,7 blacklisted in the same line, e.g. it's now possible to call ``%aimport os, -mat
993 ``os`` for ``%autoreload explicit`` and exclude ``math`` for modes ``all`` and ``complete``.
1034 ``os`` for ``%autoreload explicit`` and exclude ``math`` for modes ``all`` and ``complete``.
994
1035
995 Terminal shortcuts customization
1036 Terminal shortcuts customization
996 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1037 --------------------------------
997
1038
998 Previously modifying shortcuts was only possible by hooking into startup files
1039 Previously modifying shortcuts was only possible by hooking into startup files
999 and practically limited to adding new shortcuts or removing all shortcuts bound
1040 and practically limited to adding new shortcuts or removing all shortcuts bound
@@ -1015,7 +1056,7 You can learn more in :std:configtrait:`TerminalInteractiveShell.shortcuts`
1015 configuration reference.
1056 configuration reference.
1016
1057
1017 Miscellaneous
1058 Miscellaneous
1018 ~~~~~~~~~~~~~
1059 -------------
1019
1060
1020 - ``%gui`` should now support PySide6. :ghpull:`13864`
1061 - ``%gui`` should now support PySide6. :ghpull:`13864`
1021 - Cli shortcuts can now be configured :ghpull:`13928`, see above.
1062 - Cli shortcuts can now be configured :ghpull:`13928`, see above.
@@ -1035,7 +1076,7 work on IPython and related libraries.
1035 .. _version 8.10.0:
1076 .. _version 8.10.0:
1036
1077
1037 IPython 8.10
1078 IPython 8.10
1038 ------------
1079 ============
1039
1080
1040 Out of schedule release of IPython with minor fixes to patch a potential CVE-2023-24816.
1081 Out of schedule release of IPython with minor fixes to patch a potential CVE-2023-24816.
1041 This is a really low severity CVE that you most likely are not affected by unless:
1082 This is a really low severity CVE that you most likely are not affected by unless:
@@ -1071,7 +1112,7 about 2 weeks.
1071 .. _version 8.9.0:
1112 .. _version 8.9.0:
1072
1113
1073 IPython 8.9.0
1114 IPython 8.9.0
1074 -------------
1115 =============
1075
1116
1076 Second release of IPython in 2023, last Friday of the month, we are back on
1117 Second release of IPython in 2023, last Friday of the month, we are back on
1077 track. This is a small release with a few bug-fixes, and improvements, mostly
1118 track. This is a small release with a few bug-fixes, and improvements, mostly
@@ -1080,7 +1121,7 with respect to terminal shortcuts.
1080
1121
1081 The biggest improvement for 8.9 is a drastic amelioration of the
1122 The biggest improvement for 8.9 is a drastic amelioration of the
1082 auto-suggestions sponsored by D.E. Shaw and implemented by the more and more
1123 auto-suggestions sponsored by D.E. Shaw and implemented by the more and more
1083 active contributor `@krassowski <https://github.com/krassowski>`.
1124 active contributor `@krassowski <https://github.com/krassowski>`__.
1084
1125
1085 - ``right`` accepts a single character from suggestion
1126 - ``right`` accepts a single character from suggestion
1086 - ``ctrl+right`` accepts a semantic token (macos default shortcuts take
1127 - ``ctrl+right`` accepts a semantic token (macos default shortcuts take
@@ -1092,7 +1133,7 active contributor `@krassowski <https://github.com/krassowski>`.
1092 - ``up`` moves to suggestion from earlier in history when no lines are present above the cursor.
1133 - ``up`` moves to suggestion from earlier in history when no lines are present above the cursor.
1093
1134
1094 This is best described by the Gif posted by `@krassowski
1135 This is best described by the Gif posted by `@krassowski
1095 <https://github.com/krassowski>`, and in the PR itself :ghpull:`13888`.
1136 <https://github.com/krassowski>`__, and in the PR itself :ghpull:`13888`.
1096
1137
1097 .. image:: ../_images/autosuggest.gif
1138 .. image:: ../_images/autosuggest.gif
1098
1139
@@ -1119,7 +1160,7 work on IPython and related libraries.
1119 .. _version 8.8.0:
1160 .. _version 8.8.0:
1120
1161
1121 IPython 8.8.0
1162 IPython 8.8.0
1122 -------------
1163 =============
1123
1164
1124 First release of IPython in 2023 as there was no release at the end of
1165 First release of IPython in 2023 as there was no release at the end of
1125 December.
1166 December.
@@ -1158,7 +1199,7 work on IPython and related libraries.
1158 .. _version 8.7.0:
1199 .. _version 8.7.0:
1159
1200
1160 IPython 8.7.0
1201 IPython 8.7.0
1161 -------------
1202 =============
1162
1203
1163
1204
1164 Small release of IPython with a couple of bug fixes and new features for this
1205 Small release of IPython with a couple of bug fixes and new features for this
@@ -1183,7 +1224,7 work on IPython and related libraries.
1183 .. _version 8.6.0:
1224 .. _version 8.6.0:
1184
1225
1185 IPython 8.6.0
1226 IPython 8.6.0
1186 -------------
1227 =============
1187
1228
1188 Back to a more regular release schedule (at least I try), as Friday is
1229 Back to a more regular release schedule (at least I try), as Friday is
1189 already over by more than 24h hours. This is a slightly bigger release with a
1230 already over by more than 24h hours. This is a slightly bigger release with a
@@ -1247,7 +1288,7 work on IPython and related libraries.
1247 .. _version 8.5.0:
1288 .. _version 8.5.0:
1248
1289
1249 IPython 8.5.0
1290 IPython 8.5.0
1250 -------------
1291 =============
1251
1292
1252 First release since a couple of month due to various reasons and timing preventing
1293 First release since a couple of month due to various reasons and timing preventing
1253 me for sticking to the usual monthly release the last Friday of each month. This
1294 me for sticking to the usual monthly release the last Friday of each month. This
@@ -1291,7 +1332,7 Here is a non-exhaustive list of changes that have been implemented for IPython
1291 - show maxlen in deque's repr. :ghpull:`13648`
1332 - show maxlen in deque's repr. :ghpull:`13648`
1292
1333
1293 Restore line numbers for Input
1334 Restore line numbers for Input
1294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1335 ------------------------------
1295
1336
1296 Line number information in tracebacks from input are restored.
1337 Line number information in tracebacks from input are restored.
1297 Line numbers from input were removed during the transition to v8 enhanced traceback reporting.
1338 Line numbers from input were removed during the transition to v8 enhanced traceback reporting.
@@ -1344,7 +1385,7 or, with xmode=Plain::
1344 :ghpull:`13560`
1385 :ghpull:`13560`
1345
1386
1346 New setting to silence warning if working inside a virtual environment
1387 New setting to silence warning if working inside a virtual environment
1347 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1388 ----------------------------------------------------------------------
1348
1389
1349 Previously, when starting IPython in a virtual environment without IPython installed (so IPython from the global environment is used), the following warning was printed:
1390 Previously, when starting IPython in a virtual environment without IPython installed (so IPython from the global environment is used), the following warning was printed:
1350
1391
@@ -1363,7 +1404,7 work on IPython and related libraries.
1363 .. _version 8.4.0:
1404 .. _version 8.4.0:
1364
1405
1365 IPython 8.4.0
1406 IPython 8.4.0
1366 -------------
1407 =============
1367
1408
1368 As for 7.34, this version contains a single fix: fix uncaught BdbQuit exceptions on ipdb
1409 As for 7.34, this version contains a single fix: fix uncaught BdbQuit exceptions on ipdb
1369 exit :ghpull:`13668`, and a single typo fix in documentation: :ghpull:`13682`
1410 exit :ghpull:`13668`, and a single typo fix in documentation: :ghpull:`13682`
@@ -1375,7 +1416,7 work on IPython and related libraries.
1375 .. _version 8.3.0:
1416 .. _version 8.3.0:
1376
1417
1377 IPython 8.3.0
1418 IPython 8.3.0
1378 -------------
1419 =============
1379
1420
1380 - :ghpull:`13625`, using ``?``, ``??``, ``*?`` will not call
1421 - :ghpull:`13625`, using ``?``, ``??``, ``*?`` will not call
1381 ``set_next_input`` as most frontend allow proper multiline editing and it was
1422 ``set_next_input`` as most frontend allow proper multiline editing and it was
@@ -1393,7 +1434,7 IPython 8.3.0
1393 .. _version 8.2.0:
1434 .. _version 8.2.0:
1394
1435
1395 IPython 8.2.0
1436 IPython 8.2.0
1396 -------------
1437 =============
1397
1438
1398 IPython 8.2 mostly bring bugfixes to IPython.
1439 IPython 8.2 mostly bring bugfixes to IPython.
1399
1440
@@ -1423,7 +1464,7 work on IPython and related libraries.
1423 .. _version 8.1.1:
1464 .. _version 8.1.1:
1424
1465
1425 IPython 8.1.1
1466 IPython 8.1.1
1426 -------------
1467 =============
1427
1468
1428 Fix an issue with virtualenv and Python 3.8 introduced in 8.1
1469 Fix an issue with virtualenv and Python 3.8 introduced in 8.1
1429
1470
@@ -1433,7 +1474,7 error in Python 3.8, and fixed in a different way in :ghpull:`13559`.
1433 .. _version 8.1:
1474 .. _version 8.1:
1434
1475
1435 IPython 8.1.0
1476 IPython 8.1.0
1436 -------------
1477 =============
1437
1478
1438 IPython 8.1 is the first minor release after 8.0 and fixes a number of bugs and
1479 IPython 8.1 is the first minor release after 8.0 and fixes a number of bugs and
1439 updates a few behaviors that were problematic with the 8.0 as with many new major
1480 updates a few behaviors that were problematic with the 8.0 as with many new major
@@ -1501,7 +1542,7 magics that you will find described in the 7.32 release notes.
1501 .. _version 8.0.1:
1542 .. _version 8.0.1:
1502
1543
1503 IPython 8.0.1 (CVE-2022-21699)
1544 IPython 8.0.1 (CVE-2022-21699)
1504 ------------------------------
1545 ==============================
1505
1546
1506 IPython 8.0.1, 7.31.1 and 5.11 are security releases that change some default
1547 IPython 8.0.1, 7.31.1 and 5.11 are security releases that change some default
1507 values in order to prevent potential Execution with Unnecessary Privileges.
1548 values in order to prevent potential Execution with Unnecessary Privileges.
@@ -1545,7 +1586,7 Further details can be read on the `GitHub Advisory <https://github.com/ipython/
1545 .. _version 8.0:
1586 .. _version 8.0:
1546
1587
1547 IPython 8.0
1588 IPython 8.0
1548 -----------
1589 ===========
1549
1590
1550 IPython 8.0 is bringing a large number of new features and improvements to both the
1591 IPython 8.0 is bringing a large number of new features and improvements to both the
1551 user of the terminal and of the kernel via Jupyter. The removal of compatibility
1592 user of the terminal and of the kernel via Jupyter. The removal of compatibility
General Comments 0
You need to be logged in to leave comments. Login now