Librime Versions Save

Rime Input Method Engine, the core library

latest

2 weeks ago

Builds

  • cmake: find yaml-cpp debug lib on windows (居戎氏)

1.11.0

2 weeks ago

Features

Bug Fixes

Builds

  • Makefile: fix install targets (居戎氏)
  • make clean build=build_dir (居戎氏)
  • make deps/clean prefix=dist_dir (居戎氏)
  • cmake: output shared libraries to build/bin #833 (居戎氏)
  • add resource info for windows MSVC build (#845) #845 (fxliang)
  • add English resource info for mingw/clang build. (#847) #847 (fxliang)
  • rime_table_decompiler: static linking on windows #857 (居戎氏)
  • clang-format: skip plugins directories (居戎氏)

Continuous Integration

Chores

Commits

  • 868e077: add back macOS script for building boost libraries (居戎氏)
  • 3368db1: Apply clang format in rime source code (#815) (Bambooin) #815
  • 33ce245: Revert "build(Makefile): fix install targets" (居戎氏)
  • a4ed799: set log filename extension and avoid deleting incorrect files (#838) (fxliang) #838
  • 761bc40: build(build.bat) add envvar build_dir (居戎氏)
  • 7470f38: add large address aware for msvc build (fxliang) #843
  • 6d5bbc1: Update README-windows.md (居戎氏)

1.10.0

2 months ago

Features

Bug Fixes

  • don't compress the token during collecting dict entries (#762) (#768) #768 (WhiredPlanck)
  • path: convert to native encoding on Windows (#806) #806 (居戎氏)
  • chord_composer: stop at super and caps by default #808 (ksqsf)

Code Refactoring

Performance Improvements

  • less nest in filesystem iteration When CleanOldLogFiles::Run (#801) #801 (fxliang)

Builds

Continuous Integration

Chores

Commits

  • 72a6406: Remove FindKyotoCabinet.cmake (#714) (AlfredLouis00) #714
  • 1ca3c3b: vendor marisa (#717) (Qijia Liu) #717
  • 92f0354: catch deployment failure (usually oom) (#719) (Qijia Liu) #719
  • c9630fe: suppress log for futile translation (#623) (葉修齊) #623
  • f8528dd: allow deployment without timestamp (#720) (Qijia Liu) #720
  • e849f28: refactor Translation::Compare() (#624) (Shewer Lu) #624
  • d03a881: update tools: code page switching for windows, and format tools code with clang-format -i (#721) (fxliang) #721
  • 619a67b: drop boost/system stub library (#722) (Qijia Liu) #722
  • 8bf01e9: Replace boost filesystem with std filesystem (#649) (WhiredPlanck) #649
  • update utf8 headers #724 (WhiredPlanck)
  • 743f762: drop boost/signals (Qijia Liu) #728
  • 7928a7d: drop librime-lua patch (Qijia Liu) #728
  • 6d1b9b6: allow only logging to stderr with minloglevel (Qijia Liu) #730
  • c34c9ea: CleanOldLogFiles respects log_dir (#732) (Qijia Liu) #732
  • eb2477e: CleanOldLogFiles doesn't scan cwd when no log_dir (#733) (Qijia Liu) #733
  • 298a9dd: drop boost regex lib for windows and macos (#735) (Qijia Liu) #735
  • bcb3555: write user.yaml on RimeSelectSchema (#736) (Qijia Liu) #736
  • bede844: Update charset_filter.cc (#740) (fxliang) #740
  • f387307: Use designated build directory for glog (#739) (groverlynn) #739
  • 72ac292: linux ci: don't build gtest and opencc (#743) (Qijia Liu) #743
  • 63886fb: export symbols for librime-predict (#744) (Qijia Liu) #744
  • cde8c21: support predict plugin (#748) (Qijia Liu) #748
  • e42851c: release nightly (#753) (Qijia Liu) #753
  • af3d4a7: Update README-mac.md [skip ci] (#758) (groverlynn) #758
  • 1c78709: Continue to Migrate from Boost to std (#755) (WhiredPlanck) #755
  • 78587b8: Merge build scripts (#759) (WhiredPlanck) #759
  • bffd0cb: fix full shape (#773) (Qijia Liu) #773
  • d1ed608: upgrade boost to 1.84.0 and replace jfrog (#789) (Qijia Liu) #789
  • 943b8c6: generate rime.pc on macOS (#788) (Qijia Liu) #788
  • 72f833d: make sure glog only write to stderr using google::LogToStderr() (Rocka) #790
  • d402755: add m1 macos ci (#803) (Qijia Liu) #803
  • 5b0660f: chain conversion (#715) (groverlynn) #715

1.9.0

7 months ago

Features

  • switches: abbreviate state labels #615 (居戎氏)
  • dict: shorten the data struct used by Vocabulary #661 (WhiredPlanck)
  • add append_comment option to reverse_lookup_filter (#699) #699 (ksqsf)

Bug Fixes

Code Refactoring

Performance Improvements

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

Chores

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

1.8.5

1 year ago

Bug Fixes

  • selector: do not match fallback modifier (居戎氏)

Chores

1.8.4

1 year ago

Chores

Commits

  • ef3ac04: Revert "feat(selector): handle repeated key until release" (居戎氏)

1.8.3

1 year ago

Bug Fixes

  • skip key combos with super modifier (居戎氏)

Chores

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)

1.7.3

3 years ago

chore(release): librime 1.7.3 :tada:

Bug Fixes

1.7.2

3 years ago

chore(release): librime 1.7.2 :tada:

Bug Fixes

  • chord_composer: should clear raw input after committing text (79b34ab)

1.7.1

3 years ago

Note: the fix is incorrect. please use the next release.

Bug Fixes

  • chord_composer: press Return key to commit raw key sequence (2b25861)