Releases: chewing/windows-chewing-tsf
Releases · chewing/windows-chewing-tsf
每日測試版 24.10.1.230
這是開發中的版本,可能較不穩定。若不確定,請使用最新的穩定版。
穩定版 24.10.1
v24.10.1 - 2024-12-22
🚀 新功能
- 使用 CapsLock 暫時啟用英數模式後顯示通知
- 設定視窗標題顯示目前使用版本號
- 修改註冊機碼中的設定現在會即時反應
🐛 修正的問題
- 修正搜尋列 (快捷鍵 Win + S) 中無法輸入的問題
- 修正部份程式會顯示黑框的問題
- 輸入中關閉輸入法或切換視窗會自動送出輸入中文字
🎨 外觀
- 更新輸入法列圖示
完整修改紀錄: v24.10...v24.10.1
穩定版 24.10.0
v24.10 - 2024-12-15
🚀 新功能
- 改用 MSI 格式的安裝檔,讓升級或是測試新版本更容易
- 新的註冊系統輸入法的方式,相容 MSI 升版跟退版
- 使用 SignPath Foundation 提供的數位簽章,保障安裝檔的安全性
- 升級 libchewing 到 0.9.1,新增可設定功能:
- 支援更多的鍵盤布局 (Colemak 跟 Workman)
- 支援簡單注音模式 (每輸入一個字即挑出選字窗)
- 支援模糊注音輸入 (無須輸入完整注音或音調)
- 切換英數模式後顯示目前輸入模式,對大螢幕更友善
- 使用 Direct2D 繪製候選字,提高文字顯示的品質
- 使用 9patch 格式的圖片繪製選字框,提供自訂主題的可能性 (目前無設定界面)
- 支援根據系統佈景主題切換系統圖示亮暗
🐛 修正的問題
- 修正切換英數模式後錯誤輸入的注音不會取消的問題
- 修正部份 MS Office 產品會顯示黑框的問題 (請幫忙測試)
⚙️ 其他
- 未來的版本會採用 YY.MM 的版號不定期的更新
- 這是多年來的第一次重大更新,還請大家多多測試
v24.10-rc.1
24.10-rc.1 - 2024-11-09
🚀 Features
- Build MSI installer with WiX
- Register COM Server and TSF from MSI
- Uninstall NSIS installation from MSI
- Register dll as icon (not working)
- (msi) Correctly quote icon path
- (msi) Use ITfInputProcessorProfileMgr to register our TS
- (msi) Allow upgrade and downgrades
- (msi) [breaking] Remove nsis installer
- (prefs) Enable new keyboard layouts
- Use chewing_ack
- Support config conv engine
- Use 9-patch bitmap to draw candidate window
- Show chi/eng mode toast after manual toggle
🐛 Bug Fixes
- Rednering on hidpi device
- Reset composition buffer after toggle chi/eng mode
- Shift key handling
- Only use GetSysColor color index
🚜 Refactor
- (msi) Use high compression level
- (libime) Decouple Window and Dialog
- (pref) Decouple with libIME
- Delete unused chewingwrapper
- Draw candidate window with Direct2D
- Draw message window with Direct2D
- Validate client region after drawing
- Remove special immersive mode CandidateWindow
- Use winrt::com_ptr and VersionHelper
- Reimplement MessageWindow in rust
- Hide unused CandidateWindow public methods
- Implement CandidateWindow in rust
- Draw message window background using bitmap
- Cleanup font handling
- Add missing asset
- Simplify candidate window size calculation
- Remove unused DLL registration code (moved to tsfreg)
📚 Documentation
- Refresh and add code signing policy info
⚙️ Miscellaneous Tasks
- Update dependencies
- Add github actions ci.yaml
- Fix build with Ninja
- Add nightly build workflow
- Introduce dependabot version updates
- Specify LANGUAGES in build script
- Use CMake variable to set MSVC runtime library
- Use CMake variable for enabling LTCG
- Drop redundant macro define
- Drop compiler flag override files
- Reorder override flag
- Remove redundant compile defines
- Specify source code encoding as UTF-8
- Set LANGUAGES property properly
- Add msbuild to path
- Remove libIME as submodule
- Merge libIME back as subdirectory
- Bump libchewing to 0.9.0-rc.3
- Remove cmake minimum version for libIME
- (libime) Remove UNICODE defines
- (libime) Move files only used by preferences
- Bump libchewing to 0.9.0
- Update signpath action to 1.0
- Simplify cmake files
- Use c++17
- Merge rustlib and libime2
- Fix release workflow
- Bump version to 24.10.258.0
- Bump libchewing to v0.9.0
- Use vcpkg for dependencies
- Update dependencies
- Fix tsfreg artifact location
- Update gitignore
- Remove unused ImeEngine files
- Add git-cliff config file
v2024.10.0-alpha.1
ci: fix release workflow