co-mono/packages/coding-agent/CHANGELOG.md
Mario Zechner a686f61c1d feat(tui): improve editor Ctrl/Alt word and line deletion shortcuts
- Add Ctrl+W for word deletion (stops at whitespace/punctuation)
- Add Ctrl+U for delete to start of line (merges with previous line at col 0)
- Change Ctrl+K from delete entire line to delete to end of line (merges with next line at EOL)
- Add Option+Backspace support in Ghostty (maps to Ctrl+W via ESC+DEL sequence)
- Cmd+Backspace in Ghostty works as Ctrl+U (terminal sends same control code)
- Update README and CHANGELOG with new keyboard shortcuts

Fixes #2, Fixes #3
2025-11-14 23:19:24 +01:00

2.6 KiB

Changelog

[Unreleased]

Changed

  • Editor: updated keyboard shortcuts to follow Unix conventions:
    • Ctrl+W deletes the previous word (stopping at whitespace or punctuation)
    • Ctrl+U deletes from cursor to start of line (at line start, merges with previous line)
    • Ctrl+K deletes from cursor to end of line (at line end, merges with next line)
    • Option+Backspace in Ghostty now behaves like Ctrl+W (delete word backwards)
    • Cmd+Backspace in Ghostty now behaves like Ctrl+U (delete to start of line)

[0.7.8] - 2025-11-13

Changed

  • Updated README.md with /changelog slash command documentation

[0.7.7] - 2025-11-13

Added

  • Automatic changelog display on startup in interactive mode. When starting a new session (not continuing/resuming), the agent will display all changelog entries since the last version you used. The last shown version is tracked in ~/.pi/agent/settings.json.
  • /changelog command to display the changelog in the TUI
  • OpenRouter Auto Router model support (#5)
  • Windows Git Bash support with automatic detection and process tree termination (#1)

Changed

  • BREAKING: Renamed project context file from AGENT.md to AGENTS.md. The system now looks for AGENTS.md or CLAUDE.md (with AGENTS.md preferred). Existing AGENT.md files will need to be renamed to AGENTS.md to continue working. (fixes #9)
  • BREAKING: Session file format changed to store provider and model ID separately instead of as a single provider/modelId string. Existing sessions will not restore the model correctly when resumed - you'll need to manually set the model again using /model. (fixes #4)
  • Improved Windows Git Bash detection logic with better error messages showing actual paths searched (#13)

Fixed

  • Fixed markdown list rendering bug where bullets were not displayed when list items contained inline code with cyan color formatting
  • Fixed context percentage showing 0% in footer when last assistant message was aborted (#12)
  • Fixed error message loss when turn_end event contains an error. Previously, errors in turn_end events (e.g., "Provider returned error" from OpenRouter Auto Router) were not captured in agent.state.error, making it appear as if the agent completed successfully. (#6)

[0.7.6] - 2025-11-13

Previous releases did not maintain a changelog.