This file is part of the CJK package Ver. 2.5
written by Werner Lemberg <a7621gac@awiuni11.bitnet> 10-Apr-1995



History of the CJK package
==========================


Version 1.0 :
1-June-1994     first release.

Version 1.1 :	new:
20-Aug-1994         \CJK@char(x) simplified.

                    CJK.txt updated.

                    diff.txt added.

Version 2.0 :   new:
15-Sep-1994         support for Hangul:
                      virtual fonts / tfm files for Hangul standard fonts.
                changed:
                    font selection: modified .fd-files needed:
                      structure of .fd-files much more simplified.

Version 2.1 :   new:
28-Sep-1994         optional parameters to CJK size functions added.

                    sCJK size function added.

                    CJK* environment added: spaces after CJK characters
                      will be swallowed.

                    Utility programs hbf2hbf and hbf2cjk added.
                changed:
                    new Big 5 encoded fonts needed (more compressed) - saves
                      about 13 TeX subfonts per Big 5 encoded font.

                    modified example .fd-files .
                errors:
                    Bg5text environment to pmC-Bg5 environment added.

                    pmC emulation will now use compatible font names, i.e.
                      wcb5a1, wcb5a2 etc.

Version 2.2 :   new:
18-Oct-1994         CJK now supports hangul and hanja together. Two different
                      sets of subfonts are used as defined in Uhangul.fd and
                      Uhanja.fd .

                    CJK punctuation characters (fullwidth comma, colon,
                      semicolon etc.) will not start a line. CJK opening
                      braces etc. will not end a line.

                    \uppercase and \lowercase is now disabled if Big 5
                      encoding is active.

                    \lccode's will only be reset if the new `lowercase' option
                      is set. This function is so seldom used that I decided
                      to separate it from setting \uccode's. You need less
                      save size if `encapsulated' is used without `lowercase'.

                    C source of hbf2cjk replaced with CWEB source. 
                      .dvi files of hbf2hbf and hbf2cjk added.
                      C source files of hbf2hbf and hbf2cjk produced by
                      CTANGLE added.

                    \CJKtolerance added - this command for Hangul syllables
                      is the pendant to \CJKglue.
                changed:
                    hangul environment renamed to KS.

                    modified example .fd-files.

                    new Hangul .vf and .tfm files.

                    definition of \CJKglue changed.

                    HBF API now supports HBF 1.1 (CHARS optional).

                    fine-tuning to hbf2cjk added
                      (Sam Chiu <ccc11@cus.cam.ac.uk>).
                errors:
                    CJK* didn't work in sectioning commands
                      (Wu Guangxi <wuxi@unixg.ubc.ca>).

Version 2.21:   errors:
25-Oct-1994         CJK* didn't suppress spaces
(only CJK.sty)        (Sam Chiu <ccc11@cus.cam.ac.uk>)

Version 2.3:    new:
15-Nov-1994         JIS coding scheme/environment added.

                    pmC-KS and pmC-JIS environments added.

                    CNS coding scheme added.

                    hbf2gf added.
                      This program merges bmf2gf, hbf2cjk, and hbf2hbf; it
                      will be about 10 times faster than hbf2cjk.
                      Consequently, hbf2cjk and hbf2hbf were removed.
                changed:
                    only \uppercase disabled (see error).

                    \CJK@char etc. simplified.
                errors:
                    verbatim environments didn't work in Big 5 encoding
                      (Lee Chun-Yu <d791013@ce.ntu.edu.tw>).

Version 2.4:    new:
3-Jan-1995          UTF 8 (Unicode) scheme added.

                    option `unicode' to hbf2gf added: if `on', a two-digit
                      hexadecimal number will be used as a running number
                      starting with the value of the first byte of the first
                      code range.

                    Bg5conv.tex added: this is a small preprocessor which
                      converts Big 5 encoded characters `XY' into the form
                      `XZZZ.' . Now you can use Big 5 encoding without the
                      annoying Bg5text environment.
                      Auxiliary files: Bg5pp.enc, pmCsmpp.enc, and
                      bg5latex.bat .

                changed:
                    new versions of emx.exe, emx.dll (ver. 0.9a) and rsx.exe
                      (rel. 5)

                errors:
                    hbf2gf sometimes drew one pixel too much
                      (You Rey-Jer <you@gi4.bauingenieure.uni-stuttgart.de>).

                    pmC encodings didn't work
                      (Zhang Zhengyou <Zhengyou.Zhang@sophia.inria.fr>).

                    \CJK@charToHex and \CJK@numbToHex could erroneously change
                      page counter (Li Yu-Ray <r82111@ew.ee.ntu.edu.tw>).

Version 2.5:    new:
10-Apr-1995         two contributed packages: ntu2cjk and ttf2pkl.

                    options `dos' and `dosdebug' to makefiles added for
                      compiling with djgpp.

                    new keywords `design_size', `target_size', and `tfm_files'
                      added to hbf2gf. If `tfm_files' is `no', creation of
                      .tfm-files will be suppressed.

                changed:
                    reorganization of source tree.

                    all occurrences of utf8 changed to UTF8 including
                      filenames.

                    all occurrences of GBs changed to GB including filenames.

                    the definition of the CEF encoding has changed; it uses
                      now HTML-macros to identify CNS codes. A preprocessor
                      CEFconv.tex/CEF5conv.tex has been added to handle these
                      macros. This converter allows additionally
                      simplifications of CNS.sty and CNS.chr .

                    if only one of the keywords `dpi_x' or `dpi_y' is given in
                      the hbf2gf config file the other printer resolution will
                      be set equal to the given one.

                    the key values `on' and `off' in the hbf2gf config file 
                      are replaced with `yes' and `no'.

                errors:
                    if two Big 5 environments were stacked, the Bg5text
                      environment was defined twice causing an error
                      (Yang Jinn S. <v30yjs@v0sun11.ccl.itri.org.tw>).

                    \CJK@punctEnc was undefined in pmC-Bg5 environment
                      (Yang Jinn S. <v30yjs@v0sun11.ccl.itri.org.tw>).

                    pmC-Bg5 encoding did not work in preprocessed mode
                      (Yang Jinn S. <v30yjs@v0sun11.ccl.itri.org.tw>).

                    Bg5conv.tex and CEFconv.tex/CEF5conv.tex will fail under
                      the web2c-TeX implementation because \write commands
                      will not output 8bit characters. C programs which do the
                      same were added.

                    wrong \CJK@min and \CJK@max values for some encodings.
