uim 1.5.3 Release Note ====================== About This Release ------------------ This distribution of uim 1.5.3 is latest stable release of uim. Please report us if you find a problem. Homepage: http://code.google.com/p/uim/ Mailinglist: uim-en@googlegroups.com Bug tracking system: http://bugs.freedesktop.org/ What's New ---------- Critical bug fixes for Qt4 bridge. Also a few minor fixes against 1.5.2. See NEWS for the detailed changes. What's New in 1.5.0 ------------------- This release achieved both considerable internal improvement and many user-visible new feature additions. The complicated legacy C part of uim which prevented extensions, design improvements and automated input method tests have been turned into Scheme codes or optimized out. See NEWS for the fully detailed changes. - New IM uim-wnn - New IM uim-sj3 - New IM uim-elatin - New IM uim-look - New IM uim-anthy-utf8 - Improved uim-tutcode with many long-awaited features - Experimental Qt4 bridge - Experimental uim to user message notification system - Emergency disablement of all uim functionality on fatal errors to protect user application data - Many R5RS/SRFI features of the embedded Scheme interpreter Notes for Packagers and System Integrators ------------------------------------------ - The option "--enable-debug" and/or "--enable-backtrace" makes uim (in accurately, underlying SigScheme interpreter) quite heavy. Please keep them unspecified for normal library - Use the bundled SigScheme, and do not depend on external SigScheme package. Since the SigScheme interpreter is completely embedded into libuim without linking to libsscm, and exposing no SigScheme-specific symbols regardless of environment-dependent symbol exportation control existence such as -export-symbols of libtool or version script of ld, no conflict with libsscm occurs - libuim links to libgcroots although SigScheme is embedded into libuim. Although libgcroots is also bundled in uim, it should be managed as a separated package since both libsscm and libuim which provided by separated package depends on it. Add '--with-libgcroots=installed' to configure options for uim to disable build and install of the bundled version of libgcroots - libuim ABI and so libtool-version has been updated due to the libuim-scm separation and some API changes Roadmap ------- - uim 1.6.0 and later The time for drastic reconstruction. Many user-visible changes. The composer framework will be introduced for extensible IM development. - uim 2.0.0 Overall uim API will be revised.