Skip to content

Release v0.9.14

Choose a tag to compare

@github-actions github-actions released this 02 Nov 11:22
· 4 commits to main since this release

Snow CLI v0.9.14

What's New

  • Tool-call correction is now reflected in conversation history: when the correction agent repairs a failed call and the retry succeeds, the repaired arguments replace the original ones in the assistant tool_calls message. Both the in-memory context and the persisted session therefore contain exactly the call that actually ran, with no repair note and no failed intermediate attempts leaking into the main flow; the correction status note was also rewritten to describe the repair accurately
  • Large-file diffs are dramatically faster: diff previews take an exact-match fast path before falling back to the expensive sliding-window similarity scan, and that scan now pre-filters candidate windows with prefix-sum length checks. DiffViewer keeps only six context lines around the change before handing content to jsdiff, falls back to simple replacement hunks for enormous near-total rewrites (every line is still rendered), skips the per-line hashline scan when no anchors are present, wraps ANSI-coloured output without O(n^2) re-slicing, and gains light-theme syntax colours; terminal previews and the confirmation panel now share one file reader so both produce an identical diff
  • Plugin panel state survives terminal resize: AnyPanel now reloads and re-initializes a plugin only when its pluginId changes. Width, language, session and translation updates re-render in place, and per-instance initialized/disposed/cleaned flags make cleanup idempotent, so hot reloads and refresh timers can no longer touch stale instances or reset host UI state
  • Cleaner editor context: cursor line and column are no longer injected into user messages, because they are not a reliable instruction target and could make the model misjudge where the user's focus actually is. The active file and the selected code are still included
  • Speedometer and Ultra TODO mode are now enabled by default: both can still be turned off explicitly (/speedometer off, /ultra-todo), and an explicit false is honored on startup. Command descriptions and the documentation now state the default

Installation

npm install -g snow-ai

Usage

snow

Update

snow --update