Skip to content

chore(release): 同步 v0.0.18 至 master —— Commit / Branches 标题栏重构 · 批量 Discard Changes · 分支级 Push - #123

Merged
ThreeFish-AI merged 5 commits into
masterfrom
feature/1.x.x
Sep 10, 2026
Merged

chore(release): 同步 v0.0.18 至 master —— Commit / Branches 标题栏重构 · 批量 Discard Changes · 分支级 Push#123
ThreeFish-AI merged 5 commits into
masterfrom
feature/1.x.x

Conversation

@ThreeFish-AI

Copy link
Copy Markdown
Owner

概述

将已发布的 v0.0.18(tag v0.0.18 落于 feature/1.x.x 的合并提交 6bce1e2)同步回 master,与 v0.0.17 的 #118 同一口径。

GitHub Release 已发布:https://github.com/ThreeFish-AI/hyper-git/releases/tag/v0.0.18(附 hyper-git-agentic-git-0.0.18.vsix)。

同步内容(5 个提交)

提交 内容
6bce1e2 Merge PR #122 —— v0.0.18 发布提交
87c2a5b chore(Release):版本号、CHANGELOG 晋升、Release Note、指针更新
11d4fdd Commit 标题栏 Default 副标题隐藏与「…」菜单批量 Discard Changes(#121
e9b4b45 Commit 视图头部两行 UI 上移标题栏(#120
977b0d5 重启双市场发布——publish job 增回 Open VSX 步骤(#119

验证

tag v0.0.18 的完整流水线已全绿:Lint & Build ✅ · Test(ubuntu / macOS / windows 三平台)✅ · Package vsix ✅ · GitHub Release ✅ · Publish ✅(VS Code Marketplace 已发布)。

本 PR 为纯同步,不含任何额外改动。

ThreeFish-AI and others added 5 commits September 10, 2026 00:46
* ci(OpenVSX): publish job 增回 Open VSX 发布——对称门控 ENABLE_OVSX_PUBLISH;

- devDependencies 增 ovsx@^1.1.1(pnpm exec 项目锁定版本,传递依赖 @vscode/vsce 构建脚本已在 allowBuilds 审批);
- 与 vsce 同款模式:复用 package job 同一枚 VSIX、共享 production 审批门、OVSX_PAT 环境变量传凭证;
- 不传 --pre-release:ovsx 对已打包 VSIX 会忽略该 flag,预发布语义已内嵌于 vsce package --pre-release 的 VSIX 元数据。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* docs(OpenVSX): 发布口径同步双市场——README 安装渠道加回与调研决策链更新;

- README Install 章节加回 Open VSX 渠道(覆盖 Cursor / Windsurf / VSCodium 等 Open VSX 系编辑器);
- 调研文档追加 2026-09-10 决策更新,§2.3 由「单市场」再次修订为「双市场」,保留完整决策沿革;
- docs 索引行与 CHANGELOG Unreleased 同步记录。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
#120)

* feat(UI): Commit 视窗头部两行 UI 上移标题栏——Active Changelist 选择器与 List/Tree 切换;

- Active Changelist 下拉与 ⋯ 管理菜单合并为标题栏 \$(checklist) 图标(Refresh 左侧)→ setActiveChangelist QuickPick:各列表带文件计数、活动项预选,分隔线后并入 New/Rename/Delete(默认列表不可改名删除);活动列表名常驻 view.description 副标题;
- 文件列表 List ⇄ Tree 段控改为标题栏 \$(list-tree)/\$(list-flat) 互斥图标(context key hyperGit.commit.tree,交互同 Graph/Branches 范式),偏好移交 host workspaceState 按仓库持久化(hyperGit.commit.dmode:<repo>),旧 webview state 偏好一次性重置为默认 flat;
- Select All 复选框吸顶于文件列表容器内首行(空态随空列表隐藏),原 .cl-bar 与 files-header 两行整体移除,净省两行纵向空间;
- 协议收缩:删 commit/setActive、commit/changelistMenu 消息与 CommitChangelistItem,state 增 mode 字段(host 为事实源整态下发);清理死图标 ICON_ELLIPSIS;
- 新增 tests/unit/commit-titlebar.test.ts 清单护栏;CHANGELOG 与两份特性文档同步。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* fix(A11y): Commit 文件列表树语义回归可聚焦容器——role=tree 与 aria-label 保留于 #files,吸顶 Select All 行与行区容器降为 presentation;

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
* feat(UI): Commit 视窗头部两行 UI 上移标题栏——Active Changelist 选择器与 List/Tree 切换;

- Active Changelist 下拉与 ⋯ 管理菜单合并为标题栏 \$(checklist) 图标(Refresh 左侧)→ setActiveChangelist QuickPick:各列表带文件计数、活动项预选,分隔线后并入 New/Rename/Delete(默认列表不可改名删除);活动列表名常驻 view.description 副标题;
- 文件列表 List ⇄ Tree 段控改为标题栏 \$(list-tree)/\$(list-flat) 互斥图标(context key hyperGit.commit.tree,交互同 Graph/Branches 范式),偏好移交 host workspaceState 按仓库持久化(hyperGit.commit.dmode:<repo>),旧 webview state 偏好一次性重置为默认 flat;
- Select All 复选框吸顶于文件列表容器内首行(空态随空列表隐藏),原 .cl-bar 与 files-header 两行整体移除,净省两行纵向空间;
- 协议收缩:删 commit/setActive、commit/changelistMenu 消息与 CommitChangelistItem,state 增 mode 字段(host 为事实源整态下发);清理死图标 ICON_ELLIPSIS;
- 新增 tests/unit/commit-titlebar.test.ts 清单护栏;CHANGELOG 与两份特性文档同步。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* fix(A11y): Commit 文件列表树语义回归可聚焦容器——role=tree 与 aria-label 保留于 #files,吸顶 Select All 行与行区容器降为 presentation;

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* feat(UI): Commit 标题栏 Default 副标题隐藏与「…」菜单批量 Discard Changes——勾选集 webview 单向镜像 host,discardChanges 单/多统一路径;

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* feat(UI): Commit 标题栏重排——Discard Changes 上移最左导航位(原 checklist 位),Set Active Changelist… 与 New Changelist… 收入「…」菜单 0_changelist 组;

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* feat(UI): Branches 标题栏重排——Push 下放分支右键(per-branch refspec/-u 双路径),Prune 上移 navigation@4,Merge… 收入「…」菜单;

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* feat(UI): Prune 图标改用全扩展唯一的 $(sync-ignore) 避撞删除类语义,并新增标题栏图标常驻的一次性引导(alwaysShowHeaderActions);

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* fix(UI): 修复两处无效 codicon 致图标渲染空白(sync-ignore→sync-ignored、compare→git-compare),补图标名白名单护栏与标题栏图标常驻命令入口;

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>

* docs(Agents): 移除 .agents 下引用规范与浏览器验证协议的仓库副本,统一以全局 ~/.agents/docs 为单一事实源并同步清理索引死链;

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
…anges · 分支级 Push;

- CHANGELOG.md:[Unreleased] 全部条目晋升为 [0.0.18] - 2026-09-10 并按重要度重排,[Unreleased] 重置为空;补齐两处遗漏(#120 的 Commit 文件列表树 A11y 语义回归修复、Docs 小节记录 .agents 文档去重与特性/调研文档同步);codicon 条目校准为实际影响用户的一处($(compare) → $(git-compare),$(sync-ignore) 系本版开发期内引入并由护栏拦下,从未发布);CI 条目标点归一为全角;
- CHANGELOG.md:修复 v0.0.17 发布提交 a1a18cc 误删的 ## [0.0.16] 标题前缀,版本标题恢复连续;
- docs/releases/v0.0.18.md:新增面向用户的发布说明(GitHub Release 正文单一事实源,含升级兼容说明——Commit List/Tree 偏好一次性重置为 flat、Branches Push 下放右键、Merge… 收入「…」菜单);安装章节相对 v0.0.17 增列 Open VSX 渠道;
- docs/releases/README.md:版本索引表新增 v0.0.18 行;
- docs/README.md / docs/.agents/knowledge-map.md:「最新发布」指针 v0.0.17 → v0.0.18;
- README.md:Release 说明补齐 Open VSX 发布渠道与 ENABLE_OVSX_PUBLISH 门控(#119 已重启双市场,该行未同步);
- package.json:version 0.0.17 → 0.0.18。

验证: pnpm run package(tsc + eslint + esbuild production)与 pnpm run test:unit(46 文件 / 429 用例)全绿。

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
…8-from-1.x.x

chore(Release): 发布 v0.0.18 —— Commit / Branches 标题栏重构 · 批量 Discard Changes · 分支级 Push
@ThreeFish-AI
ThreeFish-AI merged commit b0e8164 into master Sep 10, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant