Skip to content

Commit 5720ade

Browse files
authored
Whats new 8.21 (#14315)
2 parents 5f4d6ac + 5474053 commit 5720ade

File tree

1 file changed

+76
-0
lines changed

1 file changed

+76
-0
lines changed

docs/source/whatsnew/version8.rst

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,82 @@
33
============
44

55

6+
.. _version 8.21:
7+
8+
IPython 8.21
9+
------------
10+
11+
More substantial release of IPython slightly out of schedule as it was not
12+
possible for me to make a release last Friday.
13+
14+
Few new features are present, but the codebase has been cleaned, and a couple
15+
of API are _considered_ for deprecation. They are not deprecated yet, but as
16+
they do not seem to be quite used, they may emit a warning, in which case please
17+
comment on the relevant issue to inform me of _which_ project use those feature
18+
and how you use them. Depending on the feedback I might change the timeline for
19+
deprecation.
20+
21+
This release saw 14 PRs, with more outside contribution than usual,
22+
I'll note in particular PRs related to making IPython work on emscripten.
23+
24+
I also want to point that we are _trying_ to keep compatibility with Python 3.13,
25+
but it's a cat and mouse game. Plus I am low on time, so I would appreciate any
26+
help with that.
27+
28+
Deprecations
29+
~~~~~~~~~~~~
30+
31+
- :ghpull:`14307` Pending Deprecation of
32+
``ColorSchemeTable.set_active_scheme(...)``'s ``case_sensitive`` Parameter.
33+
- :ghpull:`14305` Pending Deprecation of constructing ``ColorScheme`` via
34+
``kwargs``, in favor passing a single dict.
35+
36+
37+
Fixes
38+
~~~~~
39+
40+
- :ghpull:`14284` TerminalIPythonApp's would warn that ``auto_create`` option is not
41+
recognized.
42+
- :ghpull:`14286` Fix a crash with ``NotOneValueFound`` when rendering complex
43+
tracebacks.
44+
45+
- :ghpull:`14287` Partial Python 3.13 compatibility
46+
- :ghpull:`14290` Docs/Typos.
47+
48+
Changes
49+
~~~~~~~
50+
51+
- :ghpull:`14289` ``ipdb.set_trace()`` now accepts ``header=`` for better
52+
compatibility with ``pdb.set_trace()``
53+
54+
- :ghpull:`14300` and :ghpull:`14301` Add hooking ability to produce
55+
mimebundle.
56+
57+
We'll outline :ghpull:`14300`, it is now possible to extend the ``?/??``
58+
operator to return more mimetypes to render richer help in frontends that
59+
support it. In particular you could send a json representation of the help that
60+
could be displayed in a customizable way.
61+
62+
Miscellaneous
63+
~~~~~~~~~~~~~
64+
65+
- :ghpull:`14291` Misc Refactor of Color handling
66+
- :ghpull:`14295` Misc test skip on problematic Pypy versions.
67+
68+
69+
Thanks
70+
~~~~~~
71+
72+
Special thanks to all our contributors, and to the Pypy team that was extremely
73+
reactive in helping to investigate a fixing a rare unicode+windows bug.
74+
75+
As usual you can find the full list of PRs on GitHub under `the 8.21
76+
<https://github.com/ipython/ipython/milestone/128?closed=1>`__ milestone.
77+
78+
Thanks to the `D. E. Shaw group <https://deshaw.com/>`__ for sponsoring
79+
work on IPython and related libraries.
80+
81+
682
.. _version 8.20:
783

884
IPython 8.20

0 commit comments

Comments
 (0)