Releases: rime/librime
Releases Β· rime/librime
librime 1.7.3
chore(release): librime 1.7.3 π
Bug Fixes
- memory: possibly dereferencing null pointer (1c2644d), closes #441
- plugins: buffer overflow in plugin lotem/librime-octagram (b0b435b), closes rime/squirrel#512
librime 1.7.2
chore(release): librime 1.7.2 π
Bug Fixes
- chord_composer: should clear raw input after committing text (79b34ab)
librime 1.7.1
Note: the fix is incorrect. please use the next release.
Bug Fixes
- chord_composer: press Return key to commit raw key sequence (2b25861)
librime 1.7.0
chore(release): librime 1.7.0 π
Bug Fixes
- chord_composer: more safely handle the placeholder ZWSP (025d9fb)
- cmake: use full paths defined by GNUInstallDirs (bb8c263), closes #424
- opencc: update submodule to fix #425 (3fa1571)
- script_translator: always_show_comments also applies to phrases (440a97c), closes #272 #419
- table_translator: index out of bound access in string (ff7acdc)
Features
librime 1.6.1
chore(release): 1.6.1 π
Bug Fixes
- ascii_composer: do not comsume Shift key release (debc2c0)
- ascii_composer: first read ascii_composer/good_old_caps_lock from schema config (3fc56c4)
- chord_composer: commit raw input with uppercase letters (cc983d5)
- CMakeLists.txt: ensure paths in pkgconfig file are absolute (0e96e51)
- CMakeLists.txt: would not use signals v1 due to a typo (6662a28), closes #225
- custom_settings: accept "*.schema" as config id (604da0b)
- dict: issues with user db recovery (0f3d0df)
- dict_compiler: build prism with loaded syllabary when not rebuilding primary table (93fe827)
- plugins/CMakeLists.txt: avoid rime_library linking to itself via rime_plugins_deps (fe744db)
- rime_api.cc: check struct has member of non-pointer type (090dfa4)
- rime_api.cc: using unchecked fields introduced an ABI breakage (62bbead)
- rime_api.cc: dangling pointer returned from RimeGetSharedDataDir (78abaa8)
- rime_test: set data directories to working directory using rime::SetupDeployer API (7c08a90)
- simplifier: opencc::DictEntry::Values() type change in opencc 1.1.0 (beae5b1), closes #367
- user_db: pointer cast error caused by multiple inheritance (2ed780b)
- use official emoji 12.0 data (#304) (75a60dc)
Features
- api: implement capnproto api (873f648)
- api: include candidate labels in proto message (aae7a0c)
- charset_filter: support charset options with emoji (#293) (943c95b)
- charset_filter: support CJK Unified Ideographs Extension G (#393) (0a1573d)
- chord_composer: support chording with Shift keys (94cf479)
- chord_composer: use Control, Alt, Shift to input chord (f3a2ad0)
- dictionary: packs extends the dictionary with extra binary table files (930074c)
- key_binder: bind key to a key sequence (3b5dbf6), closes #301
- logging: setup min log level, log dir and set file mode to log files (90839b0)
- selector: support 4 combinations of horizontal/vertical text orientation and stacked/linear candidate list layout (c498f71)
- selector: support vertical UI (dbb35c6)
- switcher: enable schema in cases where conditions are met (217c72b)
- tools/rime_proto_console: demo for proto api (d88ef9f)
Performance Improvements
- poet: optimize for performance in making sentences (~40% faster) (0853465)
librime 1.5.3
librime release 1.5.2
chore(release): 1.5.2 π
Bug Fixes
- user_dictionary, contextual_translation: fix user phrase quality; order contextual suggestions by type (69d5c32)
librime release 1.5.1
chore(release): 1.5.1 π
librime release 1.5.0
chore(release): 1.5.0 π
librime release 1.4.0
chore(release): 1.4.0 :tada: