mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-16 21:03:42 +00:00
- Add /branch slash command to create conversation branches - New UserMessageSelectorComponent shows all user messages chronologically - Selecting a message creates new session with messages before selection - Selected message is placed in editor for modification/resubmission - SessionManager.createBranchedSession() creates new session files - Updated README.md and CHANGELOG.md with /branch documentation
49 lines
3.1 KiB
Markdown
49 lines
3.1 KiB
Markdown
# Changelog
|
|
|
|
## [Unreleased]
|
|
|
|
### Added
|
|
|
|
- `/branch` command for creating conversation branches. Opens a selector showing all user messages in chronological order. Selecting a message creates a new session with all messages before the selected one, and places the selected message in the editor for modification or resubmission. This allows exploring alternative conversation paths without losing the current session. (fixes [#16](https://github.com/badlogic/pi-mono/issues/16))
|
|
|
|
## [0.7.9] - 2025-11-14
|
|
|
|
### 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](https://github.com/badlogic/pi-mono/pull/5))
|
|
- Windows Git Bash support with automatic detection and process tree termination ([#1](https://github.com/badlogic/pi-mono/pull/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](https://github.com/badlogic/pi-mono/pull/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](https://github.com/badlogic/pi-mono/pull/4))
|
|
- Improved Windows Git Bash detection logic with better error messages showing actual paths searched ([#13](https://github.com/badlogic/pi-mono/pull/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](https://github.com/badlogic/pi-mono/issues/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](https://github.com/badlogic/pi-mono/issues/6))
|
|
|
|
## [0.7.6] - 2025-11-13
|
|
|
|
Previous releases did not maintain a changelog.
|