What's New in libchewing 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. * 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. What's New in libchewing 0.2.7 ---------------------------------------------------------- * 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 ---------------------------------------------------------- * 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 ---------------------------------------------------------- * 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. What's New in libchewing 0.2.3 ---------------------------------------------------------- * Fix candidate phrase choice bug. * Built-in debugging routines. * Test suite & sample implementation. * Merge the enhancements from SpaceChewing, such as space key selection, Eten special symbol input, and MacOSX awared information. * Fix broken encoding in sort_dic utility. * Doxygen documentation support. * Add Dvorak keyboard support.