Changelog for
libchewing-devel-0.5.1+git20171114.3df07c9-lp150.50.4.x86_64.rpm :
* Fri Nov 24 2017 opensuse-packagingAATTopensuse.org- Update to version 0.4.0+git20171114.3df07c9:
* CMakeLists.txt: Add stress
* sort data/tsi.sr
* Add Carpalx keyboard layout support
* Fix warning in GCC
* Let CHEWING_DATA_PREFIX and TEST_DATA_DIR be absolute
* Fix wrong CHEWING_DATADIR definition in CMake build
* Fix jk_selection
* an API to convert phone to bopomofo
* Test chewing_phone_to_bopomofo with invalid phone
* Implement has_userphrase with chewing_userphrase_lookup
* libchewing.texi: Fix format tweaks
* Adjust behavior of chewing_phone_to_bopomofo
* Fix array index out of bound error in stress.c
* Make stress.c less verbose
* Prefer https for web links
* stress.c: Don\'t force set data path
* Fix #235: Unable to input some Bopomofos with ET26 layout
* prevent memory leak in error case of GetDefaultUserPhrasePath
* stress: clean_userphrase before each test
* stress: clean up temp ~userphrase after test
* stress: fix -extra argument parsing
* refactoring key tables in chewing test
* simplify simulate.c
* testchewing: support read input from file
* stress: support read input from file
* Fix PinYinData keySeq buffer overflow in PinYinInput()
* Fix trying to allocate buffer of negative size
* Fix access violation due to negative cursor position
* stress.c: more verbose output
* Fix heap-buffer-overflow when read wordSeq
* Use strncmp to avoid buffer overflow
* tree: avoid undefined allocation of 0 bytes (CERT MEM04-C; CWE-131)
* pinyin: avoid null-pointer dereference
* chewingutil: fix dead assignment
* Revert \"libchewing.texi: Add chewing_bopomofo_String\"
* Fix memory leak in Discard2
* Fix memory leak in UserUpdatePhrase().
* code clean up, use new DestroyUserPhraseData()
* userphrase-hash: avoid double free in TerminateUserphrase
* test-userphrase: add test_userphrase_double_free
* hash: fix hash item offset calculating in uhash.dat
* hash: fix memory leak in HashFileOffsetWithUserPhrase
* hash: fix memory access alignment
* Fix ChoiceEndChoice expression always true
* hash: follow consistent coding style
* Update jvc-convert of KB layout Hsu
* Auto learn phrases only after committing
* Implement chewing_set_autoLearn() and chewing_get_autoLearn()
* Fix indent in test/stress.c
* Fix build with internal sqlite3
* Fix: chewing_handle_Space() cannot input space when buffer is empty
* hash: remove goto statement
* Remove API changes/compatibility report link
* hash: follow consistent coding style
* Tue Sep 01 2015 iAATTmarguerite.su- move %install_info_delete to %preun
* Mon Aug 24 2015 iAATTmarguerite.su- Update to version 0.4.0+git20150820.285b47d: + fix resource leak + Add notification_email + Update build_command_prepend + Do not write last element of phone_array + Prevent fclose null file handler + Check return value for ftell + Check return value of UserGetPhraseFirst before use + testhelper.c: clean_userphase() ignore ENOENT + init_database.c: Fix strtoul error checking + init_database: make integer comparison 64-bit safe + Fix Coverity error \"Buffer not null terminated\" + Fix Coverity error \"Copy into fixed size buffer\" + Fix Coverity error \"Explicit null dereferenced\" + init_database.c: Resolve queue-full exception + gen_keystroke.c: Use static APIs + genkeystroke.c: Fix buffer usage + Disable selection keys out of the reasonable range + dump_database: utilize plat_mmap for file operations + Fix ChewingKillChar which is disabling OpenSymbolChoice + Use chewing_delete to delete ChewingContext + Detect attribute existence by hasattr, not __dict__
* Mon Jun 09 2014 iAATTmarguerite.su- update version 0.4.0
* see https://github.com/chewing/libchewing/releases- add patch: libchewing-0.4.0-simple-select-rpath.patch- add patch: chewing-utils-abuild.patch
* Fri Aug 02 2013 iAATTmarguerite.su- update version 0.3.5
* Improve CMake rules - Visual Studio build included
* Dictionary improvements - Remove duplicated phrases, fix Bopomofo representation - tool tweaks
* travis-ci support (https://travis-ci.org/chewing/libchewing)
* drone.io support (https://drone.io/github.com/chewing/libchewing)
* coveralls.io support (https://coveralls.io/r/chewing/libchewing)
* editorconfig support (http://editorconfig.org/)
* Add new chewing_set_logger API
* Prevent unaligned memory access
* Reduce maxChiSymbolLen to 39 to avoid overflow
* Do not store user phrase when its length is 1
* Check chiSymbolBufLen in chewing_handle_Numlock()
* Set isSymbol to 0 in SetChoiceInfo
* Fix \'j\', \'k\' in select mode cannot handle symbol selecting
* Do not call GetCharNext() when GetCharFirst() fails
* Successful stories: FreeArray utilizes libchewing for selecting phrases of Array input method
* Sat Apr 27 2013 iAATTmarguerite.su- proper baselibs.conf and post(un) for %lname.
* Fri Apr 26 2013 iAATTmarguerite.su- revert unnessary renaming chewing-devel back to libchewing-devel.
* Wed Apr 24 2013 iAATTmarguerite.su- retrack upstream source. previous source is from unknown origin.
* it couldn\'t be found at the link in specfile.
* it didn\'t have the same content and build result as upstream source.
* it missed entire python and data sub directories, so almost useless.- remove ambiguous libchewing package. fix bnc#808338
* libchewing is always taken as an old version by users.
* libchewing contained the runtime libraries but it was not required by libchewing3. important orphan package. so ibus-chewing and fcitx-chewing can\'t work.- enable ncurses wide-char and thread-safe (w6)- enable python.- new sub-packages: chewing-data python-chewing chewing-utils
* Tue Apr 23 2013 cooloAATTsuse.com- fix baselibs.conf - there is no libchewing-32bit
* Thu Jan 24 2013 jengelhAATTinai.de- Parallel build with %_smp_mflags- Remove redundant %clean, authors sections- Avoid requires on library, the other way is preferred (library requires data package)
* Thu Jan 17 2013 swyearAATTgmail.com- Split libchewing.so.
* into subpackage libchewing3
* Wed Jan 16 2013 swyearAATTgmail.com- Update to libchewing 0.3.4- Remove libchewing-gcc-fix.diff (upstream rewrite this part)- Improve the description of libchewing API Simplified examples to illustrate the usage are added- Revise libchewing API. Check the documentation for details- Support THL (Taiwan Huayu Luomapinyin) and MPS2 Pinyin keyboard layout- Reimplementation of unit test framework. No external \'check\' package is required- Fix several phrase errors Add exceptional phrase as well- Improved developer and user guide- Introduce CMake based build system, which is convenient to MS-Windows based environments.- Add --enable-gcov to enable gcov coverage- Fix possible strncat() overflow- Consistent checks for bopomofo sequence internally- Handle incomplete bopomofo with space key properly- Internal structure refactoring- Read hash path from CHEWING_PATH environment variable- Make libchewing thread-safe- Fix IM crash by changing default candidate per page to 10- Fix the detection of ncursesw- Fix the usage of autotools- Update and tune symbols- Fix valgrind warning- Fix several compilation warnings- Fix GCC visibility availability for Darwin specific PIC code- Fix hash table initialization and its memory leakage- Support building with mingw32 toolchain- Fix GNU Hurd build- Fix Microsoft VC build- Fix Windows 64-bit build- Fix mingw32/64 + WINE build
* Sun Nov 13 2011 cooloAATTsuse.com- add libtool as explicit buildrequire to avoid implicit dependency from prjconf
* Tue Jun 14 2011 swyearAATTgmail.com- Update to libchewing 0.3.3: Fix setfault, improved python-binding, build fixes, etc; see http://chewing.csie.net/news.html for details
* Thu Mar 04 2010 cooloAATTnovell.com- fix buffer overflow
* Tue Nov 03 2009 cooloAATTnovell.com- updated patches to apply with fuzz=0
* Mon Sep 21 2009 tiwaiAATTsuse.de- fix to apply the previous patch properly
* Fri Sep 11 2009 roAATTsuse.de- fix missing call to fclose in sort_word.c (bnc#535452)
* Wed Jun 17 2009 tiwaiAATTsuse.de- updated to version 0.3.2, including previous fix patches, fix memory leaks, doxygen updates, etc. See ChangeLog for details.- build with -fno-strict-aliasing to avoid type punning problems in src/hash.c