github EasyIME/PIME v2.0.0-beta
PIME 2.0.0-beta 測試版釋出

2 hours ago

PIME 2.0.0-beta 測試版釋出

PIME 2.0.0 帶來了多項核心架構現代化與底層重構,大幅提升輸入法服務啟動的穩定性與現代 Windows 環境相容性:

核心架構與元件重構

  • 以 Rust 全面重寫 PIMELauncher (with the help from Google Antigravity & @omni624562):
    • 大幅增強行程生命週期控管與穩定度。
    • 修復多個前端同時要求啟動同一後端服務時的 Race Condition 與潛在死鎖問題。
    • 加入單元與整合測試套件,提升長期代碼品質。
  • JSON 處理函式庫升級:由舊有的 jsoncpp 遷移至現代化 nlohmann/json。
  • 新增 Go 語言後端架構支援 (by @gaboolic)。

執行環境升級與現代化

  • Python & Node.js 執行期環境更新:
    • Python 升級至最新穩定版本 (歷次更新感謝 @ottokang 與 PCMan)。
    • Node.js 升級至最新 22.x LTS 版本。
  • Python 套件結構重整:第三方依賴整理並集中至標準 site-packages,便於後續模組升級與維護。
  • 設定介面改進:升級 jQuery 至 3.7.1,清理廢棄 API 並美化設定介面 CSS 樣式 (by @ottokang, @githubhjs)。

輸入法模組更新

  • 大易輸入法:新增智慧選字功能支援及後端穩定性優化 (by @omni624562)。
  • 小麥注音 (McBopomofo) / 酷音 (McFoxIM) / 嘸蝦米 (McTabim):更新至最新版 Web 子模組與相關詞庫,並加入 McTabim 支援 (by @zonble)。
  • 詞庫與選字操作:
    • 新增 Ctrl + F10 / Ctrl + F11 快速調整使用者詞頻 (by @ottokang)。
    • 新增後方選字設定選項 (by @ottokang)。
    • 修復空白鍵無法切換候選字頁面的問題 (by @ottokang)。

系統相容性、建置與安全性

  • Windows on ARM 支援增強:優化 ARM64 環境偵測與編譯相容性 (by @zonble)。
  • 引進 SignPath 數位簽章流程:CI 自動為建置出的二進位程式碼與安裝程式簽署數位憑證,降低 Windows SmartScreen 誤報。
  • 建置與 CI 環境現代化:遷移至 Visual Studio 2026 與最新 Windows Runner (by @zonble, @dongyuwei 與 PCMan)。
  • 顯示問題修正:修復部分視窗環境下組字字串顏色顯示異常的問題。

詳細 Change log

New Contributors

Full Changelog: v1.3.0-beta2...v2.0.0-beta

Don't miss a new PIME release

NewReleases is sending notifications on new releases.