Repository navigation
Releases: RaibowSky/dynamic-zhuyin-keyboard
Release list
v1.3.1
修正
- 長按刪除鍵連續刪字時,每刪一個字都會發出按鍵音(之前只有第一下有聲音;需開啟按鍵音)。
授權聲明
- 主畫面最下方新增「開放原始碼授權」,可查看 App 的 Apache 2.0 授權全文、使用的程式庫(AndroidX、Material、Kotlin 等),以及字典、libtabe、字型的授權與著作權聲明。
- 補上 libtabe 授權與致謝、CC-CEDICT 原始著作權聲明,並說明下一詞建議資料的來源。
- 註明本 App 與 Apple 無關。
驗證
- 單元測試、lint 與 55 項裝置測試在模擬器上通過。
- 正式 APK 沿用 v1.1.0 起的簽章(SHA-256 5ea36ca6…1e97d),已在模擬器上從 v1.3.0 直接覆蓋升級驗證。
安裝
下載 dynamic-zhuyin-1.3.1.apk。SHA256SUMS.txt 提供完整性校驗值。已安裝 v1.1.x~v1.3.0 GitHub 版者可直接更新,字典與設定都會保留。
此版本只發布在 GitHub;Google Play 版(dynamic.zhuyin.keyboard)維持 1.3.0,兩者是獨立的 App。
Dynamic Zhuyin Keyboard 1.3.0
新功能
- 打字更順手:手指按下後稍微滑動,仍算按在原本那一鍵;多指快速連打時每根手指分開判斷,不容易漏字。
- 擴大按鍵感應範圍:按到按鍵之間的空隙、錯位排的邊緣,或候選列下方的空白,都會判定為最近的按鍵或候選字。手指一碰到按鍵就立刻震動回饋。
- 還沒選字的注音可以修改:點進注音裡,或長按空白鍵左右滑動移動游標,就能補字、刪除或改聲調;移動游標時不會自動選第一個候選字。
- 按鍵音:可自行開關與調整音量,不受系統「觸控音效」設定影響(預設關閉;靜音或震動模式時不發聲)。
- 注音字大小:鍵盤上的注音與聲調可調整(16~40)並即時預覽;設定按鈕改名為「字體大小、鍵盤高度與外觀」。
- Emoji 分成表情、手勢、動物、飲食、活動、旅行、符號七類,用 ◀/▶ 翻頁。
- 可從 Google Play 參加測試並下載。
修正
- 背景預先載入字典,降低第一次按鍵的延遲。
驗證
- 單元測試與 lint 通過;GitHub 版與 Play 版各 54 項裝置測試在模擬器上通過。
- 正式 APK 沿用 v1.1.0 起的簽章(SHA-256 5ea36ca6…1e97d),已在模擬器上從 v1.2.0 直接覆蓋升級驗證。
安裝
下載 dynamic-zhuyin-1.3.0.apk。SHA256SUMS.txt 提供完整性校驗值。已安裝 v1.1.x/v1.2.0 正式版者可直接更新,字典與設定都會保留。
GitHub 版(com.ioszhuyin.keyboard)與 Google Play 版(dynamic.zhuyin.keyboard)是兩個獨立的 App,選一個安裝即可,兩者資料不互通、也不能互相覆蓋更新。
Dynamic Zhuyin Keyboard 1.2.0
新功能
- 頂部工具列:全/半形切換、常用 Emoji、剪貼簿、編輯工具(全選、複製、剪下、貼上、游標左右)與設定捷徑。工具列、候選字與下一詞預測共用同一列,按鍵位置不會跳動。
- 長按空白鍵後左右滑動可移動游標;短按維持原本功能。
- 下一詞預測:選字後提示常見接續詞,並在本機學習你的用法(沿用既有的暫停、清除與匯出控制)。預測出現時,第一次退格只收起預測。
- 中文全形標點,新增 『』【】。
- 剪貼簿歷史(預設關閉,只存在本機):未釘選最多 50 筆、超過 1 小時自動清除;釘選最多 50 筆。來源標示敏感、密碼欄位與禁止個人化學習的欄位不收錄。
- 設定頁開放鍵盤高度、間距、下方留白(可把鍵盤往上移)、候選列高度與候選字大小,套用預設時滑桿會同步更新。
修正
- 數字輸入欄位改用半形數字鍵盤。
- 短螢幕或橫向時自動縮小鍵盤高度,保留輸入框可見空間。
驗證
- 88 項單元測試通過;debug、測試 APK 與正式 APK 建置成功。
- 正式 APK 沿用 v1.1.0/v1.1.1 簽章(SHA-256 5ea36ca6…1e97d),可直接升級。
安裝
下載 dynamic-zhuyin-1.2.0.apk。SHA256SUMS.txt 提供完整性校驗值。已安裝 v1.1.x 正式版者可直接更新。
Dynamic Zhuyin Keyboard 1.1.1
修正
- ABC 切換到本鍵盤的內建英文頁;「注」一鍵切回注音,不再跳到 Gboard 或三星鍵盤。
- 密碼、Email 和強制 ASCII 欄位直接使用內建英文。
- 英文支援單次 Shift 大寫、半形數字及符號,並保留快速返回入口。
- 組字提交失敗時保留內容並顯示提示。
驗證
- 三星 SM-S9280、Android 16 實測中英往返、組字保留、大小寫、數字符號及特殊欄位。
- 77 個單元測試與 2 個實機觸控測試通過;lint 無錯誤。
- 詞典可重現建置檢查通過。
- 正式 APK 沿用 v1.1.0 簽章,可直接升級。
安裝
下載 dynamic-zhuyin-1.1.1.apk。SHA256SUMS.txt 提供完整性校驗值。
若目前使用舊 demo 或本機 debug 測試版,簽章與此正式版不同;請先匯出字典,再解除安裝測試版、安裝正式版並匯入。已安裝 v1.1.0 正式版者可直接更新。
英文頁提供基本直接輸入;尚未加入英文自動校正、預測或 Caps Lock。
Dynamic Zhuyin Keyboard 1.1.0
動態注音鍵盤 1.1.0
正式簽署版,支援 Android 7.0 以上;完全離線,不宣告網路權限。
新增與修正
- 系統淺色/深色主題,鍵盤開啟時可即時更新。
- 「ABC」改用外部系統鍵盤;密碼、Email 與強制 ASCII 欄位自動交接,無其他鍵盤時提供系統選擇器。
- 本機 TTF/OTF 字型匯入、預覽、缺字 fallback 與還原預設。
- 連續整句候選:結合多個詞與單字,保留首字修正、使用者偏好及「一/不」變調。
- 首次前綴查詢免全詞典掃描;詞典來源固定且可離線逐 byte 重建。
- 修正使用者詞典
%、_與反斜線搜尋;設定頁計數移至背景。 - CI、正式簽章、版本規則與中文/英文文件。
安裝與更新
下載 dynamic-zhuyin-1.1.0.apk,以 SHA256SUMS.txt 比對雜湊。
舊 Build Week APK 使用 debug 簽章,不能直接覆蓋升級:請先匯出字典、移除舊版,再安裝正式版並匯入。之後正式版沿用同一簽章,可直接更新。
英文輸入需先在 Android 設定啟用另一個輸入法。
驗證與限制
82 個單元測試、4 個 Android 裝置測試、lint、建置及詞典重建通過。
Android 16 模擬器已實測主題切換、外部鍵盤交接、字型選檔與同簽章更新保留設定。
更多廠牌/舊版 Android/實體裝置仍需持續驗證;系統字型清單與提交後下一詞預測尚未提供。
詳見 repository 的 docs/VALIDATION-1.1.0.md 與 docs/RELEASING.md。
Android versionName: 1.1.0 · versionCode: 2 · application ID: com.ioszhuyin.keyboard.
Signing certificate SHA-256: 5ea36ca68890ffede01393a39450476fabfa0e77f4de56f38066fa5f2c61e97d.
Build Week Demo (historical debug prerelease)
Historical Build Week demo, retained without changing its tag or APK.
This is a debug-signed prototype (embedded Android versionName 1.0 / versionCode 1), not a stable update channel. See the latest stable release for the maintained keyboard, persistent signing identity, release notes and checksums.
When moving from this debug demo to a stable release, export your user dictionary first, uninstall the debug build, then install stable and import the export. Android cannot upgrade between the different debug and stable signing identities. Future stable releases share the stable identity and support normal updates.