Skip to content

Releases

最新開發版 0.1.66(main @ a875381)

Choose a tag to compare

@github-actions github-actions released this 06 Nov 10:19
a875381
  • 安全輸入結束自動切回後,系統有時一秒內又把 ABC 換回來(app 記得剛才是 ABC)。切回後 5 秒內又被換走就再切一次(最多 3 次)
  • 安全輸入結束後自動切回碼注音:密碼欄位、Touch ID 視窗等「安全輸入」開著時,系統會強制換成 ABC、碼注音在選單變灰(這是 macOS 的限制)。現在等安全輸入一結束就自動切回碼注音,不用一直按 Ctrl+Space;期間自己換成別的輸入法就不會切
  • 選詞改好的整句會記住:「在試試看」改成「再試試看」上屏一次後,下次直接出「再試試看」,打到一半補字也不會把「再」改回「在」
  • 修正:中文打到一半按 Shift 切英文,打好的中文整段變成按鍵(ji3vu;3…)。Shift 恢復成先送出中文再切英文;拿掉「Shift 換回按鍵」。要把某個詞換回英文,用 ↓ 候選的最後一項
  • 選字只換選到的字:「在試試看」選「再試」後,原本的「試看」不會再被重組成「是看」,不用選第二次
  • 修正:常選的單字(是、測)加分太多,把詞庫裡的詞拆散(打「測試」變成「測是」)。單字的選字紀錄現在只決定同音字誰排第一,不會再蓋過詞
  • 聯想詞小窗不再標「1」:還沒按 Tab 時數字鍵是注音(按 1 會變成ㄅ),改成第一個標 ⇥;按 Tab 之後才標 1〜5,再按數字或 Tab 選字
  • 終端機預設英文(預設開,在「中英混打」頁):切到 Terminal、iTerm2、Warp、Ghostty 等終端機自動變英文,打指令不會再被偵測成注音、自己變成中文。要打中文按 Shift;終端機和其他 app 各記各的中英模式
  • 紀錄:每次系統換輸入法、碼注音變得不能選時,記下前景 app、安全輸入狀態和系統對碼注音的判定(查「選單裡碼注音變灰、被切成 ABC」用)。選單「複製切換紀錄」可直接貼給開發者,檔案在 ~/Library/Application Support/CodeZhuyin/switch-log.txt
  • 輸入法宣告自己也能打英文(字集加上 Latn):系統不再把碼注音當成「打不出英文」的輸入法,避免 VS Code 等 app 要英文輸入時被系統切回 ABC。更新後要到「鍵盤 › 輸入方式」把碼注音移除再加回來才會生效
  • 紀錄:輸入法啟動時記下版號;被結束時記下是哪個程式送的結束訊號(查「被切回 ABC」用)
  • 修正:數字提示(⇥ 56379)出現時按 Tab 沒反應(被看不到的聯想詞搶走)
  • 數字串中間打到聲調鍵時,前面組出的字也換回數字(56379 不再變成「值 379」)
  • 回頭改字時 ↓ 換的是畫底線的那個字(游標右邊),跟插入點標示一致;游標在句尾時仍是最後一個字
  • 回頭改字、插字時看得見插入點:游標右邊那個字畫主色粗底線,像方塊游標,打的字插在它前面(預設開),不再反白整個詞(反白時很多 app 不畫游標,看不出會插在哪)
  • 新增介紹與安裝說明網頁:https://jackiewu.github.io/codezhuyin/
  • 新增「外觀」頁:外觀可選跟隨系統/淺色/深色,主色可選靛藍、竹綠、琥珀、玫瑰、石墨(選字窗反白、注音標籤一起換)
  • 新增「情境」頁:一個領域一組專有名詞和英文詞,打開的情境詞優先出現。可以手動加詞(自動推注音、破音字可改),或複製提示詞給外部 AI、把回覆的 JSON 貼回來逐項確認後匯入
  • 打數字不用再按 Tab:數字鍵組不出注音時(123456、100、2026)直接顯示數字,Enter 就送出。組得出字的(283=打、18=八)仍是中文,要數字照樣按 Tab
  • 貓貓模式(預設開):貓踩鍵盤、小孩亂按時自動鎖住輸入,游標旁顯示 🐱;Esc 連按兩下(2 秒內)或停手 5 秒解鎖。開關在「中英混打」頁
  • 組字區改成顯示按下的鍵(打 ui 看到 ui),對應的注音標在下方藍色小標籤;不習慣可在「選字窗」頁關掉
  • 修正:ux 接「都」變成 ux2.;ai 接「的」時 ai 被吃掉
  • 修正:兩字母英文後直接打注音(ui 接「跟」)整串被當成英文 uiep,現在會拆成 ui跟
  • 修正:全形標點開著時,英文後面的 : _ 被吞掉(https: 變 https、config_prod 變 configprod)
  • 按鍵還原:候選窗最後一項是這個詞當初按的鍵,選它就換回英文原樣(英文被轉成中文時一鍵救回)
  • 英文後面打 . / - 之後接續英文(google.com、src/app、foo-bar),打回注音自動切回中文
  • 選字組出的詞(私鑰)上屏後會加分,下次直接出,不再被單字的選字紀錄蓋過
  • 修正:先選了單字(私)再打下一個音,詞庫裡的詞(私鑰)組不出來,只會變成「私要」
  • 網址、路徑不用切英文:注音加上 . , / ; - 組不出任何字時(jy. = ㄗㄨㄡ),前面當英文、標點照打,後面接續英文
  • 像注音的兩字母英文(ui=ㄧㄛ、go、ai)會跳英文提示:Tab 或 ↓ 選英文,空白照常出中文
  • 兩個字母的英文(db、js、ip)也認得出來,不再顯示成注音
  • 組字中按半形標點,連同標點一起上屏,不再交還給 app(修正 db 後面打 : 沒反應)
  • Caps Lock 每按一次都切到另一個模式:用 Shift 切成英文後,按 Caps Lock 也能回中文
  • Tab 把打到一半的注音鍵照鍵盤原樣送出:要打分號就 ; Tab
  • ←→ 回頭改字時改用 app 本身的游標標示插入點(今|天),不再畫 ‸;需要時可在「選字窗」打開
  • 選字:游標停在詞後面時,候選會在整個詞之後列出最後一個字的其他寫法(一件 → 一鍵 不用先移游標)
  • 修正:英文詞後直接打一聲注音(google今)被空白鍵當成英文送出,變成 googlerup 天
  • 「更新」頁:顯示下載進度;新增疑難排解,pkill -x CodeZhuyin 等指令可一鍵複製
  • 偏好設定重新配色(靛藍主色、淺色側欄、深色模式),修正總覽頁按鍵示意被擠扁
  • 選單列圖示改檔名,讓系統重新讀取「碼」圖示(舊版快取的「融」)
  • 輸入法選單最上面顯示目前版號與 commit
  • 修正:中英並列選字時選一聲中文字會被拆成英文+注音
  • 修正:英文後直接打注音時拆錯位置(google現 變成 goo 現)
  • 英文偵測補上系統詞典沒有的現代與技術用詞(google、github、docker、kubectl…)
  • 新增這份更新紀錄,「更新」頁會顯示新版內容
  • 「更新」頁:安裝完成會顯示「已完成」並自動重啟,失敗時顯示原因

安裝:解壓後在資料夾內執行 xattr -dr com.apple.quarantine . && ./安裝碼注音.command;已安裝 0.1.13 以後的版本可直接用偏好設定的「更新」頁。