v0.0.59
What's Changed
This release expands ACP compatibility and improves the chat/session UI for tool calls, permission prompts, and skill invocation.
ACP Protocol
- Added support for the namespaced
session/request_permissionmethod while keeping the legacyrequest_permissionpath working. - Handled the new nested permission response shape, alternate option field names, and permission titles embedded in
toolCallobjects. - Added
kindandrawOutputhandling for tool calls so the UI and history model can preserve richer tool metadata.
Session UI
- Added
$skill-name completion inAcpSessionView, reusing the existing popup flow while caching skill scans by working directory and directory mtime. - Preserved tool call title/kind fields across incremental updates so partial server patches do not erase existing metadata.
- Updated permission prompt styling to use semantic palette roles instead of hardcoded colors.
- Fixed diff rendering artifacts from CRLF patch content by stripping carriage returns before line processing.
Tests
- Added permission-policy coverage for the new ACP request shape and updated related protocol/model tests.
Full Changelog: v0.0.58...v0.0.59