Skip to content

元书 for Android 更新日志

  • 功能
    • 键盘常用语/剪贴板页面新增搜索入口
      交互方式:
      • 初始页面中,搜索栏隐藏在 Tab 下方,当下拉常用语/剪贴板内容时,搜索栏从 Tab 下方显示
      • 点击搜索栏后跳转「搜索页面」

      注意:
      • 当常用语/剪贴板的面板锁定时,点击搜索页面中的内容后,不会自动关闭页面。
      • 「面板锁定」开关在常用语/剪贴板的右上角菜单,剪贴板与常用语页面共用一个锁定状态。
    • 常用语输入码功能。为常用语添加一个输入码,比如 rq,当键盘在输 rq 时,候选字栏会显示对应的常用语。
      • 功能默认关闭状态:开关入口在「常用语」右上侧菜单「常用语输入码」
      • 注意:候选栏显示的常用语候选项只能通过「点击」选项上屏;空格,次选,三选等触发候选字上屏的动作对它没有作用。
    • 关于页面新增「评分」入口(欢迎大家给个好评,谢谢)
  • 优化
    • 优化按键点按显示气泡与常按显示气泡底部对齐
      注意:
      • 此功能需要更新内置皮肤,更新入口:键盘皮肤-右上角菜单「重置内置皮肤」
      • 功能说明文档
    • 键盘分词页面,支持长按候选字词后滑动多选。
      注意:平台有一些差异,导致这里的交互有一些区别,iOS 平台不需要长按就可以滑动选择,Android 平台必须长按高亮后才能滑动选择。
    • 消除商店对弃用 API 警告
  • 优化:对键盘的一些性能优化
  • fix: 内置皮肤 Shift 在预编辑状态下显示的 Esc 内容没有居中
    注意:
    • 内置皮肤需要手动更新。操作位置:键盘皮肤页面,右上角菜单,选择「重置内置皮肤」
  • fix: 悬浮键盘时按键气泡与长按符号被键盘浮窗裁剪
  • fix: 键盘偶发 Crash 的问题
  • 优化

    • 悬浮键盘功能在横屏模式下使用竖屏尺寸
    • 皮肤 config.yaml 设备键改为 phone / pad
      注意:
      • 旧的「iPhone」与「iPad」不在推荐使用,但目前是兼容状态,以后版本会删除
  • 功能

    • 「和弦键」,即按住 「Shift」 或「键盘切换键」时用另一根手指输入,当按住的手指释放时,键盘恢复原来状态。
      注意
      • 当按键设置了「长按」时,当前键不会进入和弦状态
      • Shift 只有处于小写时会进入和弦状态,其他情况与点击相同,不会进入和弦状态

    PS: 这里借用了声乐中的中的一个名词「和弦(Chord)」,它是指将两个或两个以上不同音高的音,按照一定的音程关系组合并同时或先后发声的音乐基础。

  • fix: 键盘性能面板「发送」上屏到宿主并关闭面板
  • feat: emoji 键盘类型提供自定义功能
    • 功能说明:
      • 当 config.yaml 中为 emojis 键盘类型设置自定义的 emoji 键盘时,则使用自定义的键盘,而非内置的 emoji 键盘。
      • 新增 action: emojiKeyboardLockStateToggle 用于切换 emoji 键盘锁定状态,注意:锁定状态对于内置 emoji 键盘与自定义 emoji 键盘是共用的。
        相关文档
      • 新增条件样式 key: $emojiKeyboardLockState。
        相关文档
  • feat: 新增悬浮键盘窗口功能
    • 功能说明
      • 仅 Android 平台支持
      • 开启方式:通过新增指令 #floatingKeyboardWindowStateToggle 切换悬浮状态
  • 优化
    • 键盘通知显示位置:由原键盘内部右上角改为键盘上方右侧位置
  • 修复
    • 符号键盘锁定键点击后条件样式不随锁定状态更新
  • 优化
    • 「键盘性能」指令优化
  • 功能
    • 关于页面新增「重启键盘进程」按键,当键盘进程出现异常,可通过此功能重启键盘进程
  • 修复
    • 当键盘宿主为密码栏时,需禁用符号成对功能
  • 优化:
    • 「键盘性能」功能优化
  • 修复
    • 验证码误识别导致复制的原文不入剪贴板历史
  • 修复
    • 文本编辑器在关掉「折叠换行」后打开部分文件会卡死
  • 优化
    • 关于页新增系统动态配色开关
  • 优化
    • 首页视觉优化
    • 文本编辑器优化
  • 修复
    • 开启剪贴板监听后删除的最近一条记录在键盘弹出时又被记回
  • 优化:
    • 键盘内自动填充建议只有一条时居中显示
    • 剪贴板提示条显示提取的验证码时文字居中
    • 内置文本编辑器优化
    • 剪贴板长按菜单隐藏上下滚动条
    • 剪贴板监听随输入法服务注册,当键盘收起时也记录。
      • 注意:当键盘切换到系统其他键盘时,监听无效,无法记录系统剪贴板中内容
  • 修复
    • 在宿主应用中点击输入框的清除按钮后,键盘未退出编码(composing)状态
    • 在密码框中切换到数字键盘后,点击「返回」出现空白键盘
    • AI 配置被自动恢复为内置默认值
    • 点按工具栏上的候选字时,误触发下拉展开候选栏
  • 优化
    • 优化工具栏候选字栏的显示效果(包括展开模式)
    • 联想候选不再使用首选样式,统一按普通候选显示
  • 新增功能
    • 新增键盘内自动填充建议
      • 设置位置:「输入行为」→「键盘内显示自动填充建议」,默认开启
    • 浮动候选栏新增「浮动位置」选项
      • 前提:在「键盘设置」中开启「内嵌输入模式」,并将「显示候选字栏」设为任一「浮动」选项,之后就会出现「浮动位置」选项
      • 「浮动位置」可选:跟随光标、左下、右下
      • 选择「跟随光标」时,如果获取不到光标位置,浮动候选栏会显示在「无法跟随光标时」指定的位置(可选:左下、右下)
  • 修复:皮肤图片缓存过小导致切换键盘后按键卡顿
  • 修复:键盘菜单空白处的触摸穿透到下层按键
  • 修复:横屏模式下键盘底部安全区域被挤出屏幕
  • 优化:剪贴板提示条使用自定义字体显示内容
  • feat: 剪贴板提示条自动提取验证码
    • 功能开关:剪贴板设置页面,在开启「键盘监视系统剪贴板」与「剪贴提示条」后,可开启「自动提取验证码」开关
  • fix(不确定是否修复):剪贴板提示条与工具栏集合单元格图标重叠
  • fix: 提取验证码功能异常
  • 优化: 开启「手动分页」选项后,「显示翻页按键」时,添加可隐藏候选栏展开按键的选项
  • 优化: 「预编辑文本与首个候选项」选项也支持隐藏候选栏首个候选项
  • feat: 优化键盘脚本结果页显示效果
  • feat: 工具栏新增「剪贴板提示」
  • feat: 剪贴板内容长按菜单(包含新增的剪贴板提示)新增:「提取验证码」,「分词」选项
  • fix: 浮动候选栏候选的首选背景色与按下时背景色使用皮肤中设置颜色
  • fix: 轻点候选字滑块初始位置写入字号 0 ,导致候选字不显示
  • fix: 成对符号并光标居中功能,在 ChatGPT 下行为异常,光标会落在前一个文字的前方
  • fix: 触感风格选项改为中性的「风格一」 / 二 / 三,避免与厂商调校的体感不符
  • 优化: 「划动调整预编辑光标位置」功能优化
  • 优化: 调整「手动分页」模式下,候选栏手动翻页箭头大小,按钮位置
  • 优化: 剪贴板/常用语与候选字长按菜单底色改为与面板一致
  • feat: 优化键盘剪贴板 / 常用语面板 UI
  • feat: 皮肤长按菜单新增「跳转皮肤目录」「应用日志」菜单
  • feat: 内嵌模式新增「横向浮动」候选项,「浮动顺序」 / 「倒序」改名为「纵向浮动」
  • 优化: 浮动候选窗最小宽度改为按候选字号取两个汉字宽
  • 优化: 键盘高度设置功能,设置高度等于皮肤按键区高度,键盘总高度 = 设置高度 + 工具栏高度 + 预编辑区高度
  • fix: 删除按键音与震动页的按键气泡开关,仅在键盘设置页保留
  • fix: 优化字体设置页面,修正字符区间预设
  • feat: 内嵌模式下预编辑显示首个候选项时,可隐藏候选栏首个候选
    • 默认:关闭状态,如果需要隐藏候选字栏中的首个选项,可开启此选项
  • 优化: 浮动候选窗优化
    • 分页按键开关、最小宽度、高亮圆角同心
    • 加大行间距,高亮背景不再与相邻候选紧挨
    • 修复首次显示在部分应用下会跳动
  • 修复:文件提供器根目录图标显示为系统默认图标,改用元书 Logo
  • 修复:导出应用设置、导出日志改为保存到外部存储
  • 修复:脚本面板上方透出宿主内容,背景少一截
  • 修复:Rime 皮肤条件样式,通知功能在工具栏等区域显示异常
  • feat: 内嵌模式浮动候选窗
    • 功能:开启内嵌模式后,「显示候选字栏」选项选择「浮动倒序」或者「浮动顺序」
  • feat: 新增 Android 独有快捷指令 #rimeDeploy / #rimeSync
  • feat: openAppFile 支持打开指定目录
    • 打开目录示例:action: { openURL: 'hamster3://com.ihsiao.apps.hamster3/finder?action=openAppFile&fileURL=RimeUserData/flypy/build' }
    • 功能文档
  • 修复:键盘剪贴板内容变化后列表不刷新,需重新打开页面或切换 Tab 后才显示新的内容
  • feat: 皮肤图标名支持平台映射 { ios, android }
    • 示例:systemImageName: { ios: delete.left, android: backspace }
    • 相关文档
  • 优化: 震动档位改为「触感风格」下拉菜单,不再标轻 / 中 / 重
  • feat: 新增常用语 / 剪贴板排序开关
    • 常用语在常用语设置页面右上角菜单「排序模式」
    • 剪贴板在剪贴板设置页面中「自动排序」开关,关闭后为「固定」排序
  • 修复:#undo 在 Obsidian 中无效
  • 修复:底行按键快速轻划不易触发上下滑
  • 修复:皮肤导入成功后提示语误用方案导入文案
  • 修复:浮动键盘与方案切换浮层滑入时跳动
  • 修复:键盘内弹出菜单不再收起键盘,并补齐图标与分隔线
  • 修复:RIME 新建会话不使用 RimeSwitcher 切换后的方案
  • 优化:键盘震动优化,去掉强度滑动条,并始终使用厂商预定义效果
  • 修复:候选栏展开后触摸空白候选区域会误触底部按键
  • 修复:内置文本编辑器偶发触摸无响应
  • 修复:切换为手动分页方式后,键盘不生效
  • feat:自定义键盘底部安全区域。
    • 功能:键盘设置-键盘底部安全区域
    • 点击重置,可恢复为根据系统自动计算底部安全区域
  • feat: 新增 sendKeyEvent action(Android 独有)
  • feat: 新增 deleteForward action,删除光标右侧内容
  • feat:输入行为新增「密码框默认英文输入」开关。默认开,表示密码框下输入内容直接上屏,关闭后,输入内容会发送 RIME 引擎。
  • 修复:键盘收起或换输入框后自动触发删除
  • 修复:内置文本编辑器滚动后又自动回到光标 / 原来的位置
  • 修复:应用内链接 hamster3:// 的页面参数未生效
  • 修复(不确定,无法验证):HyperOS 自绘导航栏的 ROM 上键盘底部没有安全区域
  • 修复:内嵌模式提前上屏后剩余编码被清空
  • chore:关于页版本号显示 versionCode,格式 0.1.0(9)
  • 修复:文件管理子目录中点左上角返回键回到上级目录而非主页
  • 修复:内置文本编辑器拖动不跟手、关闭后键盘不收起
  • 修复:#行首 / #行尾 指令移动到文档首尾而非当前行首尾
  • feat:Rime 同步目录可选择手机上任意目录(SAF + 镜像)
  • feat: 震动功能优化
  • 修复:Chrome 地址栏等网址框固定英文键盘,中英切换键无法切回中文
  • 修复:cartoon / physics 设置 targetScale 时图片显示尺寸与 iOS 不一致
  • 修复:无导航栏与手势区 inset 的 ROM 上底排按键被屏幕圆角切掉
  • 修复:subClassifiedSymbols 全角角标位置与样式按 iOS 实现
  • 修复:集合单元格前景样式无 text 时不显示符号 label
  • 修复:HyperOS(Android 13)下图标显示为连字名称
  • 修复:主页 Wi-Fi 传输横幅地址重复拼接协议与端口
  • 修复:方案目录切换支持 RimeUserData 下任意层级目录
  • 修复:floatKeyboardType 浮动键盘按 iOS 行为实现