Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: lime-ime/limeime

LIME v6.1.24

23 Jun 11:52
@github-actions github-actions

Choose a tag to compare

萊姆中文輸入法 - LIME IME v6.1.24

套件名稱: net.toload.main.hd2026

目標 SDK: 36

最低 SDK: 21

前一正式版本: v6.1.23

這版 6.1.24 繼續使用 GitHub 測試版的舊套件名稱與簽署金鑰,讓已安裝 GitHub APK 的使用者可以沿著同一條測試版更新路徑升級。這次更新主要改善 Android 按鍵震動相容性、匯入輸入法表格後的鍵盤配置與鍵名保留,以及設定頁在空狀態與平板版面下的顯示。

相容性注意: GitHub Release APK 使用套件名稱 net.toload.main.hd2026、versionCode 2026 與舊 GitHub APK 相容簽署金鑰。Google Play 版本使用不同套件名稱與簽署來源,Android 會把兩者視為不同 App,可以同時安裝,但不能互相直接更新。Google Play 封閉測試使用者請從 Google Play 更新。若要在 Google Play 版本與 GitHub APK 之間切換使用,請先備份輸入法資料,再依需要啟用另一個版本。若要改成只保留其中一個版本,請確認資料已備份後再解除安裝不使用的版本。

GitHub Release 附上的安裝檔是 Android APK。iOS 使用者仍需等待後續 TestFlight 或 App Store 發布。

更新內容

Android

  • #128 — 改善 Samsung 與部分 Android 16 裝置的按鍵震動相容性

    • 當裝置或系統 HAL 不支援預設 haptic constant 時,改用一次性震動作為按鍵震動 fallback。
    • Android 13 以上會搭配觸控用途的 vibration attributes,讓「打字震動」更接近系統觸控回饋行為。
    • 相關 issue:#128
    • 相關 PR:#132
    • 相關提交:e0659da
  • #131 — 改善匯入 .lime / .cin 表格後的鍵盤配置與中英文鍵名保留

    • 匯入表格時會保留 @imkeys@ / @imkeynames@ 等鍵名 metadata,避免重新匯出或重新匯入後遺失表格鍵盤資訊。
    • 依照使用者選擇的目標表格套用預設鍵盤配置,讓倉頡、快倉、行列、行列10、大易、嘸蝦米等表格在匯入後更容易使用正確鍵盤。
    • 相關 PR:#131
  • 設定頁與平板版面改善

    • 輸入法清單沒有安裝項目時,設定頁會顯示更清楚的提示,協助使用者新增輸入法。
    • 平板版設定頁側邊導覽在較窄視窗下仍保留標籤文字,降低只剩圖示時不容易辨識設定項目的情況。
    • 相關提交:606688c
    • 相關提交:c71d531

iOS

  • 匯入表格與設定流程來源更新
    • iOS 也同步整理匯入表格後的 metadata 保留與預設鍵盤配置路徑。
    • 設定流程加入已安裝輸入法狀態與空狀態提示的來源更新,讓後續 TestFlight 或 App Store 發布時能提供一致的設定體驗。
    • 相關 PR:#131
    • 相關提交:606688c

APK 資訊

  • APK manifest:package net.toload.main.hd2026,versionName 6.1.24,versionCode 2026,minSdk 21,targetSdk 36
  • APK 顯示名稱:萊姆輸入法A
  • APK 檔案:LIMEHD2026-6.1.24.apk
  • APK 檔案大小:7,406,087 bytes
  • APK SHA-256:33b59c1ced50d179d218807d74e40bd2efa669ef99fa7bf119a6cdfd827963c6
  • APK 簽署憑證:舊 GitHub APK 相容簽署金鑰,C=TW, ST=NA, L=Taipei, O=LIME IME, OU=LIME IME, CN=Jeremy Wu
  • APK 簽署憑證 SHA-256:8fc24cc75da9a86ce90a0591f4d74b2a491106e8b1d72d8afe2653b5d604da34
Assets 3
Loading

LIME v6.1.23

21 Jun 12:06
@github-actions github-actions

Choose a tag to compare

萊姆中文輸入法 - LIME IME v6.1.23

套件名稱: net.toload.main.hd2026

目標 SDK: 36

最低 SDK: 21

前一正式版本: v6.1.22

這次更新主要是替換 GitHub Release 附上的 Android APK,讓 GitHub 測試版回到舊版 GitHub APK 使用的套件名稱與簽署金鑰,並在系統輸入法清單中顯示為「萊姆輸入法A」。已經安裝舊版 GitHub APK 的使用者,可以用這個 APK 繼續同一條測試版更新路徑,不會和 Google Play 版本混在一起。

相容性注意: Google Play 版本與 GitHub Release APK 使用不同套件名稱與簽署金鑰,兩者會被 Android 視為不同 App,可以同時安裝並共存,但不能互相直接更新或升級。Google Play 封閉測試使用者請從 Google Play 更新。若要在 Google Play 版本與 GitHub APK 之間切換使用,請先備份輸入法資料,再依需要啟用另一個版本。若要改成只保留其中一個版本,請確認資料已備份後再解除安裝不使用的版本。

這版 6.1.23 持續整理 Android 與 iOS 的輸入體驗。Android 主要改善在 LINE、WeChat、Instagram 這類下方訊息輸入欄 App 內的字根顯示與字根反查浮動視窗位置,也讓設定頁在尚未安裝輸入法時有更清楚的提示。iOS 來源則加入 iPad 11 吋與 iPad mini 的較窄鍵盤尺寸支援,讓小尺寸 iPad 上的按鍵比例更接近方形。

GitHub Release 附上的安裝檔是 Android APK,使用套件名稱 net.toload.main.hd2026、versionCode 2026 與舊 GitHub APK 相容簽署金鑰。iOS 使用者仍需等待後續 TestFlight 或 App Store 發布。

更新內容

Android

  • #124 — 改善下方訊息輸入欄 App 內的字根浮動視窗顯示

    • 改善 LINE、WeChat、Instagram 等下方對話框 App 中,行列輸入時字根顯示與選字後字根反查浮動視窗的位置一致性。
    • 字根反查恢復短時間顯示,仍可在下一次 LIME 按鍵時提前消失,避免選字後灰色提示停留過久。
    • 候選列相關浮動提示改為一致地依候選列上方位置顯示,降低字根顯示與字根反查兩種提示彼此錯位的情況。
    • 相關 issue:#124
    • 相關 PR:#125
    • 相關提交:61cf87b
    • 相關提交:9fc84f9
  • 設定頁輸入法清單空狀態改善

    • 當尚未安裝任何輸入法時,輸入法清單頁會顯示較清楚的空狀態說明,協助使用者找到新增輸入法的操作入口。
    • 設定流程的輸入法安裝狀態顯示同步更新,讓初次設定時更容易判斷目前是否已安裝輸入法。
    • 相關提交:adf3704
  • #127 — 恢復快倉字根下載檔案

    • 恢復 Android 內建下載路徑仍會使用的 Database/scj.zip 檔案,避免快倉字根安裝時下載到不存在的檔案後顯示匯入失敗。
    • 相關 issue:#127
    • 相關提交:2f0ecdf

iOS

  • iPad 11 吋與 iPad mini 鍵盤尺寸支援
    • 新增較窄 iPad 鍵盤配置,讓 iPad 11 吋與 iPad mini 上的按鍵高度與寬度更接近方形,降低按鍵過高的視覺問題。
    • 保留五列鍵盤配置,避免小尺寸 iPad 為了縮高度而失去常用數字列。
    • iPad 13 吋與 iPhone 既有配置維持原本路徑,不受這次窄版 iPad 配置影響。
    • 相關提交:a318e8c

APK 資訊

  • APK manifest:package net.toload.main.hd2026,versionName 6.1.23,versionCode 2026,minSdk 21,targetSdk 36
  • APK 顯示名稱:萊姆輸入法A
  • APK 檔案:LIMEHD2026-6.1.23.apk
  • APK 檔案大小:7,406,598 bytes
  • APK SHA-256:644e9744af24a97d4f0ae67a5537992808ae2fbc6c4dcdb70fc1c44736225eca
  • APK 簽署憑證:舊 GitHub APK 相容簽署金鑰,C=TW, ST=NA, L=Taipei, O=LIME IME, OU=LIME IME, CN=Jeremy Wu
Loading

LIME v6.1.22

20 Jun 10:07
@github-actions github-actions

Choose a tag to compare

萊姆中文輸入法 - LIME IME v6.1.22

套件名稱: net.toload.main.hd2026

目標 SDK: 36

最低 SDK: 21

前一正式版本: v6.1.21

這次更新主要是替換 GitHub Release 附上的 Android APK,讓 GitHub 測試版回到舊版 GitHub APK 使用的套件名稱與簽署金鑰,並在系統輸入法清單中顯示為「萊姆輸入法A」。已經安裝舊版 GitHub APK 的使用者,可以用這個 APK 繼續同一條測試版更新路徑,不會和 Google Play 版本混在一起。

相容性注意: Google Play 版本與 GitHub Release APK 使用不同套件名稱與簽署金鑰,兩者會被 Android 視為不同 App,可以同時安裝並共存,但不能互相直接更新或升級。Google Play 封閉測試使用者請從 Google Play 更新。若要在 Google Play 版本與 GitHub APK 之間切換使用,請先備份輸入法資料,再依需要啟用另一個版本。若要改成只保留其中一個版本,請確認資料已備份後再解除安裝不使用的版本。

這版 6.1.22 APK 原本是 LIME IME 首次上傳至 Google Play 封閉測試(alpha testing)並同步發行的版本。這次 GitHub Release 附上的安裝檔改為舊版 GitHub APK 測試線,使用套件名稱 net.toload.main.hd2026、versionCode 2026 與舊 GitHub APK 相容簽署金鑰。6.1.22 本身收錄 v6.1.21 之後合併到 master 的 Android 與 iOS 來源修正。iOS 使用者仍需等待後續 TestFlight 或 App Store 發布。

更新內容

Android release 與 Google Play 封閉測試準備

  • Release build 改善

    • 移除 release build 的測試覆蓋率插樁,避免 Play Console 判定上傳套件為 debuggable。
    • 啟用 R8 minify 與資源 shrink,縮小 release build 體積,並保留可用於 crash de-obfuscation 的必要資訊。
    • 補上 ProGuard keep rules,保留 XML 載入的自訂 View、Preference、billing AIDL 與 View 建構子。
    • 相關提交:8e7ce6e
  • Android 匯出儲存流程更新

    • 更新本機儲存選擇流程,從舊的 startActivityForResult / onActivityResult 改為 AndroidX Activity Result API。
    • 這項調整用於輸入法表格與相關資料匯出/儲存流程,讓設定頁的匯出流程更符合新版 Android API。
    • 相關提交:8e7ce6e

Android / iOS 來源修正與改善

  • #119.lime / .cin 匯入後預設鍵盤配置補強

    • Android / iOS 皆補上已知輸入法匯入後的明確預設鍵盤配置,讓 .lime / .cin 文字匯入後更容易取得正確鍵盤 layout。
    • Android 讓 scjpinyin 等匯入表格的鍵盤對應更明確。iOS 文字匯入後會寫入鍵盤設定列,避免依賴 runtime fallback。
    • 相關 issue:#119
    • 相關 PR:#120
    • 分析文件:#119_ISSUE.md
  • #121 — iOS 雲端/下載輸入法首次切換時 layout 與輸入模式同步

    • 修正 iOS 從下載來源安裝輸入法後,首次切換到該輸入法時,鍵盤可視 layout 與實際中文/英文模式可能不同步的問題。
    • 設定端同步已啟用輸入法狀態時會維持 keyboard_list 一致,鍵盤 extension 在資料庫初始化後也會重新套用目前欄位模式與 layout。
    • 相關 issue:#121
    • 相關 PR:#122
    • 分析文件:#121_ISSUE.md
  • #115 後續 iOS layout 同步修正

    • iOS 鍵盤資料庫 setup 完成後,會重新套用 resolved IM layout,降低首次啟用或切換後顯示舊 layout 的風險。
    • 相關提交:1f0d671

文件與專案整理

  • README 重新整理

    • README 改為偏向開發者導覽,使用者文件改導向 GitHub Pages 使用手冊。
    • 相關提交:78b07ef
  • iOS 偏好設定截圖更新

    • 更新 iOS 偏好設定頁的亮色與深色截圖資產。
    • 相關提交:65508d0
  • IDE 專案檔整理

    • 停止追蹤 .idea IDE 工作區檔案,降低開發環境產生的雜訊。
    • 相關提交:a61f67e
  • APK manifest:package net.toload.main.hd2026,versionName 6.1.22,versionCode 2026,minSdk 21,targetSdk 36

  • APK 檔案大小:7,399,244 bytes

  • APK SHA-256:0e340bd782e509054e425451c0b087f1706111534d66fcb4432919da15cd3866

  • APK 簽署憑證 SHA-256:8fc24cc75da9a86ce90a0591f4d74b2a491106e8b1d72d8afe2653b5d604da34

Loading

LIME v6.1.21

17 Jun 19:51
@github-actions github-actions

Choose a tag to compare

LIME 2026 — 版本 v6.1.21

版本標籤: v6.1.21

APK: LIMEHD2026-6.1.21.apk

套件名稱: net.toload.main.hd2026

目標 SDK: 36

最低 SDK: 21

前一正式版本: v6.1.15

更新內容

這版整理 v6.1.15 之後的 Android 測試 APK 修正與文件更新。主要包含碼表匯入、備份還原、鍵盤主題、英文候選、初始鍵盤顯示、哈哈倉頡資料、候選列與使用手冊更新。Android APK 已附在本次 Release。同期間合併的 iOS 來源修正仍需等待後續 TestFlight/App Store 發布。

Android 修正與改善

  • #88 — 舊備份還原後 emoji FTS 索引初始化失敗

    • 補強從舊版 LIME 備份還原時,既有 emoji_fts 索引殘留可能造成設定 app 無法再開啟的處理。
    • 相關 issue:#88
    • 相關 PR:#102
    • 分析文件:#88_ISSUE.md
  • #90 — Android 鍵盤主題跟隨系統 accent / 動態色

    • 新增鍵盤主題對系統 accent / Material You 顏色的支援,讓 Android 鍵盤視覺更貼近系統主題。
    • 相關 issue:#90
    • 相關 PR:#101
  • #91.cin 匯入後同碼候選字順序改變

    • 修正 Android 匯入 .cin 時同碼候選字順序被改動的問題。關閉「啟動選取排序」時會保留來源碼表順序。
    • 相關 issue:#91
    • 相關 PR:#101
    • 分析文件:#91_ISSUE.md
  • #93.lime / .cin 匯入 metadata 與表格註冊補強

    • 補強 .lime / .cin 匯入時的 @cname@@version@、註解列與表格註冊處理,減少匯入成功但清單狀態不一致的情境。
    • 相關 issue:#93
    • 相關 PR:#101
    • 分析文件:#93_ISSUE.md
  • #94 — Android 備份產生 0 B limeBackup.zip

    • 改善資料庫備份錯誤傳遞與 ZIP 內容檢查,避免備份失敗卻顯示成功、產生空白備份檔。
    • 相關 issue:#94
    • 相關 PR:#101
    • 分析文件:#94_ISSUE.md
  • #96 — 標點 end-key / Lime end-key 行為、設定與匯出保留

    • 新增並補強 Android / iOS LIME 專用 %limeendkey / @limeendkey@ 行為,支援指定標點鍵直接送出目前候選字。
    • Android / iOS 皆可在個別輸入法詳細設定頁調整 Lime end-key(結束鍵),匯出/重新匯入時也會保留 Lime end-key metadata。
    • 沒有設定 Lime end-key 的表格,逗號與句號根鍵仍維持一般候選字輸入邏輯。v6.1.18 也修正無 end-key 時標點候選的預設高亮狀態問題。
    • 相關 issue:#96
    • 相關 PR:#101
    • 分析文件:#96_ISSUE.md
  • #99 — Shift / Caps Lock 狀態下的非英文字根標籤與 Shift 雙擊鎖定

    • 調整 Android / iOS 注音等非英文字根鍵盤在 shifted layout 的視覺標籤,降低 Shift / Caps Lock 狀態下的顯示混淆。
    • Android / iOS 軟鍵盤 Shift 改為雙擊進入大寫鎖定。單擊 Shift 只切換一次 shifted 狀態。
    • 相關 issue:#99
    • 相關 PR:#101
    • 相關提交:08bf30b2541fc2
  • #103 — Android 英文候選字與預測排序

    • 保留使用者已完整輸入的英文 exact-match 候選,避免完整字被預測候選擠掉。
    • 加入英文詞庫、prefix 查詢、頻率排序與學習資料整合,改善英文模式候選排序。
    • 相關 issue:#103
    • 分析文件:#103_ISSUE.md
  • #104 — 送出後相關詞候選不應被 Enter/Search/Return 預設送出

    • 修正送出一個詞後顯示的相關詞/聯想候選不應有預設高亮項目的回歸問題。
    • Enter、Search、Return 在這種瀏覽型候選列狀態下會正常 pass-through,不會誤送出第一個相關候選。
    • 相關 issue:#104
    • 分析文件:#104_ISSUE.md
  • #107 — Android 切換到 LIME 時啟動過慢

    • 減少切換到 LIME 時的同步初始化負擔,延後完整 emoji 內容渲染、降低重複設定讀取與預載工作。
    • 相關 issue:#107
    • 分析文件:#107_ISSUE.md
  • #114 — Duolingo 英文候選列偶發空白

    • 修正背景英文預取查詢可能清掉 runtime suggestion 狀態的路徑,降低 Duolingo 等 app 中英文候選列偶發空白的情況。
    • Reporter 已確認 Android APK LIMEHD2026-6.1.19.apk 測試改善,issue 已關閉。
    • 相關 issue:#114
    • 分析文件:#114_ISSUE.md
  • #115 — 新增/切換輸入法後初始鍵盤顯示錯誤

    • 修正新增第一個非注音輸入法、加入第二個輸入法或從特定輸入欄位回到一般文字欄位時,Android 可能用到過期鍵盤設定快照而顯示錯誤初始鍵盤的問題。
    • 6.1.20 已改善部分恢復路徑,6.1.21 進一步在畫出中文鍵盤前重新整理 IM 鍵盤設定並補上回歸測試。
    • Reporter 已確認 Android APK LIMEHD2026-6.1.21.apk 測試正常,issue 已關閉。
    • 相關 issue:#115
    • 相關 PR:#116#118
    • 分析文件:#115_ISSUE.md
  • #112 — 哈哈倉頡 / 四碼倉頡與行列10資料更新

    • 更新哈哈倉頡相關 .limedb 匯入/匯出資料,補齊 Lime end-key metadata,讓表格資料與 catalog 行為更一致。
    • 同版也更新 Database/array10.limedb,並隨 Android APK 6.1.21 一起發布。
    • 相關 issue:#112
    • 相關提交:650ca4f04f4e9706
  • 候選 popup 與隱藏鍵盤狀態對齊

    • 修正隱藏鍵盤時 expanded candidate popup 的對齊問題。
    • 相關提交:676f9b4d
  • 首次安裝預設輸入法啟用補強

    • 修正新安裝後應啟用已啟用輸入法,避免錯誤退回英文狀態。
    • 相關提交:680d34e5
  • App 名稱與版本更新

    • Android app 顯示名稱更新為「萊姆輸入法6」。
    • 版本更新至 6.1.21,並附上對應 release APK。
    • 相關提交:4f4e9706

使用手冊與文件更新

  • 新增並同步 docs/pages/docs/manuals/ 使用手冊內容,包含快速上手、鍵盤輸入、輸入法管理、喜好設定、備份還原、疑難排解、FAQ、隱私與版權頁面。
  • FAQ 新增 Android 與 iPhone/iPad 完整資料庫備份可跨平台還原的說明。碼表、字根資料、關聯字詞、學習詞與候選排序會隨資料庫還原,平台專屬設定仍需在目標平台重新確認。
  • FAQ 與鍵盤輸入頁補充刪除鍵邏輯。有組字碼時刪除最後一碼組字碼,沒有組字碼時刪除游標前方已送出的文字。候選列左側 X 用來取消目前組字或關閉候選列,作用類似電腦輸入法的 Esc。
  • 新增 LIME Settings 設計系統與文件站頁面,並整理 Android / iOS 設定畫面的設計資產與截圖。

iOS 來源同步更新

本次 GitHub Release 附上的安裝檔是 Android APK。以下為同一期間已合併到 master 的 iOS 來源與測試更新。iOS 使用者仍需等待後續 TestFlight/App Store 發布。

  • #86 — iOS restore 後鍵盤 extension 狀態同步

    • 還原後鍵盤 extension 會重新開啟資料庫 runtime,並同步預設資料庫與已啟用輸入法狀態。
    • 相關 issue:#86
    • 分析文件:#86_ISSUE.md
  • #91 / #94 — iOS 表格順序與備份安全性同步

    • 同步改善 iOS 匯入表格順序與備份安全性,降低與 Android 行為差距。
    • 相關 PR:#101
  • #93 / #96 — iOS metadata 與 Lime end-key 同步

    • 同步改善 iOS .lime metadata、匯入註冊與 Lime end-key 儲存/讀取行為,並可在個別輸入法詳細設定頁編輯 Lime end-key(結束鍵)。
    • 相關 PR:#101
  • #99 / #100 — iOS 鍵盤視覺狀態與 contextual return key 對比

    • 調整 shifted label、鍵盤視覺狀態與 contextual return/send key 的亮暗色對比。
    • 相關 issue:#99#100
    • 相關 PR:#101
  • iOS 主題截圖測試補強

    • 修正 iOS theme-screenshot UITest,讓截圖測試顯示正確主題下的注音鍵盤。
    • 相關 PR:#108

APK 驗證資訊

Loading

LIME v6.1.15

26 May 08:46
@github-actions github-actions

Choose a tag to compare

LIME 2026 — 版本 v6.1.15

版本標籤: v6.1.15
APK: LIMEHD2026-6.1.15.apk
套件名稱: net.toload.main.hd2026
目標 SDK: 36 | 最低 SDK: 21
前一正式版本: v6.1.12(6.1 系列基準前一版:v6.0.2)

更新內容

新功能

  • 全新萊姆輸入法設定 app

    • 這是 LIME 2026 第一個 6.1 正式版本,最大更新是全新的萊姆輸入法設定。
    • 重新設計整體 UI 與操作流程,讓輸入法、喜好設定、碼表資料與備份還原更簡單、直覺。
  • 全新 emoji 鍵盤與 Emoji 17.0 資料庫

    • emoji 資料庫升級到最新 Emoji 17.0,補齊新版 emoji、分類與搜尋資料。
    • 新增 LIME 內建 emoji 鍵盤,不需離開 LIME 鍵盤即可瀏覽、搜尋與輸入 emoji。
    • 相關文件:EMOJI_KEYBOARD.mdEMOJI_DB_V2.md
  • 候選列關閉按鈕與組字取消

    • 候選列新增關閉/取消按鈕,可直接取消目前組字或收合候選狀態,減少需要反覆按退格鍵的情境。
    • 相關文件:CANDI_FUNCTION_KEYS.md
  • LIME 內建聽寫功能

    • 新增 LIME 自有的鍵盤內聽寫流程,讓語音辨識可在 LIME 鍵盤內顯示與送出。
    • 保留系統/Google 語音輸入作為 fallback,並改善語音輸入與繁體中文處理流程。
    • 相關文件:ANDROID_LIME_DITACTION.mdANDROID_VOICE_INPUT.md
  • 新增可下載「四碼倉頡/哈哈倉頡」碼表

    • 新增 cj4.limedb 下載碼表與 Android/iOS catalog 條目,可在下載清單中安裝「四碼倉頡/哈哈倉頡」。
    • 感謝 GitHub 使用者 @ejmoog 提供碼表資料與測試確認;授權與來源資訊已補入專案文件。
    • 相關 issue:#72
    • 相關 PR:#84

Android 修正與改善

  • #54 — Brave URL 欄候選字重疊/白色區塊問題

    • 修正 URL/瀏覽器輸入情境下候選列與鍵盤區域顯示異常,改善候選字不正常覆蓋與底部白色區塊。
    • 相關 issue:#54
    • 分析文件:#54_ISSUE.md
  • #55 — 按鍵預覽延遲

    • 改善新版 Android 上按鍵 popup preview 的顯示延遲,讓按鍵回饋更接近舊版行為。
    • 相關 issue:#55
    • 分析文件:#55_ISSUE.md
  • #62 — Ext-B 字首相關詞/連打詞問題

    • 修正 CJK Ext-B 代理對字元在相關詞、連打詞與候選處理時的字首判斷問題。
    • 相關 issue:#62
    • 分析文件:#62_ISSUE.md
  • #64 — 設定畫面文字、縮排與捲動顯示問題

    • 修正設定頁在新版 UI/系統環境下的文字截斷、縮排與捲動顯示不一致。
    • 相關 issue:#64
    • 分析文件:#64_ISSUE.md
  • #65 — Android 表格/相關詞編輯器軟鍵盤覆蓋問題

    • 修正表格、相關詞與關聯資料編輯畫面中軟鍵盤彈出時的內容遮蔽與 bottom-sheet 行為。
    • 相關 issue:#65
    • 分析文件:#65_ISSUE.md
  • #67#68#69 — 候選列觸控、收合與工具圖示穩定性

    • 修正點擊最後一個可見候選字附近時誤開啟完整候選清單的問題。
    • 修正候選列展開/收合後的狀態殘留,並改善工具圖示閃爍。
    • 相關 issue:#67#68#69
    • 分析文件:#67_ISSUE.md#68_ISSUE.md#69_ISSUE.md
  • #71 — 中英切換時組字狀態取消/送出行為

    • 調整中英模式切換時 composing text 的取消與送出流程,避免切換後留下錯誤組字狀態。
    • 相關 issue:#71
    • 分析文件:#71_ISSUE.md
  • #74 — 數字、電話、URL 與搜尋欄位的鍵盤模式

    • 數字、日期、電話等欄位改用更合適的受限鍵盤配置。
    • URL 與搜尋欄位改回較接近一般文字欄位的行為,可依「記憶中英模式」保留使用者期待的中/英文狀態。
    • 相關 issue:#74
    • 分析文件:#74_ISSUE.md
  • #75 — 鍵盤 redraw 與 popup 生命週期問題

    • 修正候選列、按鍵 popup 與鍵盤重繪之間的狀態同步問題,避免顯示殘影或 popup 狀態卡住。
    • 相關 issue:#75
    • 分析文件:#75_ISSUE.md
  • #76 —「建議字顯示數量 = 0」與自動學習詞控制

    • 建議字顯示數量 設為 0 時,候選邏輯改為 exact-match-only,避免繼續顯示延伸編碼候選。
    • 修正 learn_phrase=false 時仍可能產生 runtime phrase / 連打詞學習資料的路徑。
    • 相關 issue:#76
    • 分析文件:#76_ISSUE.md
  • #78 — 選用候選字不應攔截功能鍵

    • 修正選用候選字狀態下功能鍵被候選處理攔截的問題,改善 Android 與 iOS 共同的候選列功能鍵行為。
    • 相關 issue:#78
    • 分析文件:#78_ISSUE.md
  • #79 — 深色模式 emoji 搜尋欄與中文 emoji 搜尋

    • 修正 Android 深色模式下 emoji 面板搜尋欄背景與圖示過亮的問題。
    • 6.1.12 改善中文 emoji 搜尋輸入路徑;6.1.11 與更早版本不支援此路徑。
    • 相關 issue:#79
    • 分析文件:#79_ISSUE.md
  • #81 — 英文鍵盤自動大寫行為

    • 改善英文鍵盤 auto-capitalization 行為,並將相關設定整理為「英文鍵盤」脈絡。
    • 相關提交:dd5312ea9205
  • #83 — 移除舊版 Android 設定頁

    • 移除 legacy Android settings UI,避免新舊設定入口混用造成維護與使用混淆。
    • 相關提交:491ca1c616bb
  • #85 / PR #87 — Android 資料庫備份還原失敗處理與舊備份相容性

    • 還原流程現在會更明確回報資料庫備份還原失敗,而不是靜默忽略錯誤。
    • 修正舊版 Android 備份壓縮檔內含 leading-slash entry 時的還原相容性。
    • 相關 issue:#85
    • 相關 PR:#87
    • 分析文件:#85_ISSUE.md
  • #88 — Samsung / Android 13 設定開啟閃退與舊版備份還原後無法再開啟

    • v6.1.13 修正 Samsung Android 13 設定頁捲動條 drawable 在特定裝置上造成的 settings crash。
    • v6.1.14 修正 Samsung/One UI 從系統輸入法設定開啟 LIME 設定時,仍指向已移除舊設定 Activity 的問題。
    • v6.1.15 修正還原/匯入舊版 v5.2.4 / v6.0 備份後,emoji FTS 索引初始化可能因 emoji_fts already exists 導致設定 app 無法再開啟的問題。
    • Samsung A71 / Android 13 回報者已確認 v6.1.15 正常;另有 Samsung A52 5G / Android 15 回報 v6.1.13 可正常使用。
    • 相關 issue:#88
    • 相關 PR:#89
    • 分析文件:#88_ISSUE.md

表格、資料與備份更新

  • 跨平台喜好設定備份/還原

    • 新增跨平台喜好設定備份/還原支援,並讓 Android 與 iOS 的資料庫備份格式更一致。
    • 相關提交:e57b62e1351048
  • CIN/LIME 匯入與授權頁連結整理

iOS 來源同步更新

本次 GitHub Release 附上的安裝檔是 Android APK。以下為同一期間已合併到 master 的 iOS 來源與測試更新;iOS 使用者仍需等待後續 TestFlight/App Store 發布。

  • iOS 候選列與鍵盤互動修正

    • 修正候選列 ... / hasMoreMark sentinel 不應保留在候選列或展開格線中的問題。
    • 修正 optional suggestions 攔截功能鍵的跨平台問題。
    • 相關 issue:#77#78
    • 相關提交:c828a2d25819fc42e278c46
  • iPhone SE / iPhone 8 類型機型的 globe 鍵支援

    • 新增 legacy iPhone globe key 支援,改善實體 Home 鍵機型的鍵盤切換體驗。
    • 相關 issue:#82
    • 相關提交:a1e6fca
    • 設計文件:IPHONE_LEGACY_KB.md
  • iPad 版面、DB 與 gesture policy 整理

    • 更新 iPad keyboard layout、測試、DB 與手勢策略,持續縮小 Android/iOS 版面與行為差距。
    • 相關提交:b92e32f
  • iOS restore 狀態同步追蹤

    • 新增 iOS restore 後鍵盤 extension 仍可能顯示零輸入法的追蹤分析,作為後續修正依據。
    • 相關 issue:#86
    • 分析文件:#86_ISSUE.md

文件與維護

Read more
Loading

LIME v6.1.12

25 May 11:01
@github-actions github-actions

Choose a tag to compare

LIME 2026 — 版本 v6.1.12

版本標籤: v6.1.12
APK: LIMEHD2026-6.1.12.apk
套件名稱: net.toload.main.hd2026
目標 SDK: 36 | 最低 SDK: 21
前一正式版本: v6.0.2

更新內容

新功能

  • 全新萊姆輸入法設定 app

    • 這是 LIME 2026 第一個 6.1 正式版本,最大更新是全新的萊姆輸入法設定。
    • 重新設計整體 UI 與操作流程,讓輸入法、喜好設定、碼表資料與備份還原更簡單、直覺。
  • 全新 emoji 鍵盤與 Emoji 17.0 資料庫

    • emoji 資料庫升級到最新 Emoji 17.0,補齊新版 emoji、分類與搜尋資料。
    • 新增 LIME 內建 emoji 鍵盤,不需離開 LIME 鍵盤即可瀏覽、搜尋與輸入 emoji。
    • 相關文件:EMOJI_KEYBOARD.mdEMOJI_DB_V2.md
  • 候選列關閉按鈕與組字取消

    • 候選列新增關閉/取消按鈕,可直接取消目前組字或收合候選狀態,減少需要反覆按退格鍵的情境。
    • 相關文件:CANDI_FUNCTION_KEYS.md
  • LIME 內建聽寫功能

    • 新增 LIME 自有的鍵盤內聽寫流程,讓語音辨識可在 LIME 鍵盤內顯示與送出。
    • 保留系統/Google 語音輸入作為 fallback,並改善語音輸入與繁體中文處理流程。
    • 相關文件:ANDROID_LIME_DITACTION.mdANDROID_VOICE_INPUT.md
  • 新增可下載「四碼倉頡/哈哈倉頡」碼表

    • 新增 cj4.limedb 下載碼表與 Android/iOS catalog 條目,可在下載清單中安裝「四碼倉頡/哈哈倉頡」。
    • 感謝 GitHub 使用者 @ejmoog 提供碼表資料與測試確認;授權與來源資訊已補入專案文件。
    • 相關 issue:#72
    • 相關 PR:#84

Android 修正與改善

  • #54 — Brave URL 欄候選字重疊/白色區塊問題

    • 修正 URL/瀏覽器輸入情境下候選列與鍵盤區域顯示異常,改善候選字不正常覆蓋與底部白色區塊。
    • 相關 issue:#54
    • 分析文件:#54_ISSUE.md
  • #55 — 按鍵預覽延遲

    • 改善新版 Android 上按鍵 popup preview 的顯示延遲,讓按鍵回饋更接近舊版行為。
    • 相關 issue:#55
    • 分析文件:#55_ISSUE.md
  • #62 — Ext-B 字首相關詞/連打詞問題

    • 修正 CJK Ext-B 代理對字元在相關詞、連打詞與候選處理時的字首判斷問題。
    • 相關 issue:#62
    • 分析文件:#62_ISSUE.md
  • #64 — 設定畫面文字、縮排與捲動顯示問題

    • 修正設定頁在新版 UI/系統環境下的文字截斷、縮排與捲動顯示不一致。
    • 相關 issue:#64
    • 分析文件:#64_ISSUE.md
  • #65 — Android 表格/相關詞編輯器軟鍵盤覆蓋問題

    • 修正表格、相關詞與關聯資料編輯畫面中軟鍵盤彈出時的內容遮蔽與 bottom-sheet 行為。
    • 相關 issue:#65
    • 分析文件:#65_ISSUE.md
  • #67#68#69 — 候選列觸控、收合與工具圖示穩定性

    • 修正點擊最後一個可見候選字附近時誤開啟完整候選清單的問題。
    • 修正候選列展開/收合後的狀態殘留,並改善工具圖示閃爍。
    • 相關 issue:#67#68#69
    • 分析文件:#67_ISSUE.md#68_ISSUE.md#69_ISSUE.md
  • #71 — 中英切換時組字狀態取消/送出行為

    • 調整中英模式切換時 composing text 的取消與送出流程,避免切換後留下錯誤組字狀態。
    • 相關 issue:#71
    • 分析文件:#71_ISSUE.md
  • #74 — 數字、電話、URL 與搜尋欄位的鍵盤模式

    • 數字、日期、電話等欄位改用更合適的受限鍵盤配置。
    • URL 與搜尋欄位改回較接近一般文字欄位的行為,可依「記憶中英模式」保留使用者期待的中/英文狀態。
    • 相關 issue:#74
    • 分析文件:#74_ISSUE.md
  • #75 — 鍵盤 redraw 與 popup 生命週期問題

    • 修正候選列、按鍵 popup 與鍵盤重繪之間的狀態同步問題,避免顯示殘影或 popup 狀態卡住。
    • 相關 issue:#75
    • 分析文件:#75_ISSUE.md
  • #76 —「建議字顯示數量 = 0」與自動學習詞控制

    • 建議字顯示數量 設為 0 時,候選邏輯改為 exact-match-only,避免繼續顯示延伸編碼候選。
    • 修正 learn_phrase=false 時仍可能產生 runtime phrase / 連打詞學習資料的路徑。
    • 相關 issue:#76
    • 分析文件:#76_ISSUE.md
  • #78 — 選用候選字不應攔截功能鍵

    • 修正選用候選字狀態下功能鍵被候選處理攔截的問題,改善 Android 與 iOS 共同的候選列功能鍵行為。
    • 相關 issue:#78
    • 分析文件:#78_ISSUE.md
  • #79 — 深色模式 emoji 搜尋欄與中文 emoji 搜尋

    • 修正 Android 深色模式下 emoji 面板搜尋欄背景與圖示過亮的問題。
    • 6.1.12 改善中文 emoji 搜尋輸入路徑;6.1.11 與更早版本不支援此路徑。
    • 相關 issue:#79
    • 分析文件:#79_ISSUE.md
  • #81 — 英文鍵盤自動大寫行為

    • 改善英文鍵盤 auto-capitalization 行為,並將相關設定整理為「英文鍵盤」脈絡。
    • 相關提交:dd5312ea9205
  • #83 — 移除舊版 Android 設定頁

    • 移除 legacy Android settings UI,避免新舊設定入口混用造成維護與使用混淆。
    • 相關提交:491ca1c616bb
  • #85 / PR #87 — Android 資料庫備份還原失敗處理與舊備份相容性

    • 還原流程現在會更明確回報資料庫備份還原失敗,而不是靜默忽略錯誤。
    • 修正舊版 Android 備份壓縮檔內含 leading-slash entry 時的還原相容性。
    • 相關 issue:#85
    • 相關 PR:#87
    • 分析文件:#85_ISSUE.md

表格、資料與備份更新

  • 跨平台喜好設定備份/還原

    • 新增跨平台喜好設定備份/還原支援,並讓 Android 與 iOS 的資料庫備份格式更一致。
    • 相關提交:e57b62e1351048
  • CIN/LIME 匯入與授權頁連結整理

iOS 來源同步更新

本次 GitHub Release 附上的安裝檔是 Android APK。以下為同一期間已合併到 master 的 iOS 來源與測試更新;iOS 使用者仍需等待後續 TestFlight/App Store 發布。

  • iOS 候選列與鍵盤互動修正

    • 修正候選列 ... / hasMoreMark sentinel 不應保留在候選列或展開格線中的問題。
    • 修正 optional suggestions 攔截功能鍵的跨平台問題。
    • 相關 issue:#77#78
    • 相關提交:c828a2d25819fc42e278c46
  • iPhone SE / iPhone 8 類型機型的 globe 鍵支援

    • 新增 legacy iPhone globe key 支援,改善實體 Home 鍵機型的鍵盤切換體驗。
    • 相關 issue:#82
    • 相關提交:a1e6fca
    • 設計文件:IPHONE_LEGACY_KB.md
  • iPad 版面、DB 與 gesture policy 整理

    • 更新 iPad keyboard layout、測試、DB 與手勢策略,持續縮小 Android/iOS 版面與行為差距。
    • 相關提交:b92e32f
  • iOS restore 狀態同步追蹤

    • 新增 iOS restore 後鍵盤 extension 仍可能顯示零輸入法的追蹤分析,作為後續修正依據。
    • 相關 issue:#86
    • 分析文件:#86_ISSUE.md

文件與維護

Read more
Loading
SmithCCho reacted with thumbs up emoji
1 person reacted

LIME v6.0.2

23 Apr 14:22
@github-actions github-actions

Choose a tag to compare

LIME 2026 — 版本 v6.0.2

版本標籤: 6.0.2-2026
APK: LIMEHD2026-6.0.2.apk
套件名稱: net.toload.main.hd2026
目標 SDK: 36 | 最低 SDK: 21
前一版本: v6.0.1

v6.0.1 之後的維護更新:修復候選字學習順序、深色模式連動、#47 縮放遺留的標籤字體異常,以及電話鍵盤符號鍵多擊不穩定。


更新內容

修正

  • #49 — 候選字學習順序無法即時更新

    • 問題:重複選同一候選字(含 partial match)排序與 DB 分數不會即時反映;需切換 IME 或重開 App 才生效。
    • 修正:SearchServer.updateScoreCache() 改為 iOS 的 evict-and-re-warm 模式——逐出該 code 與所有前綴快取,同條背景 thread 呼叫 getMappingByCode(..., prefetchCache=true) 重查 DB;取消原本在 background thread 上就地改 ArrayList 的 race path。另外拆除原本隱藏 partial-match 分支的 cachedList != null gate,確保 partial match 選取也會逐出前綴快取,避免 addScore 持續寫回 stale score+1。
    • 影響檔案:SearchServer.java
    • 相關提交:b04af8b03f478563;詳細分析見 docs/#49_CACHE_UPDATE_ISSUE.md
  • #50 (A) — 深色模式未連動系統與 App 各畫面

    • 問題:鍵盤深色主題外,MainActivity、設定頁、選單、狀態列/導覽列仍是淺色,系統切換時不跟。
    • 修正:新增鍵盤主題 6 (跟隨系統),以 isEffectiveDarkTheme() 供 dialog / icon 動態選色;Activity 主題改繼承 Theme.AppCompat.DayNight 並於 static init 呼叫 setDefaultNightMode(MODE_NIGHT_FOLLOW_SYSTEM);狀態列/導覽列圖示依 uiMode 透過 WindowInsetsControllerCompat 切換;清掉寫死的淺色 tint / 底色。
    • 影響檔案:LIMEService.javaMainActivity.javaLIMEPreference.javares/values/styles.xmlres/drawable/outline_{share,settings}_24.xmlres/layout/main.xml;詳細主題架構見 docs/ANDROID_THEME.md
  • #50 (B) — 空白鍵未能 commit partial-match 候選字

    • 問題:輸入 partial code(如「38783」對應完整「387833」)時,第一字不高亮,按空白鍵送出原始組字碼而非候選字。
    • 修正:CandidateView.setSuggestions()LIMEService 空白鍵提交條件加上 isPartialMatchToCodeRecord()
    • 影響檔案:CandidateView.javaLIMEService.java
    • 相關提交:2a915289(與 #50 (A) 一併)。
  • #51 — 按鍵標籤字體在升級後變小

    • 問題:6.0.0 → 6.0.1 後按鍵文字縮小約兩級,重裝行為不一致;大螢幕更明顯。
    • 根因:6.0.1 為修 #47onMeasure() 後呼叫 scaleHorizontally() 調整每顆鍵的 x / width / gap,但 mDefaultWidth 沒跟著更新 → Key.getLabelSizeScale() 對每顆鍵都走到 mSplitedKeyWidthScale (<1.0) 分支;labelSizeScale 被 static 欄位快取並擴散到整個 process。
    • 修正:刪除 scaleHorizontally() 及其呼叫點;改以 WindowManager.getCurrentWindowMetrics() 扣除 systemBars + displayCutout insets(API 30+,舊版 fallback dm.widthPixels)在建構時直接算對可用寬度。同時修直式堆疊標籤 baseline(上下緣錨點、剩餘空間三等分)解決字體恢復 1.0 後兩行擠在一起的問題。
    • 影響檔案:LIMEBaseKeyboard.javaLIMEKeyboardBaseView.java
    • 相關提交:ce40a617984c5b4bfd1ed10d;詳細分析見 docs/#51_#47_ISSUES.md
  • #53 — 電話鍵盤 = + - * / 符號鍵多擊不穩定

    • 問題:phone_simple 鍵盤第二列最右符號鍵預期連點循環 = + - * /,實際連點會沒反應或跳字。
    • 修正:改為單碼 = 鍵+長按 popup 送出 + - * /,繞過多擊狀態機與 DELETE + 新碼 雙 IPC 路徑。標籤保留 +-*/\n=。T9 版 phone.xml 不動。
    • 影響檔案:res/xml/phone_simple.xml;詳細分析見 docs/#53_ISSUE.md

文件

  • 新增:docs/#49_ISSUE.mddocs/#49_CACHE_UPDATE_ISSUE.mddocs/ANDROID_THEME.mddocs/#53_ISSUE.md
  • docs/#51_#47_ISSUES.md 狀態由 Investigation 轉為 Fixed(新增 § 16 記錄最終 baseline 算法)。

Loading

LIME v6.0.1

10 Apr 10:53
@github-actions github-actions

Choose a tag to compare

LIME 2026 — 版本 v6.0.1

版本標籤: 6.0.1-2026
APK: LIMEHD2026-6.0.1.apk
套件名稱: net.toload.main.hd2026
目標 SDK: 36 | 最低 SDK: 21
前一版本: v6.0.0

本次為 v6.0.0 之後的維護更新,集中修復使用者於 Android 16 / 含手勢列裝置上回報的兩個顯示問題,並補強鍵盤在不同視窗寬度下的版面計算。


更新內容

修正

  • #44 — 英文輸入:選關聯字後游標未移到字尾

    • 問題:英文輸入模式下打一兩個字母後,從上方候選列直接點選關聯字,游標停留在原本位置而非移到該單字最後,導致接續輸入位置錯亂。
    • 根因:LIMEService 在英文候選字選取流程中以 InputConnection.commitText(text, 0) 提交文字,第二個參數 0 代表 commit 後游標停在新文字的起點;應使用 1 讓游標落在新文字之後。
    • 修正:將兩處英文候選字 commit(一般詞與 emoji)皆改為 commitText(..., 1),游標即正確跳到單字尾端,可直接接續輸入。
    • 影響檔案:LimeStudio/app/src/main/java/net/toload/main/hd/LIMEService.java(約 line 3647 / 3652)
  • #46 — 深色鍵盤主題未連動系統導覽列顏色

    • 問題:選用「深色」鍵盤主題時,鍵盤本體呈深灰 (#FF373737),但底部系統導覽列仍維持淺色,於 Android 16(如 Samsung A16)出現一條明顯的淺色帶。
    • 根因有兩處:
      1. LIMEService.setNavigationBarIconsDark() 寫死「淺色背景/深色圖示」,與目前主題無關,且未設定導覽列背景顏色。
      2. API 35+ 的 edge-to-edge inset 處理只對 mCandidateInInputView 補上 bottomInset padding,但容器背景為透明,導致補出的區塊顯示為宿主 App 的導覽列底色。
    • 修正:以新的 applyNavigationBarTheme() 取代舊方法,讀取 mKeyboardThemeIndex 取得當前主題的鍵盤背景色(6 種主題:Light / Dark / Pink / TechBlue / FashionPurple / RelaxGreen),同時:
      • mCandidateInInputView 的背景色直接塗成主題色(這是讓淺色帶消失的關鍵)。
      • 對 IME 視窗呼叫 setNavigationBarColor() 並依 Rec. 709 luma 自動選擇淺/深圖示,於有支援的裝置上直接連動系統列顏色。
      • onCreateInputView()onStartInputView() 兩處皆呼叫,使用者切換主題後可立即生效,不需重建輸入框。
    • 影響檔案:LimeStudio/app/src/main/java/net/toload/main/hd/LIMEService.java
  • #47 — 軟鍵盤右側按鍵被裁切

    • 問題:QWERTY 配置最右邊一行(p0、Backspace 一帶)在部分裝置上被切掉,難以點擊。
    • 根因:LIMEBaseKeyboarddm.widthPixels 作為佈局寬度基準,但實際 IME 容器在有 display cutout、手勢列、分割視窗等情況下會比 dm.widthPixels 小;LIMEKeyboardBaseView.onMeasure() 雖將 view 寬度收斂至父層 spec,卻未重算每個按鍵的座標。
    • 修正:
      • LIMEBaseKeyboard 改以 WindowManager.getCurrentWindowMetrics() 扣除 systemBars()displayCutout() insets,取得真正可用寬度(API 30+),舊版維持 dm.widthPixels fallback。
      • LIMEKeyboardBaseView.onMeasure() 於父層寬度仍小於計算寬度時,呼叫 mKeyboard.resize() 將所有按鍵依比例縮回,避免舍入誤差或多視窗動態調整造成的溢位。
    • 影響檔案:
      • LimeStudio/app/src/main/java/net/toload/main/hd/keyboard/LIMEBaseKeyboard.java
      • LimeStudio/app/src/main/java/net/toload/main/hd/keyboard/LIMEKeyboardBaseView.java

文件

  • docs/EDGE_TO_EDGE_REVIEW.md § 2 補充交叉引用 #46,註明 inset padding 區塊需自行塗背景。
  • 新增 docs/#46_ISSUE.mddocs/#47_ISSUE.md 完整記錄問題分析、修正策略與驗證步驟。

Loading

LIME v6.0.0

08 Apr 14:50
@github-actions github-actions

Choose a tag to compare

LIME 2026 — 版本 v6.0.0

版本標籤: 6.0.0-2026
APK: LIMEHD2026-6.0.0.apk
套件名稱: net.toload.main.hd2026
目標 SDK: 36 | 最低 SDK: 21

本次發行距離前一個正式版本約 8 年,定位為「長週期整體升級版」,重點在於平台現代化、相容性重建與程式架構整理。


更新內容

現代化升級

  • 更新專案以支援 Android Studio Otter,並升級 Gradle 建置系統
  • 目標 API 36,向下相容至 API 21
  • 以現代相依套件取代所有內附 JAR 函式庫(Dropbox SDK、Google API client 等)
  • 以 zip4j 取代內建 zip,確保備份功能向下相容(Android < 14.0)
  • 建立單元測試基礎設施(採用 Mockito 4.11.x),補齊過去版本缺乏測試的狀態

架構重構

  • 重構核心架構,強化關注點分離
  • 重構 UI 層為 MVC 架構
  • IM 更名為 IMConfig,並將所有 SQL 邏輯整合至 LimeDB
  • 重構核心資料結構:MappingRecordRelated

平台相容與穩定性更新

  • 重建新版 Android(API 31 至 36)上的輸入、觸覺回饋與沉浸式顯示行為
  • 重新整理備份/還原流程與檔案選取相容路徑,降低不同裝置型態(手機/平板)差異造成的失敗率
  • 改善語音輸入提交流程、候選字顯示及鍵盤標籤定位一致性
  • 調整系統列與虛擬鍵盤區域的視覺整合,提升新舊 Android 版本外觀一致性
  • 強化碼表載入期間的輸入法切換穩定度

資料庫

  • 資料庫升級至版本 102
  • 新增注音(HS)及倉頡(WB)鍵盤項目

介面改善

  • 統一使用 CandidateInInputView 顯示候選字
  • 細調 UI 主題樣式
  • 調整直式鍵盤標籤位置
  • 補齊各螢幕密度缺少的 drawable PNG 圖片

清理

  • 移除 AndroidManifest 中不必要的權限
  • 移除失效下載連結(Openfoundry 及 Google Code 均已於 2025 年關閉)
  • 更新行列及行列10下載連結與項目數量
  • 一般程式碼清理

相容性

API 等級 Android 版本 狀態
21 5.0 Lollipop 最低支援版本
31 12 新版行為相容基線
33 13 觸覺回饋與輸入流程穩定
35 15 全面屏與系統列整合
36 16 目標 SDK(主要驗證版本)

安裝說明

本版本使用新套件名稱(net.toload.main.hd2026),可與舊版 LIME HD 並存安裝。

文件

Loading
Limeroshenko reacted with heart emoji
1 person reacted

5.0.6-517

20 Jul 17:08
@jrywu jrywu

Choose a tag to compare

5.0.6-517 版本更新

  • 軟體鍵盤固定候選字列 (移除浮動功能)
  • 硬體鍵盤候選字列使用透明背景
  • 中文智慧選字,關聯字庫功能修正
Loading
Previous 1
Previous

AltStyle によって変換されたページ (->オリジナル) /