Skip to content

Releases: rime/weasel

Nightly Build

25 Nov 13:33

Choose a tag to compare

Nightly Build Pre-release
Pre-release

Bug Fixes

  • WeaselTSF: client dump caused by dereferencing nullptr during CEndCompositionEditSession::DoEditSession #1738 (fxliang)

0.17.4

04 Jun 05:15

Choose a tag to compare

0.17.4(2025-06-04)

主要更新

  • 修复#1585 未处理完整的用户目录路径打开处理问题

Code Refactor

refactor(WeaselTSF): add error handling when try open RimeUserDir (fxliang)

Bug Fixes

fix(WeaselSetup): RimeUserDir in registry is empty when default location (fxliang)

0.17.3

24 May 06:24

Choose a tag to compare

0.17.3(2025-05-24)

主要更新

  • 修复未自定义设定用户目录潜在可能无法在右键菜单打开用户目录的问题
  • 修复配色方案中未定义色回退错误问题
  • 回退#1499,修复由之产生的inline_preedit失效问题

Bug Fixes

fix(WeaselTSF): explore user dir failed if it's not customized (fxliang)
fix(RimeWithWeasel): color parsing for decimal number fix(RimeWithWeasel): highlight label color and highlight comment color not correct when it's not defined (fxliang)

Commits

Revert "fix(tsf): ime status (#1499)" (居戎氏)

0.17.0

17 May 15:31

Choose a tag to compare

0.17.0(2025-05-17)

主要更新

  • 更新 librime 至 1.13.1 版本
  • 修復托盤圖標卡死問題
  • 修復當熱鍵設置為空時 WeaselDeployer 崩潰的問題
  • 修復更新安裝後可能導致��啟後程式檔案被刪除的問題
  • 修復多線程導致的服務崩潰問題
  • 修復部分應用程式中的異常崩潰問題
  • 修復部分應用中無法顯示輸入法的問題
  • 修復因顯示卡重置導致的文字繪製失敗問題
  • 修復「天圓地方」狀態下編碼高亮未正確繪製的問題
  • 修復 vim-mode 下按鍵響應異常問題
  • 修復輸入法顯示狀態異常問題
  • 修復全螢幕模式下高亮背景繪製錯誤問題
  • 修正混色算法,解決部分情況下的混色異常問題
  • WeaselDeployer.exeWeaselSetup.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)

0.16.3

04 Oct 13:27

Choose a tag to compare

0.16.3(2024-10-04)

Bug Fixes

Chores

  • add update\bump-version.ps1 to bump version in powershell, when clog is not required (fxliang)
  • update bump-version.sh, appcast.xml and testing-appcast.xml[skip ci] (fxliang)

Continuous Integration

  • release and update testing appcast only in rime/weasel (fxliang)

0.16.2

28 Sep 15:19

Choose a tag to compare

0.16.2 (2024-09-28)

安裝須知

⚠️如您由0.16.0之前的版本升級,由於參數變化,安裝小狼毫前請保存好文件資料,於安裝後重啓或註銷 Windows,否則正在使用小狼毫的應用可能會崩潰。

⚠如您由0.16.0之前的版本升級,請確認您的 installation.yaml 文件編碼爲 UTF-8, 否則如您在其中修改了非 ASCII 字符內容的路徑時,有可能會引起未明錯誤。

主要更新

  • 新特性:支持自動檢查更新使用測試通道,使用WeaselSetup.exe參數可修改,/testing使用測試通道,/release使用發佈版本,默認後者;
  • 新特性:WeaselSetup.exe參數設置界面語言,设置后覆盖区域设置的自动检测。/lt設置爲繁體中文界面,/ls 設置爲簡體中文界面,/le設置爲英文界面
  • 新特性:WeaselSetup.exe參數設置是否使用自動檢查更新,/du禁用自動檢查更新,/eu使用自動檢查更新
  • 新特性:安裝器彈窗提示設置是否自動檢查升級
  • 新特性:開關IME消息響應狀態可配置,WeaselSetup.exe參數/toggleime設置關閉鍵盤(原版本狀態���,/toggleascii切換ascii_mode,安裝默認後者 #1364
  • 新特性:支持xmake 2.9.4以上版本構建,使用xbuild.bat開展,相關參數基本同build.bat, 使用xbuild.bat commands可生成compile_commands.json便於lsp使用,xbuild.bat clean可清空xmake構建 #1360
  • 新特性:支持Caps_Lock 按鍵binding(如選重),需将key_binder置于ascii_composer之前
  • 使能TSF dll中的WER
  • nightly 構建後自動更新rime/home頁面更新測試通道appcast
  • 升級lint檢查使用的llvm最低版本至18.1.6, 更新ci脚本检查更新llvm

Bug 修復

  • 修復安裝器在系統未滿足要求時未中斷的問題
  • 修復重新安裝時舊的安於路徑未保持的問題
  • 修復界面語言根據區域格式未正確設置的問題
  • 修復IPC通信時因新舊版本變更引起的異常崩潰的問題
  • 修正代碼編碼格式
  • 修復清空舊log文件
  • 修復控制面板卸載界面中的圖標顯示問題
  • 修復style/hover_type"semi_hilite"在首候選時的顯示異常問題
  • 修復新版librime產物未能直接替換使用問題
  • 禁用IPC通信的異步機制,修復一些因異步機制引發的應用異常
  • 修復構建腳本不能重生成正確的版本信息問題
  • 修復一些vs工程配置設置,處理一些deprecated API警告

0.16.1

06 Jun 11:56

Choose a tag to compare

0.16.1 (2024-06-06)

安裝須知

⚠️如您由0.16.0之前的版本升級,由於參數變化,安裝小狼毫前請保存好文件資料,於安裝後重啓或註銷 Windows,否則正在使用小狼毫的應用可能會崩潰。

⚠如您由0.16.0之前的版本升級,請確認您的 installation.yaml 文件編碼爲 UTF-8, 否則如您在其中修改了非 ASCII 字符內容的路徑時,有可能會引起未明錯誤。

主要更新

  • WeaselServer.exe使能Windows Error Reporting, 提供對應的WeaselServer.pdb文件, 在WeaselServer.exe崩潰時可以生成dmp報告文件在日誌文件夾中
  • 提供WeaselServer.exe守護,在服務崩潰後6個按鍵事件(三次擊鍵Down&Up)後拉起服務
  • 新增英文界面語言
  • 更新7z和curl到最新版本,修復一些因爲7z的bug引起的問題
  • 優化預覽圖PNG文件大小
  • 新增語言欄菜單,打開日誌文件夾,調整日誌文件夾路徑爲%TEMP%\rime.weasel,方便查閱管理
  • 異步處理消息,避免服務崩潰時長時間未響應引起客戶端程序崩潰
  • 不在服務中部署方案,避免在守護拉起服務進入長耗時部署引起的僵死問題

Bug 修復

  • 修復自動折行未正確處理標點符號(標點在折行後最前)的問題
  • 修復vim-mode下的typo引起的<C-C>無法生效問題
  • 修復部署消息未更新問題
  • 修復卸載小狼毫時意外安裝語言包問題
  • 修復semi_hilite下的UI未正確響應問題, semi_hilite顏色調整爲高亮色的半透明度狀態,改善體驗
  • 減少不必要的服務端UI更新,提高性能減少服務崩潰機率
  • 修復在非DPI=96的副屏上響應慢的問題
  • 修復在高分屏上layout參數未dpi aware問題
  • 修復Windows 11下Chrome等瀏覽器中非激活光標狀態下的按鍵響應異常問題
  • 修復64位系統下默認安裝路徑不準確的問題