Skip to content

Releases: chewing/libchewing

What's New in libchewing 0.3.2 (Dec 1, 2008)

29 Oct 10:41
Compare
Choose a tag to compare
  • 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)

29 Oct 10:39
Compare
Choose a tag to compare
  • 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)

29 Oct 10:37
Compare
Choose a tag to compare
  • 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)

29 Oct 11:19
Compare
Choose a tag to compare
  • 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)

29 Oct 10:35
Compare
Choose a tag to compare
  • 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)

29 Oct 10:33
Compare
Choose a tag to compare
  • 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

29 Oct 11:17
Compare
Choose a tag to compare
  • 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.