|
3 | 3 | ============ |
4 | 4 |
|
5 | 5 |
|
| 6 | +.. _version 9.9: |
| 7 | + |
| 8 | +IPython 9.9 |
| 9 | +=========== |
| 10 | + |
| 11 | +This release includes several bug fixes and improvements across completions, type annotations, and developer experience. |
| 12 | + |
| 13 | +- :ghpull:`15092` Fix formatting for completion suggestions section |
| 14 | +- :ghpull:`15057` Reduce types in splitinput.py |
| 15 | +- :ghpull:`15096` Use Any type in traceback tuple |
| 16 | +- :ghpull:`15099` Fix filename of CVE test |
| 17 | +- :ghpull:`15091` Skip downstream CI if only docs changes |
| 18 | +- :ghpull:`15093` Replace sphinxext/github with extlink configuration |
| 19 | +- :ghpull:`15103` Tips and docs about argcomplete |
| 20 | +- :ghpull:`15105` Add prompt_toolkit's unix_word_rubout to assignable commands for shortcuts |
| 21 | +- :ghpull:`15095` Enable pretty-printing for PEP-649 annotated functions |
| 22 | +- :ghpull:`15106` Fix completions for methods starting with ``_`` |
| 23 | +- :ghpull:`15111` Stop assuming that memory addresses are signed |
| 24 | +- :ghpull:`15102` Bump macOS runner version in GitHub Actions |
| 25 | +- :ghpull:`15101` Fix crash on literal with surrogate |
| 26 | + |
| 27 | +Improvements to PEP-649 Support |
| 28 | +------------------------------- |
| 29 | + |
| 30 | +IPython now properly pretty-prints functions with PEP-649 style annotations. This improves the display of functions in interactive sessions when using Python 3.14+ annotation semantics. |
| 31 | + |
| 32 | + |
| 33 | +Shell Shortcuts Enhancement |
| 34 | +----------------------------- |
| 35 | + |
| 36 | +The ``unix_word_rubout`` command from prompt_toolkit is now available as an assignable command for terminal shortcuts, giving users more flexibility in customizing their keybindings. |
| 37 | + |
| 38 | + |
| 39 | +Type Annotation Improvements |
| 40 | +---------------------------- |
| 41 | + |
| 42 | +Various type annotation improvements have been made throughout the codebase for better static analysis support, including fixes for tracebacks and improved type inference in the completion engine. |
| 43 | + |
| 44 | + |
| 45 | +Thanks |
| 46 | +------ |
| 47 | + |
| 48 | +Thanks as well to the `D. E. Shaw group <https://deshaw.com/>`_ for sponsoring |
| 49 | +work on IPython. |
| 50 | + |
| 51 | +As usual, you can find the full list of PRs on GitHub under `the 9.9 |
| 52 | +<https://github.com/ipython/ipython/milestone/157?closed=1>`__ milestone. |
| 53 | + |
| 54 | + |
6 | 55 | .. _version 9.8: |
7 | 56 |
|
8 | 57 | IPython 9.8 |
|
0 commit comments