Skip to content

1.8.7

Compare
Choose a tag to compare
@ShikiSuen ShikiSuen released this 02 Aug 13:51

請在安裝之前務必閱讀這篇《安裝指引》。
因應不可控之技術現狀,今後請各位優先 藉由 Gitee 下載

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

本次更新並未故意放棄對 macOS 10.11 El Capitan 的支援,因為沒有此必要。今後若有此必要的話,再另行通知。

1.8.7 版針對 1.8.6 版更新了下述內容:

  • 體驗:因為有些人在升級 macOS 特定系統版本(比如 macOS 12.5)之後會遇到「使用者半衰記憶資料檔案出了差錯、被輸入法讀取之後一選字就崩潰」的問題,所以這次更新給威注音加入了針對此問題的救災機制:只要因為這種問題崩潰了,輸入法便會在崩潰之後重新啟動時察覺到該狀況、然後自動清空使用者半衰記憶資料檔案內的內容:簡體模式與繁體模式的半衰記憶檔案都會被清理掉。至於半衰記憶模組的觀測函數究竟出了什麼問題,至少目前不會因為這類問題的發作而「導致輸入法一直無法使用」,所以暫時決定回頭有時間再慢慢調查這個問題。這裡感謝 Hiraku 在今年一月份製作的對 macOS 通知中心的利用方法(被我這次用 Swift 重寫了)。
  • 體驗:不再允許游標橫穿某個單字多音(比如 Emoji)或者多字單音(比如注音文)的節點。當游標被移往這種節點時,會直接從這種節點的一側跳到另一側。這樣一來就在行為上與 macOS 內建的注音輸入法一致。游標橫穿這種節點時的工具提示也不會再出現了(因為就不會再停留在橫穿狀態)。因應此番修改,威注音現在允許在就地增減使用者詞彙時應對「組字區讀音數量與文字數量不相等的情形」。
  • 體驗:內文組字區的文字的下畫線現在會在正在敲字的時候按照字詞節點來分段顯示(與奇摩輸入法和自然輸入法一致)、除非當前組字區內有尚未敲完的漢字讀音。另外,這種分段顯示不會在選字模式與就地增減詞標記模式下啟用(就地增減詞標記模式本來就有自身特殊的下畫線分段顯示規則)。
  • 體驗:針對 macOS 10.11-10.15 啟用了系統原生的對簡體/繁體中文系統介面字型的調用方法(CTFontCreateUIFontForLanguage()),不用依賴更紗黑體、就可以讓選字窗在不同的簡繁輸入模式、漢字轉換模式是否啟用(JIS / 康熙)的情況下使用對應區域的選字窗漢字字型(蘋方-簡/繁,康熙與 JIS 則用 Hiragino Kaku Gothic)。由於 macOS 11 系統對「CTFontCreateUIFontForLanguage()」這個函數的支援有 Bug,所以該功能不再向 macOS 11 提供(因為已經不可能接收到官方的更新修正了)。macOS 12.5 為止仍有該 Bug、且 macOS 13 Beta 4 也有該 Bug,但威注音早已利用 macOS 12 開始才有的另一種方法來完成該功能,所以不用擔心。
  • 功能:引入了上游「允許用 BackSpace 編輯輸入錯誤的讀音、而非重新輸入讀音」的功能,但有一處行為不同:威注音會在讀音敲錯的時候自動砍掉聲調,畢竟遲早還是要用聲調鍵來確認漢字讀音的輸入。
  • 架構:對選字窗協議及所有被牽連到的地方做了大幅度的修改,以方便今後實現對 IMK 內建選字窗的使用(矩陣選字窗非常誘人)。然而,出於某些原因,威注音的 IMK 選字窗目前還無法響應使用者的鍵盤按鍵訊號輸入(根本就是完全無法被輸入法捕捉來判斷響應),所以該功能(ctlCandidateIMK)暫時先封存、僅開放迄今為止仍在使用的 ctlCandidateUniversal(Voltaire MK3)。
  • 辭典:例行語彙資料更新。

關於 Apple Developer 公證:

欠奉原因與之前相同,不再贅述。如有對未簽名 pkg 不放心者,可自行下載源碼編譯。詳細方法都寫在 Readme.md 內。

vChewing-macOS-1.8.7-unsigned.pkg MD5: e3c2d8452e9c1dbdbbb86a33f3ce7be6