Show More
@@ -221,7 +221,7 New features | |||||
221 | * Gather/scatter are now implemented in the client to reduce the work load |
|
221 | * Gather/scatter are now implemented in the client to reduce the work load | |
222 | of the controller and improve performance. |
|
222 | of the controller and improve performance. | |
223 |
|
223 | |||
224 |
* Complete rewrite of the IPython docu |
|
224 | * Complete rewrite of the IPython documentation. All of the documentation | |
225 | from the IPython website has been moved into docs/source as restructured |
|
225 | from the IPython website has been moved into docs/source as restructured | |
226 | text documents. PDF and HTML documentation are being generated using |
|
226 | text documents. PDF and HTML documentation are being generated using | |
227 | Sphinx. |
|
227 | Sphinx. |
@@ -191,7 +191,7 Virtualenv handling fixes: | |||||
191 |
|
191 | |||
192 | - init_virtualenv now uses Pathlib :ghpull:`12548` |
|
192 | - init_virtualenv now uses Pathlib :ghpull:`12548` | |
193 | - Fix Improper path comparison of virtualenv directories :ghpull:`13140` |
|
193 | - Fix Improper path comparison of virtualenv directories :ghpull:`13140` | |
194 |
- Fix virtual environment user warning for lower case path |
|
194 | - Fix virtual environment user warning for lower case paths :ghpull:`13094` | |
195 | - Adapt to all sorts of drive names for cygwin :ghpull:`13153` |
|
195 | - Adapt to all sorts of drive names for cygwin :ghpull:`13153` | |
196 |
|
196 | |||
197 | New Features: |
|
197 | New Features: | |
@@ -589,7 +589,7 issues and pushing 8.0 forward. | |||||
589 | Here are thus some of the changes for IPython 7.20. |
|
589 | Here are thus some of the changes for IPython 7.20. | |
590 |
|
590 | |||
591 | - Support for PyQt5 >= 5.11 :ghpull:`12715` |
|
591 | - Support for PyQt5 >= 5.11 :ghpull:`12715` | |
592 | - ``%reset`` remove imports more agressively :ghpull:`12718` |
|
592 | - ``%reset`` remove imports more aggressively :ghpull:`12718` | |
593 | - fix the ``%conda`` magic :ghpull:`12739` |
|
593 | - fix the ``%conda`` magic :ghpull:`12739` | |
594 | - compatibility with Jedi 0.18, and bump minimum Jedi version. :ghpull:`12793` |
|
594 | - compatibility with Jedi 0.18, and bump minimum Jedi version. :ghpull:`12793` | |
595 |
|
595 | |||
@@ -868,7 +868,7 IPython. | |||||
868 | Increase Tab Completion Menu Height |
|
868 | Increase Tab Completion Menu Height | |
869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
870 |
|
870 | |||
871 | In terminal IPython it is possible to increase the hight of the tab-completion |
|
871 | In terminal IPython it is possible to increase the height of the tab-completion | |
872 | menu. To do so set the value of |
|
872 | menu. To do so set the value of | |
873 | :configtrait:`TerminalInteractiveShell.space_for_menu`, this will reserve more |
|
873 | :configtrait:`TerminalInteractiveShell.space_for_menu`, this will reserve more | |
874 | space at the bottom of the screen for various kind of menus in IPython including |
|
874 | space at the bottom of the screen for various kind of menus in IPython including | |
@@ -1050,7 +1050,7 IPython has decided to follow the informational `NEP 29 | |||||
1050 | policy as to which version of (C)Python and NumPy are supported. |
|
1050 | policy as to which version of (C)Python and NumPy are supported. | |
1051 |
|
1051 | |||
1052 | We thus dropped support for Python 3.5, and cleaned up a number of code path |
|
1052 | We thus dropped support for Python 3.5, and cleaned up a number of code path | |
1053 |
that were Python-version depend |
|
1053 | that were Python-version dependent. If you are on 3.5 or earlier pip should | |
1054 | automatically give you the latest compatible version of IPython so you do not |
|
1054 | automatically give you the latest compatible version of IPython so you do not | |
1055 | need to pin to a given version. |
|
1055 | need to pin to a given version. | |
1056 |
|
1056 | |||
@@ -1117,7 +1117,7 progressively enable these features by default in the next few releases, and | |||||
1117 | contribution is welcomed. |
|
1117 | contribution is welcomed. | |
1118 |
|
1118 | |||
1119 | We welcome any feedback on the API. See :ref:`shell_mimerenderer` for more |
|
1119 | We welcome any feedback on the API. See :ref:`shell_mimerenderer` for more | |
1120 |
information |
|
1120 | information. | |
1121 |
|
1121 | |||
1122 | This is originally based on work form in :ghpull:`10610` from @stephanh42 |
|
1122 | This is originally based on work form in :ghpull:`10610` from @stephanh42 | |
1123 | started over two years ago, and still a lot need to be done. |
|
1123 | started over two years ago, and still a lot need to be done. | |
@@ -1371,7 +1371,7 IPython 7.3.0 | |||||
1371 |
|
1371 | |||
1372 |
|
1372 | |||
1373 | IPython 7.3.0 bring several bug fixes and small improvements that you will |
|
1373 | IPython 7.3.0 bring several bug fixes and small improvements that you will | |
1374 |
described bel |
|
1374 | described below. | |
1375 |
|
1375 | |||
1376 | The biggest change to this release is the implementation of the ``%conda`` and |
|
1376 | The biggest change to this release is the implementation of the ``%conda`` and | |
1377 | ``%pip`` magics, that will attempt to install packages in the **current |
|
1377 | ``%pip`` magics, that will attempt to install packages in the **current | |
@@ -1456,7 +1456,7 unwillingly relying on a bug in CPython. | |||||
1456 |
|
1456 | |||
1457 | New Core Dev: |
|
1457 | New Core Dev: | |
1458 |
|
1458 | |||
1459 | - We welcome Jonathan Slenders to the commiters. Jonathan has done a fantastic |
|
1459 | - We welcome Jonathan Slenders to the committers. Jonathan has done a fantastic | |
1460 | work on prompt_toolkit, and we'd like to recognise his impact by giving him |
|
1460 | work on prompt_toolkit, and we'd like to recognise his impact by giving him | |
1461 | commit rights. :ghissue:`11397` |
|
1461 | commit rights. :ghissue:`11397` | |
1462 |
|
1462 |
@@ -46,7 +46,7 IPython 8.27 | |||||
46 | New release of IPython after a month off (not enough changes). We can see a few |
|
46 | New release of IPython after a month off (not enough changes). We can see a few | |
47 | important changes for this release. |
|
47 | important changes for this release. | |
48 |
|
48 | |||
49 |
- autocall was be |
|
49 | - autocall was being call getitem, :ghpull:`14486` | |
50 | - Only copy files in startup dir if we just created it. :ghpull:`14497` |
|
50 | - Only copy files in startup dir if we just created it. :ghpull:`14497` | |
51 | - Fix some tests on Python 3.13 RC1 :ghpull:`14504`; this one I guess make this |
|
51 | - Fix some tests on Python 3.13 RC1 :ghpull:`14504`; this one I guess make this | |
52 | the first IPython release officially compatible with Python 3.13; you will |
|
52 | the first IPython release officially compatible with Python 3.13; you will | |
@@ -680,7 +680,7 Python 3.12 changed its tokenizer to have better support for f-strings and allow | |||||
680 | This is a great new feature and performance improvement in Python 3.12. |
|
680 | This is a great new feature and performance improvement in Python 3.12. | |
681 |
|
681 | |||
682 | Unfortunately this means the new tokenizer does not support incomplete or invalid Python which will |
|
682 | Unfortunately this means the new tokenizer does not support incomplete or invalid Python which will | |
683 |
break many features of IPython. Thus compatibility of IPython with Python 3.12 is not guarant |
|
683 | break many features of IPython. Thus compatibility of IPython with Python 3.12 is not guaranteed. | |
684 | It is unclear to which extent IPython is affected, and whether we can/should try to still support magics, shell |
|
684 | It is unclear to which extent IPython is affected, and whether we can/should try to still support magics, shell | |
685 | escape (``! ....``), ..., as well as how to do it if we can. |
|
685 | escape (``! ....``), ..., as well as how to do it if we can. | |
686 |
|
686 | |||
@@ -933,7 +933,7 We introduce more descriptive names for the ``%autoreload`` parameter: | |||||
933 | whitelisted by ``%aimport`` statements. |
|
933 | whitelisted by ``%aimport`` statements. | |
934 | - ``%autoreload all`` (also ``%autoreload 2``) - turn on autoreload for all modules except those |
|
934 | - ``%autoreload all`` (also ``%autoreload 2``) - turn on autoreload for all modules except those | |
935 | blacklisted by ``%aimport`` statements. |
|
935 | blacklisted by ``%aimport`` statements. | |
936 | - ``%autoreload complete`` (also ``%autoreload 3``) - all the fatures of ``all`` but also adding new |
|
936 | - ``%autoreload complete`` (also ``%autoreload 3``) - all the features of ``all`` but also adding new | |
937 | objects from the imported modules (see |
|
937 | objects from the imported modules (see | |
938 | IPython/extensions/tests/test_autoreload.py::test_autoload_newly_added_objects). |
|
938 | IPython/extensions/tests/test_autoreload.py::test_autoload_newly_added_objects). | |
939 |
|
939 | |||
@@ -1464,7 +1464,7 values in order to prevent potential Execution with Unnecessary Privileges. | |||||
1464 | Almost all version of IPython looks for configuration and profiles in current |
|
1464 | Almost all version of IPython looks for configuration and profiles in current | |
1465 | working directory. Since IPython was developed before pip and environments |
|
1465 | working directory. Since IPython was developed before pip and environments | |
1466 | existed it was used a convenient way to load code/packages in a project |
|
1466 | existed it was used a convenient way to load code/packages in a project | |
1467 |
depend |
|
1467 | dependent way. | |
1468 |
|
1468 | |||
1469 | In 2022, it is not necessary anymore, and can lead to confusing behavior where |
|
1469 | In 2022, it is not necessary anymore, and can lead to confusing behavior where | |
1470 | for example cloning a repository and starting IPython or loading a notebook from |
|
1470 | for example cloning a repository and starting IPython or loading a notebook from | |
@@ -2394,4 +2394,4 The following attribute/methods have been removed:: | |||||
2394 |
|
2394 | |||
2395 | ------ |
|
2395 | ------ | |
2396 |
|
2396 | |||
2397 |
.. [1] If this make you |
|
2397 | .. [1] If this make you uncomfortable feel free to not use IPython 8.23. |
General Comments 0
You need to be logged in to leave comments.
Login now