Skip to content

Releases: chewing/windows-chewing-tsf

每日測試版 24.10.1.230

24 Dec 01:33
968440b
Compare
Choose a tag to compare
Pre-release

這是開發中的版本,可能較不穩定。若不確定,請使用最新的穩定版。

穩定版 24.10.1

22 Dec 11:43
v24.10.1
d77e39f
Compare
Choose a tag to compare

v24.10.1 - 2024-12-22

下載連結

🚀 新功能

  • 使用 CapsLock 暫時啟用英數模式後顯示通知
  • 設定視窗標題顯示目前使用版本號
  • 修改註冊機碼中的設定現在會即時反應

🐛 修正的問題

  • 修正搜尋列 (快捷鍵 Win + S) 中無法輸入的問題
  • 修正部份程式會顯示黑框的問題
  • 輸入中關閉輸入法或切換視窗會自動送出輸入中文字

🎨 外觀

  • 更新輸入法列圖示

完整修改紀錄: v24.10...v24.10.1

穩定版 24.10.0

15 Dec 05:41
v24.10
03fcb59
Compare
Choose a tag to compare

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

09 Nov 07:24
v24.10-rc.1
Compare
Choose a tag to compare
v24.10-rc.1 Pre-release
Pre-release

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

14 Sep 02:11
Compare
Choose a tag to compare
v2024.10.0-alpha.1 Pre-release
Pre-release
ci: fix release workflow