summaryrefslogtreecommitdiff
path: root/language/chinese/CJK/cjk-4.8.4/doc/history.2_5
blob: a9d29ef4c42a2568702adc06d945cc14aff6a083 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
This file is part of the CJK package Ver. 4.8.4 (18-Apr-2015).

The history of the beta versions of the never released version 2.5 .
--------------------------------------------------------------------

Changes beta 1 -> beta 2:
    hbf2gf:  faster (search_min_max() removed)
             feof() seems to be broken under Amiga gcc 2.6.3; replaced with
               == EOF, etc.
             some small bug fixes and typos
             default value of target_size is now design_size (and not 10 pt)

Changes beta 2 -> beta 3:
    ttf2pk:  ttfdir must now be defined only once (in MakeTeXPK/maketexp.btm)
             ttf2pkl instead of ttf2pk at some places erroneously used
             an updated (and modified) version of MakeTeXPK is used
             Makefile under Unix erroneously used FS=MSDOS

Changes beta 3 -> beta 4:
    ttf2pk:  MakeTeXPK couldn't create DC fonts correctly.
             MakeTeXPK couldn't use already created .pk fonts in some cases;
               you must now change the PKFONTS and PKFONTS.xdvi variable in
               the kpathsearch configuration file (texmf.cnf) to add
               `:$pkdir/ttf2pk'
            ttf2pk.doc added
            InstallFont added
    hbf2gf: all float types changed to double. This makes life easier under
              Amiga
    pinyin.sty added
    \CJKcaption command added
    some caption files added. Works with the koma-script style files
      included here (see below). Most of them are not complete now
    wrong punctuation character offsets in Bg5.chr corrected
    koma-script style files added. Note: this is only temporary until the
      next official release of the koma-script package

Changes beta 4 -> beta 5:
    \CJK@enc replaced with specific encodings where possible
    SJIS encoding scheme added (SJIS.enc, SJISconv.tex, etc.). Doesn't
      currently work with CEF.sty
    new commands \CJKCJK, \CJKhangul, and \CJKlatin for UTF8 encoding
*   handling of intercharacter glue enhanced. Now there is no \CJKglue
*     before and after a block of CJK characters. Note that this is a
*     visually incompatible change to the previous versions of CJK!
*     (see the command \CJKtilde also)
    koma-script package removed (you should use the latest official release
      now); caption files updated
    mule2cjk added
    \CJKtilde and \standardtilde added
    MakeTeXPK hard linked into utils/hbf2gf

Changes beta 5 -> beta 6: 
    gmulatex script added 
    \CJKhangul erroneously defined twice: \CJKCJK renamed into \CJKCJKchar,
      \CJKhangul (in UTF 8 environment) into \CJKhangulchar, \CJKlatin into
      \CJKlatinchar
    the `global' option didn't work correctly; many \CJK@global's added
    new command \CJKencshape to specify shapes on a per encoding base
    \CJKchar didn't work in preprocessed mode
    hbf2gf: new keyword `pk_files' (yes/no)
            new calling mode for use with MakeTeXPK:
              hbf2gf configuration_file [subfont_number resolution]
            hbf2gf.cfg renamed to b5so12.cfg (MakeTeXPK needs this name)
            some .cfg files added
            other small changes
    MakeTeXPK: taken from contrib/ttf2pk and enhanced to create CJK .pk
                 files on demand from bitmap files
               name of the mode subdir changed from `(.../pk/)ttf2pk' to
                 `(.../pk/)CJK'.
    maketexp.btm: similar changes as for MakeTeXPK; hard linked into
                  utils/hbf2gf
    makettfp.btm: hard linked into utils/hbf2gf
    latin-3 and latin-4 added to mule2cjk
    
Changes beta 6 -> beta 7:
    according to the newest LaTeX2e release, \MakeUppercase is disabled
      instead of \uppercase in some cases.
    a severe bug disabled Korean encoding
    the encoding switching mechanism was broken; again many \CJK@global's
      added
    some commands which should be active only in certain encodings redefined
      to work with the `global' option (Bg5text environment, \mj, etc.)
    to use the Japanese DNP fonts, an encoding `JISdnp' and two size
      functions (`DNP' and `DNPgen') are added
*   a new unifying fontencoding scheme has been introduced:
*       max. 4 characters encoding + max. 3 characters fontencoding
*     examples:
*       JISdnp, JISpmC, etc.
*     this change causes many files to be renamed (e.g.,
*     Uhanja.fd->Uhanj.fd); there is also a bunch of new/redefined functions
*     to support this:
*       \CJKenc
*       \CJKfontenc
*       \CJKshape
*       \CJKencshape
*       CJK and CJK* environment
*     SOME OF THE ABOVE CHANGES ARE NOT COMPATIBLE WITH PREVIOUS VERSIONS!
    CJK characters in verbatim environments are now treated correctly
      by mule2cjk. Latin-encodings still don't work there
    hbf2gf: the collection of configuration files has been harmonized in
            size

changes beta 7 -> 3.0:
    the protection mechanism has been completely rewritten. Encoding changes
      now work in sectioning commands too.

    the pseudo-\if's has been replaced with real if's to avoid problems with
      nested \if...\else...\fi constructions.

    CNS directory renamed to CEF.

    CEF macros CX, CY and U implemented. Font definition files for CX and CY
      encodings added.

    CEF now works with SJIS encoding too. CEFSconv added.

    CNS.sty removed. Has been integrated into CJK.sty .

    there are now three internally used active characters:
            ^^80, ^^A0: used by mule2cjk
            ^^ff      : used by CEFconv and mule2cjk.
        we need those characters for verbatim environments.

    a new internal level introduced:
        we now have

            active characters
                |
                +--------------> bindings (normal, preprocessed) <- new
                |
            active character macros
                |
                +--------------> encodings (GB, Bg 5, ...) + 
                |                font encodings (none, dnp, pmC)
                |
            subfont selecting macros
                |
                +--------------> character macro sets (standard, Big 5, ...)
                |
            character selecting macros

    all encodings except UTF 8 now work in preprocessed mode too.

    some additional checks whether a loading of a certain binding/encoding/
      character set is neccessary.

    a new style option has been added: `active'. If activated, bindings are
      local. Default is still `local' (with global bindings). You need this
      option if you want to mix preprocessed text with non-preprocessed text
      in nested CJK environments. This can happen if you merge texts in
      various encodings.

    the offset for the roma subfont of dnp font encoding was incorrect.

    watanabe (a PD replacement of dnp fonts) font encoding for JIS added.

    \CJKchar has now an optional parameter to select the encoding. You can
      also use this command with Unicode encoding; additionally you can
      enter characters with or without the 8th bit set (GL or GR form)
      except for SJIS, Bg5 and UTF8 encoding.

    two new size functions: `CJKsub' and `CJKssub'. They are similar to
      `sub' and `ssub' except that the font substitution warnings appear
      only once per CJK fontset. All .fd files updated.

    MULEenc.sty added. Is loaded automatically after a file has been
      processed with mule2cjk.

    Latin encodings now work in verbatim environments also.

    switch -g from mule2cjk has been removed. It was never necessary since
      `"' and `\"' in german.sty select the same macro.

    mule2cjk now inserts LaTeX2e macros (\textexclamdown, \textcent, etc.)
      analogously to the latin[12].def files of the LaTeX2e distribution
      (where applicable) for Latin encoded characters.

    the batch file muclatex processes mule encoded files which contain
      CEF macros.

    Stephen Simpson <simpson@math.psu.edu> contributed a Bg 5 .fd file for
      NTU TT fonts (ntu2cjk and ttf2pk).

    pinyin.sty didn't work in tabbing environments; the syllable \me was
      missing; the syllables \Na and \na were wrongly defined (Michael E.
      Deisher <deisher@enws261.eas.asu.edu>).

    pinyin.sty now accepts DC fonts too.

    all .bat and .cmd files now have LF/CR pairs as newlines.

    .bat and .cmd batch files added for all equivalent script files in the
      utils directory. It might be useful to replace the TeX-coded 
      preprocessors with this filters since they are faster.

    all .bat and .cmd files call f_name.bat (f_name.cmd) to replace the
      extension (usually .tex) with .cjk .

    hbf2gf always used 300dpi resolution if used in mf-like mode (Zhang
      Zhengyou <ZhengYou.Zhang@sophia.inria.fr>).

---End of history.2_5---