librime 1.9.0
Features
- switches: abbreviate state labels #615 (居戎氏)
- dict: shorten the data struct used by Vocabulary #661 (WhiredPlanck)
- add
append_comment
option toreverse_lookup_filter
(#699) #699 (ksqsf)
Bug Fixes
Code Refactoring
- vocabulary.h: align the size of DictEntry struct #661 (WhiredPlanck)
- dict_compiler.cc: correct the usage of auto in loop #661 (WhiredPlanck)
Performance Improvements
- dict: improve dict complile performance (#663) #663 (WhiredPlanck)
- replace rbtree with vector of pair (#684) #684 (Qijia Liu)
- release memory of temporary fields (#690) #690 (Qijia Liu)
Builds
- xcode.mk: use recommended macOS deployment target (居戎氏)
- install-boost.bat: default to boost 1.78 (居戎氏)
- build.bat: build boost_ (居戎氏)
- xcode.mk: set MACOS_DEPLOYMENT_TARGET=10.13 (居戎氏)
- env.bat.template: set default envvar (居戎氏)
Continuous Integration
- use clang 16 for macOS (#702) #702 (Qijia Liu)
- build boost::locale for charcode in clang win (#703) #703 (Qijia Liu)
Chores
- update data for testing short state labels #615 (居戎氏)
- .gitignore: ignore .cache #661 (WhiredPlanck)
- upgrade gtest to 1.14.0 (#704) #704 (Qijia Liu)
- release: 1.9.0 🎉 (居戎氏)
Commits
- 8bf2cf7: add My RIME to README [skip ci] (Qijia Liu) #622
- b05f11b: feat,refactor(dict): tweak to reduce peak memory usage (WhiredPlanck) #661
- 77e8a5c: replace iRime with Hamster [skip ci] (Qijia Liu) #642
- 6772e2d: expose candidate operation apis (#664) (Qijia Liu) #664
- ab586ca: use clang-format to lint code (#665) (Qijia Liu) #665
- 3e0487c: Recude Memory Comsumption When Compiling Dictionaries (2) (#669) (WhiredPlanck) #669
- 97af61b: allow single thread deployment (#673) (Qijia Liu) #673
- c8b099d: remove unused include (#674) (Qijia Liu) #674
- fix typos (#632) #632 (Kian-Meng Ang)
- e391bc2: Fix a potential race condition of MaybeCreateDirectory (#683) (Weng Xuetian) #683
- opencc does not work under Windows, when opencc files in a path code page incompatible with UTF-8. (#689) #689 (fxliang)
- 75e6b1a: follow opencc conversion chain (#688) (Qijia Liu) #688
- 9180817: Fix clang job (#693) (Qijia Liu) #693
- 8b7bdbe: drop BOOST_USE_CXX11; fix 2 cmake warnings (#694) (Qijia Liu) #694
- 0d12d90: upgrade boost to 1.83 (#696) (Qijia Liu) #696
- 402137c: Fix build error of deprecated api (#697) (Bambooin) #697
- 1bf1fd4: support clang build on windows (#695) (Qijia Liu) #695
- 8432190: use boost::filesystem::resize_file (#698) (Qijia Liu) #698
- 8af548f: Fix a regression in reverse_lookup_filter introduced in #699 (#701) (ksqsf) #701
- 2849335: support mingw-w64 build on windows (#700) (Qijia Liu) #700
- add rime_table_decompiler (#706) #706 (Xing Chen · 单单)
- be3af89: Upgrade yaml-cpp to 0.8.0 (#705) (Bambooin) #705
- de55c0d: upload clang/mingw artifact with plugins (#707) (Qijia Liu) #707
- 3757148: fix mingw ci ran librime-lua (#709) (Qijia Liu) #709
- cbf91e2: Drop Window XP (#710) (Qijia Liu) #710
- 03abf36: rewrite Dockerfile to include plugins (#711) (Qijia Liu) #711