Releases: sbxlm/librime
Releases · sbxlm/librime
librime 9.6.0
Features
- half/full-shape labels for more characters (groverlynn)
- selector: handle repeated key until release #603 (居戎氏)
- switches: abbreviate state labels #615 (居戎氏)
- dict: shorten the data struct used by Vocabulary #661 (WhiredPlanck)
- add
append_comment
option toreverse_lookup_filter
(rime#699) #699 (ksqsf) - add reload command for rime_api_console (rime#741) #741 (fxliang)
- key_binder: add
when: predicting
condition (rime#751) #751 (居戎氏) - engine: translate zero-length prediction #778 (居戎氏)
- rime_api: add RimeApi::set_input (rime#771) #771 (morse.hsiao)
- api: highlight_candidate*, change_page (LEO Yoon-Tsaw)
- dict_compiler: rebuild packs on demand (rime#816) #816 (ksqsf)
- dictionary: predict word #832 (居戎氏)
- dictionary: sort predictive match words #832 (居戎氏)
- script_translator: preedit for predicted word #832 (居戎氏)
- script_translator: sentence over prediction #832 (居戎氏)
- user_dictionary: predict word #832 (居戎氏)
- chord_composer: finish chord on first release (rime#828) #828 (fxliang)
- config: Config::Save saves data if modified #842 (居戎氏)
- script_translator: word completion from 2nd place (rime#848) #848 (居戎氏)
- api: provide a flavor of api using stdbool #877 (居戎氏)
- rime_levers_api: stdbool flavor #877 (居戎氏)
- composition: commit script, keeping selected words (rime#924) #924 (RuQing Xu)
- translator_commons: allow a translator to take multiple tags (rime#926) #926 (ksqsf)
Bug Fixes
- setup: avoid glog log macros conflict with macros of Windows #578 (WhiredPlanck)
- charset_filter: Update
is_extended_cjk
to compatible with Unicode 15 #596 (Chinsyo) - skip key combos with super modifier (居戎氏)
- selector: do not match fallback modifier (居戎氏)
- avoid invalid page_size (rime#679) #679 (Qijia Liu)
- don't compress the token during collecting dict entries (rime#762) (rime#768) #768 (WhiredPlanck)
- path: convert to native encoding on Windows (rime#806) #806 (居戎氏)
- chord_composer: stop at super and caps by default #808 (ksqsf)
- build.bat: return error if unit test failed #813 (居戎氏)
- test: ctest unable to find executable #813 (居戎氏)
- test: copy rime.dll to test dir (居戎氏)
- glog: configure macros #827 (居戎氏)
- glog: replace deprecated API #827 (居戎氏)
- glog: someone at google is to blame for linking error #827 (居戎氏)
- context: tag selected segment after editing #831 (居戎氏)
- glog: no read permission on the cwd on Android (rime#835) #835 (mokapsing)
- crash by iteration on non-existing directory #837 (fxliang)
- plugins: load plugins in relative path #833 (居戎氏)
- install-boost.bat: quit without running b2 (居戎氏)
- install-boost.sh: exit code 0 (居戎氏)
- echo_translator: return null for empty query (居戎氏)
- chord_composer: ignore repeated keys (rime#841) #841 (fxliang)
- switcher: superfluously load saved options #842 (居戎氏)
- rime_api: deploy_schema type cast failure (居戎氏)
- format with clang-foramt 18.1 #840 (Bambooin)
- log rime::path by operator overloading (fxliang)
- script_translator: correction can cause segfault (rime#863) #863 (ksqsf)
- crash on select_schema .default (居戎氏)
- switch_translator: skip switches with no state labels (groverlynn)
- caret_pos is before caret character (居戎氏)
- context: index out of range in Context::Highlight (rime#867) #867 (LEO Yoon-Tsaw)
- show module name in log instead of their address (rime#890) #890 (WhiredPlanck)
- speller: make simple can...
Nightly Build
latest make sure glog only write to stderr using google::LogToStderr()