Skip to content

Releases: vChewing/vChewing-OSX-Legacy

3.9.0-legacy

28 Jan 14:41
Compare
Choose a tag to compare
  • 修正:[所有發行版] 修復了威注音輸入法在 macOS 10.15 開始的系統下對 Swift Swift Concurrency Async API 的使用方法的不當之處。
  • 行為:[僅 Aqua 紀念版] 針對 macOS 10.9-10.13 系統隱藏了一些不受支援的偏好設定選項。
  • 行為:[所有發行版] 現在可以在威注音偏好設定內的行為設定頁面關掉輸入法的蜂鳴音效。
  • 行為:[所有發行版] 現在可以在威注音偏好設定內的選字設定頁面啟用「在選字窗顯示時,允許以 H / L 鍵移動組字區游標」的功能。
  • 行為:[所有發行版] 現在起,在使用浮動組字窗時,內文組字區的佔位符將變成一個「寫字的手」的繪文字。這可以解決 Discord 的 macOS 客戶端的頻道名稱輸入框「無法接收威注音輸入法輸入的文字,除非停用浮動組字區」的故障。
  • 研發:[所有發行版] 給天權星組句引擎(Megrez)換用了效能更優的 Dijkstra 爬軌算法、不再使用與小麥注音 Gramambular 2 同款的 DAG-Relax 爬軌算法。
  • 辭典:[所有發行版] 例行語彙資料更新+原神/星穹鐵道/鳴潮語料更新;全字庫資料更新為 v2025-01-13 版本。

安装包 SHA256: bba0b3a6c9e04c38bf0e400465600acfa633fcdd88412bfed438a3b5849a8003

3.8.6-legacy

07 Jul 04:00
Compare
Choose a tag to compare
  • 修正:[所有發行版] 修復了威注音偏好設定的「開發道場」當中某些與內文組字區下劃線有關的選項「對選字模式不起作用」的故障。雖然此處偏好設定畫面僅提到了標記模式,但威注音從幾個月前引入「選字模式下,組字區內可實時預覽選字結果」的特性時起就對選字模式也啟用了粗細分段下劃線的設計,而某些 EBA 客體應用(詳見下文)對此有相容性故障。
  • 行為:[所有發行版] 從該版輸入法更新開始,威注音輸入法會主動檢查客體應用是否是「以 Electron 這款 Web 框架構築的應用(簡稱 EBA 客體應用)」。如果是的話,則會對當前客體應用強制啟用浮動選字窗、以規避可能在 EBA 應用內出現的輸入法內文組字區相容性故障。藉由對這幾年的故障提報的綜合分析來看,每一款 EBA 應用都可能或多或少會有與威注音的相容性問題(除非啟用浮動組字窗),故可知今後的 EBA 應用對 IMKTextInput 與內文組字區有關的 API 的行為完全不可預測。而 EBA 應用的開發者們往往因為自身的語言障礙等原因無法重現這個問題、更無法積極檢查並解決這類問題。這些原因使得威注音開發者再也無法事先信任任何 EBA 應用是否有認真實作 IMKTextInput 協定、再無任何心力給每個有相容性故障的 EBA 應用逐一擦屁股,只得出此下策。使用者仍可以在威注音偏好設定的「開發道場」內關掉這個預設行為。
  • 行為:[所有發行版] 從該版輸入法更新開始,如果當前作業系統版本是 macOS 10.15 或更新版的話,則所有的異步操作均會盡可能改用 Swift Concurrency 完成。在更舊版的系統內運作時,威注音仍會繼續使用 Grand Central Dispatch。
  • 行為:[所有發行版] 針對田所選字窗的的預設文字顏色的實現方式做了一些調整、使其參數值不再依賴作業系統自身的 API。
  • 研發:[所有發行版] 將辭典建置腳本的行為做了更改:先就地製作 SQL 純文字檔案,再將其直接轉換成 SQLite 檔案。
  • 研發:[所有發行版] 針對 Xcode 16 與 Swift 6 做了建置策略相容處理。
  • 辭典:[所有發行版] 例行語彙資料更新+原神/星穹鐵道/鳴潮語料更新;全字庫資料更新為 v2024-06-26 版本。

安装包 SHA256: 9d400a65ed1be70394e33f9a5518afe165ced839820fd370adfb56682fe5d4d4

3.8.5-legacy

06 Apr 17:53
Compare
Choose a tag to compare
  • 修正:[所有發行版] 為了因應部分使用者的自訂辭典資料量過於龐大之現狀,威注音輸入法將記憶體使用上限閾值由 384MB 上調至 1024MB。當威注音輸入法的實際記憶體使用量超出該閾值時,威注音輸入法會主動自盡、自動重新啟動。
  • 修正:[所有發行版] 解決了在點滅 CapsLock 鍵時「會有浮動組字窗在螢幕上殘留顯示」的故障。該故障當且僅當關掉了系統內建的 CapsLock 英數切換功能時才會觸發。
  • 體驗:[所有發行版] 對浮動組字窗與田所選字窗的候選字詞高亮底色做了少許調適,也針對浮動組字窗啟用了圓角窗體設計。
  • 體驗:[所有發行版] 田所選字窗:允許使用者將「橫向多列選字窗最低單元寬度」設定為兩個 Emoji 或兩個漢字。
  • 行為:[所有發行版] 微調了針對使用者語彙檔案內的單漢字字音配對的預設權重指派策略與控頻策略。
  • 研發:[所有發行版] 鐵恨注拼引擎升級至 v1.6.0,加快了建置速度。
  • 研發:[所有發行版] 允許使用一個新的終端機命令、將當前輸入法的所有使用者自訂語彙資料寫入到一個單獨的 JSON 檔案內。
    • 該功能便於其他輸入法開發者們匯入威注音輸入法的使用者自訂語彙資料。
    • 推薦以 Bash 或 Zsh 來執行該命令。
    • 不包含關聯詞語資料:~/Library/Input\ Methods/vChewing.app/Contents/MacOS/vChewing --dump-user-dict > ~/Downloads/Dumped.json
    • 包含關聯詞語資料:~/Library/Input\ Methods/vChewing.app/Contents/MacOS/vChewing --dump-user-dict-all > ~/Downloads/Dumped.json
  • 辭典:[所有發行版] 例行語彙資料更新+原神/星穹鐵道語料更新。

安装包 SHA256: 83fcb17e2b4192e4a9b6a286fa739e5b266fffde71f852d13edc26f205dc979a

3.8.4-legacy

07 Mar 22:30
Compare
Choose a tag to compare
  • 修正:[所有發行版] 緊急修復了一處與「SecureEventInput 濫用行為偵測模組」有關的記憶體洩漏故障。
    • 故障原因:與 IOKit 有關的 Unmanaged CoreFoundation 物件在「電腦待機休眠時拿不到結果的情況下」沒能被及時主動釋放掉,導致累積的記憶體洩漏。
  • 行為:[所有發行版] 「SecureEventInput 濫用行為偵測模組」不會再在下述應用場景執行主動偵測:桌面鎖定、帳號未登入、帳號切換畫面、螢保畫面。
  • 研發:[所有發行版] 這次的威注音輸入法官方安裝包均改用 Xcode 15.3(Swift 5.10)建置。須知:目前威注音輸入法的專案建置要求仍是至少 Xcode 14.2.0,但未來恐有變數。
  • 研發:[所有發行版] 統整了輸入法的各個內部模組之間的相依關係。
  • 辭典:[所有發行版] 例行語彙資料更新+原神/星穹鐵道語料更新。

安裝包 SHA256: 1e2adbfab7d09a4f6de5fc1c0af5badb22034cc190f64db825f48bc67c3d8ce7

3.8.3-legacy

02 Mar 16:01
Compare
Choose a tag to compare
  • 修正:[所有發行版] 修復了客體管理器視窗內的清單窗格「不顯示滾動條」的故障。
  • 修正:[所有發行版] 修復了「SwiftUI 版偏好設定視窗內建的使用者語彙編輯器」可能「無法成功監視該檔案的來自其它程式的修改」的一處 KVO 故障。
  • 體驗:[所有發行版] 新增了一個選項,允許使用者自主設定 Command+Option+Ctrl+Enter 要遞交的內容。該內容可以是盲文點字或各種帶注音標記的字句。
  • 體驗:[所有發行版] 新增盲文點字輸出支援,分別對應「1947 國語點字」與「2018 國通盲文」這兩個現行標準。
    • 威注音輸入法對盲文點字的支援僅限於「將給定的讀音資料以點字陣列的形式遞交」這一個特性。
      • 這是最實際的做法,因為「拿破音字匹配讀音」這種功能需求在原理上是不可能準確實作的。
  • 體驗:[所有發行版] 新增「服務選單」功能。該功能可在選字窗內以當前候選字(及其可利用的可能存在的讀音資料)作為參數依據、來顯示可用的服務:
    • 有些服務是寫死在輸入法內部的,都有著各自的 ObjC Selector 名稱作為呼叫依據。這類服務的查詢結果會被直接寫入剪貼簿。
    • 有些服務是 URL,可以叫出對應的 App 來查詢相關參數。如果是以 https 或 http 開頭的話,會用瀏覽器叫出網頁來查詢。
      • 當個別情況下的選字窗內沒有讀音資料可用的話(比如波浪符號選字窗),則某些依賴讀音資料的服務不會出現在服務選單內。
    • 該選單可以用波浪符號鍵在選字窗內呼叫出來,也可以在輸入法偏好設定內自己決定是否可以在選字窗內使用「Shift+?」呼叫。
    • 與同期小麥注音正在開發的同名功能相比,威注音輸入法的該功能的實作方式一如既往地完全不同,且允許使用者自訂該選單的內容與順序。
      • 如果你在輸入法主選單內找不到「服務選單編輯器」這個選單項的話,可以嘗試在輸入法主選單顯示時摁下 Option 鍵。
      • 威注音的服務選單不具備唸讀功能。威注音輸入法的唸讀功能僅限組音區,相關選項請洽輸入法偏好設定的「一般設定」頁面。
      • 考慮到時代因素,威注音的服務選單對漢字的編碼查詢僅支援 Unicode CodePoint 查詢。目前沒有提供除此之外的編碼查詢的計畫。
      • 如果「服務選單編輯器」內的服務全都被刪掉的話,則服務選單功能會進入停用狀態。
  • 行為:[所有發行版] 針對「單個漢字的字音配對」專門制定了新的控頻方法:不再一次性無腦槓到最高權重/最低懲戒權重,而是每次操作都會挪一次該候選字在選字窗當中的排序位置。
    • 該選項目前僅對輸入法內建的注音輸入模式有效,且對逐字選字模式無可用影響:組字選字模式會強行套用倚天中文 DOS 系統內建的注音輸入法的候選字排序。
  • 行為:[所有發行版] 因應服務選單功能的引入,威注音從這一版開始有了下述行為變化:
    • 無法再將波浪符號鍵對應的符號設為選字鍵。
    • 根據輸入法偏好設定內的與服務選單有關的某些選項的開關狀態,問號「?」也會有無法被設為選字鍵的情況。
    • 想要從波浪符號選單直接藉由「Option+波浪符號鍵」跳轉到「漢音鍵盤符號模式的話」,需要多按一次這個熱鍵組合,因為第一次按下時會先切換到服務選單。
      • ……除非你在「服務選單編輯器」內刪掉了全部的服務。
  • 研發:[所有發行版] 將 PrefMgr 由 MainAssembly 剝離、塞到了 Shared 這個更基層的模組內。這給今後的功能開發帶來了一些便利。
  • 辭典:[所有發行版] 針對「一繁對多簡」的情況,修復了在組字選字模式下使用簡體中文原廠詞庫時「倚天中文 DOS 系統候選字排序資料」的一些簡體字映射失誤。
  • 辭典:[所有發行版] 例行語彙資料更新。

安裝包 SHA256: d18a768398cdb341a8a9b3710c790c720640e039e36d1e83d051b99590964fcf

3.8.2-legacy

23 Feb 20:39
Compare
Choose a tag to compare

一句話總結:本次更新沒有功能上的變化,對使用者而言變化了的內容只有原廠辭典。

  • 研發:[所有發行版] 針對整個語言模組套件(LMAssembly)做了架構調整:
    • 將半衰記憶模組修改成「語言模組副本化模組(LMInstantiator,下稱「LMI」)」的內部從屬模組,對外互動過程一律通過 LMI 模組來完成。
    • 將倚天中文 DOS 候選字詞排列資料整合到 Swift 原始程式碼內,不再讀取單獨的 JSON 檔案。
    • 將 LMAssembly 的所有對外 API 做了精實案,僅對外開放必要之 API。
  • 研發:[所有發行版] 全專案淘汰 NSJSONSerialization API 的使用、以 Swift Foundation 內建的 JSON Codec 取而代之。
  • 辭典:[所有發行版] 例行語彙資料更新(也是此次版本更新的重點):
    • 刪除了一些源自於 LibTaBE 的錯誤詞音配對。
    • 篩檢了原廠繁體中文詞庫出現的個別簡體中文詞語、全部訂正為繁體中文。
    • 對星穹鐵道的語料做了一些跟得上遊戲版本變化的內容增補。

安裝包 SHA256: 803484b4509f9525c1e1751be58f1153057968cbb93b96b8fe47e82be3d5d538

3.8.1-legacy SP1

16 Feb 17:33
Compare
Choose a tag to compare
  • [SP1] 修正:[所有發行版] 解決了田所選字窗的字根反查區域在某些情況下「更新不及時、會殘留前一筆查詢結果」的故障。
  • [SP1] 修正:[Aqua 紀念版] 解決了「關於」視窗內的右下角的按鈕堆疊在 macOS 10.9 系統下的顯示異常。
  • [SP1] 修正:[主流發行版] 解決了 App 型安裝包不顯示產品著作權資訊的故障。
  • 修正:[所有發行版] 解決了 macOS 10.9 - 10.12 的輸入法選單在「摁 Alt 鍵執行不同的功能、顯示不同的選單內容」會導致 NSMenuItem 與它們對應的 selectors 對位發生錯位的問題。詳情見下文。
  • 修正:[所有發行版] 解決了 AppKit 版偏好設定視窗當中的唸讀設定無法立刻生效的故障。
  • 修正:[所有發行版] 修復了 Dvorak-QwertyCMD 鍵盤佈局的映射錯誤。
  • 修正:[所有發行版] 解決了 AppKit 版偏好設定在 macOS 10.9 系統下的日語/英語介面的排版擁擠問題。
  • 修正:[所有發行版] 解決了在「匯入奇摩輸入法自訂詞資料庫」之後、偏好設定視窗內的使用者語彙編輯器「不自動重新載入內容」的故障。
  • 體驗:[所有發行版] 新增了一個可選功能:使用輸入法內建的 CNS11643 全字庫資料庫來對語言模組的輸出資料做自動過濾、僅允許那些有採用 CNS11643 全字庫規定讀音的結果輸出至輸入法的組字引擎與選字窗內。
  • 體驗:[Aqua 紀念版] 針對 macOS 10.9 - 10.12 重新設計了「匯入奇摩輸入法自訂詞資料庫 TXT 檔案」的圖形介面交互方式。現在起,除了下文要提到的 NSConnection 通訊手段直接匯入奇摩輸入法自訂詞資料庫以外,您還可以將從奇摩輸入法匯出的該資料庫的 TXT 檔案直接從 Finder 拽入至「輸入法偏好設定->偏好設定->匯入奇摩輸入法自訂詞資料庫->請將檔案拽到這邊」這個按鈕上、來完成對 TXT 資料庫檔案的匯入操作。
  • 體驗:[所有發行版] 允許直接藉由 NSConnection 通訊的手段向奇摩輸入法發出資料請求、藉此匯入奇摩輸入法的使用者自訂詞資料庫的內容。這個功能只會在使用者主動使用時才會觸發。
  • 體驗:[所有發行版] 新增了一個功能選項,讓田所選字窗在顯示符號時將符號描述(統一碼碼位點)顯示於字根反查清單的位置。該功能預設啟用。
  • 行為:[所有發行版] 針對 macOS 10.9 - 10.12 另外研究了一套 NSMenu 輸入法選單應對方案,解決了上文提到的 selectors 錯位的故障。新方案帶來的唯一副作用:在 macOS 13 及之前版本的系統下會無視 NSMenuItem.isAlternative 特性、強制顯示本該摁了 Alt 才會顯示的選單項。macOS 14 不受該副作用所影響。
  • 研發:[所有發行版] 嘗試解決了 AppKit 版偏好設定視窗的一些已知的 Constraints 衝突。
  • 研發:[所有發行版] 重新統一整理了整個 App 對於情態視窗的掛接目標。
  • 辭典:[所有發行版] 例行語彙資料更新。

安裝包 SHA256: 7db3b24419ea6e61b26e0b4ac87f623f3f8dd7ef9d146ce6f1eac99bb931b8b6

3.8.0-legacy SP1

12 Feb 09:54
Compare
Choose a tag to compare
  • [SP1] 修正:[所有發行版] 緊急修復了 AppKit 版偏好設定視窗「無法更改當前編輯的使用者語彙資料種類」的故障。
  • 修正:[Aqua 紀念版] 在 macOS 10.9 - 10.12 系統下移除了「匯入奇摩輸入法自訂詞資料庫」按鈕,因為該按鈕對 NSOpenPanel 的呼叫會觸發這幾版 macOS 系統的內建缺陷、使得整個桌面停止響應。下一版威注音輸入法會對該功能在這幾版系統下的使用交互方式重新設計。
    • 作為備選方案,威注音 Aqua 紀念版在 3.8.0 版引入了一個新功能:允許使用終端指令匯入奇摩輸入法的自訂詞資料庫。
      • 該終端指令的使用方法為「 ~/Library/Input\ Methods/vChewing.app/Contents/MacOS/vChewing --import-kimo 奇摩輸入法TXT檔案路徑 」。
      • 威注音主流發行版也已經在 3.8.0 SP1 版引入對該終端指令的支援。
  • 修正:[Aqua 紀念版] 解決了以 Xcode 15 建置出來的 App 安裝程式在 macOS 10.9 - 10.14 系統下「無法正常啟動」「無法正常處理 TISInputSource CoreFoundation 物件的 ARC 行為」這兩處崩潰故障。至此,Xcode 14.2 不再成為剛需。
  • 修正:[Aqua 紀念版] 修正了輸入法版本更新檢查模組在不滿主流發行版所要求的系統版本下提示「切換到主流發行版」的錯誤行為。
  • 體驗:[所有發行版] 對 AppKit 版偏好設定視窗做了精實案,使之擁有與 SwiftUI 版偏好設定視窗同等品質的完成度與使用體驗。這也減去了對 AppKit 版偏好設定視窗的新選項實作(包括相關內容的本地化工作)時的額外維護成本。所有的介面選項元素全部都是基於 UserDefaults 的既定資料動態生成的。// 前一版威注音輸入法更新已經對 SwiftUI 版的偏好設定視窗做過同樣的精實案。
  • 體驗:[所有發行版] 新增了一個與選字游標有關的選項,允許輸入法在叫出選字窗的時候糾正不合理的端點選字游標位置。該選項預設啟用。
  • 體驗:[所有發行版] 給浮動組字窗的游標新增了陰影,提升其辨識度。
  • 體驗:[所有發行版] 新增了一個與選字游標有關的選項,允許輸入法在選字窗顯示的時候使用 J / K 鍵移動組字區內的游標。這個選項專門用來照顧 PIME 版新酷音輸入法使用者的習慣。該選項不預設啟用,且有下述條件限制:
    • 必須是普通的、有用到組字區打字時的選字狀態。
      • 比如說逐字選字模式、漢音鍵盤符號模式、波浪符號選單等情況就無法使用該特性。
    • 必須是直接敲 J / K 鍵、且不得有任何修飾鍵被按下。
      • 這一點與 PIME 新酷音略有不同:PIME 新酷音對此未做出這種條件檢查限制。
    • 一旦啟用該特性的話,威注音輸入法會禁止 J / K 鍵用作選字鍵。
      • 如果磁帶模組當前載入的磁帶所規定的選字鍵有用到這兩個鍵的話,則當前磁帶的選字鍵定義資料會被威注音輸入法忽略掉。
  • 行為:[所有發行版] 對之前允許輸入法在選字窗顯示的時候「使用 Alt(+Shift)+前後方向鍵來挪動組字區內的游標」的特性新增了下述條件限制:
    • 必須是普通的、有用到組字區打字時的選字狀態。
      • 比如說逐字選字模式、漢音鍵盤符號模式、波浪符號選單等情況就無法使用該特性。
  • 行為:[所有發行版] 糾正了 NSEvent 在身為 flagsChanged 事件時轉譯為 KBEvent 的過程當中「違規存取自身不存在的屬性( characters charactersIgnoringModifiers isARepeat )」這一錯誤行為。這個錯誤行為會導致 macOS 系統 consle 狂噴「NSInternalInconsistencyException」錯誤。
  • 研發:[所有發行版] 全專案統整了對檔案與目錄的開啟方法,採用專用的 enum 統一管理這一類行為。
  • 研發:[所有發行版] 不只 AppKit 版偏好設定視窗被做了精實案,軟體的輸入法選單、關於視窗、以及客體管理器也都做了同樣的精實案,使得輸入法本體徹底擺脫了對專有 XIB 的依賴。
  • 研發:[所有發行版] 針對按鍵訊號調度模組當中的「普通打字模式(注音/磁帶)」「內碼輸入模式」「漢音鍵盤符號模式」這三個子模式的輪替切換功能做了重構,設計了專有的 Enum 來管理對這三個子模式的輪替切換行為。這方便了未來對如何實作「允許使用者停用個別模式」等新特性的可行性探究。
  • 辭典:[所有發行版] 例行語彙資料更新。

安裝包 SHA256: f1023be5ad68a1b9651b87fbe37a3a5f785fbdecc30431856889e6bddab59efd

3.7.3-legacy

02 Feb 13:46
Compare
Choose a tag to compare
  • 修正:[所有發行版] 解決了「SecureEventInput 濫用行為偵測模組」無法正確檢測螢幕保護程式狀態的故障。
  • 修正:[所有發行版] 解決了「SecureEventInput 濫用行為偵測模組」不檢測電腦睡眠狀態狀態的設計缺陷。
  • 體驗:[所有發行版] 允許在選字窗內移動組字區內的游標:
    • 使用「Alt+文字輸入方向上的前後方向鍵」熱鍵的話,會以(在叫出選字窗之前的)組字區既定字詞節點為單位來移動游標游標。
    • 使用「Shift+Alt+文字輸入方向上的前後方向鍵」熱鍵的話,則會依單個幅位長度(讀音)移動游標。此謂「逐幅移動」。
      • 如果在逐幅移動游標時出現「游標位於字元中間」的情況的話,則會朝著當前的游標移動方向將游標移動到當前節點的邊界線上。
  • 體驗:[所有發行版] 允許使用者自訂數字小鍵盤的輸入行為。此前僅支援「直接遞交半形數字符號」這一種行為;而現在則追加了五種新的行為選項。
  • 體驗:[所有發行版] 從現在起,當您有將選字窗的高亮配色方案設定為跟隨系統/客體軟體的配色方案時,浮動組字窗的配色也會有對應的改變。
  • 行為:[所有發行版] Shift 按鍵事件偵測模組的延遲從 0.3 秒改為 0.2 秒。
  • 研發:[所有發行版] 全專案改用了全新的 KBEvent Struct 作為威注音輸入法專用的按鍵訊號通訊格式。
    • 該更動乃是為了應對威注音輸入法今後可能的跨平台移植需求。
    • 該更動也使得輸入法的按鍵處理速度有了明顯提升,畢竟是 Swift 原生的 Struct。
    • 該格式擁有與 NSEvent 互相轉化對譯的能力。
  • 研發:[所有發行版] 重構了語言模組管理器:重新設計了該管理器對語言模組的交互方式。
  • 研發:[所有發行版] 針對按鍵調度做了輕度翻修,使其對 ModifierFlags 的處理更加精確。
  • 研發:[主流發行版] 針對 SwiftUI 偏好設定介面的內容呈現機制做了大翻新。
  • 辭典:[所有發行版] 例行語彙資料更新+原神/星穹鐵道語料更新,以及全字庫資料更新至 2024年1月15日 的版本。

安裝包 SHA256: bbfcf9fc3c44539c153c0cc74807b9a059a3258da8f9431efcf8bcd5bf2bb727

3.7.2-legacy

07 Jan 17:57
Compare
Choose a tag to compare
  • 修正:[所有發行版] 解決了因為 SQLite 日誌導致的記憶體用量失控的故障。從這一版開始將不再啟用任何 SQLite 日誌。
    • 因為威注音只有原廠辭典會用到 SQLite、且這類資料通常都是唯讀資料,所以從原理上就對日誌功能特性沒有需求。
  • 修正:[所有發行版] 解決了原廠辭典資料建構腳本當中的 Segmentation Fault 故障。
  • 修正:[所有發行版] 解決了內文組字區「在組音區有內容時,將游標始終顯示在文字輸入方向的最前方」的故障。
  • 體驗:[所有發行版] 新增唸讀模式,可以在注音模式(而非磁帶模式)下唸出自己敲出的讀音。
    • 該功能可用於一些特殊場合,比如啞巴或有口頭表達障礙的人士可以在做簡報的時候讓威注音替自己把話講出來……等。
    • 該模式會佔用一點點記憶體(平均不到 10MB),且在關掉之後可能需要重新啟動輸入法、讓系統釋放對應的記憶體佔用。
    • 該功能可在輸入法偏好設定內配置,有三檔選項可供選擇:
      • 不唸讀:什麼都不唸出來,也就是關掉這個功能。該選項為預設值。
      • 僅在用聲調鍵確認時:當且僅當組音區的讀音被成功插入組字引擎時,才會唸一遍。
      • 實時唸讀組音區的任何變化:只要組音區的內容有變化,組音區的內容就會被整個唸出來。
        • 這個特性比較適合動態注音佈局學習者,但多少有些聒噪了。
  • 體驗:[所有發行版] 聯想詞模式升級為關聯詞語模式;現在起,在沒有開啟逐字選字模式時,也可以使用關聯詞語模式。
    • 威注音的關聯詞語模式不會用到內文組字區。這樣一來,雖然在某些方面的體驗上不如小麥注音的新版聯想詞功能(小麥PR412),但也躲開了「拿破音字嘗試自動匹配讀音」這種永遠都無法正確實作的功能需求。
      • 雙方對該模式的實作思路完全不同,感興趣者可以自行比對。
    • 威注音的關聯詞語只會以當前內文組字區的(在文字輸入方向上的)最前方的「字音配對」與「字詞節點詞音配對」為最長檢索依據。
      • 該功能也會嘗試獲取「不考慮讀音」時的檢索結果。
      • 如果該節點的幅長(讀音長度)與字元數量不相等的話,則這種情況下不考慮以讀音作為檢索依據。
    • 在沒有開啟逐字選字模式時,關聯詞語選字窗的觸發熱鍵為 Shift+Enter。
    • 威注音的關聯詞語專用辭典可在輸入法偏好設定內自訂,且這次功能更新並未修改使用者關聯詞語辭典的檔案格式。
      • 藉由 Windows 9x/NT3/NT4/2000/XP/2003 內建全拼輸入法 / ㄅ半輸入法的相關字詞編輯工具生成的使用者關聯詞語檔案可直接使用,需先以 UTF-8 編碼存檔。
  • 行為:[所有發行版] 這一版開始,威注音輸入法的「SecureEventInput 濫用行為偵測模組」會轉而使用與當代 macOS 相容的「用來偵測當前螢幕是否被鎖定」的 API、以圖進一步減少對 com.apple.loginwindow 的「SecureEventInput 濫用行為」誤報。
    • 該模組在偵測到這一類行為的時候,會主動知會使用者,藉此明確與此有關的「輸入法可用性故障」的責任歸屬。
    • 該模組不會對有這類犯行的執行緒有任何砍殺操作,使用者可利用系統內建的 Activity Monitor 等手段自行實施相關操作。
  • 辭典:[所有發行版] 例行語彙資料更新+原神/星穹鐵道語料更新。

安裝包 SHA256: b12b5a4617ba86d0a9bba9875245c8653ea9fadaf9720ed67837a763fc0e904b