Librime Versions Save

Rime Input Method Engine, the core library

1.7.0

3 years ago

chore(release): librime 1.7.0 :tada:

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

  • chareset_filter: add CJK Compatibility Ideographs in is_extended_cjk() (3cb1128), closes #305
  • setup: find and load external RIME plugins as shared libs #431 (b2abd09)

1.6.1

3 years ago

chore(release): 1.6.1 :tada:

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)

1.5.3

4 years ago

chore(release): 1.5.3 :tada:

Bug Fixes

  • cmake, xcode.mk: find optional dependency icu, while building xcode/release-with-icu target [skip appveyor] (17a80f8)
  • single_char_filter: broken in librime 1.5.2 (6948a62)

Features

  • appveyor: build variant "rime-with-plugins" for tagged commits [skip travis] (eef8c30)
  • travis-ci: build variant "rime-with-plugins" for tagged commits [skip appveyor] (cf11c27)
  • travis-ci: deploy artifacts for macOS to GitHub releases [skip appveyor] (3f03784)

1.5.2

4 years ago

chore(release): 1.5.2 :tada:

Bug Fixes

  • user_dictionary, contextual_translation: fix user phrase quality; order contextual suggestions by type (69d5c32)

1.5.1

4 years ago

chore(release): 1.5.1 :tada:

1.5.0

4 years ago

chore(release): 1.5.0 :tada:

1.4.0

5 years ago

1.3.2

5 years ago