Skip to content

Commit 16aa34a

Browse files
Haruhiyukiclaude
andcommitted
chore(release): 0.5.0
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent c3a30f6 commit 16aa34a

8 files changed

Lines changed: 71 additions & 9 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vision-mcp",
3-
"version": "0.4.1",
3+
"version": "0.5.0",
44
"description": "Vision-MCP plugins — 桌面 GUI 操作的性能 / 长期成本优化层",
55
"owner": {
66
"name": "Haruhiyuki",
@@ -11,7 +11,7 @@
1111
"name": "vision-mcp",
1212
"description": "Vision-MCP: 让 Agent 在使用桌面软件时沉淀指令化操作方法的框架(macOS + Windows)",
1313
"source": "./",
14-
"version": "0.4.1",
14+
"version": "0.5.0",
1515
"keywords": [
1616
"mcp",
1717
"vision",

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vision-mcp",
3-
"version": "0.4.1",
3+
"version": "0.5.0",
44
"description": "Vision-MCP: 视觉为主的桌面 GUI 操作 MCP server + Skill。Agent 可像人一样使用真实桌面应用(截图 → 视觉/AX 双轨识别 → click/type/key),支持持续修正 + 安全审批。",
55
"author": {
66
"name": "Vision-MCP Authors",

packages/cli/CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# @vision-mcp/cli
22

3+
## 0.5.0
4+
5+
### Minor Changes
6+
7+
- `saveMap` 增量改:基于原 yaml Document 写回,保留**注释 / 字段顺序 / 手编格式**
8+
9+
之前 `commit_state` / `commit_workflow` / `harvest_session` 每次 save 都把手编 yaml 整文件重写,注释丢失、字段顺序乱、zod default 字段(`kind: control` / `risk_level: safe` 等)到处注入污染。
10+
11+
新方案:
12+
13+
- `loadMap``YAML.parseDocument` 保留原 doc source,随 `MapLoadResult.baselineDoc` 返回
14+
- `AppHandle` 携带 baselineDoc;`writeEffective` 走增量路径
15+
- `applyJsToDoc` 递归算法:原 doc 已有的 leaf path → `setIn` 更新;原 doc 没有的字段 → **跳过**(zod default 注入不会污染);数组 → 重叠部分递归 update,超出追加,缩短截断
16+
- 短标量数组(≤ 8 元素)保 inline flow style
17+
18+
实测保真:round-trip 自身收敛、注释 / 字段顺序 / 其他字段完全保留、harvest 加 workflow 仅 14 行 diff 全是新增内容。已知限制:首次 save 从 hand-edited 状态一次性规范化(之后稳定)。
19+
20+
### Patch Changes
21+
22+
- Updated dependencies
23+
- @vision-mcp/core@0.5.0
24+
- @vision-mcp/server@0.5.0
25+
326
## 0.4.1
427

528
### Patch Changes

packages/cli/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vision-mcp/cli",
3-
"version": "0.4.1",
3+
"version": "0.5.0",
44
"description": "Vision-MCP CLI:视觉为主的桌面 GUI 操作 MCP server + 工具集(init / serve / capsule / snapshot / patch / install-helper 等)",
55
"keywords": [
66
"mcp",
@@ -41,8 +41,8 @@
4141
"prepublishOnly": "node ./scripts/prepublish.mjs"
4242
},
4343
"dependencies": {
44-
"@vision-mcp/core": "^0.4.1",
45-
"@vision-mcp/server": "^0.4.1",
44+
"@vision-mcp/core": "^0.5.0",
45+
"@vision-mcp/server": "^0.5.0",
4646
"yaml": "^2.7.0"
4747
},
4848
"repository": {

packages/core/CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# @vision-mcp/core
22

3+
## 0.5.0
4+
5+
### Minor Changes
6+
7+
- `saveMap` 增量改:基于原 yaml Document 写回,保留**注释 / 字段顺序 / 手编格式**
8+
9+
之前 `commit_state` / `commit_workflow` / `harvest_session` 每次 save 都把手编 yaml 整文件重写,注释丢失、字段顺序乱、zod default 字段(`kind: control` / `risk_level: safe` 等)到处注入污染。
10+
11+
新方案:
12+
13+
- `loadMap``YAML.parseDocument` 保留原 doc source,随 `MapLoadResult.baselineDoc` 返回
14+
- `AppHandle` 携带 baselineDoc;`writeEffective` 走增量路径
15+
- `applyJsToDoc` 递归算法:原 doc 已有的 leaf path → `setIn` 更新;原 doc 没有的字段 → **跳过**(zod default 注入不会污染);数组 → 重叠部分递归 update,超出追加,缩短截断
16+
- 短标量数组(≤ 8 元素)保 inline flow style
17+
18+
实测保真:round-trip 自身收敛、注释 / 字段顺序 / 其他字段完全保留、harvest 加 workflow 仅 14 行 diff 全是新增内容。已知限制:首次 save 从 hand-edited 状态一次性规范化(之后稳定)。
19+
320
## 0.4.1
421

522
### Patch Changes

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vision-mcp/core",
3-
"version": "0.4.1",
3+
"version": "0.5.0",
44
"description": "Vision-MCP 核心库:数据模型、Capsule、Runtime、Repair、Locator、Trace",
55
"type": "module",
66
"main": "./dist/index.js",

packages/server/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# @vision-mcp/server
22

3+
## 0.5.0
4+
5+
### Minor Changes
6+
7+
- `saveMap` 增量改:基于原 yaml Document 写回,保留**注释 / 字段顺序 / 手编格式**
8+
9+
之前 `commit_state` / `commit_workflow` / `harvest_session` 每次 save 都把手编 yaml 整文件重写,注释丢失、字段顺序乱、zod default 字段(`kind: control` / `risk_level: safe` 等)到处注入污染。
10+
11+
新方案:
12+
13+
- `loadMap``YAML.parseDocument` 保留原 doc source,随 `MapLoadResult.baselineDoc` 返回
14+
- `AppHandle` 携带 baselineDoc;`writeEffective` 走增量路径
15+
- `applyJsToDoc` 递归算法:原 doc 已有的 leaf path → `setIn` 更新;原 doc 没有的字段 → **跳过**(zod default 注入不会污染);数组 → 重叠部分递归 update,超出追加,缩短截断
16+
- 短标量数组(≤ 8 元素)保 inline flow style
17+
18+
实测保真:round-trip 自身收敛、注释 / 字段顺序 / 其他字段完全保留、harvest 加 workflow 仅 14 行 diff 全是新增内容。已知限制:首次 save 从 hand-edited 状态一次性规范化(之后稳定)。
19+
20+
### Patch Changes
21+
22+
- Updated dependencies
23+
- @vision-mcp/core@0.5.0
24+
325
## 0.4.1
426

527
### Patch Changes

packages/server/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vision-mcp/server",
3-
"version": "0.4.1",
3+
"version": "0.5.0",
44
"description": "Vision-MCP MCP Server:暴露 capsule.* / vision_map.* tools 与 vision-mcp:// resources(stdio transport)",
55
"keywords": [
66
"mcp",
@@ -34,7 +34,7 @@
3434
},
3535
"dependencies": {
3636
"@modelcontextprotocol/sdk": "^1.0.4",
37-
"@vision-mcp/core": "^0.4.1",
37+
"@vision-mcp/core": "^0.5.0",
3838
"zod": "^3.24.1"
3939
},
4040
"repository": {

0 commit comments

Comments
 (0)