Show More
@@ -135,7 +135,7 b' Metadata' | |||||
135 | ^^^^^^^^ |
|
135 | ^^^^^^^^ | |
136 |
|
136 | |||
137 | We often want to provide frontends with guidance on how to display the data. To |
|
137 | We often want to provide frontends with guidance on how to display the data. To | |
138 | support this, ``_repr_*_()`` methods (except `_repr_pretty_``?) can also return a ``(data, metadata)`` |
|
138 | support this, ``_repr_*_()`` methods (except ``_repr_pretty_``?) can also return a ``(data, metadata)`` | |
139 | tuple where ``metadata`` is a dictionary containing arbitrary key-value pairs for |
|
139 | tuple where ``metadata`` is a dictionary containing arbitrary key-value pairs for | |
140 | the frontend to interpret. An example use case is ``_repr_jpeg_()``, which can |
|
140 | the frontend to interpret. An example use case is ``_repr_jpeg_()``, which can | |
141 | be set to return a jpeg image and a ``{'height': 400, 'width': 600}`` dictionary |
|
141 | be set to return a jpeg image and a ``{'height': 400, 'width': 600}`` dictionary |
@@ -17,9 +17,9 b' interactively. Its main components are:' | |||||
17 | * A powerful interactive Python shell. |
|
17 | * A powerful interactive Python shell. | |
18 |
|
18 | |||
19 |
|
19 | |||
20 | .. image:: ./_images/ipython-6-screenshot.png |
|
20 | .. image:: ./_images/ipython-6-screenshot.png | |
21 | :alt: Screenshot of IPython 6.0 |
|
21 | :alt: Screenshot of IPython 6.0 | |
22 | :align: center |
|
22 | :align: center | |
23 |
|
23 | |||
24 |
|
24 | |||
25 | * A `Jupyter <https://jupyter.org/>`_ kernel to work with Python code in Jupyter |
|
25 | * A `Jupyter <https://jupyter.org/>`_ kernel to work with Python code in Jupyter |
@@ -51,9 +51,9 b' Pull requests (226):' | |||||
51 | * `542 <https://github.com/ipython/ipython/issues/542>`_: issue 440 |
|
51 | * `542 <https://github.com/ipython/ipython/issues/542>`_: issue 440 | |
52 | * `533 <https://github.com/ipython/ipython/issues/533>`_: Remove unused configobj and validate libraries from externals. |
|
52 | * `533 <https://github.com/ipython/ipython/issues/533>`_: Remove unused configobj and validate libraries from externals. | |
53 | * `538 <https://github.com/ipython/ipython/issues/538>`_: fix various tests on Windows |
|
53 | * `538 <https://github.com/ipython/ipython/issues/538>`_: fix various tests on Windows | |
54 | * `540 <https://github.com/ipython/ipython/issues/540>`_: support `-pylab` flag with deprecation warning |
|
54 | * `540 <https://github.com/ipython/ipython/issues/540>`_: support ``-pylab`` flag with deprecation warning | |
55 | * `537 <https://github.com/ipython/ipython/issues/537>`_: Docs update |
|
55 | * `537 <https://github.com/ipython/ipython/issues/537>`_: Docs update | |
56 | * `536 <https://github.com/ipython/ipython/issues/536>`_: `setup.py install` depends on setuptools on Windows |
|
56 | * `536 <https://github.com/ipython/ipython/issues/536>`_: ``setup.py install`` depends on setuptools on Windows | |
57 | * `480 <https://github.com/ipython/ipython/issues/480>`_: Get help mid-command |
|
57 | * `480 <https://github.com/ipython/ipython/issues/480>`_: Get help mid-command | |
58 | * `462 <https://github.com/ipython/ipython/issues/462>`_: Str and Bytes traitlets |
|
58 | * `462 <https://github.com/ipython/ipython/issues/462>`_: Str and Bytes traitlets | |
59 | * `534 <https://github.com/ipython/ipython/issues/534>`_: Handle unicode properly in IPython.zmq.iostream |
|
59 | * `534 <https://github.com/ipython/ipython/issues/534>`_: Handle unicode properly in IPython.zmq.iostream |
@@ -916,7 +916,7 b' Pull Requests (687):' | |||||
916 | * :ghpull:`4444`: Css cleaning |
|
916 | * :ghpull:`4444`: Css cleaning | |
917 | * :ghpull:`4523`: Use username and password for MongoDB on ShiningPanda |
|
917 | * :ghpull:`4523`: Use username and password for MongoDB on ShiningPanda | |
918 | * :ghpull:`4510`: Update whatsnew from PR files |
|
918 | * :ghpull:`4510`: Update whatsnew from PR files | |
919 | * :ghpull:`4441`: add `setup.py jsversion` |
|
919 | * :ghpull:`4441`: add ``setup.py jsversion`` | |
920 | * :ghpull:`4518`: Fix for race condition in url file decoding. |
|
920 | * :ghpull:`4518`: Fix for race condition in url file decoding. | |
921 | * :ghpull:`4497`: don't automatically unpack datetime objects in the message spec |
|
921 | * :ghpull:`4497`: don't automatically unpack datetime objects in the message spec | |
922 | * :ghpull:`4506`: wait for empty queues as well as load-balanced tasks |
|
922 | * :ghpull:`4506`: wait for empty queues as well as load-balanced tasks | |
@@ -1050,7 +1050,7 b' Pull Requests (687):' | |||||
1050 | * :ghpull:`4214`: engine ID metadata should be unicode, not bytes |
|
1050 | * :ghpull:`4214`: engine ID metadata should be unicode, not bytes | |
1051 | * :ghpull:`4232`: no highlight if no language specified |
|
1051 | * :ghpull:`4232`: no highlight if no language specified | |
1052 | * :ghpull:`4218`: Fix display of SyntaxError when .py file is modified |
|
1052 | * :ghpull:`4218`: Fix display of SyntaxError when .py file is modified | |
1053 | * :ghpull:`4207`: add `setup.py css` command |
|
1053 | * :ghpull:`4207`: add ``setup.py css`` command | |
1054 | * :ghpull:`4224`: clear previous callbacks on execute |
|
1054 | * :ghpull:`4224`: clear previous callbacks on execute | |
1055 | * :ghpull:`4180`: Iptest refactoring |
|
1055 | * :ghpull:`4180`: Iptest refactoring | |
1056 | * :ghpull:`4105`: JS output area misaligned |
|
1056 | * :ghpull:`4105`: JS output area misaligned |
@@ -81,7 +81,7 b' New features' | |||||
81 | :mod:`IPython.kernel`, :mod:`IPython.kernel.core`, :mod:`traitlets.config`, |
|
81 | :mod:`IPython.kernel`, :mod:`IPython.kernel.core`, :mod:`traitlets.config`, | |
82 | :mod:`IPython.tools` and :mod:`IPython.testing`. |
|
82 | :mod:`IPython.tools` and :mod:`IPython.testing`. | |
83 |
|
83 | |||
84 | * As part of merging in the `ipython1-dev` stuff, the `setup.py` script and |
|
84 | * As part of merging in the `ipython1-dev` stuff, the ``setup.py`` script and | |
85 | friends have been completely refactored. Now we are checking for |
|
85 | friends have been completely refactored. Now we are checking for | |
86 | dependencies using the approach that matplotlib uses. |
|
86 | dependencies using the approach that matplotlib uses. | |
87 |
|
87 | |||
@@ -161,7 +161,7 b' Backwards incompatible changes' | |||||
161 | `'basic'` to `'b'`. |
|
161 | `'basic'` to `'b'`. | |
162 |
|
162 | |||
163 | * IPython has a larger set of dependencies if you want all of its capabilities. |
|
163 | * IPython has a larger set of dependencies if you want all of its capabilities. | |
164 | See the `setup.py` script for details. |
|
164 | See the ``setup.py`` script for details. | |
165 |
|
165 | |||
166 | * The constructors for :class:`IPython.kernel.client.MultiEngineClient` and |
|
166 | * The constructors for :class:`IPython.kernel.client.MultiEngineClient` and | |
167 | :class:`IPython.kernel.client.TaskClient` no longer take the (ip,port) tuple. |
|
167 | :class:`IPython.kernel.client.TaskClient` no longer take the (ip,port) tuple. |
@@ -16,9 +16,6 b' IPython 8.3.0' | |||||
16 | - :ghpull:`13600`, ``pre_run_*``-hooks will now have a ``cell_id`` attribute on |
|
16 | - :ghpull:`13600`, ``pre_run_*``-hooks will now have a ``cell_id`` attribute on | |
17 | the info object when frontend provide it. |
|
17 | the info object when frontend provide it. | |
18 |
|
18 | |||
19 | - :ghpull:`13624`, fixed :kbd:`End` key being broken after accepting an |
|
|||
20 | autosuggestion. |
|
|||
21 |
|
||||
22 | .. _version 8.2.0: |
|
19 | .. _version 8.2.0: | |
23 |
|
20 | |||
24 | IPython 8.2.0 |
|
21 | IPython 8.2.0 | |
@@ -519,8 +516,8 b' Automatic Vi prompt stripping' | |||||
519 |
|
516 | |||
520 | When pasting code into IPython, it will strip the leading prompt characters if |
|
517 | When pasting code into IPython, it will strip the leading prompt characters if | |
521 | there are any. For example, you can paste the following code into the console - |
|
518 | there are any. For example, you can paste the following code into the console - | |
522 | it will still work, even though each line is prefixed with prompts (`In`, |
|
519 | it will still work, even though each line is prefixed with prompts (``In``, | |
523 | `Out`):: |
|
520 | ``Out``):: | |
524 |
|
521 | |||
525 | In [1]: 2 * 2 == 4 |
|
522 | In [1]: 2 * 2 == 4 | |
526 | Out[1]: True |
|
523 | Out[1]: True | |
@@ -615,7 +612,7 b' who did a fantastic job at updating our code base, migrating to pytest, pushing' | |||||
615 | our coverage, and fixing a large number of bugs. I highly recommend contacting |
|
612 | our coverage, and fixing a large number of bugs. I highly recommend contacting | |
616 | them if you need help with C++ and Python projects. |
|
613 | them if you need help with C++ and Python projects. | |
617 |
|
614 | |||
618 |
You can find all relevant issues and PRs with the SDG 2021 tag |
|
615 | You can find all relevant issues and PRs with `the SDG 2021 tag <https://github.com/ipython/ipython/issues?q=label%3A%22Numfocus+SDG+2021%22+>`__ | |
619 |
|
616 | |||
620 | Removing support for older Python versions |
|
617 | Removing support for older Python versions | |
621 | ------------------------------------------ |
|
618 | ------------------------------------------ |
General Comments 0
You need to be logged in to leave comments.
Login now