Every release file now carries a title: two to six plain words naming the change a user would remember it for. The generator refuses a release without one, promote carries the title from unreleased.md, and the unreleased template opens with a title line. The changelog-authoring skill and the format README describe how to write it. Claude-Session: https://claude.ai/code/session_01VqV56Hez25hTxXH4ipJfzH
35 lines
2.1 KiB
Markdown
35 lines
2.1 KiB
Markdown
---
|
|
version: 1.11.4
|
|
date: 2026-05-22
|
|
title: Composer snippets and Electron by default
|
|
---
|
|
|
|
## App
|
|
|
|
### New
|
|
- Chat: added reusable snippets with `#` autocomplete in the composer and a Snippets settings page for global and project snippets with [opencode-snippets](https://github.com/JosXa/opencode-snippets) plugin compatibility.
|
|
- Multi-Run: runs can now be split into separate prompt/model groups, and Multi-Run prompts support command, file, agent, and snippet autocomplete (thanks to @tomzx).
|
|
|
|
### Improvements
|
|
- Desktop: Electron is now the desktop release target, with updated macOS menu actions for the right sidebar and terminal dock.
|
|
- UI: refreshed the desktop workspace shell with a full-width header, framed chat area, and smooth left/right sidebar open and close states.
|
|
- Chat: completed reasoning blocks stay collapsed without replaying the collapse animation when you reopen a session.
|
|
- Files: file search and mention results avoid mixing entries from similar query/cache keys (thanks to @isanchez404).
|
|
- VSCode: switching between chat sessions is less likely to stall on very large conversations.
|
|
- UI/Localization: refreshed Simplified Chinese terminology across the interface (thanks to @luojiyin).
|
|
|
|
### Fixes
|
|
- Voice: preview audio now stops and cleans up correctly when you stop playback or leave Voice settings (thanks to @isanchez404).
|
|
|
|
## VS Code
|
|
|
|
### New
|
|
- Sessions: opening a session now fetches a smaller initial message page, while still expanding enough to show the latest user turn when needed.
|
|
|
|
### Improvements
|
|
- Sessions: switching between chat sessions now keeps less inactive message history in the webview, especially after opening large conversations.
|
|
- Chat: task tool results use final task summaries when available instead of repeatedly loading child-session messages.
|
|
- Chat: task tool polling in the extension now uses smaller message fetches while subtasks are active or idle.
|
|
- Chat: markdown file links now cap path checks in the extension, reducing stalls in messages with many inline paths.
|
|
- Chat: the extension header reads only the active session title and latest usage data instead of reacting to the full session list.
|