##// END OF EJS Templates
what's new version 8.11 (#13955)
Matthias Bussonnier -
r28134:586a7e22 merge
parent child Browse files
Show More
@@ -541,7 +541,9 b' class TerminalInteractiveShell(InteractiveShell):'
541 541 if key in shortcut
542 542 }
543 543 if len(matching) == 0:
544 raise ValueError(f"No shortcuts matching {specification} found")
544 raise ValueError(
545 f"No shortcuts matching {specification} found in {key_bindings.bindings}"
546 )
545 547 elif len(matching) > 1:
546 548 raise ValueError(
547 549 f"Multiple shortcuts matching {specification} found,"
@@ -2,6 +2,47 b''
2 2 8.x Series
3 3 ============
4 4
5 .. _version 8.11.0:
6
7 IPython 8.11
8 ------------
9
10 Back on almost regular monthly schedule for IPython with end-of-month
11 really-late-Friday release to make sure some bugs are properly fixed.
12 Small addition of with a few new features, bugfix and UX improvements.
13
14 This is a non-exhaustive list, but among other you will find:
15
16 Faster Traceback Highlighting
17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18
19 Resurrection of pre-IPython-8 traceback highlighting code.
20
21 Really long and complicated files were slow to highlight in traceback with
22 IPython 8 despite upstream improvement that make many case better. Therefore
23 starting with IPython 8.11 when one of the highlighted file is more than 10 000
24 line long by default, we'll fallback to a faster path that does not have all the
25 features of highlighting failing AST nodes.
26
27 This can be configures by setting the value of
28 ``IPython.code.ultratb.FAST_THRESHOLD`` to an arbitrary low or large value.
29
30 Miscellaneous
31 ~~~~~~~~~~~~~
32
33 - ``%gui`` should now support PySide6. :ghpull:`13864`
34 - Cli shortcuts can now be configured :ghpull:`13928`
35 (note that there might be an issue with prompt_toolkit 3.0.37 and shortcut configuration).
36 - Capture output should now respect ``;`` semicolon to suppress output.
37 :ghpull:`13940`
38 - Base64 encoded images (in jupyter frontend), will not have trailing newlines.
39 :ghpull:`13941`
40
41 As usual you can find the full list of PRs on GitHub under `the 8.10 milestone
42 <https://github.com/ipython/ipython/milestone/113?closed=1>`__.
43
44 Thanks to the `D. E. Shaw group <https://deshaw.com/>`__ for sponsoring
45 work on IPython and related libraries.
5 46
6 47 .. _version 8.10.0:
7 48
@@ -262,7 +303,7 b' Here is a non-exhaustive list of changes that have been implemented for IPython'
262 303 - show maxlen in deque's repr. :ghpull:`13648`
263 304
264 305 Restore line numbers for Input
265 ------------------------------
306 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
266 307
267 308 Line number information in tracebacks from input are restored.
268 309 Line numbers from input were removed during the transition to v8 enhanced traceback reporting.
@@ -315,7 +356,7 b' or, with xmode=Plain::'
315 356 :ghpull:`13560`
316 357
317 358 New setting to silence warning if working inside a virtual environment
318 ----------------------------------------------------------------------
359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
319 360
320 361 Previously, when starting IPython in a virtual environment without IPython installed (so IPython from the global environment is used), the following warning was printed:
321 362
@@ -37,7 +37,7 b' install_requires ='
37 37 matplotlib-inline
38 38 pexpect>4.3; sys_platform != "win32"
39 39 pickleshare
40 prompt_toolkit>=3.0.30,<3.1.0
40 prompt_toolkit>=3.0.30,<3.1.0,!=3.0.37
41 41 pygments>=2.4.0
42 42 stack_data
43 43 traitlets>=5
General Comments 0
You need to be logged in to leave comments. Login now