libchewing 0.8.0-rc.3

11 views
Skip to first unread message

Kan-Ru Chen

unread,
May 3, 2024, 9:45:23 AMMay 3
to chewing-devel
Hi,

大家好,從 2022 年 4/29 開始的 Rust Rewrite (89ef2a8) 終於進入一個新的里程碑!
0.8.0 將會是第一個完全用 Rust 重寫的 libchewing 的第一個 release,希望大家幫忙
多多測試。

為了方便大家測試,在 GitHub 也附上 pre-release 的 debian package

Fedora 則是有 COPR 可以用 https://copr.fedorainfracloud.org/coprs/kanru/libchewing-git/

重大變更:新字典格式與舊有工具不相容

現有使用者字典將會自動備份及轉移,但舊有工具將無法直接操作字典檔案。
請使用新的 `chewing-cli` 工具來檢視、傾出或建構使用者字典。最終版本將提供更新的文件說明。

Download the source tarball from github releases:

https://github.com/chewing/libchewing/releases/tag/v0.8.0-rc.3

libchewing releases can be verified with the following minisign public key

minisign -Vm libchewing-0.8.0-rc.3.tar.zst \
-P RWRzJFnXiLZleAyCIv1talBjyRewelcy9gzYQq9pd3SKSFBPoy57sf5s

What's New in libchewing 0.8.0-rc.3 (UNRELEASED)
---------------------------------------------------------

BREAKING CHANGE: New dictionary format is not compatible with old tools.
Existing user dictionary will be automatically backed up and migrated
however old tools will not be able to manipulate the dictionary directly.
Use the new `chewing-cli` tool to inspect/dump/build user dictionaries.
Updated documentation will be provided in final release.

* Buf fixed
- Correctly ignore instead of absorb keys when the pre-edit buffer is empty.
(introduced in v0.6.0)
- Reset pagination page number when searching for next candidate range.
(introduced in v0.7.0)
- chewing_bopomofo_String_static did not return key sequence for pinyin input mode.
(introduced in v0.6.0)
- Different chewing_*_static() functions were using one shared global buffer.
(introduced in v0.6.0)

**Full Changelog**: https://github.com/chewing/libchewing/compare/v0.8.0-rc.2...v0.8.0-rc.3

Happy hacking,
Kan-ru
Reply all
Reply to author
Forward
0 new messages