|
3 | 3 | ============ |
4 | 4 |
|
5 | 5 |
|
| 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 | + |
6 | 82 | .. _version 8.20: |
7 | 83 |
|
8 | 84 | IPython 8.20 |
|
0 commit comments