librime 1.10.0
Features
- add reload command for rime_api_console (#741) #741 (fxliang)
- key_binder: add
when: predicting
condition (#751) #751 (居戎氏) - engine: translate zero-length prediction #778 (居戎氏)
- rime_api: add RimeApi::set_input (#771) #771 (morse.hsiao)
- api: highlight_candidate*, change_page (LEO Yoon-Tsaw)
Bug Fixes
- don't compress the token during collecting dict entries (#762) (#768) #768 (WhiredPlanck)
- path: convert to native encoding on Windows (#806) #806 (居戎氏)
- chord_composer: stop at super and caps by default #808 (ksqsf)
Code Refactoring
- replace boost lexicast with std algorithms #738 (WhiredPlanck)
- replace boost any to std any #738 (WhiredPlanck)
- drop unused boost optional #738 (WhiredPlanck)
- drop redundant headers (#763) #763 (WhiredPlanck)
- DbPool for managing shared db files #779 (居戎氏)
Performance Improvements
Builds
- run ctest to run the test program (#731) #731 (WhiredPlanck)
- log: add cmake option ALSO_LOG_TO_STDERR #809 (居戎氏)
- Dockerfile: use install-plugins.sh #811 (居戎氏)
- clean up deprecated targets (居戎氏)
Continuous Integration
- Use Ninja Build in CI (#718) #718 (wxyzhen)
- linux-build.yml: improve linux build ci #724 (WhiredPlanck)
- Dockerfile: enable plugin librime-lua #811 (居戎氏)
Chores
Commits
- 72a6406: Remove FindKyotoCabinet.cmake (#714) (AlfredLouis00) #714
- 1ca3c3b: vendor marisa (#717) (Qijia Liu) #717
- 92f0354: catch deployment failure (usually oom) (#719) (Qijia Liu) #719
- c9630fe: suppress log for futile translation (#623) (葉修齊) #623
- f8528dd: allow deployment without timestamp (#720) (Qijia Liu) #720
- e849f28: refactor Translation::Compare() (#624) (Shewer Lu) #624
- d03a881: update tools: code page switching for windows, and format tools code with
clang-format -i
(#721) (fxliang) #721 - 619a67b: drop boost/system stub library (#722) (Qijia Liu) #722
- 8bf01e9: Replace boost filesystem with std filesystem (#649) (WhiredPlanck) #649
- update utf8 headers #724 (WhiredPlanck)
- 743f762: drop boost/signals (Qijia Liu) #728
- 7928a7d: drop librime-lua patch (Qijia Liu) #728
- 6d1b9b6: allow only logging to stderr with minloglevel (Qijia Liu) #730
- c34c9ea: CleanOldLogFiles respects log_dir (#732) (Qijia Liu) #732
- eb2477e: CleanOldLogFiles doesn't scan cwd when no log_dir (#733) (Qijia Liu) #733
- 298a9dd: drop boost regex lib for windows and macos (#735) (Qijia Liu) #735
- bcb3555: write user.yaml on RimeSelectSchema (#736) (Qijia Liu) #736
- bede844: Update charset_filter.cc (#740) (fxliang) #740
- f387307: Use designated build directory for glog (#739) (groverlynn) #739
- 72ac292: linux ci: don't build gtest and opencc (#743) (Qijia Liu) #743
- 63886fb: export symbols for librime-predict (#744) (Qijia Liu) #744
- cde8c21: support predict plugin (#748) (Qijia Liu) #748
- e42851c: release nightly (#753) (Qijia Liu) #753
- af3d4a7: Update README-mac.md [skip ci] (#758) (groverlynn) #758
- 1c78709: Continue to Migrate from Boost to std (#755) (WhiredPlanck) #755
- 78587b8: Merge build scripts (#759) (WhiredPlanck) #759
- bffd0cb: fix full shape (#773) (Qijia Liu) #773
- d1ed608: upgrade boost to 1.84.0 and replace jfrog (#789) (Qijia Liu) #789
- 943b8c6: generate rime.pc on macOS (#788) (Qijia Liu) #788
- 72f833d: make sure glog only write to stderr using google::LogToStderr() (Rocka) #790
- d402755: add m1 macos ci (#803) (Qijia Liu) #803
- 5b0660f: chain conversion (#715) (groverlynn) #715