Skip to content

v0.1.47

Choose a tag to compare

@shayne-snap shayne-snap released this 10 Jun 08:25
· 43 commits to main since this release
781ecc9

v0.1.47

Highlights

  • Smarter shell handling — Foreground yield-timeout tasks are now auto-backgrounded and managed via task lifecycle. Shell read-only decisions show user-facing explanations.
  • Edit tool robustness — Search-not-found errors now include divergence diagnostics and whitespace-relaxed patch matching for better recovery.
  • Plan mode improvements — Turn reminders and improved blocked messages keep the flow clear when collaboration modes are active.
  • Error handling refinements — User interrupts are now clearly distinguished from provider timeouts; HTML-escaping of model-facing JSON has been fixed; proposed_plan XML tags are stripped from visible TUI output.

What's Changed

  • feat(shell): auto-background foreground yield-timeout tasks by @lnnttoo (#273)
  • feat(policy): default web_search and web_fetch to allow instead of ask by @shayne-snap (#274)
  • feat(tui): show user-facing explanation when shell command cannot be proven read-only by @shayne-snap (#275)
  • fix(tui): strip proposed_plan XML tags from visible content by @shayne-snap (#276)
  • fix(edit): add search-not-found divergence diagnostics and whitespace-relaxed patch matching by @lnnttoo (#277)
  • feat(plan): add plan-mode turn reminders and improve blocked messages by @shayne-snap (#278)
  • feat: add Windows version requirement check to install script by @shayne-snap (#279)
  • fix(core): stop HTML-escaping model-facing JSON, consolidate exit-1 no-match semantics by @shayne-snap (#280)
  • fix(agent): distinguish user interrupt from provider timeout in error handling by @shayne-snap (#281)

Thank You

Thanks to @lnnttoo for the shell auto-background and edit diagnostics contributions, and to all contributors for making Whale better with every release.