
huwenjiao.hwjandClaude Opus 5
ac0125e468
docs(changelog): record the stricter --length parsing as a behaviour change
--length 的解析由 fmt.Sscanf("%d") 改为 strconv.Atoi,影响 sheet
insert-dimension / delete-dimension / update-dimension 三个既有命令。这是对既有
命令的用户可见行为变更,此前只作为实现细节修掉,CHANGELOG 与 PR 描述都没记:原先
Sscanf 只消费前缀数字,"2x" 被静默当成 2 并对错误的行列数执行操作(删除方向不可
回滚);现在整个值必须是合法正整数。原先依赖宽松解析、在传畸形 --length 的脚本
升级后会开始报错,用户需要能在发布说明里找到解释。
CHANGELOG 的 Unreleased ### Changed 补一条(含升级影响与 add-dimension 不受影响
的说明),PR 描述的 Summary 补一张 Behaviour change 表。
同时补一条回归测试钉住该行为:三个命令 × 六种畸形值(2x / 3foo / "1 2" / 0x10 /
abc / 空串)都必须报错且错误信息指明 --length。文档写了的行为需要有测试守着,否则
改回宽松解析不会被发现。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-09 15:01:14 +08:00
..
2026-07-16 10:58:56 +08:00
2026-08-07 20:25:21 +08:00
2026-07-16 10:58:56 +08:00
2026-08-05 11:24:58 +08:00
2026-08-07 21:05:47 +08:00
2026-07-11 10:28:10 +08:00
2026-08-05 15:59:17 +08:00
2026-08-04 14:24:49 +08:00
2026-08-03 20:00:47 +08:00
2026-08-03 23:30:54 +08:00
2026-08-06 17:53:57 +08:00
2026-08-09 15:01:14 +08:00
2026-08-05 20:26:41 +08:00
2026-07-16 10:26:19 +08:00
2026-07-16 10:58:56 +08:00
2026-07-23 13:31:23 +08:00
2026-08-06 12:26:50 +08:00
2026-07-17 10:47:24 +08:00
2026-08-03 20:00:47 +08:00
2026-08-03 12:10:54 +08:00
2026-08-06 17:53:57 +08:00
2026-07-21 11:33:03 +08:00
2026-08-05 09:35:57 +08:00
2026-07-16 10:58:56 +08:00
2026-07-16 10:58:56 +08:00
2026-07-16 11:56:44 +08:00
2026-08-07 19:27:49 +08:00
2026-07-17 14:41:05 +08:00
2026-08-03 20:00:47 +08:00
2026-08-06 12:22:04 +08:00
2026-07-16 10:58:56 +08:00
2026-07-16 10:58:56 +08:00