Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,15 @@ updates:
schedule:
interval: weekly
open-pull-requests-limit: 5
groups:
# 五项 deps PR 共改 pnpm-lock.yaml 时顺序合并必连环冲突(须逐个 @dependabot rebase 并重跑
# 整轮 CI)。聚合后每周只产生一个 PR、只重生一次 lockfile,组合兼容性由同一轮 CI 一次验证。
# major 刻意不入组——逐项单开以保留逐个评估与回滚的粒度。
dev-minor-patch:
dependency-type: development
update-types:
- minor
- patch
ignore:
# @types/vscode 须与 package.json 的 engines.vscode 手动联动(vsce package 强制要求
# @types/vscode 的 major.minor ≤ engines.vscode)。Dependabot 单方面 bump 会破坏该约束
Expand All @@ -25,3 +34,9 @@ updates:
schedule:
interval: weekly
open-pull-requests-limit: 5
groups:
# Actions 的爆炸半径限于 CI 工作流本身,且 major 升级频繁(checkout 4→7、setup-node v6→v7
# 均属例行),故全量聚合——与 npm 的「major 单开」取不同取舍,避免制造同类 PR 噪声。
github-actions:
patterns:
- '*'
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@

## [Unreleased]

### Build

- **开发依赖批量升级**(dependabot):`@vscode/vsce` 3.9.2 → **4.0.0**(#131)、`vitest` 4.1.10 → **5.0.1**(#127)、`ovsx` 1.1.1 → 1.2.0(#130)、`typescript-eslint` 8.68.0 → 8.70.0(#129)、`esbuild` 0.28.1 → 0.28.2(#128);两项 major 均把 Node 基线抬至 22(vitest 5 实际要求 ≥ 22.12),与 CI 的 `node-version: 22` 一致。五个 PR 共改 `pnpm-lock.yaml`,顺序合并必连环冲突,故合成单个 PR 只重生一次 lockfile,组合兼容性由 CI 在 `feature/1.x.x` 基线上一次验证。`pnpm-workspace.yaml` 的 `allowBuilds` 三项维持不变——`ovsx@1.2.0` 仍传递依赖 `@vscode/vsce@^3.7.1`,`keytar` 与 `@vscode/vsce-sign`(现 2.0.9 / 2.1.0 双版本)继续在依赖树中,删任一项都会重现 `ERR_PNPM_IGNORED_BUILDS`。
- **dependabot 聚合升级 PR**(根因修复):`.github/dependabot.yml` 为两个 ecosystem 补 `groups`——npm 的开发依赖 minor/patch 聚合为单个 PR(major 仍逐项单开,保留逐个评估与回滚的粒度),github-actions 全量聚合(爆炸半径限于工作流本身,且 major 升级属例行)。根除「每周多个 deps PR 共改 lockfile 引发连环冲突」的复发源。

## [0.0.18] - 2026-09-10 — Commit / Branches 标题栏重构 · 批量 Discard Changes · 分支级 Push · 双市场发布重启

自 v0.0.17 以来的积累(PR #119 / #120 / #121)。核心变更:**Commit 与 Branches 两视图的头部与标题栏整体重构**——Commit 头部两行 UI(Active Changelist 选择器、List/Tree 段控)上移 VS Code 标题栏,净省两行竖直空间,并新增以文件勾选集为范围的批量 Discard Changes;Branches 的 Push 下放分支右键(按分支推送的显式 refspec / `-u` 双路径)、Prune 上移标题栏、Merge… 收入「…」菜单。同时修复无效 codicon 致 Compare with Current Branch 图标渲染空白与文件列表树的 A11y 语义回归,并重启 Open VSX 发布通道(与 Marketplace 对称门控),覆盖 Cursor / Windsurf / VSCodium 等编辑器。完整用户视角叙述见 [Release Note v0.0.18](./docs/releases/v0.0.18.md)。
Expand Down
10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -1566,16 +1566,16 @@
"@types/node": "^26.4.0",
"@types/vscode": "~1.85.0",
"@vscode/test-electron": "^3.1.0",
"@vscode/vsce": "^3.2.1",
"esbuild": "^0.28.1",
"@vscode/vsce": "^4.0.0",
"esbuild": "^0.28.2",
"eslint": "^10.9.1",
"mocha": "^11.0.1",
"ovsx": "^1.1.1",
"ovsx": "^1.2.0",
"prettier": "^3.9.6",
"rimraf": "^6.0.1",
"typescript": "^6.0.3",
"typescript-eslint": "^8.68.0",
"typescript-eslint": "^8.70.0",
"vite": "^8.2.2",
"vitest": "^4.1.10"
"vitest": "^5.0.1"
}
}
Loading
Loading