Releases: prompt-toolkit/python-prompt-toolkit
Releases · prompt-toolkit/python-prompt-toolkit
3.0.48
Fixes:
- Typing improvements:
- Add
@overload
tocontrib.regular_languages.compiler.Variables.get
. - Use
Sequence
instead oflist
forwords
argument in completers.
- Add
- Improve
ModalCursorShapeConfig
:- Display an "underscore" cursor in Vi's "replace single" mode, like
"replace" mode. - Display an "beam" cursor in Emacs (insert) mode.
- Display an "underscore" cursor in Vi's "replace single" mode, like
3.0.47
New features:
- Allow passing exception classes for
KeyboardInterrupt
andEOFError
inPromptSession
.
Fixes:
- Compute padding parameters for
Box
widget lazily.
3.0.46
Fixes:
- Fix pytest capsys fixture compatibility.
3.0.45
Fixes:
- Improve performance of
GrammarCompleter
(faster deduplication of completions).
3.0.44
New features:
- Accept
os.PathLike
inFileHistory
(typing fix).
Fixes:
- Fix memory leak in filters.
- Improve performance of progress bar formatters.
- Fix compatibility when a SIGINT handler is installed by non-Python (Rust, C).
- Limit number of completions in buffer to 10k by default (for performance).
3.0.43
Fixes regression from 3.0.42:
- Fix regression on Pypy: Don't use
ctypes.pythonapi
to restore SIGINT if not available.
Other changes from 3.0.42:
- Fix line wrapping in
patch_stdout
on Windows. - Make
formatted_text.split_lines()
accept an iterable instead of lists only. - Disable the IPython workaround (from 3.0.41) for IPython >= 8.18.
- Restore signal.SIGINT handler between prompts