First stable release. Everything from the preview, plus the work below.
Added
-
Statistics: a full window showing where your tokens went — by profile, folder, project, day
or single session. Daily chart, activity heatmap, per-model breakdown, and a tile summary.
Reads the session files already on your disk; nothing is sent anywhere. -
Usage: your plan's limits and how much of them you have used, per profile.
-
Context usage: what is actually filling the model's context in a session — system prompt,
tools, memory files, messages — as a map you can read at a glance, so it is clear what to trim
before compacting. -
Turn settings in the composer: thinking, effort, model and permission mode now sit on their
own row under the message box. What the model is and what it may do without asking used to be
three levels down a menu. -
Read a reply aloud: any assistant message can be spoken, with pause and resume.
-
Clickable file references: when the assistant mentions a file — with or without a line number
— it becomes a link that opens in the editor at that spot. Recognises around 270 extensions. -
Session notices: rate limits, CLI advisories and warnings stack in one place instead of
replacing each other, and can be dismissed individually.
Changed
-
The context gauge is always there, empty until the first reply instead of appearing
afterwards and shifting the toolbar around it. -
The model picker no longer lists the same model twice. "Default" is hidden when it is just
another name for a model already in the list — which also means a reopened session shows the
model you actually picked. -
Renaming a session now goes through the CLI rather than editing its file directly, so the
running session and what you see agree. -
The attach button is a plus rather than a paperclip: its menu adds content as well as files.
Fixed
-
Stopping a turn no longer looks like a crash. It used to print a red error with an internal
diagnostic line underneath the notice that already said you had interrupted it. -
The Copy icon in the Info dialog was nearly invisible on a dark theme.
-
The image viewer opened with the wrong window chrome, and its copy button did nothing.
-
Slash-command output (
/config,/context, …) is shown instead of being silently dropped.
Install from the Visual Studio Marketplace, or from Extensions → Manage Extensions in the IDE.
What's Changed
- fix(webview): mirror the dev bundle to every publisher folder by @franklupo in #12
- feat(webview): tidy the sub-agent block and unify the expand affordance by @franklupo in #13
- feat(webview): move sub-agent actions onto the header row by @franklupo in #14
- feat: Analytics tabs — Statistics, Usage & Context usage by @franklupo in #15
- Message actions row, tool header refactor, and sub-agent lazy history by @franklupo in #16
- Render slash-command output from system/local_command records by @franklupo in #17
- Code cleanup: C#12 collections + no-BOM + drop dead TS fields by @franklupo in #18
- Lightbox: standard dialog chrome + working image copy by @franklupo in #19
- Clickable file references (path:line) in assistant messages by @franklupo in #20
- Read a response aloud (TTS) with pause/resume by @franklupo in #21
- Stacking notices, and surface the CLI's own advisories by @franklupo in #22
- fix(chat): anchor file-link parsing on the extension, widen to ~270 extensions by @franklupo in #23
- Call the generated DTOs by their generated names by @franklupo in #24
- Rename a session through the CLI, not behind its back by @franklupo in #25
- fix(ui): let the Info dialog's Copy icon follow the theme by @franklupo in #26
- refactor(client): give the CLI's replies types instead of JSON by @franklupo in #27
- feat(chat): put the turn's settings in the composer, on their own row by @franklupo in #28
- chore(webview): clear the audit by moving to ESLint 10 by @franklupo in #29
- release: 1.0.0 by @franklupo in #30
Full Changelog: v1.0.0-rc1...v1.0.0