New features: - Allow passing exception classes for `KeyboardInterrupt` and `EOFError` in `PromptSession`.
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` in `FileHistory` (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: - Fix regression on Pypy: Don't use `ctypes.pythonapi` to restore SIGINT if not available.
3.0.42
------------------
Fixes: - 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.