GitHub 提交日报 · 2026-08-25

自动汇总 2026-08-25 当天 hummingg 在 GitHub 上的提交。

hummingg/MyPinyinIME

  • feat(kbd): 符号面板分页网格+英文半角标点
    • 点符号键切换到网格面板,分3页(标点/数学/特殊),每页6列×5行
    • 标点页根据中英文模式自动切换全角/半角
    • 点符号上屏并留在面板可连输,底部返回键回主键盘
    • 去掉旧symbols数组(原塞候选栏滑动)
  • feat(kbd): 按键1隔音符分词+多字词优先+候选无限滑动
    • 按键1中文模式作为隔音符分词(如xi’an),无拼音时上屏1
    • 按键0英文模式左滑选0/空格,去掉123键
    • 按键样式交换:数字小灰色在上,字母大深色在下
    • 候选栏显示解析后的拼音(如xi’an)
    • 多字词加基础分100000优先于单字词(西安不再被先线县现挤出)
    • 候选词去掉12个截断,支持无限横向滑动
    • T9 splitDigits支持隔音符强制断开音节
    • dict.json重新生成:单字只取最高频读音,修复多音字她归yi
    • .gitignore忽略.DS_Store
  • feat(pinyin): 用户词频学习,持久化存储
    • 用户选过的候选词自动记录词频(+1),持久化到preferences
    • generateCandidates评分融入用户词频(userFreq×500)
    • 下次输入相同拼音,用户常用词自动排前面
  • feat(kbd): 对齐小艺布局+英文滑动选词优化
    • 布局改为小艺样式:,。?标点列 + 1-9数字 + 删除/清空/回车 + 符号/中英/0/123
    • 英文模式按住键滑动选字母,cellWidth 13px 灵敏度,渲染 28px
    • 手指滑出按键 Cancel 提交当前字母
    • 候选栏 List 水平滚动左对齐贴边
    • 删除/清空先删拼音再删输入框
  • feat(emoji): 提升图片分辨率和文字字号
    • Canvas 从 260x260 增大到 400x400
    • 最大字号从 120 提升到 180
  • feat(emoji): 文字自适应字号+只保留纯白模板
    • 文字字号自动放大至占满图片宽度(最大120px),超长自动换行
    • 预设模板只保留纯白背景
    • 切换模板只重绘Canvas预览,不再触发生成
    • 去掉多余的”生成中…”提示
  • refactor(emoji): 表情生成移至 EntryAbility 全屏页面
    • inputMethod 扩展被 SELinux 隔离,无法跨进程通信
    • 表情面板简化为单个”生成表情”按钮,跳转 EntryAbility 全屏页
    • EmojiGeneratePage: 模板选择/添加/删除/生成/保存一步到位
    • EntryAbility onNewWant 中直接 loadContent 切换页面
    • 用 toDataURL 替代 getImageData 生成 PixelMap
  • feat(emoji): 表情图生成+保存到图库
    • 符号面板新增表情子标签,Canvas 生成文字表情图
    • inputMethod 扩展生成 PNG 后转 base64 通过 Want 传 EntryAbility
    • EmojiSavePage 页面用 SaveButton 安全控件保存到系统图库
    • 保存成功后自动返回聊天应用并清空输入框文字
  • docs: 添加 README

GitHub 提交日报 · 2026-08-24

自动汇总 2026-08-24 当天 hummingg 在 GitHub 上的提交。

hummingg/MyPinyinIME

  • fix(ime): 修复删除和清空功能,使用同步API绕过框架命名反转
    • 异步API返回ok但实际未执行,改用Sync同步版本
    • 框架命名反转:deleteForwardSync实际执行退格(DeleteBackward)
    • 清空功能用循环退格+getForwardSync获取长度,失败时兜底64次
  • feat(ime): 完成第一阶段输入法框架验证
    • InputMethodExtensionAbility + IME Kit 接入
    • 九宫格键盘面板(ArkUI)
    • module.json5 注册 inputMethod 扩展 + subtype 声明
    • panel.resize 修复面板高度塌缩为 1px 的问题
    • 真机验证 A-G 全通过(系统识别/启用/调出/上屏你好)
  • feat(pinyin): 完成第二阶段九宫格拼音输入
    • 拼音音节表 + T9 数字编码 + DFS 音节切分
    • 接入 rime-luna-pinyin + rime-essay 词库(37万词,rawfile 8.5MB)
    • 候选词按词频排序,词优先于单字,多音字组合容错
    • 键位:2-9 拼音输入,1 标点候选,0 空格,* 中英切换
    • InputMethodService 后台异步加载词库

hummingg/imx6ull-speaker

  • fix(esp32s3): 修复TTS播放无声 - AudioService power timeout抢占I2S输出
    • AudioService的power timeout(15s)会在PlayPcm播放期间关闭输出(EnableOutput(false))
    • 新增AudioService::MarkOutputActive()方法,更新last_output_time_并确保输出启用
    • PlayPcm播放前调用MarkOutputActive(),防止power timeout干扰
    • LLM响应显示提前到SSE结束后立即执行,不再等待TTS播放完成

GitHub 提交日报 · 2026-08-18

自动汇总 2026-08-18 当天 hummingg 在 GitHub 上的提交。

hummingg/imx6ull-speaker

GitHub 提交日报 · 2026-08-17

自动汇总 2026-08-17 当天 hummingg 在 GitHub 上的提交。

hummingg/imx6ull-speaker

GitHub 提交日报 · 2026-08-16

自动汇总 2026-08-16 当天 hummingg 在 GitHub 上的提交。

hummingg/imx6ull-speaker

GitHub 提交日报 · 2026-08-13

自动汇总 2026-08-13 当天 hummingg 在 GitHub 上的提交。

hummingg/imx6ull-speaker

GitHub 提交日报 · 2026-08-03

自动汇总 2026-08-03 当天 hummingg 在 GitHub 上的提交。

hummingg/ai-coding

  • feat(robot-agent-proto): 机器人任务 Agent 原型(W1–W4)+ 投递材料
    • 具身智能转行作品集第一块,对标深圳机器人系统/部署/数据平台岗。
    • W1: ROS2(humble)+turtlesim+rosbridge 经 Docker 跑通
    • W2 决策门①: Agent 经 rosbridge 闭环控制真机画正方形 PERFECT / 圆 ROUND
    • W3 决策门②: 弱网/故障恢复(断线重连+看门狗+断线暂停续跑),真机验证
    • W4 决策门③: 每轮 run_id 独立归档 + 评测指标 + 自包含看板
    • README 投递向升级(能力→岗位映射)+ 新增 投递简介.md
    • 附 3 轮真机评测数据(data/runs)