Releases: rime/librime
Releases · rime/librime
librime 1.16.1
Nightly Build
Chores
- release: 1.16.1 🎉 (居戎氏)
librime 1.16.0
Features
- tool: rime_api_console with input feature histories switched by Up/Down #1099 (fxliang)
- tool: rime_api_console with autosuggestions feature like zsh-autosuggestions #1099 (fxliang)
- tool: deduplicate input history and limit its total length #1099 (fxliang)
- dictionary: 全碼長度積分 (居戎氏)
- config: 自動引用 default:/{navigator,selector} (居戎氏)
- navigator: 右方向鍵默認爲 forward 動作 (居戎氏)
- navigator: add no looping navigation actions (fxliang)
- script_translator: 首選爲糾錯則啓動造句 (居戎氏)
- calculus: 拼寫運算增設容錯規則 (居戎氏)
Bug Fixes
- chord_composer: do not consume orphan key release events (居戎氏)
- syllabifier: 歧義切分路徑懲罰誤傷其他切分路徑 (居戎氏)
- script_translator: 用戶詞糾錯則取消優先權 (居戎氏)
- dict: 禁用歧義切分路徑懲罰 (居戎氏)
Chores
Commits
librime 1.15.0
Features
Bug Fixes
- composition: skip phony segments in GetScriptText (#1051) #1051 (pfeiwu)
- engine: clear formatters and post processors (居戎氏)
- vocabulary: Homophones sorting should be stable (#1079) #1079 (ksqsf)
- navigation actions should trigger
update_notifier#1046 (everyx) - charset_filter: Support Ext J (#1098) #1098 (ksqsf)
- simplifier: Lazily initialize Opencc (#1101) #1101 (ksqsf)
Documentation
- README: add Readline frontend [skip ci] #1048 (CismonX)
- sort the community section #1055 (Bambooin)
- polish build guide section #1055 (Bambooin)
Builds
- plugins: make it faster when rebuild lib with plugins changed #1071 (fxliang)
- tools: fix format specifies type error on arm32 (#1089) #1089 (Panda527)
Continuous Integration
- temporarily disable test for mingw-w64 due to msys2 glog package issue #1065 (WhiredPlanck)
- macos-13: use system llvm #1072 (fxliang)
- upgrade the github action to v5 (#1073) #1073 (Bambooin)
- use macos-15-intel for retired macos-13 (#1080) #1080 (Bambooin)
Chores
- add packaging status badge #1053 (Bambooin)
- upgrade marisa to 0.3.1 #1065 (WhiredPlanck)
- upgrade opencc to 1.1.9 #1065 (WhiredPlanck)
- dep: update yaml-cpp (居戎氏)
- upgrade boost to 1.89.0 (#1085) #1085 (Chen Linxuan)
- log warning on trash config (#1091) #1091 (Qijia Liu)
- handling warnings of void* #1100 (fxliang)
- release: 1.15.0 🎉 (居戎氏)
Commits
librime 1.14.0
Features
- deployer: allow disabling backup_config_files (#991) #991 (ksqsf)
- translator_commons: add
dictionary_excludeto exclude words (#1008) #1008 (ksqsf) - ascii_composer: set/unset_ascii_mode #1015 (居戎氏)
- ascii_composer: support alt, super key press #1015 (居戎氏)
- script_translator: learn new phrases automatically from segmentations #1014 (benguang.zhao)
- script_translator: update elements of phrases which are longer than max_word_length #1014 (benguang.zhao)
- script_translator: concatenate segments with a sliding window #1014 (benguang.zhao)
Bug Fixes
- test: memory leaks in unit tests (#997) #997 (HuangJian)
- cmake: replace include() with find_package() to avoid calling find_package_handle_standard_args() twice with different arguments (#998) #998 (an9wer)
- crashes caused by creating empty components (#1003) #1003 (jimmy8854)
- simplifier: return nullptr on error #1002 (居戎氏)
- ascii_composer: Fix good old caps lock behavior #1011 (WANG Rui)
- script_translator: config max_word_length and core_word_length #1014 (benguang.zhao)
- fix non-void function does not return a value (#1039) #1039 (Bambooin)
Continuous Integration
- fix lint, always lint with clang-format 18.1.8 (#992) #992 (fxliang)
- update runner windows-2019 to windows-latest (#1036) #1036 (fxliang)
- use the macos-15 runner image #1040 (Bambooin)
- fix wrong filter on push event #1041 (Bambooin)
- use clang-format from apt llvm #1042 (Bambooin)
Chores
Commits
- apply clang-format by make clang-format-apply #1014 (benguang.zhao)
- add tmux-rime, rl_custom_rime, YuyanIme #942 (Wu, Zhenyu)
librime 1.13.1
librime 1.13.0
Features
Bug Fixes
- navigator: wrong spans after selection (#952) #952 (ksqsf)
- api: export librime 0.9 API as extern C #965 (居戎氏)
- navigator: disconnect notifier #969 (ksqsf)
- rime_api_console: recreate session when necessary #893 (ksqsf)
Chores
- deps: update glog to 0.7.1 (#961) #961 (WhiredPlanck)
- levers_api: follow up #892 #965 (居戎氏)
- release: 1.13.0 🎉 (居戎氏)
Commits
- README-mac.md: Add instruction to install from homebrew directly (#963) #963 (Tianshu Wang)
librime 1.12.0
Features
- api: provide a flavor of api using stdbool #877 (居戎氏)
- rime_levers_api: stdbool flavor #877 (居戎氏)
- composition: commit script, keeping selected words (#924) #924 (RuQing Xu)
- translator_commons: allow a translator to take multiple tags (#926) #926 (ksqsf)
Bug Fixes
- context: index out of range in Context::Highlight (#867) #867 (LEO Yoon-Tsaw)
- show module name in log instead of their address (#890) #890 (WhiredPlanck)
- speller: make simple candidates auto-selectable #894 (ksqsf)
- api: delete_candidate and delete_candidate_on_current_page (#900) #900 (ksqsf)
- unable to make install in termux, because of file system redirection (#908) #908 (fxliang)
- deployment_tasks: do not remove log files in use (#913) #913 (ksqsf)
- switcher: deactivate before setting option #920 (居戎氏)
- speller: consider genuine simple cands when auto select #923 (ksqsf)
- deployment_tasks: do not clean up log when not specify log dir (#921) #921 (WhiredPlanck)
- build: limit default parallelism to 8 cores (#932) #932 (ksqsf)
- chord_composer: commit raw w/ Control+Return (居戎氏)
- user_dictionary: exact match phrase in front (居戎氏)
Documentation
- add zsh-rime #881 (Wu, Zhenyu)
- add more frontends #896 (Wu, Zhenyu)
Code Refactoring
- replace std::bind with lambda to increase readability (#903) #903 (WhiredPlanck)
Performance Improvements
- common: replace std unordered container with boost's (#937) #937 (WhiredPlanck)
Builds
- provide rime.pdb when MSVC build (#909) #909 (fxliang)
- Fix prefix for FreeBSD, OpenBSD (#916) #916 (Hodong)
Chores
- ignore plugins directories, .DS_Store (居戎氏)
- clang-format changes (居戎氏)
- log error info with file path info, when YAML::LoadFile exception happens. #895 (fxliang)
- don't log warning on nonexistent *.custom.yaml file (#889) #889 (fxliang)
- log dict file info and line number info when deploying warning (#874) #874 (fxliang)
- more detail log info when key_binder/bindings parsing errors happen (#922) #922 (fxliang)
- api: move inclusion of standard headers out of extern "C" #931 (ksqsf)
- release: 1.12.0 🎉 (居戎氏)
Commits
- 67d245b: add synchronize command in api console (#878) (Qijia Liu) #878
- 13228c2: move some headers (#892) (Qijia Liu) #892
- 79dda08: prevent initializing glog twice (#745) (Qijia Liu) #745
- ebdfd55: Recognizer ns (#691) (Shewer Lu) #691
- a4f24fd: get status of options and properties (#794) (Shewer Lu) #794
- 76dd707: fix deleting current candidate (#906) (Qijia Liu) #906
- 7bfde7b: (chord_composer): do not show blank chord prompt (居戎氏)
- 0cdce16: (script_translator): add config
translator/enable_word_completion(居戎氏) - 9fa2bbc: fix fcitx5 Ctrl+Shift switches to rime and toggles ascii mode (#936) (Qijia Liu) #936
- 70f0634: fix log files named as UNKNOWN (#875) (groverlynn) #875
- aaaaaec: Optimize user dictionary lookup performance (#940) (ksqsf) #940
- delete candidate of any index (#945) #945 (Qijia Liu)
- c0f3dda: (chord_composer): bind any key to commit_raw_input (居戎氏)
librime 1.11.2
Bug Fixes
- switch_translator: skip switches with no state labels (groverlynn)
- caret_pos is before caret character (居戎氏)
Chores
- release: 1.11.2 🎉 (居戎氏)
librime 1.11.1
Bug Fixes
- script_translator: correction can cause segfault (#863) #863 (ksqsf)
- crash on select_schema .default (居戎氏)
Builds
- cmake: find yaml-cpp debug lib on windows (居戎氏)
Chores
- clang format [skip ci] (居戎氏)
- a long exsiting typo that happened to work (居戎氏)
- release: 1.11.1 🎉 (居戎氏)
Commits
- add coc-rime #864 (Wu, Zhenyu)