Skip to content

librime 1.6.1

Compare
Choose a tag to compare
@lotem lotem released this 13 Oct 14:01

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)