File librime.changes of Package librime

Wed Feb  1 13:16:36 UTC 2017 -

- use individual libboost-*-devel packages instead of boost-devel

Thu Mar 17 17:50:11 UTC 2016 -

- Use cmake macros
- Drop useless conditional build dependencies for non-devel

Mon Mar 14 17:52:10 UTC 2016 -

- Change LICENSE from GPL-3.0+ to BSD-3-Clause to keep consistent
  with upstream.

Wed Mar 02 12:32:16 UTC 2016 -

- 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 17:31:40 UTC 2015 -

- update version 1.2.9+git20140802.ee3029e

Tue Feb 24 15:22:24 UTC 2015 -

- update to 1.2.9
  * CMakeLists.txt: bump version to 1.2.9.
  * Makefile: add make targets 'thirdparty/*' to build individual libraries.
  * legacy/src/ plugin module 'rime-legacy' for GPL'd code,
    providing component 'legacy_userdb' for user dictionary upgrade.
  * src/ define module groups "default" and "deployer", to avoid
    naming a list of built-bin modules in RimeTraits::modules.
  * test/ 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 07:44:59 UTC 2014 -

- 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 
  * 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/ 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  5 11:22:05 UTC 2014 -

- 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 00:35:48 UTC 2013 -

- 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
  * 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 09:48:03 UTC 2013 -

- 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 19:37:31 UTC 2013 -

- Build with %{optflags}

Thu Jun  6 07:58:02 UTC 2013 -

- do not hardcode boost sonames

Thu Oct 11 14:40:51 UTC 2012 -

- update version 0.9.4
  * document new dependency 'google-glog'.
  * fix x64 build.

Sun Aug 12 14:54:46 UTC 2012 -

- dependency name changed from gtest-devel to googletest-devel.

Sat Jul 21 22:37:03 UTC 2012 -

- 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.

openSUSE Build Service is sponsored by