Skip to content

v0.3.14

Choose a tag to compare

@Wooden-Robot Wooden-Robot released this 24 Mar 06:57
· 74 commits to main since this release
  • 修复网页与 WebView 富文本场景的文本选择回归:恢复 Chrome、Codex App、Telegram 及同类 Electron/WebView 应用中的选中>文本触发,同时保持拖窗口、拖文件等非文本手势不再误触发圆环。

  • 将网页正文命中从按应用名猜测改为按 AXBrowser、AXWebArea、AXDocument 等富文本上下文识别,并为富文本 AXGroup 容器补充通用判定,减少对单个应用白名单的依赖。

  • 强化 Cmd+C 回退链路:改为在短窗口内轮询 pasteboard,等待异步复制真正写入新文本后再触发,提高 Chrome、Codex App 等
    浏览器/WebView 类应用的稳定性。

  • 补充 AccessibilityManager 与 TextSelectionMonitor 回归测试,覆盖网页/富文本上下文命中、异步 pasteboard 更新以及
    “从文本区域起手”的 fallback 触发条件。

  • Restored text-selection triggering in browser and WebView rich-text contexts, bringing back reliable selection handling in Chrome, Codex App, Telegram, and similar Electron/WebView hosts while still suppressing non-text gestures such as window drags and file drags.

  • Replaced app-name heuristics for page-text detection with richer AXBrowser / AXWebArea / AXDocument context checks and generalized AXGroup handling for rich-text containers, reducing dependence on per-app allowlists.

  • Hardened the Cmd+C fallback path by polling the pasteboard briefly for asynchronously written copied text before triggering, improving stability for Chrome, Codex App, and other browser/WebView-based apps.

  • Added regression coverage for rich-text context detection, asynchronous pasteboard updates, and the restored “started in text context” fallback gating in AccessibilityManager and TextSelectionMonitor.