0.17.0(2025-05-17)
主要更新
- 更新 librime 至 1.13.1 版本
- 修復托盤圖標卡死問題
- 修復當熱鍵設置為空時 WeaselDeployer 崩潰的問題
- 修復更新安裝後可能導致重啟後程式檔案被刪除的問題
- 修復多線程導致的服務崩潰問題
- 修復部分應用程式中的異常崩潰問題
- 修復部分應用中無法顯示輸入法的問題
- 修復因顯示卡重置導致的文字繪製失敗問題
- 修復「天圓地方」狀態下編碼高亮未正確繪製的問題
- 修復 vim-mode 下按鍵響應異常問題
- 修復輸入法顯示狀態異常問題
- 修復全螢幕模式下高亮背景繪製錯誤問題
- 修正混色算法,解決部分情況下的混色異常問題
WeaselDeployer.exe
和WeaselSetup.exe
新增/h
及/help
參數,顯示使用說明WeaselSetup.exe
新增參數支援設定用戶資料目錄,例如:WeaselSetup.exe /userdir:D:\rime_data_dir
Code Refactor
refactor(WeaselUI): DirectWriteResources (fxliang)
refactor(WeaselTSF): simplify codes of RegisterCategories and UnregisterCategories (fxliang)
refactor(WeaselTSF): simplify codes of RegisterProfiles and UnregisterProfiles (fxliang)
refactor(RimeWithWeasel): simplify configuration parsing (fxliang)
refactor(WeaselDeployer): string convertions with macro (fxliang)
refactor(RimeWithWeasel): simplify _LoadSchemaSpecificSettings (fxliang)
refactor(RimeWithWeasel): string convertions with macro (fxliang)
Features
feat: WeaselSetup.exe with new param /? or /help to show help info (fxliang)
feat: WeaselDeployer.exe with new param /? or /help to show help info (fxliang)
feat: WeaselSetup.exe parameter /userdir:<user_data_dir_full_path> to set user data directory in command line (fxliang)
feat: WeaselSetup 默认启动不请求管理员权限,必要时使用管理员权限重启 (#1390) (Wendy)
Chores
chore: update bump version scripts (fxliang)
chore: update update/bump-version.ps1 [skip ci] (fxliang)
chore: update update/bump_version.sh [skip ci] (fxliang)
chore: follow #1379, update update/bump-version.sh
to work without clog[skip ci] (fxliang)
chore: make clang-format.ps1 worked in linux/Mac OS[skip ci] (fxliang)
chore: update update/bump_version.ps1 (fxliang)
chore: add powershell script for linting (fxliang)
chore: update .gitignore (fxliang)
chore(install_boost): update boost download url (居戎氏)
Builds
build: bump librime to 1.13.0 (fxliang)
build: set /utf-8 for source compilation (fxliang)
build: IntDir and OutDir set for msbuild solution, intermediary files will be always in $(SolutionDir)\msbuild
. (fxliang)
Continuous Integration
ci: run update rime/home appcast on published or prereleased (fxliang)
ci: bump librime 1.13.1 (fxliang)
ci: draft before release (fxliang)
Bug Fixes
fix(trayicon): explorer.exe hangs (fxliang)
fix(WeaselUI): hemispherical of hilite text preedit not correct (fxliang)
fix(WeaselDeployer): WeaselDeployer will dump if hotkeys is set empty #1549 (fxliang)
fix(RimeWithWeasel): avoid vim_mode misoperations (#1543) (fxliang)
fix(installer): avoid files are deleted on system reboot after reinstallation (#1520) (fxliang)
fix(tsf): ime status (#1499) (wzv5)
fix(CandidateList): not displaying in some applications (#1494) (wzv5)
fix(ipcserver): concurrent access to rime api (居戎氏)
fix(RimeWithWeasel): blend_colors algorithm, fix issue like #1405 (fxliang)
fix(WeaselUI): highlight back is not drawn correctly when fullscreen layout set (fxliang)
fix(CandidateList): null pointer error (居戎氏)
fix: silent installation script repeated call (居戎氏)
fix: silent installation script typo (Yh793)
fix: fix unexpected crash in some applications (#1458) (Alfred Lieu)
fix: candidate ui can't be drawn correctly after GPU reset (fxliang)
Commits
remove duplicated branch (Qijia Liu)
refactorï(RimeWithWeasel) simplify color parsing function (fxliang)