Skip to content

v3.4.1

Choose a tag to compare

@github-actions github-actions released this 06 Jun 01:51
· 97 commits to master since this release

Change Log

Feature

  • feat(completion): 区分 --in-completion(动态) 与 --gen-completion(静态) 两个内置选项 d41dbf6
  • feat(completion): 内置 --gen-completion 静态生成补全脚本(免注册 genac) 3a76280
  • feat(completion): 运行期动态补全候选计算(--in-completion) 88d70e9
  • feat(completion): 生成脚本委托动态 + 静默补全模式 + genac --static opt-in 79f178e
  • feat(completion): 新增 PowerShell(pwsh) 动态补全 49a6f6d
  • feat(completion): 选项值候选 CliOpt.Choices(子阶段4) 75bc031
  • feat(cmd): 命令级中间件 Use()(B2) 7cec911
  • feat(app): 应用级中间件 App.Use()(B2 收尾) 66502f7

Fixed

  • fix(cmd): doExecute 的 recover 改为 defer, 真正捕获执行期 panic 467d883

Other

  • chore: gitignore 项目 tmp/ 工作目录(R003) fb2fca5
  • docs(plans): 新增 B1 运行期动态补全实现计划 4fb8826
  • docs(plans): 新增 B2 命令中间件实现计划 a80c2d7
  • docs(plans): 新增 B4+B5 POSIX 短选项增强实现计划 cc4fcce
  • docs(plans): 新增 B6 结构体标签增强 + B7 声明式交互收集计划 5eaee5f
  • chore: 清理已实现功能的陈旧 TODO 注释,TODO 索引链接 B 类功能计划 bc2b613
  • chore: update some docs and comments 87316cb
  • docs(plans): 标记 B1 静态 --gen-completion 已完成,动态待实现 a71a845
  • docs(plans): 标记 B1 动态补全候选计算已完成,剩脚本委托/选项值候选 72124ad
  • chore: move some builtin example to _examples 7aa7096
  • chore: update some example demo cli 430b665
  • docs(plans): B1 内置补全选项全部完成(静态/动态/委托/静默/pwsh/Choices) 9b7aae4
  • docs(plans): B2 命令级中间件已完成,记录 App.Use 与 recover no-op 遗留 98bde2c
  • docs(todo): recover fix 完成; 记录预存 shuffle 测试隔离债 059177b
  • docs(plans): B2 全部完成(命令级/App级中间件 + recover fix) 27367ba
  • test: 消除包级共享 fixture,修复 -shuffle 测试隔离债 2a6af97
  • docs(todo): 标记 shuffle 测试隔离债已清理 7135232