0.24.1 (2026-07-30)
Features
- ptk interactive: Replace builtin
input()to ptk implemented input hook with in-memory history and suggestion e.g.ls @(input('dir: '))(#6562) (5e39ff6), @anki-code
Fixes
- Add helpful message in case of using
historycommand without history object (#6541) (d038e03), @anki-code (@FlyingWombat) - dirstack: stop popd +0/-0 crashing on an empty stack (#6545) (4c05a98), @chuenchen309
- Parser: preserve whitespace in self-documenting f-strings (#6537) (3e6f996), @anki-code (@slacksystem)
- ptk: Replace builtin
input()to ptk implemented input hook (#6562) (5e39ff6), @anki-code - tests: Drop the harness PYTHONPATH before completing pip (#6543) (feae907), @rautyrauty
- tokenize: tokenize fR/FR/Rf triple-quoted raw f-strings on Python 3.11 (#6549) (6d5dad3), @chuenchen309
- tools: accept a bare number for $DYNAMIC_CWD_WIDTH (#6547) (6363f30), @chuenchen309
- tools: accept a non-lowercase unit in the $XONSH_HISTORY_SIZE tuple (#6544) (d114676), @chuenchen309
Refactoring
- platforms: move Windows color helpers (#6556) (c47a18e), @JJordan0C