Changelog for
librime-debugsource-1.10.0+git20240229.4ee471e-lp160.1.2.x86_64.rpm :
* Fri Mar 01 2024 rrahl0AATTproton.me- remove one of the source downloaders (download_files)- Update to version 1.10.0:
* build: make deps/clean prefix=dist_dir
* build: make clean build=build_dir
* build(Makefile): fix install targets
* fix(glog): someone at google is to blame for linking error
* fix(glog): replace deprecated API
* fix(glog): configure macros
* chore(deps): update glog to v0.7.0
* chore: log file_path_ when warning in tsv.cc (#825)
* chore: add git blame ignore file [skip ci] (#819)
* feat(dict_compiler): rebuild packs on demand (#816)- Update to version 1.9.0:
* switches: abbreviate state labels
* dict: shorten the data struct used by Vocabulary
* add append_comment option to reverse_lookup_filter
* avoid invalid page_size
* vocabulary.h: align the size of DictEntry struct
* dict_compiler.cc: correct the usage of auto in loop
* dict: improve dict complile performance
* replace rbtree with vector of pair
* release memory of temporary fields
* install-boost.bat: default to boost 1.78
* build.bat: build boost_
* Wed Sep 13 2023 Hillwood Yang
- Update to version 1.8.5
* Fix bugs- Drop librime-1.7.2-add_cmath_header.patch and librime-1.7.3-ensure_std_exp_can_be_found_after_including_cmath.patch
* Sun Dec 05 2021 Xu Zhao - Enable logging with google-glog library
* Thu Aug 12 2021 Fusion Future - Update to 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- Add librime-1.7.3-ensure_std_exp_can_be_found_after_including_cmath.patch to ensure std::exp can be found after including .
* Sun May 09 2021 Fusion Future - Revert \"Change the recommended package of librime1 from rime-plum to rime-plum-go\"
* Thu May 06 2021 Fusion Future - Change the recommended package of librime1 from rime-plum to rime-plum-go
* Tue May 04 2021 Fusion Future - Remove rime-plum dependency and make it a recommended package
* Sat May 01 2021 Fusion Future - Update to version 1.7.2 Bug Fixes
* chord_composer: should clear raw input after committing text (79b34ab)- Fix compilation errors due to missing cmath header (boo#1185458)
* librime-1.7.2-add_cmath_header.patch
* Wed Mar 03 2021 Marguerite Su - install private headers for plugins
* Wed Feb 10 2021 tiwaiAATTsuse.de- Drop baselibs.conf, as the dependencies are missing on 32bit arch and no other packages require it
* Mon Feb 08 2021 tiwaiAATTsuse.de- Corrected the source download URL
* Sat Feb 06 2021 Dingzhong Chen - Update to version 1.7.1 Bug Fixes
* chord_composer: press Return key to commit raw key sequence (2b25861)- Dropped obsoleted patches: librime-1.1-gcc53613.patch librime-1.2-BOOST_NO_SCOPED_ENUMS.patch
* Thu Jan 28 2021 Dingzhong Chen - Update to version 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
* 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)- Clean up spec: remove EOL conditions, move capnproto to BR dependency
* Sun Oct 25 2020 Marguerite Su - revert: Add plugin librime-lua
* different upstream, bundling not possible
* no LICENSE
* can be and should be built separately- expose internal headers for librime plugins
* Mon Oct 19 2020 emricg2AATTgmail.com- Add plugin librime-lua
* Fri Sep 25 2020 iAATTmarguerite.su- Update to version 1.6.2~git20200921.4e518b9:
* chore: fix rime_deployer
* fix(rime_api.cc): dangling pointer returned from RimeGetSharedDataDir
* feat(chord_composer): use Control, Alt, Shift to input chord
* feat(tools/rime_proto_console): demo for proto api
* feat(api): include candidate labels in proto message
* feat(selector): support 4 combinations of horizontal/vertical text orientation and stacked/linear candidate list layout
* Mon Jan 06 2020 Xu Zhao - Update to version 1.5.3:
* fix(cmake): find optional dependency icu [skip appveyor] (17a80f8)
* fix(single_char_filter): broken in librime 1.5.2 (6948a62)
* feat(appveyor): build variant \"rime-with-plugins\" for tagged commits [skip travis] (eef8c30)- changes in 1.5.2:
* fix(user_dictionary, contextual_translation): fix user phrase quality; order contextual suggestions by type (695c32)
* Sat Jul 20 2019 Marguerite Su - Don\'t rely on brise anymore.
* brise is no longer the only way to install dictionaries. rime-plum can install dictionaries at runtime. If you still need prebuilt dictionaries, brise is still recommended.
* Mon Mar 25 2019 Marguerite Su - move binaries to main package
* Mon Mar 25 2019 opensuse-packagingAATTopensuse.org- Update to version 1.4.1~git20190324.dcdc301:
* feat(dict): specify vocabulary db name in dict settings
* chore(syllabifier): code cleanup
* fix(syllabifier): enable_completion not working
* feat(grammar): compare homophones/homographs in sentence
* refactor(Makefile): rename makefiles and change build directories
* chore(README.md): add contributor [ci skip]
* refactor(sample): migrate sample plugin to new plugin build system
* refactor(cmake, plugins): BUILD_SEPARATE_LIBS by module, plus rime-plugins library or separate plugin libraries
* feat(CMakeList.txt): add plugin build support (#257)
* fix(config/plugins.h): memory leak caused by non-virtual destructor
* Sun Feb 24 2019 opensuse-packagingAATTopensuse.org- Update to version 1.4.1~git20190219.c587900:
* feat(rime_api): get candidate list from index
* refactor(algo, dict, translators): use logarithmic weights internally
* fix(table_translator): null pointer exception when dict entries are filtered
* chore(table_translator): move collected dict entries to sentence translation
* perf(dictionary): refactor DictEntryIterator and do partial sort
* fix(rime_levers_api.h): customize_bool() misused `bool` type- changes in 1.4.0
* user_config should not fall back to shared data
* remove dangling symlinks
* Thu Oct 11 2018 tsingyatAATToutlook.com- Update to version 1.3.1+git20180822.19cea07e:
* feat: always_show_comments option
* feat(language): shared user dictionary per language
* fix(SchemaUpdate): read compiled schema from shared build if there is no user build
* feat(config): build config files if source files changed
* feat(dict): relocate binary files to $user_data_dir/build
* feat(dict): no conditional compilation on arm
* feat(config): support append and merge syntax
* feat(config): references to optional config resources, ending with \"?\"
* config_data: transactional copy on write
* fix(chord_composer): allow editor to define BackSpace key behavior
* feat(chord_composer): support chording with function keys
* feat(chord_composer): accept escaped chording keys
* feat(translator): add history_translator (#115)
* (feature) add codepoint_translator
* Fix memory leak at rime_candidate_copy. https://github.com/rime/home/issues/94
* Wed Feb 01 2017 adam.majerAATTsuse.de- use individual libboost-
*-devel packages instead of boost-devel
* Thu Mar 17 2016 mpluskalAATTsuse.com- Use cmake macros- Drop useless conditional build dependencies for non-devel packages
* Mon Mar 14 2016 qzhaoAATTsuse.com- Change LICENSE from GPL-3.0+ to BSD-3-Clause to keep consistent with upstream.
* Wed Mar 02 2016 iAATTmarguerite.su- Update to version 1.2.9+git20160226.df4192c: + pass function argument by value instead of by const reference. + (feature) translation past caret pos. + (fix) in horizontal mode, right arrow key should not fall back to moving caret when reached the end of candidate list. + (feature) jump left by word only at stops of multiple spans. + (feature) set caret between preedit and prompt string. + (tools) show caret pos in rime_api_console. + (fix) caret on the left side of input or the selected range. + Fix issue #64. + Add a comment for explanation.
* Tue Aug 11 2015 iAATTmarguerite.su- update version 1.2.9+git20140802.ee3029e
* Tue Feb 24 2015 hillwoodAATTlinuxfans.org- update to 1.2.9
* CMakeLists.txt: bump version to 1.2.9.
* Makefile: add make targets \'thirdparty/
*\' to build individual libraries.
* include/rime_api.h: add RIME_MODULE_LIST, RIME_REGISTER_MODULE_GROUP.
* legacy/src/legacy_module.cc: plugin module \'rime-legacy\' for GPL\'d code, providing component \'legacy_userdb\' for user dictionary upgrade.
* src/setup.cc: define module groups \"default\" and \"deployer\", to avoid naming a list of built-bin modules in RimeTraits::modules.
* test/table_test.cc: fix random segment faults when run shuffled.
* thirdparty/src/leveldb: new dependency LevelDB, replacing Kyoto Cabinet.
* dict/level_db: userdb implementation based on LevelDB, replacing treeDb.
* dict/tree_db: moved to legacy/src/.
* dict/user_db: refactored and modularized to ease adding implementations.
* gear/memory: save cached phrases as soon as the next composition begins.
* gear/recognizer: match space iff set recognizer/use_space: true.
* gear/simplifier: catch and log OpenCC exceptions when loading.
* gear/single_char_filter: bring single character candidates to the front.
* lever/deployment_tasks: update and rename task \'user_dict_upgrade\'.
* gear/cjk_minifier: support CJK Extension E
* gear/simplifier: adapt to OpenCC 1.0 API.
* thirdparty/src/opencc: update OpenCC to v1.0.2 (incompatible with v0.4).
* Sun Aug 10 2014 iAATTmarguerite.su- update version 1.2+git20140810
* config: support references to list elements in key paths.
* rime_api: add API functions to access complex structures in config; add API to get the raw input and cursor position, or to select a candidate.
* switcher: enable folding IME options in the switcher menu.
* dict_compiler: also detect changes in essay when updating a dictionary; support updating prism without the source file of the dictionary.
* preset_vocabulary: load \'essay.txt\' instead of \'essay.kct\'.
* reverse_lookup_dictionary: adopt a new file format with 50% space saving.
* table: add support for a new binary format with 20% space saving; fix alignment on ARM.
* ascii_composer: do not toggle IME states when long pressing Shift key; support discarding unfinished input when switching to ASCII mode.
* affix_segmentor: fix issues with selecting a partial-match candidate.
* chord_composer: commit raw input composed with original key strokes.
* navigator: do not use BackSpace to revert selecting a candidate but to edit the input after moving the cursor left or right.
* punctuator: support \'ascii_punct\' option for switching between Chinese and Western (ASCII) punctuations.
* speller: auto-select candidates by pattern matching against the code; fix issues to cooperate with punctuator.
* CMakeLists.txt: add options ENABLE_LOGGING and BOOST_USE_CXX11; introduce a new dependency: libmarisa.
* cmake/FindYamlCpp.cmake: check the availability of the new (v0.5) API.
* sample: the directory containing a sample plug-in module.
* tools/rime_patch.cc: a command line tool to create patches.- drop librime-1.1-BOOST_NO_SCOPED_ENUMS.patch- add librime-1.2-BOOST_NO_SCOPED_ENUMS.patch
* Wed Mar 05 2014 iAATTmarguerite.su- update version 1.1git20140306
* new build dependency: compiler with C++11 support. tested with GCC 4.8.2, Apple LLVM version 5.0, MSVC 12 (2013).
* encoder: disable warnings for phrase encode failures in log output; limit the number of results in encoding a phrase with multiple solutions.
* punctuator: fixed a bug in matching nested \"pairs of \'symbols\'\".
* speller: better support for auto-committing, allowing users of table based input schemata to omit explicitly selecting candidates in many cases.
* schema_list_translator: option for static schema list order.
* table_translator: fixed the range of CJK-D in charset filter.- added patch librime-1.1-gcc53613.patch
* workaround for gcc bug 53613: Cannot override a inline \"= default\" virtual destructor.- added patch librime-1.1-BOOST_NO_SCOPED_ENUMS.patch
* fix boost 1.49 filesystem linking on 12.3 and lower
* Mon Nov 11 2013 iAATTmarguerite.su- update version 1.0
* rime_api: version 1.0 breaks ABI compatiblility. the minimum changes in code required to migrate from rime 0.9 api is to initialize RimeTraits with either RIME_STRUCT or RIME_STRUCT_INIT macro. while source code compatibility is largely maintained with the exception of the aforementioned RimeTraits structure, rime 1.0 introduces a version controlled RimeApi structure which provides all the api functions.
* module: suppport adding modules; modulize \'gears\' and \'levers\'.
* ticket: used to instantiate compnents and to associate the instance with a name space in the configuration.
* encoder: encode new phrases for table_translator and script_translator using different rules.
* affix_segmentor: strip optional prefix and suffix from a code segment.
* reverse_lookup_filter: lookup candidate text for code in a specified dictonary.
* shape: add full-shape support.
* key_binder: switch input schemata and toggle options with hotkeys.
* switcher: list input schemata ordered by recency; support radio options.
* tsv: fix reading user dict snapshot files with DOS line endings.
* entry_collector: support custom order of table columns in
*.dict.yaml.
* CMakeLists.txt: add options BUILD_TEST and BUILD_SEPARATE_LIBS.- removed patch: librime-0.9.9-fail_gtest.patch
* upstreamed
* Sat Jun 29 2013 iAATTmarguerite.su- update version 0.9.9
* config: update yaml-cpp to version 0.5 (with new API); emit prettier yaml.
* deployer: introduce a work thread for ordinary background tasks.
* algo/calculus: \'fuzz\' calculation, to create lower quality spellings.
* dict/dict_compiler: importing external table files into
*.dict.yaml.
* dict/entry_collector: support \'# no comment\' directive in
*.dict.yaml.
* dict/table_db: \'tabledb\' and \'stabledb\' to support custom phrase.
* dict/user_db: implement \'plain_userdb\', in plain text files.
* dict/user_dictionary: recover damaged userdb in work thread.
* gear/ascii_composer: fix unexpected mode switching with Caps Lock.
* gear/editor: delete previous syllable with Control+BackSpace.
* gear/
*_translator: support multiple translator instances in a engine.
* gear/script_translator: rename r10n_translator to script_translator.
* lever/user_dict_manager: create snapshots in plain userdb format.
* rime_deployer: with command line option \'--compile\', dump table/prism contents into text files while compiling a dictionary.
* Sat Jun 15 2013 schwabAATTlinux-m68k.org- Build with %{optflags}
* Thu Jun 06 2013 cooloAATTsuse.com- do not hardcode boost sonames
* Thu Oct 11 2012 iAATTmarguerite.su- update version 0.9.4
* document new dependency \'google-glog\'.
* fix x64 build.
* Sun Aug 12 2012 iAATTmarguerite.su- dependency name changed from gtest-devel to googletest-devel.
* Sat Jul 21 2012 iAATTmarguerite.su- initial version 0.9.2
* chord-typing support: combine multiple keys to compose a syllable at once.
* configuration: global page_size setting.
* inline mode: extend the API to support inline mode.
* table translator: add option to filter candidates by character set.
* user dictionary: automatic recovery for corrupted databases.
* user dictionary: fixed a bug that was responsible for missing user phrases.
* rime_deployer: a utility program to prepare Rime\'s workspace.
* rime_dict_manager: a utility program to import/export user dictionaries.
* librime package: include \'brise\', a collection of preset schemata in the package.
* new schema: Middle Chinese Phonetic Transcription.
* new schema: IPA input method in X-SAMPA.