Repository navigation
织文输入法 0.1.0-beta.23
Pre-release
Pre-release
·
17 commits
to main
since this release
织文输入法 0.1.0-beta.23
本版本修复手机版按键震动的兼容路径与设置预览,沿用正式签名,可覆盖升级并保留设置与词库。
修复内容
- 统一触摸反馈用途:轻、中、强以及光标滑动的刻度反馈均声明为触摸反馈。Android 8–12 使用对应的音频属性,Android 13+ 使用振动属性,修正此前不同档位标记不一致的问题。
- 硬件能力回退:支持触感原语的设备保留短促的原语效果;轻档不再要求设备同时支持尾随刻度。Android 10+ 的其他设备使用系统校准效果,不再把振幅控制能力误当作系统效果的前提;Android 8–9 使用兼容短脉冲。
- 设置反馈:点击档位保存设置并预览一次。系统触摸振动关闭或设备没有可用振动马达时,页面显示具体原因;系统设置变化后可即时更新。保持系统触摸反馈开关的行为,不绕过系统策略。
- 取消与异常恢复:关闭档位、离开页面及系统关闭反馈时,丢弃尚未发送的振动和刻度任务;修复待发送任务读到关闭档位后误建强档效果的问题。厂商拒绝某种效果时回退到简单效果,避免反馈线程因异常停止。
下载
- Android 8.0+、ARM64:
WeaveText-0.1.0-beta.23-arm64.apk。 - macOS 13+、Apple 芯片与 Intel:
WeaveText-0.1.0-beta.23-mac.dmg。本版 Mac 输入行为沿用 beta22,仅统一版本发布;安装包未作 Developer ID 签名和公证。 - 独立翻译插件保持 Google
0.1.0、Apple1.0.0,无需因本次震动修复重新安装。
回归检查覆盖 Android API 26、28、29、30、31、33、35,包含无振幅控制、无触感原语、厂商拒绝效果、系统关闭反馈、快速切换档位与页面预览。自动检查验证请求及策略路径,不代表对每个厂商马达进行了实机测量。
本地 Android 全量 920 项检查通过,其中触感兼容检查 64 项;设置页选中与实际预览、系统开关即时更新均有回归用例。lintDebug 为 0 errors,APK 构建与设备测试 Kotlin 编译通过。
平台依据:Android 触感反馈指南、Vibrator API。