SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libchewing-devel-0.5.1+git20171114.3df07c9-52.8.x86_64.rpm :
Fri Nov 24 13:00:00 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 1 14:00:00 2015 iAATTmarguerite.su
- move %install_info_delete to %preun

Mon Aug 24 14:00:00 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 9 14:00:00 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 2 14:00:00 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 14:00:00 2013 iAATTmarguerite.su
- proper baselibs.conf and post(un) for %lname.

Fri Apr 26 14:00:00 2013 iAATTmarguerite.su
- revert unnessary renaming chewing-devel back to libchewing-devel.

Wed Apr 24 14:00:00 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 14:00:00 2013 cooloAATTsuse.com
- fix baselibs.conf - there is no libchewing-32bit

Thu Jan 24 13:00:00 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 13:00:00 2013 swyearAATTgmail.com
- Split libchewing.so.
* into subpackage libchewing3

Wed Jan 16 13:00:00 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 13:00:00 2011 cooloAATTsuse.com
- add libtool as explicit buildrequire to avoid implicit dependency from prjconf

Tue Jun 14 14:00:00 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 4 13:00:00 2010 cooloAATTnovell.com
- fix buffer overflow

Tue Nov 3 13:00:00 2009 cooloAATTnovell.com
- updated patches to apply with fuzz=0

Mon Sep 21 14:00:00 2009 tiwaiAATTsuse.de
- fix to apply the previous patch properly

Fri Sep 11 14:00:00 2009 roAATTsuse.de
- fix missing call to fclose in sort_word.c (bnc#535452)

Wed Jun 17 14:00:00 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

Wed Jan 28 13:00:00 2009 crrodriguezAATTsuse.de
- remove \"la\" files with empty dependency_libs
- remove static libraries

Tue Dec 4 13:00:00 2007 mfabianAATTsuse.de
- fix build with glibc 2.7.
- fix some rpmlint warnings.

Mon Apr 9 14:00:00 2007 roAATTsuse.de
- fix build with updated check package

Tue Mar 27 14:00:00 2007 sbrabecAATTsuse.cz
- Require check-devel.

Tue Oct 31 13:00:00 2006 meissnerAATTsuse.de
- use RPM_OPT_FLAGS correctly.

Thu Jul 13 14:00:00 2006 mfabianAATTsuse.de
- update to 0.3.0:
+ This is a new development branch differing a lot from
+ 0.2.x series, and breaks API/ABI for new features.
+ UTF-8 based language engine core for common Unicode
+ environment.
+ Porting layer for POSIX/Unix-like and Win32 to reduce the
+ redundant porting process.
+ New API design for better consistency.
+ Merge the efforts from libchewing-data subproject, which
+ means various phrases have been reviewed and corrected.
+ Zuin fixes and symbol improvements.
+ Support key \'j\' / \'k\' for paging in selection mode.
+ Fix some internal memory management bugs and leaks.
+ Improved internal test suite.
+ New binary-form of user hash data to speed up loading and
+ solve hash data corruption.
+ Better calculating of internal tree and phone constants.
+ Revised tsi.src for richer phrases and avoiding crashes.
+ Merge phone and phrase from CNS11643.
+ Reduce the amount for the expose for internal symbols.
+ Improved Han-Yu PinYin to use table-lookup implementation.
+ Experimental frequency-evaluation. (re-compute chewing
+ lifetime)
+ Implement the choice mechanism for pair symbols.
+ Improved Tab handling to allow the switching over different
+ frequency orders of candidated phrases.
+ New auxiliary module for simpler API uses.
+ Experimental memory-mapping based binary data handling to
+ speed up data loading.
- add \"check\" to BuildRequires.
- adapt bugzilla-155270-libchewing-init-chewing-correctly.patch


 
ICM