- Update to version 0.5.1+git20200627.452f622:
* chewing.py supports platforms with 64bit pointer
* Change ︰ to :
* Don't run tests in parallel
* Try Ubuntu 16.04 Xenial
* autotools: Build with -fPIC like the CMake-based one does
* Show compilation commands if the build system is autotools
* Tolerate unused const warnings
* Fix LSan
* Use internal-sqlite instead of static-sqlite, following 570ab6be
OBS-URL: https://build.opensuse.org/request/show/922242
OBS-URL: https://build.opensuse.org/package/show/M17N/libchewing?expand=0&rev=44
- 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
OBS-URL: https://build.opensuse.org/request/show/545145
OBS-URL: https://build.opensuse.org/package/show/M17N/libchewing?expand=0&rev=39
- Split libchewing.so.* into subpackage libchewing3
- 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 (forwarded request 148785 from swyear)
OBS-URL: https://build.opensuse.org/request/show/149231
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libchewing?expand=0&rev=22
- Split libchewing.so.* into subpackage libchewing3
- 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
OBS-URL: https://build.opensuse.org/request/show/148785
OBS-URL: https://build.opensuse.org/package/show/M17N/libchewing?expand=0&rev=18