Releases: martian56/rook
Releases · martian56/rook
Release list
rook v0.3.1
What's Changed
- Trim the welcome screen tips by @martian56 in #156
- Render the rook logo in the welcome header by @martian56 in #157
- docs: add a welcome-screen screenshot to the README by @martian56 in #158
- release: 0.3.1 by @martian56 in #159
Full Changelog: v0.3.0...v0.3.1
rook v0.3.0
What's Changed
- Dispatch the git tools instead of returning unknown tool by @cavidelizade in #142
- Cap skill, subagent, and MCP text before it enters the context by @cavidelizade in #140
- Cache rendered transcript lines so long chats stop freezing by @martian56 in #147
- Virtualize the transcript: lay out only the visible window by @martian56 in #148
- Give the welcome screen an ASCII rook wordmark by @martian56 in #149
- Redesign the README: logo hero, badges, contents, install by @martian56 in #150
- Add permissions menu by @martian56 in #152
- Mouse selection and copy: drag the transcript to copy it by @martian56 in #154
- release: 0.3.0 by @martian56 in #155
Full Changelog: v0.2.3...v0.3.0
rook v0.2.3
What's Changed
- Gate project settings behind trust by @martian56 in #133
- Add run_command timeout and cancellation by @martian56 in #134
- Default custom subagents to read-only tools by @cavidelizade in #135
- Enforce workspace path boundaries by @martian56 in #136
- Strengthen the base coding-workflow prompt by @cavidelizade in #141
- Commit only staged git changes by @martian56 in #138
- Preserve the model-visible history when resuming a session by @cavidelizade in #139
New Contributors
- @cavidelizade made their first contribution in #135
Full Changelog: v0.2.0...v0.2.3
rook v0.2.0
What's Changed
- feat: plugin model and bundle layout by @martian56 in #108
- feat: install a plugin from a git URL by @martian56 in #109
- feat: merge plugin contributions into the session by @martian56 in #110
- feat: /plugins command to list, add, remove, and update plugins by @martian56 in #111
- feat: plugin marketplace, a browsable index by @martian56 in #112
- feat: hook system, run commands on lifecycle events by @martian56 in #113
- docs: example hooks for formatting, guarding, and notifications by @martian56 in #114
- feat: MCP client core, connect to servers over stdio by @martian56 in #115
- feat: expose MCP tools to the model, with approval by @martian56 in #116
- feat: MCP resources and prompt templates by @martian56 in #117
- feat: /mcp command to view servers, connect, and run prompts by @martian56 in #118
- feat: multi_edit, apply several edits to a file in one call by @martian56 in #119
- feat: context compaction to survive long sessions by @martian56 in #120
Full Changelog: v0.1.0...v0.2.0
rook v0.1.0
What's Changed
- feat: theme engine mapping every UI element to a selectable Theme by @martian56 in #59
- feat: ship built-in themes with dark and light variants by @martian56 in #60
- feat: /theme picker with live preview, persisted across sessions by @martian56 in #61
- feat: light and dark defaults picked from the terminal background by @martian56 in #62
- feat: color-depth detection with 256 and 16-color downsampling by @martian56 in #63
- feat: .agents folder discovery and loader by @martian56 in #64
- feat: load skills from .agents/skills into an index the model sees by @martian56 in #65
- feat: use_skill tool to pull a skill's instructions into context by @martian56 in #66
- feat: auto-load AGENTS.md memory into the system context by @martian56 in #67
- feat: .agents/settings.json wired into config resolution by @martian56 in #68
- feat: custom slash commands from .agents/commands by @martian56 in #69
- feat: user-defined themes loaded from .agents/themes by @martian56 in #70
- feat: slash command menu, a filterable popup while typing / by @martian56 in #74
- feat: /help opens an interactive command menu by @martian56 in #75
- feat: refresh the model catalog for mid-2026 and add picker search by @martian56 in #76
- feat: subagent definitions loaded from .agents/subagents by @martian56 in #77
- feat: subagent runtime, an isolated nested turn by @martian56 in #78
- feat: dispatch tool, the model delegates a scoped task to a subagent by @martian56 in #79
- feat: built-in agent types: explorer, reviewer, planner by @martian56 in #80
- feat: parallel fan-out, several dispatches in one batch run concurrently by @martian56 in #81
- feat: live nested display for subagent runs by @martian56 in #82
- feat: instant mid-stream interrupt via the aviary cancel token by @martian56 in #83
- build: install the toolchain with setup-raven in CI by @martian56 in #84
- feat: run_background starts a command without blocking the turn by @martian56 in #85
- feat: shell registry tracks running and finished background shells by @martian56 in #86
- feat: shell tools to read, list, and kill background shells by @martian56 in #87
- fix: deterministic read_shell test by @martian56 in #88
- feat: /shells panel lists background shells live by @martian56 in #90
- feat: upgrade grep from literal substring matching to regex by @nazarli-shabnam in #89
- feat: live output pane tails a background shell by @martian56 in #91
- feat: surface unread shell output to the agent each round by @martian56 in #92
- feat: shell lifecycle, output caps, pruning, and kill-all on quit by @martian56 in #93
- feat: ask_user tool for structured multiple-choice questions by @martian56 in #94
- feat: colored diffs for file changes, before approval and after by @martian56 in #95
- feat: file_tree tool shows the project structure in one call by @martian56 in #96
- feat: permission rules pre-approve and block tool calls by @martian56 in #97
- feat: live todo checklist the model maintains by @martian56 in #98
- feat: plan mode, research and propose before editing by @martian56 in #99
- feat: @-file mentions, pick a file and attach it to the message by @martian56 in #100
- feat: token and cost tracking per turn and per session by @martian56 in #101
- feat: git-aware tools for status, diff, and drafted commits by @martian56 in #102
- feat: web_search and web_fetch tools by @martian56 in #103
- feat: session persistence, save and resume conversations by @martian56 in #104
- build: release workflow and a gitignored testing scratch dir by @martian56 in #105
- build: package releases with rvpm dist (deb, rpm, msi) by @martian56 in #106
- build: msi installer adds rook to PATH by @martian56 in #107
New Contributors
- @martian56 made their first contribution in #59
- @nazarli-shabnam made their first contribution in #89
Full Changelog: https://github.com/martian56/rook/commits/v0.1.0