Skip to content

织文输入法 0.1.0-beta.23

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Oct 02:59
· 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、Apple 1.0.0,无需因本次震动修复重新安装。

回归检查覆盖 Android API 26、28、29、30、31、33、35,包含无振幅控制、无触感原语、厂商拒绝效果、系统关闭反馈、快速切换档位与页面预览。自动检查验证请求及策略路径,不代表对每个厂商马达进行了实机测量。

本地 Android 全量 920 项检查通过,其中触感兼容检查 64 项;设置页选中与实际预览、系统开关即时更新均有回归用例。lintDebug 为 0 errors,APK 构建与设备测试 Kotlin 编译通过。

平台依据:Android 触感反馈指南、Vibrator API。