uim 1.2.0 Release Note
============================

About This Release
------------------

This distribution of uim 1.2.0 is latest stable release of uim.

Please report us if you find a problem.

Mailinglist: uim@freedesktop.org
Bug tracking system: http://bugs.freedesktop.org/


What's New
----------

Following features are highlight of this release. See NEWS for all
changes.

  - All X11 Compose key sequences and user defined one in ~/.XCompose
    are available in gtk+ and Qt bridge.
  - Input-mode and some of the key definition of Japanese
    multi-segment IM have been reorganized.  See "Notes for Anthy,
    Canna, and Mana Users" section.


Notes for Anthy, Canna and Mana Users
-------------------------------------

Now input-mode is reorganized to distinguish on/off state logically.
See figure below about input-mode on Anthy for example.


                              anthy-kana-toggle-key
                                        |
                      +- ja_hiragana  <--+     -+
       anthy-on-key   |                  |      |
                      |  ja_katakana  <--+      |<--+
            -->       |                         |   |
ja_direct             |  ja_halfwidth_katakana -+   | anthy-alkana-toggle-key
            <--       |                             |
                      |  ja_halfwidth_alnum    -+   |
       anthy-off-key  |                         |<--+
                      +- ja_fullwidth_alnum    -+
                      

Users of these IM need to update per-user config with uim-pref.  Here
is the list which is needed to be reconfigured.

  - Key definitions
    - off key
    - convert to halfwidth alphanumeric key
    - convert to fullwidth alphanumeric key
    - convert to halfwidth katakana key
    - halfwidth katakana mode key

  - Input mode menu items in Toolbar
    - Re-enable Halfwidth Katakana, Halfwidth Alphanumeric, Fullwidth
      Alphanumeric mode

Note that "C-j" combination in off key is removed by default, so make
sure to update user config if "C-j" is used as a off key for daily use
(especially uim-fep user).  Also users who customized off key
previously should update the config just after upgrade to 1.2.0.


Note about inputting white space

  - If one set 'ja-direct-rule in ~/.uim to customize the type of
    white space (full-width or half-width) with Japanese mode is on,
    please remove the setting.  In uim 1.2.0, the type of white space
    is defined in 'ja-space.  See comment in japanese.scm.


Future Direction
----------------

  - uim 1.3.0

    Release for internal improvement. No user-visible changes other
    than resource consumption reduction.

    The non-standard-conformant Scheme interpreter of libuim will be
    replaced with newly developed SigScheme to make a room for next
    leap.


  - uim 1.4.0

    Release for internal simplification. No user-visible changes.

    The complicated C part of uim which prevents extensions, design
    improvements and automated input method tests will be turned into
    Scheme codes or optimized out.


  - uim 1.5.0 and later

    The time for drastic reconstruction. Many user-visible changes.

    The bridge and IM interface will be revised for better focus and
    reset handlings, and the composer framework will be introduced for
    extensible IM development.
