[測試] 威注音 2.8.0 發布,公證和新選字框已刪文
** 圖多警告 **
繼威注音 (vChewing) 2.6.0 之後,作者一直不停重構程式碼、重寫組件、
拆分組件,並且積極辦理 Developer Account,申請 Apple 公證憑證。
雖然還是 2.x 系列,但實際上無論是底層、還是上層的介面,
都有著相當大的變化:
https://p.itxe.net/images/2022/10/01/Overview.png

如果你對 2.8.0 有興趣的話,可以立刻從下方的 GitHub/Gitee 連結
下載最新版本(截稿時是 2.8.0 SP2):
https://gitee.com/vChewing/vChewing-macOS/releases/
https://github.com/vChewing/vChewing-macOS/releases/
而接下來我會詳細敘述這兩個版本之間新增的功能。
1// 全新圖示
威注音在 2.7.5 時,把 Icon 更換成自己覺得更現代化、
繽紛的版本——從原本的單主色漸層背景,更改成更符合
Apple 設計標準的圓角四色 Icon。
另外,以往分辨「繁體」和「簡體」輸入的方式是靠圖示的
背景色(繁體是藍色、簡體是紅色)的方式區分。新版設計
系統改以色彩的排序方式區分:繁體的左下角是藍色;簡體
的左下角是紅色。
https://p.itxe.net/images/2022/10/01/Icon-Changes.png

2// 田所選字框
威注音 2.8.0 將選字框完全重寫了一遍,除了使介面風格更接近
macOS 內建注音(a.k.a IMK 框架)、選擇正確對應語系的字形,
也延續了舊版威注音獨特的候選字索引頁碼功能。
由於「田所選字框」才剛完成,可能還不夠完美。如果使用過程中
有遇到任何體驗問題,或者是遇到任何 bug,都歡迎利用 PTT 的
評註功能、Gitee/GitHub 的議題 (Issue) 系統,或者是以寄信
給作者的方式進行意見回應。
https://p.itxe.net/images/2022/10/01/Redesigned-Chooser.png

3// 新版飄窗
威注音 2.7.5 重新設計了飄窗。其中最顯著的更改就是「字變大」
了。原版的飄窗在較大的螢幕(比如 Pro Display XDR)上,字會
太小;而新版的飄窗除了更為強調訊息本身,亦增大了字體方便
閱讀。
據作者所說,新版飄窗的設計啟發自 Call of Duty®: Modern
Warfare® II 的通知彈窗 (##)。
https://p.itxe.net/images/2022/10/01/Redesigned-Notification.png

4// CAPS LOCK 切換通知
威注音 2.8.0 應使用者需求,加入了 Caps Lock 切換時的飄窗
通知。現在按下 Caps Lock,也可以像 Shift 鍵一樣顯示
「中英切換」通知了。
https://p.itxe.net/images/2022/10/01/Caps-Lock.png

5// 將組件拆分成各個 packages(模組化)
威注音在這兩個 minor 版本中將各種功能從核心中拆出,
方便日後維護、提升編譯速度,同時也藉機重構高耦合的部分,
增強可靠性。
拆成 packages 還有個好處:你可以在自己的 codebase 引用
威注音所拆出的組件(比如 LineReader、TooltipUI 等),
避免重複造輪子的枯燥工作。
對威注音的組件很有興趣嗎?你可以進到下面的 GitHub 頁面
探尋想要的組件,並閱讀每個組件的使用說明 ↓
https://link.pan93.com/Xbyvfpi
https://p.itxe.net/images/2022/10/01/Packages.png

6// 最佳化辭典載入
威注音在這幾個版本中,提升了辭典的載入速度,同時也引入了
如「按需載入」等技術減少記憶體使用量。
7// 使用 Apple 核發的開發者 ID 憑證簽署、公證
威注音自 2.8.0 開始,輸出的 pkg 套件將有 Apple 開發者簽章。
對使用者來說,最大的改變就是毋須再「開啟特色選單 → 打開,」
直接點兩下即可直接進行安全性檢查。除此之外,「簽署」亦能防止
安裝包受到篡改,導致使用者下載到有毒的版本。
2.3.0 的沙盒,加上 2.8.0 的 Apple 簽章公證,讓威注音的安全性
更上一層樓。
https://p.itxe.net/images/2022/10/01/Notarization.png

基本上這就是威注音這兩個版本的更新內容了。除了這 7 個要點之外,
其實威注音還做了很多小改進。如果你想詳細閱讀每一期的更新歷史的話,
可以點選下面的連結閱讀:
https://link.pan93.com/vc-changelog
另外這次嘗試把 changelog 寫得更好懂了——補上前後脈絡以及截圖,
並且穿插功能開發的小趣事。如果對這種介紹形式有什麼建議,也歡迎
在這則貼文下面留言 :) 之後有什麼值得介紹的新版本也會在這個板上詳細介紹!
---
輸入法主頁暨常見問題解答:https://vchewing.github.io/
輸入法熱鍵使用手冊:https://vchewing.github.io/manual/shortcuts.html
著作權聲明:https://github.com/vChewing/vChewing-macOS/discussions/92
Homebrew-Cask:https://github.com/windwords/homebrew-vchewing
官方 Twitter:@vChewingIME
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.173.78.231 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Test/M.1664555253.A.507.html
※ 編輯: pan93412 (218.173.78.231 臺灣), 10/01/2022 00:28:42