Breaking Changes
pi.getAllTools()now returnsToolInfo[](withnameanddescription) instead ofstring[]. Extensions that only need names can use.map(t => t.name). (#648 by @carsonfarmer)
Added
- Session naming:
/name <name>command sets a display name shown in the session selector instead of the first message. Useful for distinguishing forked sessions. Extensions can usepi.setSessionName()andpi.getSessionName(). (#650 by @scutifer) - Extension example:
notify.tsfor desktop notifications via OSC 777 escape sequence (#658 by @ferologics) - Inline hint for queued messages showing the
Alt+Uprestore shortcut (#657 by @tmustier) - Page-up/down navigation in
/resumesession selector to jump by 5 items (#662 by @aliou) - Fuzzy search in
/settingsmenu: type to filter settings by label (#643 by @ninlds)