Skip to content

3.7.0

Compare
Choose a tag to compare
@ShikiSuen ShikiSuen released this 28 Dec 16:24
· 201 commits to main since this release

3.7.0 版針對 3.6.3 版更新了下述內容:

  • 修正:[所有發行版] 天權星組字引擎升級至 v2.7.3,重新將 KeyValuePaired 與 Unigram 變成 Struct,以修复在某些极端情况下「Swift 的 Set 當中被塞入了兩個『明明完全不同、卻被判定為相同』的 Class、從而崩掉整個軟體」的情況。
  • 體驗:[所有發行版] 解決了在某些情況下會出現的「之前的打字輸入會話副本所用的選字窗殘留在螢幕上」的故障。
  • 體驗:[所有發行版] 為了照顧 macOS 14 Sonoma 迄 14.2.1 版為止的上下文輸入法提示器當中的狗屄倒肏的輸入法圖示顯示效果,威注音臨時更換了輸入法選單圖示(因為是一條線上的螞蚱)。等到啥時候 Apple 給出官方的開發說明文件、來允許且指導第三方使用者怎樣實作該圖示的時候,威注音輸入法會再更換選單圖示。
  • 行為:[所有發行版] 此次更新引入了全新的 InputToken 敲字代令處理系統。
    • 目前可藉由下述詞語輸入來觸發動態生成的候選內容:
      • 「時間」「星期」「今年年度、去年年度、明年年度、前年年度、後年年度」;
      • 「當前時區、目前時區、所在時區」;
      • 「今天日期、明天日期、昨天日期、前天日期、後天日期」;
        • 以往可以直接輸入「日期」迅速輸入當前日期,但從該版本起必須輸入「今天日期」。
    • 該敲字代令系統有著比較豐富自由的可訂製性,可以允許使用者自訂一些威注音輸入法不方便直接內建的功能、以滿足各自的私下需求。
      • 打比方說沒準哪天日本天皇又駕崩了、導致日本曆法又進入了新的紀年,但作業系統對新的紀年的支援往往要晚幾週甚至幾個月、對作業系統版本也有要求。此時就可以用代令系統自己動手豐衣足食。
      • 舉例說你想用愛迪生發明鎢絲燈泡的那一年(1879 年)來紀年的話,往使用者語彙檔案裡面插入「MACRO@DATE_YEARDELTA:-1879 ㄞˋ-ㄉㄧˊ-ㄕㄥ-ㄐㄧˋ-ㄋㄧㄢˊ -114.514」這一行就可以了。因為用到了「-114.514」這個懲戒權重,所以這個敲字代令不會干擾到組字引擎的正常組字。
      • 更多敲字代令範例可參見這一版威注音的主流發行版的原始碼倉庫當中的「InputTokenTests.swift」檔案。
  • 行為:[所有發行版] 新增對 CIN2 v2.4 標準的支援:%keys_to_directly_commit 用來讓輸入法故意放棄對被該行參數值包括的字元對應的按鍵訊息的「標點符號/字母」輸入處理。這可以用來略過輸入法本身對某些按鍵內建的原廠標點符號資料定義。
  • 行為:[所有發行版] 不再在「系統桌面鎖定」或「螢幕保護程式正在運行」時偵測 com.apple.loginwindow 對 SecureEventInput 的濫用行為存否,因為這種情況下一定不是在濫用。如果仍有與該執行緒有關的 SecureEventInput 濫用警告出現、且確實有妨礙到您對威注音等第三方輸入法的正常使用的話,請洽 Apple Support,因為這種情況下很可能是 macOS 的軟體功能缺陷。
  • 研發:[所有發行版] 取消了對 Xcode 15 專案建置過程當中的 Build-Script Sandboxing 的支援,因為該特性會妨礙原廠辭典腳本的正常工作(SQLite Segmentation Fault)。該修改不會影響最終建置出來的軟體的行為。
  • 辭典:[所有發行版] 例行語彙資料更新+原神/星穹鐵道語料更新。
已知問題(請點擊這一行文字以展開閱讀)。
  1. 沙箱特性帶來的些許不便。請參見 2.3.0 版的更新日誌。引入沙箱是為了打消一些使用者們可能抱持的資安疑慮,但使用者仍可自行使用 HIPS 類工具軟體來主動監督威注音輸入法的軟體行為。
  2. 出於諸多原因,macOS 系統內建的 IMK 選字窗支援截止於 3.5.3 版、之後不再提供相關支援。一款連 Apple 自己都不想做好的系統元件,第三方用起來維護成本實在太空前。
  3. 田所選字窗不支援滾動條捲動,但理論上應該不會影響使用。
  4. 如果您在使用 macOS 14 Sonoma 及之後的版本的話,請勿使用威注音 3.5.3 及之前的版本,因為這些版本可能會觸發系統內的某些缺陷、導致整個系統畫面失去響應。
  5. 選單圖示沒有做成單色設計,是為了更好區分簡體輸入模式與繁體輸入模式。如有審美不相容之狀況,還請諒解。
  6. 請勿在諸如 NSMenu 以及 Spotlight 這種浮動窗內使用田所選字窗的滑鼠右鍵選單,否則可能會遇到「選字窗消失,只剩下滑鼠右鍵選單」的情況。此時需要切換到別的 App 再切換回來、才可以正常敲字。該故障目前無解。因此,威注音自 3.1.0 版開始對 Spotlight 和 Raycast 這兩個客體應用停用田所選字窗滑鼠右鍵選單。
  7. 威注音輸入法本身很多與 Enter 鍵有關的組合鍵在微信等少數應用當中無法生效,因為這些客體應用在訊息窗格內輸入文字時始終會攔截 Enter 鍵的訊號處理、而無視 InputMethodKit 組字區內容的有無。如有相關需求者,可以先行用其它文字編輯軟體敲好訊息之後、藉由剪貼簿中轉、再貼入這類客體應用當中。
  8. 威注音輸入法的 INMU 格式遞交功能無法直接作用於 Sibelius / Dorico 這一類譜務工作站,而是先在其它文字處理軟體內準備好相關格式之後再利用給譜務工作站軟體。以 Sibelius / Dorico 2 為例的話,就是將這種格式的文字整段複製到剪貼簿內,然後在軟體的歌詞輸入模式當中連續 Command+V 貼上即可。Dorico 3 開始要麻煩一些,得事先在樂譜當中每個音符下插入一個字母,然後將這些音符全部選中、整段編輯歌詞,此時再將 INMU 格式的文本用 Command+V 整段貼上。詳見:https://forums.steinberg.net/t/150448

系統版本要求:至少 macOS 12 Monterey。請在安裝之前務必閱讀這篇《安裝指引》。因應不可控之技術現狀,今後請各位優先 藉由 Gitee 下載。如需要在更舊版的系統下運行的話,請前往威注音輸入法主頁下載 Aqua 紀念版威注音輸入法,可支援自 macOS 10.9 開始至 macOS 12 Monterey 為止的系統版本。

其它注意事項(請點擊這一行文字以展開閱讀)。

⚠️ 注意:使用者們可以克隆「libvChewing-data」且自行 make install 來手動安裝今後被官方更新過的最新核心辭庫。更新核心詞庫的過程會破壞 app 的簽名,所以請務必也備份原始的 pkg 安裝包。

⚠️ 警告:如果您硬碟內既存的威注音版本小於 2.3.0 ,則請在安裝此更新之前務必事先備份使用者語彙資料夾的內容、然後在升級之後在輸入法偏好設定內重新設定一遍使用者語彙目錄。自威注音 2.3.0 版開始,威注音引入沙箱機制,使用者語彙目錄只能存放於「/Users/您的使用者帳戶名稱/」目錄下(也就是您的 Home 目錄)。

關於 Apple Developer 公證 & 安裝包 SHA256:

  • 本次提供的安裝檔案均已做公證處理。
  • 如果遇到 pkg 安裝包故障的話,請嘗試以「-alternative.zip」結尾的安裝程式。

vChewing-macOS-3.7.0-signed.pkg
1cc259842b136c7854e554869b77c9defbb73c1aac6c33f09c80794747fecec8

vChewing-macOS-3.7.0-signed-alternative.zip
6282acd10f2f73519ec83f2a89de38a1f3b2fd9af6811439c20eac9a0e43caf1