Skip to content

0.3.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 20:11
· 93 commits to master since this release
e789249

Added

  • Collapse thinking traces by default (#242 by terror)
  • Add support for markdown rendering (#237 by terror)
  • Add support for queued steering (#201 by terror)

Fixed

  • Complete interrupted tool calls during transcript finalization (#256 by terror)
  • Keep resume picker controls and selection visible (#239 by terror)
  • Kill command descendants on cancellation (#238 by terror)
  • Preserve streamed provider metadata (#226 by terror)
  • Escape terminal control characters (#208 by terror)
  • Abort agent task on drop (#200 by terror)
  • Validate tool rounds before emitting events (#199 by terror)
  • Make /quit interrupt active runs (#198 by terror)
  • Preserve partial output on errors (#197 by terror)

Misc

  • Simplify provider construction (#255 by terror)
  • Inline ToolResult::is_error (#254 by terror)
  • Separate tool definitions from execution (#253 by terror)
  • Move transcript interpretation out of layout (#252 by terror)
  • Extract SessionComponent from ViewComponent (#251 by terror)
  • Borrow Markdown component text (#250 by terror)
  • Add component wrapper methods (#249 by terror)
  • Centralize text layout in LineComponent (#248 by terror)
  • Give parents ownership of component spacing (#247 by terror)
  • Separate scrolling from resume picker layout (#246 by terror)
  • Make State fields pub(crate) and remove getters (#245 by terror)
  • Separate session persistence from state transitions (#244 by terror)
  • Construct components with struct literals (#243 by terror)
  • Remove home dependency (#241 by terror)
  • Replace lexiclean with PathExt (#240 by terror)
  • Centralize terminal layout in composable components (#236 by terror)
  • Introduce session summaries (#235 by terror)
  • Remove redundant provider message accumulator (#234 by terror)
  • Unify command execution lifetime and deadline (#229 by terror)
  • Consolidate session settings and construction (#228 by terror)
  • Make State fields private (#227 by terror)
  • Use rusqlite checked integer conversions (#225 by terror)
  • Let App own its event channel directly (#222 by terror)
  • Read mock provider user text directly (#221 by terror)
  • Expose tool invocation titles by tense (#223 by terror)
  • Centralize command execution error conversion (#216 by terror)
  • Remove redundant intermediate representations (#215 by terror)
  • Share provider construction (#214 by terror)
  • Make approval requests single-use values (#213 by terror)
  • Consolidate run lifecycle bookkeeping (#212 by terror)
  • Make conversation history canonical (#211 by terror)
  • Unify submission handling (#210 by terror)
  • Inline State event handlers (#209 by terror)
  • Scaffold kotomori-wasm crate (#207 by terror)
  • Rename prompts directory to etc (#206 by terror)
  • Remove broken WSL bash workaround (#205 by terror)
  • Move system prompt to prompts directory (#203 by terror)
  • Add queued steering integration test (#202 by terror)
  • Sort derive attributes alphabetically (#196 by terror)