Releases: rime/librime
Releases Β· rime/librime
librime 1.8.4
librime 1.8.3
Bug Fixes
- skip key combos with super modifier (ε± ζζ°)
Chores
- release: 1.8.3 π (ε± ζζ°)
Commits
- CHANGLOG.md: fix wrong conversion [skip ci] (ε± ζζ°)
- 2a12cb8: Revert "ci: drop librime-charcode from windows build" (ε± ζζ°)
1.8.0 (2023-01-25)
Bug Fixes
- algo, dict: add an extra set of parenthesis to std::min ... (f66d330)
- charset_filter: Update
is_extended_cjk
to compatible with Unicode 15 (946e852) - chord_composer: first key missing from raw input (33d85ad)
- chord_composer: invisible placeholder char prepended to output (0ec7a2d)
- ci: download and extract boost (200e3ec)
- ci: install Rime plugins' dependencies (7677dae)
- ci: no hardcoded boost version in ci scripts (3ae72a3)
- dict_compiler: shrink .reverse.bin file to fit after build (2af37e0)
- reverse_lookup_dictionary: writing data to overflow buffer (46e3066), closes #456
- setup: avoid glog log macros conflict with macros of Windows (24e1612)
- fix missing control paths issue (87e4c73)
- qualify std::exp after including (bc589fd), closes #462 #476
- ci: update ci script for windows (0358a21)
- dictionary: had unsorted chunks after the previous chunk ended (dd6af3d), closes #507
- editor:
back_syllable
should reopen selected words (a3fdad8) - replace bintry mirror with jfrog (a1203fc)
Features
- api: get_state_label returns the state label for UI display (8f9e9c7), closes #447
- ci: add GitHub action ci support (56e9d2a)
- ci: add pull request ci (94bb5d5)
- ci: add tag release ci (aafe5a3)
- context: allow composing with zero input (8e2826a)
- key_binder: single select a radio group option (5e8aca2)
- key_binder: toggle the switch defined at index
toggle: '@n'
(6ca7803), closes #554 - navigator,selector: vertical navigation (d79f6b3), closes #543
- plugins: support plugin specs in slug@branch format (7d11455)
- selector: handle repeated key until release (8d93e9f)
- add windows ci job (14ee47a)
- delete selected candidate (#557) (43023e1)
- half/full-shape labels for more characters (f2c7e40), closes #594
- simplifier: can be configured to return empty comment (#541) (2368034)
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 π