Releases: chewing/libchewing
Releases · chewing/libchewing
What's New in libchewing 0.3.2 (Dec 1, 2008)
- Add gcc visibility support to hide private APIs.
- APIs and Headers refactoring.
- Doxygen-friendly API documentation.
- New binary data manipulation approach to dramatically reduce storage
usage and loading time via memory mapping. (enabled by default) - New word segmentation method based on mmseg.
- Improved auto-learn new phrases method.
- Improved test suite and added simple benchmark program.
- Option to indicate the behavior for phrase choice to be rearward
or not. - New APIs to enumerate supported keyboard types.
- Repair improper memory access.
- API united in Win32 and UNIX world.
- Initial Python binding support.
- Merged with libchewing-data project. (r342)
- Canonical debugging messages.
- Successful stories:
. OpenBSD porting
. ibus-chewing : chewing engine for ibus input method framework.
. UIM-chewing leveraging libchewing 0.3.x development branch.
What's New in libchewing 0.3.1 (Oct 1, 2008)
- New keyboard layout DACHEN_CP26.
- Add key '`' to open symbol table.
- Erase candidate and reset its length when 'Esc' key is handled.
- Closes candidate window when user pressed 'Up' key.
- Doing select at the end of edit buffer works on the
last phrase (interval). - Improved reminding message text.
- Sync with libchewingdata project.
- A new HanYu-PinYin mapping table
- More robust behavior when IM crashes.
- Allow '#' comment and blank line in tsi.src.
- Fix chewing switch between Full/Half mode and cursor moves one space in
gedit. - Fix when list available phrases to choice, user's own phrases are
not included. - Release PgUp/PgDn key event to running applications.
- Fix portability issues on FreeBSD.
- Fix incorrect initialization.
- Fix pinyin key order, put "shun" before "shuo".
- Fix various potenital boffer overflow bugs.
- Fix various memory leaks.
- chewing_set_PinYinMethod to support multiple PinYin methods.
- chewing_handle_CtrlOption was removed.
- New structure SymbolEntry.
- Rename selectAreaLen to candPerPage.
- Added bEasySymbolInput.
What's New in libchewing 0.3.0 (May 15, 2006)
- 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. - Successful stories:
. Sun Solaris 10 U2 and 11 will provide built-in Chewing
IM support.
. OXIM input method suite from OpenDesktop/OSSI provides
Chewing support as its default input method.
. New Win32-Chewing subproject to provide efficient input
method solution on Microsoft Windows platforms.
What's New in libchewing 0.2.7 (Aug 8, 2005)
- Fix the keyboard type state changing bug.
- Add new function to specify the space as the selection
key. - Improved debug messages.
- Provide cutomized user-defined PinYin table support.
- Add termination mechanism.
- Successful stories:
. Chewing has its Win32 porting (MS-IME) via OVIME (the
Win32 port of OpenVanilla Input Method Framework).
What's New in libchewing 0.2.6 (Feb 28, 2005)
- Experimental feature -- HanYu PinYing Keyboard layout.
- Proper $HOME env handling.
- SegFault workaround after libtabe's tsi.src merge.
- Add the facility to input symbols.
- Successful stories:
. Chewing becomes one of the built-in input methods in Sun
Java Desktop System (JDS).
What's New in libchewing 0.2.5 (Dec 28, 2004)
- Merge SpaceChewing's frequency tweaking from zonble.
- Minor fixes for building process and zuin core.
- Successful stories:
. IIIMF-chewing
. SCIM-chewing
. OpenVanilla Input Method Framework for MacOS X
What's New in libchewing 0.2.4
- Merge from SpaceChewing:
. Dvorak Hsu keyboard layout.
. Hanin style support. - Directly use tsi.src from libtabe.
. No longer maintain separate tsi.src. - Fix the word selection bug.
- Fix phonetic index in Hsu keyboard, and do fuzzy "g e"
to "j e" convertion. - Provide pkg-config and RPM spec.
- Allow users to specify forward/backward phrase addition.
- Initial Win32 support.