0.23.8 (2026-05-28)
Features
- Parser: Support multiline string with logical subprocess (#6465) (78d9c53), @anki-code
- Add
events.on_completer_filterto skip certain completer if needed (#6453) (ea747d2), @anki-code (@gforsyth) - Support SSH escape sequences (#6462) (c5300ed), @anki-code (@brechtm)
- Builtins: source-foreign: Add ash, dash, ksh as reference to sh (#6459) (9bb681f), @anki-code
Fixes
- Parser: Treat
!inside f-string{…}as conversion (#6466) (6f52fdc), (b41ba78), @anki-code - TTY: termios error (#6461) (b8e51f0), @anki-code (@dysfungi)
- Builtins: trace: Fix lags issue by avoiding settrace for all files. Also improve output flushing (#6460) (da4e2c9), @anki-code (@certik, @johny65, @gnikit)
- completer: Source user bash completion scripts (#6464) (a17c6f6), @doronz88
- Proc: Additional polling return code (#6457) (0549cc5), @anki-code (@rautyrauty)
- Readline: Completer: Fix file with space in name (#6455) (d7a2811), @anki-code (@ttufts)
- xcontext: Show both path and resolved path (#6448) (8b75ce2), @anki-code
- xontribs: Invalidate import caches before loading xontribs (#6452) (794b53c), @rautyrauty
- Builtins: source-foreign: Show more detailed error, add
source-sh(#6458) (8ef52c1), @anki-code (@CmdQ, @damienflament) - tests: Add pytest-xdist support (#6454) (85f6c55), @anki-code (@jnoortheen)
Refactoring
- Remove docstring shenanigans from events (#6449) (8bc46d0), @anki-code (@AstraLuma)