Skip to content

0.0.0.2

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Sep 16:12

修复

  • 重写全局钩子的 Start/Stop 状态机:启动失败或超时会回滚捕捉状态,Stop 无条件停止钩子并等待运行任务结束,重复 Start/Stop 保持幂等。
  • 按键事件分发增加逐订阅者异常隔离:单个订阅者抛异常不再影响其他订阅者与钩子分发。
  • KeyboardKeyEventArgs.IsAutoRepeat 改为按「当前仍处于按下状态的键码集合」推断,不再恒为 false。
  • 补上 CI 的 tag 触发器与发布权限声明,使打 tag 能自动产出 draft Release。

新增

  • 补充字母、数字及 F13–F24 等键名常量,消费方可直接引用(随 Abstractions 0.2.0 发布)。

其他

  • 重绘 512×512 透明圆角插件图标。
  • 新增单元测试项目 tests/KeyboardCapture.Tests(23 个用例,覆盖生命周期、事件分发与键名映射),CI 构建时执行。
  • README 补充 AI 辅助说明。

说明

  • 面向 ClassIsland 2.x(插件源 plugins-v2),仅支持 Windows。
  • 依赖共享接口包 Starsky16.KeyboardCapture.Abstractions 0.2.0,已在 NuGet 上发布。
  • 安装:ClassIsland → 设置 → 插件 → 插件市场,或通过「从本地安装」使用本 .cipx