Added:
- external xontrib-hist-navigator to facilitate directory history navigation.
- Support package prompt-toolkit V3 as well as V2 in prompt_toolkit shell.
- New
xontrib-output-search <https://github.com/anki-code/xontrib-output-search>
_ to get identifiers, names, paths, URLs and words from the previous command output and use them for the next command. - New
xontrib-pipeliner <https://github.com/anki-code/xontrib-pipeliner>
_ is to easily process the lines using pipes. - New
xontrib-prompt-bar <https://github.com/anki-code/xontrib-prompt-bar>
_ with elegance bar style for prompt.
Changed:
- $SHELL_TYPE "prompt_toolkit" with any suffix creates the "prompt_toolkit" shell, requires package prompt-toolkit >= 2.0
- Moved code from package xonsh.ptk2 to xonsh.ptk_shell (because it's the only one now); package xonsh.ptk2 redirects thence.
- Added extremely simplified xonsh AppImage building process.
- Added examples of usage $XONSH_TRACE_SUBPROC to the docs
- Use UTF-8 encoding when writing .xonshrc with webconfig for Windows compatibility
Deprecated:
- prompt-toolkit versions before 2.0
Removed:
- package xonsh.ptk
Fixed:
- Fixed name autosuggestion in path completer (#3519)
- Flake8/black fixes to the whole code tree, in 3 steps.
Devs should update their IDE to run both during file editing, to avoid a re-accumulation of arbitrary exceptions. - tests/test_builtins.py, fix test case test_convert_macro_arg_eval(kind).
Authors:
- Gil Forsyth
- Jamie Bliss
- Bob Hyman
- anki-code
- Raphael Das Gupta
- Noortheen Raja
- Manor Askenazi
- Marduk Bolaños