docs(changelog): VS Code notes for the next release, no banner in the extension changelog
Claude-Session: https://claude.ai/code/session_01VqV56Hez25hTxXH4ipJfzH
This commit is contained in:
@@ -15,6 +15,7 @@ title: Code comments in VS Code
|
|||||||
- Mobile: with a draft typed, the collapsed composer always has a send button. While the agent is working, that button queues the message (thanks to @ChangeHow).
|
- Mobile: with a draft typed, the collapsed composer always has a send button. While the agent is working, that button queues the message (thanks to @ChangeHow).
|
||||||
- Server: OpenCode config paths respect `XDG_CONFIG_HOME` (thanks to @travisdoherty).
|
- Server: OpenCode config paths respect `XDG_CONFIG_HOME` (thanks to @travisdoherty).
|
||||||
- VS Code: a fresh install uses VS Code's language until you choose one in Settings.
|
- VS Code: a fresh install uses VS Code's language until you choose one in Settings.
|
||||||
|
- Updates: the update dialog shows each new release with its title and its New, Improvements, and Fixes groups.
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
- **Settings/Providers:** editing a custom provider keeps all of its model settings, and VS Code saves the protocol you chose (thanks to @hehuaiyu).
|
- **Settings/Providers:** editing a custom provider keeps all of its model settings, and VS Code saves the protocol you chose (thanks to @hehuaiyu).
|
||||||
@@ -27,3 +28,22 @@ title: Code comments in VS Code
|
|||||||
- CLI: on Windows, `openchamber` starts the server under Bun when Bun is installed.
|
- CLI: on Windows, `openchamber` starts the server under Bun when Bun is installed.
|
||||||
- VS Code: on Windows, the status command and adding a folder to the workspace handle drive-letter case correctly (thanks to @pttydou).
|
- VS Code: on Windows, the status command and adding a folder to the workspace handle drive-letter case correctly (thanks to @pttydou).
|
||||||
- VS Code: permission auto-accept works again with the stable OpenCode (thanks to @bashrusakh).
|
- VS Code: permission auto-accept works again with the stable OpenCode (thanks to @bashrusakh).
|
||||||
|
|
||||||
|
## VS Code
|
||||||
|
|
||||||
|
### New
|
||||||
|
- **Comments on code.** Select lines, click the `+` in the gutter or right-click → OpenChamber → Add Comment, and write your note. It stays pinned to the code and goes out with your next message as a context card. Works in diffs too (thanks to @felipegenef).
|
||||||
|
- The extension is available in Turkish (thanks to @fitzgpt).
|
||||||
|
|
||||||
|
### Improvements
|
||||||
|
- Chat: Markdown tables are readable again, columns take the width their content needs (thanks to @ChangeHow).
|
||||||
|
- A fresh install uses VS Code's display language until you choose one in Settings.
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
- Settings/Providers: editing a custom provider keeps all of its model settings, and the protocol you chose is saved (thanks to @hehuaiyu).
|
||||||
|
- Chat: huge patches in tool cards open without freezing the page (thanks to @karimodm).
|
||||||
|
- Chat: pressing Enter to confirm text on a Japanese, Chinese, or Korean keyboard no longer sends a comment by accident (thanks to @ChangeHow).
|
||||||
|
- Goal Mode: when a reply is cut off by the length limit, the goal continues, and Resume gives it another try (thanks to @bashrusakh).
|
||||||
|
- Sessions: subagent sessions are found in projects with more than 200 sessions (thanks to @bashrusakh).
|
||||||
|
- Permission auto-accept works again with the stable OpenCode (thanks to @bashrusakh).
|
||||||
|
- On Windows, the status command and adding a folder to the workspace handle drive-letter case correctly (thanks to @pttydou).
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
<!-- Generated from changelog/*.md by `oc-dev create-release`. Edit those files, not this one. -->
|
|
||||||
|
|
||||||
## [1.22.1] - 2026-09-04
|
## [1.22.1] - 2026-09-04
|
||||||
|
|
||||||
### New
|
### New
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ import fs from 'node:fs';
|
|||||||
import path from 'node:path';
|
import path from 'node:path';
|
||||||
|
|
||||||
export const GROUPS = ['New', 'Improvements', 'Fixes', 'Misc'];
|
export const GROUPS = ['New', 'Improvements', 'Fixes', 'Misc'];
|
||||||
const GENERATED_BANNER = '<!-- Generated from changelog/*.md by `oc-dev create-release`. Edit those files, not this one. -->';
|
|
||||||
const LEGACY_BANNER = '<!-- Legacy copy for app versions up to 1.22.1, which fetch this file for their update notes. Generated from changelog/*.md while it exists; delete it after 2026-09-19 and nothing will recreate it. -->';
|
const LEGACY_BANNER = '<!-- Legacy copy for app versions up to 1.22.1, which fetch this file for their update notes. Generated from changelog/*.md while it exists; delete it after 2026-09-19 and nothing will recreate it. -->';
|
||||||
export const SURFACES = ['App', 'VS Code'];
|
export const SURFACES = ['App', 'VS Code'];
|
||||||
|
|
||||||
@@ -180,7 +179,7 @@ export const renderAppChangelog = ({ releases }) =>
|
|||||||
|
|
||||||
/** `packages/vscode/CHANGELOG.md`: only releases that carry a VS Code section. */
|
/** `packages/vscode/CHANGELOG.md`: only releases that carry a VS Code section. */
|
||||||
export const renderVsCodeChangelog = ({ releases }) =>
|
export const renderVsCodeChangelog = ({ releases }) =>
|
||||||
`${GENERATED_BANNER}\n\n${releases.filter((release) => release.vscode).map((release) => renderSection(release, release.vscode, [])).join('\n')}`;
|
releases.filter((release) => release.vscode).map((release) => renderSection(release, release.vscode, [])).join('\n');
|
||||||
|
|
||||||
/** GitHub Release body for one release: intro and groups, no version header. */
|
/** GitHub Release body for one release: intro and groups, no version header. */
|
||||||
export const renderReleaseNotes = (release) => {
|
export const renderReleaseNotes = (release) => {
|
||||||
|
|||||||
@@ -6,8 +6,6 @@ import test from 'node:test';
|
|||||||
|
|
||||||
import { loadReleases, parseRelease, promoteUnreleased, renderAppChangelog, renderIndex, renderOutputs, renderReleaseNotes, renderVsCodeChangelog } from './lib.mjs';
|
import { loadReleases, parseRelease, promoteUnreleased, renderAppChangelog, renderIndex, renderOutputs, renderReleaseNotes, renderVsCodeChangelog } from './lib.mjs';
|
||||||
|
|
||||||
const banner = '<!-- Generated from changelog/*.md by `oc-dev create-release`. Edit those files, not this one. -->';
|
|
||||||
|
|
||||||
const release = `---
|
const release = `---
|
||||||
version: 1.2.3
|
version: 1.2.3
|
||||||
date: 2026-01-31
|
date: 2026-01-31
|
||||||
@@ -80,9 +78,7 @@ A short intro.
|
|||||||
`);
|
`);
|
||||||
assert.equal(app.includes('Unreleased'), false);
|
assert.equal(app.includes('Unreleased'), false);
|
||||||
|
|
||||||
assert.equal(renderVsCodeChangelog(loaded), `${banner}
|
assert.equal(renderVsCodeChangelog(loaded), `## [1.2.3] - 2026-01-31
|
||||||
|
|
||||||
## [1.2.3] - 2026-01-31
|
|
||||||
|
|
||||||
### New
|
### New
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user