249d298c59a272151ce9b33d51ea3d33d55cfaf9
[p5sagit/p5-mst-13.2.git] / ext / Encode / Changes
1 # Revision history for Perl extension Encode.
2 #
3 # $Id: Changes,v 2.9 2004/12/03 19:16:53 dankogai Exp dankogai $
4 #
5 $Revision: 2.9 $ $Date: 2004/12/03 19:16:53 $
6 ! Encode.pm Encode.xs
7   Addressed " :encoding(utf8) broken in perl-5.8.6".
8   Message-Id: <lrllcfeank.fsf_-_@caliper.activestate.com>
9 ! Encode.pm
10   Addressed "(de|en)code($valid_encoding, undef) does not warn".
11   http://rt.cpan.org/NoAuth/Bug.html?id=8723
12 ! Encode.pm t/Encode.t
13   Addressed "Can't encode URI".  When a reference is fed to (en|de)code,
14   Encode now stringifies instead of returning undef.
15   http://rt.cpan.org/NoAuth/Bug.html?id=8725
16 ! Encode.xs t/fallback.t
17   Addressed "FB_HTMLCREF and FB_XMLCREF for the UTF-8 decoder".
18   http://rt.cpan.org/NoAuth/Bug.html?id=8694
19 ! Encode.pm
20   Addressed "s/digit/number/".
21   http://rt.cpan.org/NoAuth/Bug.html?id=8695
22 ! Encode.pm
23   Addressed "while (defined(read )) { ... } is an infinite loop".
24   http://rt.cpan.org/NoAuth/Bug.html?id=8696
25 ! Encode.pm
26   Addressed "What the heck is UCM?".
27   Document fixed so that it no longer contains "UCM-Based Encodings".
28   http://rt.cpan.org/NoAuth/Bug.html?id=8697
29
30 2.08 2004/10/24 13:00:29
31 ! Encode.xs lib/Encode/Encoding.pm  Unicode/Unicode.{pm,xs}
32   Resolved the issue that was raised by 2.07 --  Encode::utf8 fallbacks
33   that was introduce messed up  PerlIO::encoding.
34   * To do so, ->renew() is renewed and ->renewed() was introduced to
35   tell whether the caller is PerlIO or not.
36   Message-Id: <94B2EB12-25B7-11D9-9E6A-000A95DBB50A@dan.co.jp>
37
38 2.07 2004/10/22 19:35:52
39 ! lib/Encode/Encoding.pm
40   "Remove Carp from warnings.pm" that influences Encode, by Tels.
41   Message-Id: <200410161618.29779@bloodgate.com>
42 ! Encode.xs AUTHORS t/fallback.t
43   Now Encode::utf8's fallbacks are compliant to Encode standard.
44   Thank Bjoern Hoehrmann for persistently convincing me.
45   Message-Id: <41a61aea.638409494@smtp.bjoern.hoehrmann.de>
46 ! Encode.pm
47   POD further revised.
48
49 2.06 2004/10/22 06:23:11
50 ! ucm/mac*
51   RT #8083 reports that MacThai mapping was obsolete
52   Updated all mac* encodings accordingly to the URI below.
53   One remaining mystery is that MacRomanian vs. MacRumanian.
54   MacRumanian is not found in unicode.org...
55   http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/
56 ! Encode.pm t/Encode.t
57   Fixed RT #8081: "decode(..., bless{},'x') segfault"
58   Two more tests added to test that.
59   http://rt.cpan.org/NoAuth/Bug.html?id=8081
60 ! Encode.pm
61   POD revised accordingly to RT #7966
62   http://rt.cpan.org/NoAuth/Bug.html?id=7966
63 ! Unicode/Unicode.pm
64   POD updated explaining why Encode::Unicode always croaks on error
65   rather than giving users choices.
66   http://rt.cpan.org/NoAuth/Bug.html?id=7892
67
68 2.05 2004/10/19 04:55:01
69 ! encoding.pm
70   "unnuke" jhi's patch in bleedperl, with minor correction by dankogai.
71   Message-ID: <41210A84.6060506@iki.fi>
72   Message-ID: <20041018233442.7418113f@r2d2>
73   Message-Id: <2BA3DAC4-218A-11D9-906D-000A95DBB50A@dan.co.jp>
74
75 2.04 2004/10/16 21:22:44
76 ! Makefle.PL 
77   From:   craigberry@mac.com
78   Subject: [PATCH ext/Encode/Makefile.PL] make Encode.c dependency explicit
79   Message-Id: <41716868.7000102@mac.com>
80
81 2.03 2004/10/06 05:07:20
82 ! lib/Encode/Alias.pm
83     Resolved some alias case sensitivity glitches reported via RT.
84     http://rt.cpan.org/NoAuth/Bug.html?id=7835
85 ! bin/piconv
86     Resolved Win32 glitches reported via RT. 
87     (Fixed by dankogai and tested by Steve Hay)
88     http://rt.cpan.org/Ticket/Display.html?id=7831
89 ! JP/JP.pm lib/Encode/Alias.pm lib/Encode/Supported.pod AUTHORS
90     /\bwindows-31j$/i is now an alias of CP932, by Steve Hay.
91     http://rt.cpan.org/NoAuth/Bug.html?id=6695
92
93 2.02 2004/08/31 10:55:34
94 ! ucm/big5-hkscs.ucm AUTHORS t/big5-hkscs.enc t/big5-hkscs.utf
95   New map submitted by Deng Liu and Autrijus.  Test data needed
96   to be upgrade as well, done by dankogai
97   Message-Id: <20040824204828.GB6999@aut.dyndns.org>
98 ! bin/ucmsort
99   Now works for characters U+10000 and above.  This fix was needed
100   to "tidy" the original map that was submitted.
101 ! bin/enc2xs
102   "ucmsort" now mentioned in pod
103
104 2.01 2004/05/25 16:27:14
105 ! bin/enc2xs AUTHORS
106   From:   domo@computer.org
107   Subject: [PATCH] Correct statistics from enc2xs
108   <4AF60A4A-B8BB-11D8-BF99-000A27839BD6@computer.org>
109   <CDEBBD45-B91D-11D8-BF99-000A27839BD6@computer.org>
110 ! lib/Encode/Alias.pm
111   Addressed "False [] range "\s-" in regex;" in Encode::Alias.pm
112   <200405271148.i4RBm4KY026529@mail.mvnet.de>
113
114 2.01 2004/05/25 16:27:14
115 ! lib/Encode/CN/HZ.pm lib/Encode/Unicode/UTF7.pm
116   "If someone thinks utf8::upgrade($1) should be croaked like 
117   chom?p($1),please try the following patch for Encode.pm."
118   -- sadahiro-san
119   <20040522212704.C068.BQW10602@nifty.com>
120
121 2.0 2004/05/16 20:55:15
122 * version updated to 2.00
123    -- sorry, no big feature change.  I just hate version 1.100 :)
124 ! lib/Encode/Guess.pm
125   Unicode/Unicode.pm
126   addressed  UTF-(8|32LE) + BOM misguessing
127   https://rt.cpan.org/Ticket/Display.html?id=6279
128 ! Encode.pm
129   s/is_utif8/is_utf8/ in POD
130 ! Encode/lib/Encode/CN/HZ.pm 
131   Fixes "make test" failure after the patch to pp_hot.c
132   by Sadahiro-san
133   Message-Id: <20040222182357.6B39.BQW10602@nifty.com>
134 ! bin/piconv
135   From:   autrijus@autrijus.org
136   Subject: [PATCH] "piconv -C 512" badly broken
137   Message-Id: <1072870210.769.5.camel@localhost>
138
139 1.99 2003/12/29 02:47:16
140 ! Unicode/Unicode.xs
141   find_encoding("UTF-16BE")->encode("abc") now null terminates
142   http://www.mail-archive.com/perl5-porters@perl.org/msg69766.html
143 ! Encode.pm
144   prototype bug in decode_utf8() fixed
145   Message-Id: <600A4CDA-F004-11D7-B570-000393AE4244@dan.co.jp>
146 ! Encode.pm /MANIFEST encoding.pm lib/Encode/Supported.pod 
147   t/at-cn.t t/at-tw.t  t/gsm0338.t ucm/gsm0338.ucm
148 + t/gsm0338.t
149   Merged from maintperl@21987
150
151 1.98 2003/08/20 11:15:31
152 ! lib/Encode/MIME/Header.pm AUTHORS t/mime-header.t
153   Dave Evans has found and corrected a bug in Encode::MIME::Header.
154   Test suite added by Dan Kogai.
155   Message-Id: <3F43440B.7060606@rudolf.org.uk>
156 ! encoding.pm
157   Typo fixes rolled back in from bleedperl
158 ! t/at-cn.t t/at-tw.t
159   v-strings, now depreciated in perl 5.8.1, is replaced by sadahiro
160   Message-Id: <20030805002313.9880.BQW10602@nifty.com>
161 ! bin/enc2xs
162   argv case nit for VMS by Craig
163   Message-ID: <3F2B02DE.10207@mac.com>
164 ! t/enc_eucjp.t t/enc_utf8.t AUTHORS
165   Encode test fixes for VMS by Peter Prymmer
166   Message-ID: <OFBD4A7559.D7CF9517-ON85256D6B.00534853-85256D6B.00538131@factset.com>
167 ! lib/Encode/Alias.pm t/Aliases.t
168   koi-8 aliases bug detected and patched by sadahiro.
169   Further fix and test suite by dankogai
170   Message-Id: <20030713102228.C76A.BQW10602@nifty.com>
171
172 1.97 2003/07/08 21:52:14
173 ! encoding.pm lib/Encode/Guess.pm lib/Encode/Alias.pm 
174   lib/Encode/JP/JIS7.pm lib/Encode/Encoder.pm Encode.pm
175   $DEBUG replaced with DEBUG() so perl optimizes better,
176    by Rafael with further fixes by dankogai
177   Message-Id: <20030705222023.1f24e041.rgarciasuarez@free.fr>
178 ! lib/Encode/Aliases.pm
179   Was: define_alias( qr/\bGB[-_ ]?2312(?:\D.*$|$)/i => '"euc-cn"' );
180   Now: define_alias( qr/\bGB[-_ ]?2312(?!-?raw)/i => '"euc-cn"' );
181   So new hash seeding introduced in bleedperl works.
182   Message-Id: <20030629100937.GD20285@vipunen.hut.fi>
183 ! lib/Encode/Guess.pm
184   $Encode::Guess::NoUTFAutoGuess is added so you can turn off
185   automatic  utf(8|16|32) guessing -- originally by Autrijus
186   Message-Id: <20030626162731.GA2077@not.autrijus.org>
187 ! Encode.pm
188   Addressed the following;
189   Subject: [perl #22835] FB_QUIET doesn't work with Encode::encode 
190   Message-Id: <rt-22835-59975.6.8650775354304@rt.perl.org>
191
192 1.96 2003/06/18 09:29:02
193 ! lib/Encode/JP/JP.pm t/guess.t
194   m/(...)/ in void context then $1 is considered a Bad Thing
195   Message-Id: <B5AB34D0-A019-11D7-AF03-000393AE4244@dan.co.jp>
196 ! Encode.pm
197   Mentions in POD that as of perl 5.8.1 utf8::is_utf8() is
198   also available.
199 ! encengine.c
200   More typecast from maintperl@19739
201   Message-Id: <200306110645.h5B6j5D2009640@smtp3.ActiveState.com>
202 ! t/perlio.t
203   Tests 37 & 38 failed on Win32 -- yet another CRLF issue
204   Message-Id: <200306090733.h597XQPA031646@smtp3.ActiveState.com>
205 ! t/Encode.t
206   Now skips for EBCDIC platform.
207   Message-Id: <OF44B38062.A3998148-ON80256D27.004CF379@portsmouth.uk.ibm.com>
208 ! t/perlio.t
209   Craig's patch applied that addresses "Many systems (DOS, VMS) cannot
210   have more than one C<.> in their filenames." -- perlport.
211   Message-Id: <3ED79E01.8050401@mac.com>
212 ! bin/piconv
213   Found and fixed the back that -p,--perlqq does not work.
214   Induced by the change from Getopt::Std to Getopt::Long.
215 ! encoding.pm
216   Addressed [cpan #2629] Wrong assumption in numeric comparison
217   Message-Id: <rt-2629-7326.19.5700583232515@cpan.org>
218 ! Encode.pm Encode.xs Unicode/Unicode.pm Unicode/Unicode.xs
219  lib/Encode/Encoding.pm t/perlio.t
220  ! API Change: ->new_sequence() => ->renew()
221  + Encode::Unicode makes use of it so it can handle BOM on PerlIO
222  + Encode::XS and Encode::utf8 now supports ->renew()
223  + Encode::Encoding now documents this with examples
224  - Non-XS (en|de)code stripped out of Encode::Unicode
225  Message-Id: <146957DB-8C39-11D7-9C91-000393AE4244@dan.co.jp>
226
227 1.95 2003/05/21 08:41:11
228 ! ucm/8859-*.ucm
229   Since bogus entries were found in iso-8859-6, all entries are
230   re-generated once again out of
231   http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-*.TXT
232   Thank David Graff <graff@unagi.cis.upenn.edu> for the discovery
233   Message-Id: <200305201819.h4KIJRRU013746@unagi.cis.upenn.edu>
234 + lib/Encode/Unicode/UTF7.pm
235 ! lib/Encode/Config.pm lib/Encode/Alias.pm Unicode/Unicode.pm t/Unicode.t
236   lib/Encode/Supported.pod
237   UTF-7 support is now added.  With this Encode now has all transcoding 
238   methods in Unicode::String.
239
240 1.94 2003/05/10 18:13:59
241 ! lib/Encode/MIME/Header.pm
242   A more sophisticated solution for double-encoding by dankogai
243 ! lib/Encode/MIME/Header.pm AUTHORS
244   Two bugs fixed by Bjoern Jacke
245   * "Double Encoding" was not possible
246     i.e. encode("MIME-B" => "=?UTF-8?B?w4RwZmVs?=")
247   * encode("MIME-Q") had UTF-8 flag on
248   Message-Id: <rt-22166-57077.2.12980078979811@bugs6.perl.org>
249 ! lib/Encode/MIME/Header.pm AUTHORS
250   Two occurances of "croak ()" fixed as "croak qq()".
251   Simon Cozens is added to AUTHORS as a result.
252   Message-Id: <20030509103708.GA30664@deep-dark-truthful-mirror.pad>
253 ! bin/piconv
254   POD fixes that reflect enhancements by jhi
255 ! bin/piconv
256   Two enhancements by jhi.
257   + Now uses Getopt::Long so it accepts long name options 
258    (--from for -f, for example)
259   + New option: -r,--resolve
260   Message-Id: <20030505114149.GA227075@kosh.hut.fi>
261 ! MANIFEST META.yml
262   META.yml added upon request of Schwern
263   Message-Id: <F3B0BD2C-7BCB-11D7-A488-000393AE4244@dan.co.jp>
264 ! AUTHORS
265   Enache Adrian removed upon request -- to live longer than Encode
266   and/or FreeBSD (toy-)?thread :)
267   Message-Id: <20030425015701.GA2069@ratsnest.hole>
268 ! t/enc_module.t
269   "close STDOUT unless $^O eq 'freebsd';" once again relocated
270   to keep VMS happy in which case "$^O eq 'freebsd'" is required
271   to keep FreeBSD+thread happy.  Sigh.
272   Message-Id: <3EA88ADC.3000300@mac.com>
273
274 1.93 2003/04/24 17:43:16
275 ! t/enc_eucjp.t
276   added "no warnings 'pack'" in for loop to keep bleedperl from
277   complaining "Character in 'C' format wrapped in pack".
278 ! Makefile.PL
279   More elegant perl core detection inspired by Ilya Zakharevich
280   (but further elaborated for general cases).
281 ! lib/Encode/Encoding.pm lib/Encode/PerlIO.pod
282   POD fixes.
283 ! t/euc-jp.ucm
284   like cp9??, \x80-\x9F (control + 0x80) are zapped so they
285   are less likely to be confused w/ ISO-8859-*
286 ! t/CJKT.t
287   RT tests added (vendor encodings are exemplified) 
288   -- that successfully found a flaw on iso-2022-kr before the patch.
289 ! lib/Encode/CJKConstants.pm lib/Encode/KR/2022_KR.pm
290   decode("ISO-2022-KR") has been buggy but no one ever sited
291   that since no one seems to be using it.  Bugs discovered by
292   SADAHIRO-san
293   Message-Id: <20030416231757.A545.BQW10602@nifty.com>
294 ! lib/Encode/CN/HZ.pm t/perlio.t
295   HZ is now perlio_ok, thanks to SADAHIRO-san. perlio.t modified
296   so it adds test for HZ.
297   Message-Id: <20030416231757.A545.BQW10602@nifty.com>
298 ! lib/Encode/Guess.pm
299   Now guesses UTF-(16|32)(BE|LE) when the string contains \x00.
300   So long as the string contains \x{00}-\x{ff} it does not fail.
301   See perldoc for details.
302   Message-Id: <D2F9BB3C-6DC8-11D7-8F19-000393AE4244@dan.co.jp>
303
304 1.92 2003/03/31 03:27:27
305 ! ucm/big5-eten.ucm ucm/big5-hkscs.ucm
306   Extraneous single-byte chars in range \x80-\xA0 and \xFA-\xFF
307   removed.  FYI, IBM's ICU has none of these for java-Big5-1.3_P.ucm
308   but glibc-BIG5-2.1.2.ucm does.
309   Message-Id: <20030325215213.4CA1.BQW10602@nifty.com>
310 ! ucm/cp932.ucm ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
311   Maps regenerated again but this time based upon
312   http://oss.software.ibm.com/cvs/icu/charset/data/ucm/
313   (But where is THE DOCUMENT by MICROSOFT?)
314 ! t/enc_module.t AUTHORS
315   failure with threaded Perl on FreeBSD addressed.
316   Enache Adrian <enache@rdslink.ro> is added to AUTHORS for this.
317   Message-Id: <20030322230131.GA813@ratsnest.hole>  
318 ! lib/Encode/Guess.pm
319   Some POD fixes.
320 ! t/CJKT.t
321   Change 18989: Make the :bytes conditional on PerlIO.
322   further Modified by Dan Kogai
323   <200303161730.h2GHU5B16265@smtp3.ActiveState.com>
324 ! t/enc_module.t
325   Chnage 18966: another fix for failing test on windows ("use encoding" 
326   puts  STDIN in :raw mode, so chomp() wasn't stripping the CR), by gsar
327   Message-Id: <200303140545.h2E5j5B08856@smtp3.ActiveState.com>
328 ! t/CJKT.t
329   Change 18970: Hopefully this works also in Win32, by jhi
330   Message-Id: <200303140745.h2E7j6B22729@smtp3.ActiveState.com>
331   Change 18965: fix CJKT.t failures on windows due to incorrect 
332   binmode(), by gsar
333   Message-Id: <200303140530.h2E5U5B07046@smtp3.ActiveState.com>
334
335 1.91 2003/03/09 20:07:37
336 ! encoding.pm
337   even more proofread by jhi.
338   Message-Id: <20030309194323.GT20843@kosh.hut.fi>
339 ! t/enc_module.t
340   -use lib 't';
341   +use lib qw(t ext/Encode/t ../ext/Encode/t);
342   Message-Id: <20030309182057.GR20843@kosh.hut.fi>
343 ! AUTHORS
344   s/Hirohito/Hiroto/ig;  Sorry, Hiroto-san.
345   Message-Id: <20030309181748.GP20843@kosh.hut.fi>
346 ! encoding.pm
347   s/logner/longer/
348   Message-Id: <20030309181907.GQ20843@kosh.hut.fi>
349
350 1.90 2003/03/09 17:32:43
351 ! encoding.pm
352 + t/enc_data.t
353   Inaba-san has added a patch for perl 5.8.1 or later that makes
354   encoding.pm work for <DATA> filehandle.  t/enc_data.t is to test
355   that.  POD is further revised.
356   Message-Id: <200303091515.h29FF6B03903@smtp3.ActiveState.com>
357 ! encoding.pm t/enc_module.t
358   encoding vs. ${^UNICODE} resolved.  POD revised accordingly.
359   Message-Id: <20030306112940.GN20652@kosh.hut.fi>
360
361 1.89 2003/02/28
362 ! Encode.xs
363   signed vs. unsigned issue discovered by Craig on OpenVM
364   Message-Id: <a05200f12ba81fe9d6298@[172.16.52.1]>
365 ! encoding.pm AUTHORS
366 + t/Mod_EUCJP.pm t/enc_module.enc t/enc_module.t
367   Because  binmode() stacks layers instead of overwrite, you have to 
368   ":raw :encoding()" in encoding.pm or your are in trouble when you 
369   call encoding.pm multiple times.  There are several workarounds
370   but Inaba-san's idea is in. SUGAWARA Hajime <sugawara@hdt.co.jp>, 
371   who was the first to address this problem was added to AUTHORS.
372   The test suites was added for this, which is a modified version
373   of SUGAWARA-san's scripts
374   Message-Id: <3E5CF695.6AE07852@st.rim.or.jp>
375
376 1.88 2003/02/20 14:42:34
377 ! Encode.xs
378   one signedness nit for Encode by jhi
379   <200302161933.h1GJX876018710@kosh.hut.fi>
380 ! ucm/viscii.ucm
381   VISCII map was incorrect; fixed by Sadahiro-san
382   Message-Id: <20030216120828.47D3.BQW10602@nifty.com>
383 ! t/enc_eucjp.t t/enc_utf8.t AUTHORS
384   You can't unlink files that are opened in cygwin but the last
385   file handle opened in t/enc_*.t left open.  Patch submitted
386   by Yitzchak and he was added to AUTHORS.
387   Message-Id: <iN0Q+gzkgmZN092yn@efn.org>
388 ! t/CJKT.t
389   now works with 'LC_ALL=en_US.UTF-8 PERL_UTF8_LOCALE=1'
390   Message-Id: <20030206104513.GA11081@kosh.hut.fi>  
391 ! Unicode/Unicode.xs
392   For 1.88: Unicode.xs =~ s/regog/recog/ -- jhi
393   Message-Id: <20030206045153.GA6826@kosh.hut.fi>
394
395 1.87 2003/02/06 01:52:11
396 ! AUTHORS
397   * Inaba "Sensei" Hirohito added (I thought I have done so a long 
398   ago but apparently I did not).
399   * SUZUKI Norio added for verious and useful bug reports.
400 ! Byte/Byte.pm KR/KR.pm Unicode/Unicode.pm
401   lib/Encode/Encoder.pm lib/Encode/CJKConstants.pm
402   podchecked so all warnings are gone except for L<http://>.
403 ! encoding.pm t/enc_eucjp.t
404   * t/uni/tr_utf8.t now t ok on maintperl (sorry, jhi)
405   * Filter option overhaul
406   * POD revision           
407 ! Encode.pm Encode.xs encengine.c Encode/encode.h 
408   lib/Encode/Encoding.pm lib/Encode/JP/JIS7.pm
409   Merged inaba-san's patch that fixes "use encoding 'shiftjis'"
410   without filter.  podchecked by Dan Kogai.
411   Message-Id: <3E3BC46B.6C687CFD@st.rim.or.jp>
412 ! lib/Encode/Alias.pm
413   decode('alias', $1) went wild because of local $_ in find_alias()
414   the evil local $_ is eradicated but that changes find_alias()
415   format for coderef aliasing.  See Encode::Alias for details
416   Message-Id: <200302051704.AA00042@kipp0.nifty.com>
417
418 1.86 2003/01/22 03:29:07
419 ! encoding.pm
420   * Don't forget to canonize when you attempt an exact match!
421   Message-Id: <73E7F801-2DAA-11D7-BF9A-000393AE4244@dan.co.jp>
422   * ${^ENCODING} exception is off for $] > 5.008
423   Message-Id: <20030122110617T.inaba.hiroto@toshiba-it.co.jp>
424 ! t/enc_utf8.t
425   $] check commented out so it runs on 5.8.0
426   
427 1.85 2003/01/21 22:19:14
428 ! encoding.pm
429   ${^ENCODING} exception is now explicit rather than handled by regex.
430 + t/enc_eucjp.t t/enc_utf8.t
431   Test suite for the better "encoding" pragma support for bleedperl.
432   On 5.8.0, they will just be skipped.
433
434 1.84 2003/01/10 12:00:16
435 ! encoding.pm
436   ${^ENCODING} is no longer set for utf so encoding is no longer fun :)
437   (That is to prevent duplicate encoding first by IO then ${^ENCODING})
438   Message-Id: <20030108213737.GK331043@lyta.hut.fi>
439 ! Unicode/Unicode.xs
440   %_ fixes saves the resulting .so .05% smaller, by NC
441   Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net>
442 ! Encode.pm
443   Silence Encode on undef, by Andreas
444   Message-Id: <m3smwrohd1.fsf@k242.linux.bogus>
445   Message-Id: <m3of7fo7np.fsf@k242.linux.bogus>
446 ! Unicode/Unicode.xs
447   s/regognised/recognised/ .  British spelling left intact to pay
448   respect to two British Nicks :)
449   Message-Id: <20021203020454.GK2274@kosh.hut.fi>
450
451 1.83 2002/11/18 17:28:49
452 ! Encode.xs lib/Encode/JIS7.pm
453   Even more patches from Inaba-san has been applied.  With this
454   patch t/uni/tr_7jis.t and t/uni/t_utf8.t of bleedperl will work.
455   Message-Id: <20021115105514D.inaba.hiroto@toshiba-it.co.jp>
456
457 1.82 2002/11/14 23:06:12
458 ! Encode.xs
459   Encode::utf8 (XS Version) assertion botch first found in Cygwin, 
460   later found in perls w/ -Dusemymalloc was fixed by NC.
461   Message-Id: <20021114210349.GA288@Bagpuss.unfortu.net>
462
463 1.81 2002/11/08 18:29:27
464 ! Encode.pm Encode.xs
465   Non-XS version of Encode::utf8 is back (with XS being default).
466   Encode::predefine_encodings(0) to turn off XS.
467   This is primarily to cope w/ Cygwin smoke but Sadahiro-san has
468   found that it was Test::More causing the problem, not Encode.
469   But I have already made it configurable so it may be useful in
470   some rare cases....
471   Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al.
472 ! bin/enc2xs
473   The ingenious patch by Nicholas Clark that reduces shlib sizes by
474   50% with no penalty and backward compatibility preserved, is in.
475   Message-Id: <20021103231324.GE288@Bagpuss.unfortu.net>
476
477 1.80 2002/10/21 20:39:09
478 ! Encode.xs t/mime-header.t
479   Even more patches from NI-XS regarding Encode::utf8->decode().
480   And one more test to t/mime-header.t to prove it
481   Message-Id: <E183i0Y-0003mo-00@mserv1c.vianw.co.uk>
482
483 1.79 2002/10/21 06:05:37
484 ! Encode.xs
485   Further patches from NI-XS.  Encode::utf8->decode() now checks the
486   value of utf8 flag of the argument.  As a result, the fix to
487   lib/Encode/MIME/Header.pm is no longer neccessary but since it did
488   no harm (even speedwise) I'll leave it unreverted.
489 ! ucm/cp949.ucm ucm/cp950.ucm
490   U+20AC EURO SIGN
491   U+00AE REGISTERED SIGN
492   were missing as a result of 1.78. Discovered by Moriyama-san.
493   Moriyama-san has also developed a test script that compares
494   (en|de)coded results to the corresponding Win32 API result and
495   all cp9?? maps are now verified.
496   Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp>
497
498 1.78 2002/10/20 15:44:00
499 ! lib/Encode/MIME/Header.pm
500   fixed so that it works with new Encode::utf8
501 ! Encode.pm Encode.xs
502   Encode::utf8 is now in Encode.xs by Nick In-XS.  This allows
503   :encoding(UTF-8) to handle partial chars at end of buffers
504   correctly.
505   Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com>
506 ! lib/Encode/Supported.pod
507   More nitpickings applied.
508 + t/rt.pl MANIFEST
509 ! t/CJKT.t
510   Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip
511   tests were completely useless.  To redeem that and get the peace of
512   mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all
513   ucm/*.ucm Since this script takes too long to finish (30 seconds on
514   PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test'
515   but you can easily run that by either renaming it or:
516     perl -Mblib t/rt.pl
517   Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp>
518 ! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
519   Other CJKT cp9?? also updated according to the URI below;
520   http://www.microsoft.com/typography/unicode/cscp.htm
521 + bin/ucmsort MANIFEST
522   ucmsort is a crude utility that sorts CHARMAP entries in UCM files
523   to proper order.  intended for hardcore develpers only.
524 ! ucm/cp932.ucm JP/JP.pm AUTHORS
525   CP932 mapping which was based upon the mapping file at unicode.org 
526   was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>.  He
527   has also supplied the patch so he was added to AUTHORS.
528 ! lib/Encode/Supported.pod
529   ISO-8859-11 != TIS 620
530               == TIS 620 + \xA0 (&nbsp;)
531   Message-Id:
532   <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com>
533
534 1.77 2002/10/06 03:27:02
535 ! t/jperl.t
536   * Modified to accomodate up and comming patch by Inaba-san that
537     will fix tr/// needing eval qq{}
538     Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp>
539 ! encoding.pm 
540   * pod fixes/enhancements to reflect the changes above
541 ! lib/Encode/Alias.pm
542   "Encode::TW is correct, Encode::Alias not." - /Autrijus/
543   Message-Id: <20021001015648.GB18710@not.autrijus.org>
544
545 1.76 2002/08/25 15:09:51
546 ! t/big5-eten.utf
547   To reflect ucm change by Autrijus.  t/big5-eten.enc was regenerated
548   but naturally identical to previous version -- dankogai
549 ! ucm/big5-eten.ucm
550   Codepoint fixes -- autrijus
551   Message-Id: <20020805040236.GC5220@not.autrijus.org>
552 = *
553   copied everything under perl-5.8.0/ext/Encode to make sure Encode
554   is in sync w/ perl core
555 ! t/CJKT.t t/guess.t
556   Change 17175 by jhi@alpha on 2002/06/10 23:24:42
557   Now that binmode(FH) does implicit ":bytes" revisit
558   the failing tests.  The worrisome one is the Digest::MD5
559   test-- how will it fare in CRLF lands now?
560 ! t/CJKT.t t/guess.t
561   From: Radu Greab <radu@netsoft.ro>
562   Date: Mon, 10 Jun 2002 00:40:34 +0300
563   Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro>
564   Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t
565   ones which I cannot figure out.
566 ! lib/Encode/Alias.pm
567   Subject: [Encode PATCH] spurious warning
568   From: Nicholas Clark <nick@unfortu.net>
569   Date: Sun, 2 Jun 2002 20:26:22 +0100
570   Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net>
571
572 1.75 2002/06/01 18:07:49
573 ! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm
574   glibc compliance cited by Autrijus.
575   http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html
576 ! bin/enc2xs bin/piconv
577   Subject: Re: forewarning: usedevel and versiononly
578   Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl>
579
580 1.74 2002/05/28 18:33:15
581 + ucm/null.ucm ucm/ctrl.ucm
582 ! Makefile.PL bin/enc2xs lib/Encode/Supported.pod
583   "null" and "ascii-ctrl" encodings added upon the request of Autrijus
584   Subject: Re: unicode -> &# notation
585   Message-ID: <20020518193704.GB40272@not.autrijus.org>
586
587 1.73 2002/05/28 17:26:18
588 ! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS
589   Chris Nandor has fixed Encode so that it works w/ MacPerl --
590   at least w/ PPC (68k need static linking which does not work due to
591   64k limit).  pudge is added to AUTHORS (I'm surprised he was not
592   there in the list).  Encode/Makefile_PL.e2x was additionally fixed
593   by dankogai to reflect changes in other Makefile.PL
594   Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]>
595 ! t/mime-header.t
596   Subject: Change 16746: -Mutf8 cleanup.
597   Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
598
599 1.72 2002/05/20 15:49:56
600 ! Makefile.PL
601   Subject: [PATCH] Encode should be in perl-core library path
602   Message-Id: <86r8k7h738.wl@mail.edge.co.jp>
603   Message-Id: <20020520161201.A11019@alpha.hut.fi>
604 ! lib/Encode/MIME/Header.pm
605   Subject: [PATCH] Encode::MIME::Header
606   Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp>
607 ! Encode/Makefile_PL.e2x
608    Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32
609   Message-Id: <20020519201031.GA1603@not.autrijus.org>
610 ! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL
611   Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL
612   AUTHORS
613   @16628 and @16652 from Vadim. Vadim was added to AUTHORS.
614   Subject: [PATCH] good day for WinCE port of perl.
615   Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad>
616 ! Encode.xs
617 ! Unicode/Unicode.xs
618   Even more linting by Robin via @16532
619 ! Encode.xs
620   Even more typecast by Sarathy in @16460
621
622 1.71 2002/05/07 16:22:42
623 ! Encode.xs
624   even more typecasts by Robin
625   Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
626 ! bin/enc2xs
627   A very strange bug that was causing a bugus ucm -> C table
628   generation that was revealed by a UCM file that Andreas was
629   working.  This is the king of wierdest bug I've encountered
630   in the course of Encode maintenance.
631   Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp>
632
633 1.70 2002/05/06 10:26:48
634 ! encoding.pm
635   Made more 'module-safe' with conjunction w/ 'no encoding'.
636   Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp>
637 ! lib/Encode/Encoding.pm
638   'require Encode' because ->Define uses Encode::define_encoding();
639   problem and solution addressed by Miyagawa-kun
640   Message-Id: <86znzdfvuh.wl@mail.edge.co.jp>
641 ! t/Unicode.t
642   Cuts the frill to make djgpp happier, as suggested by Laszlo
643   Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
644 ! bin/enc2xs
645   enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
646   Message-Id: <m3bsbug48n.fsf@anima.de>
647
648 1.69 2002/05/04 16:41:18 
649 ! lib/Encode/MIME/Header
650   Floating-point coerced for UNICOS (in integer arithmetics it folds 
651   line one character too early).  Verification by Mark is pending.
652   Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp>
653 ! Unicode/Unicode.pm
654   more doc patch from Elizabeth
655   Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl>
656 ! Encode/Makefile_PL.e2x
657   More platform-independent patch from Benjamin
658   Message-Id: <3CD31BE0.69F79B06@earthlink.net>
659 ! lib/Encode/Guess AUTHORS
660   split regex fix by Graham Barr.  Adds him to AUTHORS.
661   Message-Id: <20020504085419.E95940@valueclick.com>
662 ! Encode/Makefile_PL.e2x
663   enc2xs script discovery made smarter and more sensible, first cited
664   by Miyagawa-kun and further suggestions by Rafael and Andreas
665 ! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t
666   "The EBCDIC remapping of the low 256 bites again" #16372 by jhi
667
668 1.68 2002/05/03 12:20:13
669 ! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS
670   UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen.  Alias.t
671   and Supported.pod modified to reflect the change.  Elizabeth added
672   to Authors.  And H.M. is also added for forwarding her patch among
673   other contributions (I was rather surprised to find his name was not
674   there yet!) 
675    Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
676
677 1.67 2002/05/02 07:33:09
678 ! Encode.xs
679   Error message now consistent w/ perlqq (\N{U+} -> \x{})
680   done in perl@16308 but Philip linted me further.  Now the error
681   messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP
682 ! lib/Encode/Guess.pm
683   Sanity check for happier -w by Autrijus
684
685 1.66 2002/05/01 05:41:06
686 ! Encode.xs t/fallback.t
687   WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning
688   while fallback is in effect.  This even came with a welcome side-effect
689   of cleaner code with less nests!  Thank you, NI-XS.  t/fallback.t is
690   also modified to test this.
691   And of course, the corresponding varialbles to UV[Xx]f are appropriately
692   cast.  This should've concluded NI-XS homework.
693 ! Encode.pm
694   encode(undef) does warn again!  Repented upon suggestion by NI-XS.
695   Document for unless vs. '' added
696   Message-Id: <20020430171547.3322.13@bactrian.elixent.com>
697
698 1.65 2002/04/30 16:13:37
699 ! Encode.pm
700   encode(undef) no longer warns for C<Use of uninitialized value in 
701   subroutine entry>.  Suggested by Paul.
702   Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com>
703 ! lib/Encode/Supported.pod
704   Encode::MIME::Header and Encode::Guess mentioned
705   Updated for Encode::HanExtra 0.05 and Encode::JIS2K
706 ! lib/Encode/Guess.pm
707   POD fix by Miyagawa-kun
708   Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp>
709
710 1.64 2002/04/29 06:54:06
711 ! ucm/euc-jp.ucm
712   Now decodes euc-jisx0213 also.  CAVEAT: encode("euc-jp"...) and
713   encocde("euc-jisx0213") are still DIFFERENT.
714   Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp>
715 ! Encode.xs
716   A few white spaces corrected by NI-XS via PerlIO integration to 
717   Mainline
718   Subject: Change 16247: Integrate perlio;
719 ! Encode.pm
720   Document fixes by Andreas
721   Message-Id: <m3k7qsf1we.fsf@anima.de>
722
723 1.63 2002/04/27 18:59:50
724 ! lib/Encode/Encoding.pm
725 ! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm 
726 ! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm 
727   Make use of the Encode::Encoding base class!
728   And other cleanups in Encode.xs upon NI-XS suggestions
729   Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com>
730
731 1.62 2002/04/27 11:17:39
732 ! Encode.pm
733   encodings() now just check %ExtModule instead of eval{require}
734   all of them for ":all" to conserve more memory.
735 ! Encode.xs
736   more "%x" -> "%" UVxf stuff.
737 ! Encode.pm
738   s/=over2/=over 2/g # oops.
739
740 1.61 2002/04/26 03:02:04
741 ! t/mime-header.t
742   Now does decent tests besides use_ok()
743 ! lib/Encode/Guess.pm t/guess.t
744   UI streamlined, document added
745 ! Unicode/Unicode.xs
746   various signed/unsigned mismatch nits (#16173)
747   http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
748 ! Encode.pm
749   POD:  utf8-flag-related caveats added.  A few sections completely 
750   rewritten.
751 ! Encode.xs
752 ! AUTHORS
753   Thou shalt not assume %d works, either!
754   Robin Baker added to AUTHORS for this
755   Message-Id: <200204251132.MAA28237@tempest.npl.co.uk>
756 ! t/CJKT.t         
757   "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
758
759 1.60 2002/04/24 20:06:52
760 ! Encode.xs
761   "Thou shalt not assume %x works." -- jhi
762   Message-Id: <20020424210618.E24347@alpha.hut.fi>
763 ! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
764   low-memory build machines happy, now *.c is created for each *.ucm
765   (no table aggregation).  You can still override this by setting
766   $ENV{AGGREGATE_TABLES}.
767   Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
768 + lib/Encode/Guess.pm
769 + lib/Encode/JP/JIS7.pm
770   Encoding-autodetect (mainly for Japanese encoding) added.  In a
771   course of development, JIS7.pm was improved.
772 + lib/Encode/HTML/Header.pm
773 + lib/Encode/Config.pm
774   MIME B/Q Header Encoding Added!
775 ! Encode.pm Encode.xs t/fallback.t
776   new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
777   Message-Id: <20020424130709.GA14211@tanglefoot>
778
779 1.59 $ 2002/04/22 23:54:22
780 ! Encode.pm Encode.xs
781   needs_lines() and perlio_ok() are added to Internal encodings such
782   as utf8 so XML::SAX is happy.  FB_* stub xsubs are now prototyped.
783
784 1.58 2002/04/22 23:54:22
785 ! TW/TW.pm
786   s/MacChineseSimp/MacChineseTrad/ # ... oops.
787 ! bin/ucm2text
788 ! t/*.t
789 - t/*.euc t/*.ref
790 + t/*.enc t/*.utf
791   Now all CJKT encodings go thru round-trip test via t/CJKT.t.
792   t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
793   t/(JP|KR).t are aggregated to t/CJKT.t
794   test data are all remade via bin/ucm2text.
795   And ....  They are no longer skipped for -Uuseperlio !
796
797 1.57 2002/04/22 20:27:30
798 ! t/JP.t t/KR.t t/perlio.t
799   unless (find PerlIO::Layer 'perlio') ... line is back again.
800   t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
801   need PerlIO.  Sigh....
802 ! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
803   ->perlio_ok now does eval{ require PerlIO::encoding } there so
804   it correctly returns 1 when PerlIO::encoding is yet loaded.
805 ! Encode.xs
806   perl-current patch #16072 reflected
807
808 1.56 2002/04/22 09:48:07 
809 ! Encode.pm encoding.pm t/perlio.t t/jperl.t
810   New PerlIO::encoding 0.04 compliance met
811
812 1.55 2002/04/22 03:43:05   
813 ! Encode.pm Encode.xs Unicode/Unicode.pm
814   needs_lines() defined so Encode::Encoding is no longer needed
815   for perlio
816
817 1.54 2002/04/22 02:50:01
818 ! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
819 ! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
820   now perlio_ok is true by default if PerlIO::encoding->VERSION is
821   0.03 or larger.  POD in Encode::Encoding revised to reflect this.
822   Encode::XS and Encode::Unicode now has perlio_ok() method.
823 ! lib/Encode/Supported.pod
824   s/UP-UX/HP-UX/ by jhi
825 ! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
826 ! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
827 ! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
828 ! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
829 ! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
830 ! lib/Encode/Supported.pod
831   Huge document fixes by Philip.
832 ! AUTHORS
833 ! t/JP.t
834   s/compare\(/compare_text\(/o by Sarathy.  Adds him to AUTHORS
835   http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
836 ! t/perlio.t
837   binmode() after "<:encoding" to make Win32 happy, by Mattia.
838   Mattia added to AUTHORS file
839   Message-Id: <3CC3150F.5798.22A05AE@localhost>
840
841 1.52 2002/04/20 23:43:47
842 ! t/perlio.t
843   TODO: is now SKIP:, as NI-XS requested.  Also adds more
844   eraborate failure analysis added.
845 ! bin/enc2xs
846   A note on how to make sure of round-trip safety added to POD
847   section (so Autrijus is happier)
848 ! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
849   big5-(eten|hkscs) is round-trip safe again!
850   Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
851 ! encoding.pm
852   Typo fixes by Andreas
853 ! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
854 ! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
855   PerIO coodination patches from NI-XS.
856   Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
857
858 1.51 2002/04/20 09:58:23
859 ! t/TW.t
860   Updated test suite by Autrijis so "make test" is happy again
861   Message-Id: <20020420082104.GA25037@not.autrijus.org>
862 + ucm/big5-eten.ucm
863 ! ucm/big5-hkscs.ucm lib/Encode/Alias.pm 
864 - ucm/big5.ucm
865   TW/TW.pm TW/Makefile.PL
866   Updates by Autrijus.  'big5' is no longer a canonical but an
867   alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
868   Message-Id: <20020419195346.GA19597@not.autrijus.org>
869 ! Encode.xs
870   Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
871   Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
872 ! Encode.pm
873   PerlIO detection a little bit smarter; no longer uses eval qq{}
874   but eval {}.
875
876 1.50 2002/04/19 06:13:02
877 ! ! Encode.pm Encode.xs Encode/encoding.h
878 + t/fallback.pm
879   New Fallback API imlemented and documented.  See "perldoc Encode"
880   for details
881 ! lib/Encode/JP/JIS7.pm Encode.pm
882 + lib/Encode/PerlIO.pod t/perlio.t
883   API compliance met.  However, it still does not work unless perlio
884   implements line buffer.  See BUGS section in perldoc Encode::PerlIO
885   As a sensible workaround, perlio_ok() added to Encode.
886 ! encoding.pm
887 ! lib/Encode/Supported.pod
888   Doc fixes from jhi
889   Message-Id: <20020418174647.J8466@alpha.hut.fi>
890 ! CN/CN.pm
891   Doc fixes from Autrijus
892   Message-Id: <20020418144131.GA10987@not.autrijus.org>
893 ! Encode.pm
894   perlqq mode documented
895 ! t/JP.t
896 + t/jisx0201.euc t/jisx0201.ref
897 ! t/jisx0208.euc t/jisx0208.ref
898   t/JP.t tests more rigorously and with other encodings
899   t/jisx0201.* added to test JIS7 encodings.  jisx0208 is now PURELY
900   in jis0208 (used to contain jisx0201 part).
901 ! Encode/Makefile_PL.e2x
902   The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers 
903   enc2xs and encode.h rather than hard-coded.  This allows the resulting
904   module fully CPANizable.
905 ! encoding.pm t/JP.t t/KR.t
906   PerlIO detection simplified (checks %INC instead of eval{})
907 ! Encode.xs Encode/encode.h
908 + Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
909 - lib/Encode/Unicode.pm
910   (en|de)code_xs relocated to where it belongs.  Source reindented
911   to my taste
912 ! bin/enc2xs
913   Additional (U8 *) cast added as suggested by jhi
914   Message-Id: <20020417165916.A28599@alpha.hut.fi>
915
916 1.42 Date: 2002/04/17
917 - lib/Encode/XS.pm
918   no-op module;  Thought of adding a pod there but enc2xs has
919   one so gone.
920 ! encoding.pm
921 ! t/JP.pm
922 ! t/KR.pm
923   correct mechanism to detect Perlio::encoding layar installed.
924 ! Encode.xs
925   PerlIO Layer detached.
926
927 1.41 2002/04/16 23:35:00
928 ! encoding.pm
929   binmode(STDIN|STDOUT ...) done iff PerlIO is available
930 ! t/*.t
931   Cleaned up PerlIO skip conditions to prepare for the upcoming
932   Encode - PerlIO forking.
933 ! Encode.pm
934   exported functions are now prototyped.
935 ! lib/Encode/CN/HZ.pm
936 ! bin/enc2xs
937 ! Encode.xs
938   fallback implemented # was /* FIXME */
939   affected programs revised to fit (only HZ was using the try-catch
940   approach which needed to be fixed for API-compliance).
941 ! Encode/Config.pm
942 ! Encode/KR/2022_KR.pm
943 ! Encode/KR/KR.pm
944   can find =head1 NAME now, jhi
945   Message-Id: <20020416083059.V30639@alpha.hut.fi>
946 ! encoding.pm
947   s/\{h\}/{$h}/g ;)
948 ! Encode.xs
949   now complies with less warnings with the pickest compilers.
950   Suggested by Craig, fixed by Dan.
951   ! Encode/Makefile_PL.e2x
952 ! bin/enc2xs
953   A bug that fails to find *.e2x in certain conditions fixed
954
955 1.40 2002/04/14 22:27:14
956 + Encode/ConfigLocal_PM.e2x
957 ! lib/Encode/Config.pm
958 ! bin/enc2xs
959   "enc2xs -C" now generates/updates Encode::ConfigLocal. 
960   ConfigLocal_PM.e2x is a skelton thereof.
961 ! lib/Encode/Config.pm
962 ! CN/CN.pm
963   "use  Encode::CN::HZ;" was missing.
964 ! t/Unicode.t
965 ! t/unibench.t
966   More rigorous tests added to test XS, especially on memory allocation.
967 ! Encode.xs
968 ! lib/Encode/Unicode.pm
969   NI-S implemented an XS version -- merged
970   Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
971 ! encoding.pm
972 ! t/jperl.t
973   Source filter option added.  With this option on, you can write
974   perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
975   encodings.  t/jperl.t enhanced to test this feature.
976 ! t/Unicode.t
977   ok() gotcha addressed by Benjamin fixed.  Though I didn't exactly
978   apply his suggestion, this degree of nitting is enough to add him
979   to AUTHORS list. 
980   Message-Id: <3CB93223.291E5E2E@earthlink.net>
981 ! JP/JP.pm
982 + lib/Encode/JP/JIS7.pm
983 - lib/Encode/JP/JIS.pm
984 - lib/Encode/JP/2022_JP.pm
985 - lib/Encode/JP/2022_JP1.pm
986   7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
987   JIS7.pm for better maintainability and performance
988 ! encoding.pm
989   Added caveat for non-ascii identifiers.
990 ! encoding.pm
991   fixes by jhi, the original author of this pragramtic module.
992   Message-Id: <20020413231527.V1826@alpha.hut.fi>
993
994 1.34 2002/04/12 20:23:05 (Unreleased)
995 ! Encode.pm
996 ! t/Unicode.t
997   EBCDIC fixes addressed by jhi.
998   Message-Id: <20020412161844.D9383@alpha.hut.fi>
999 ! lib/Encode/Encoder.pm
1000   POD fix by Miyagawa-kun
1001   Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
1002
1003 1.33 2002/04/10 22:28:40
1004 ! AUTHORS
1005   Philip's mail address corrected.
1006 ! AUTHORS
1007 ! t/Encoder.t
1008 ! lib/Encode/Encoder.pm
1009   s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
1010   This adds Miyagawa-kun to AUTHORS. 
1011   * encoding() no longer exported by default but on demand
1012   * t/Encoder.t updated to test all these
1013   Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
1014 ! lib/Encode/Unicode.pm
1015 ! lib/Encode/Supported.pm
1016   Further doc fixes by Anton
1017
1018 1.32 2002/04/09 20:06:15
1019 + bin/ucmlint
1020 + t/bogus.ucm
1021 - ucm/macDevanaga.ucm   Unicode Character Map
1022 - ucm/macGujarati.ucm   Unicode Character Map
1023 - ucm/macGurmukhi.ucm   Unicode Character Map
1024   A utility to check integrity of .ucm files. t/bogus.ucm is a
1025   ucm that is deliberately bogus. unused Indic mappings are removed
1026   for the time being.
1027 ! Encode.pm
1028   resolve_alias() added as suggested by jhi.  Same as
1029   find_encoding("alias")->name.  For convenience.  This one is
1030   defined in Encode.pm instead of Alias.pm.
1031   Message-Id: <20020409215846.H17022@alpha.hut.fi>
1032 ! Encode.xs
1033   Memory Allocate but detected during the devel of ucmlint -- fixed.
1034   Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
1035 ! lib/Encode/Unicode.pm
1036   valid_ucs2(0) is false but must be true.
1037   3 patches from NI-S as follows.  This also has fixed the incident
1038   Andy has reported. 
1039 ! lib/Encode/Alias.pm
1040   find_alias() recursion prevention
1041 ! t/Aliases.t
1042   Checks for the patch above
1043 ! t/Encode/Unicode.pm
1044   An extra "F" that causes valid_ucs2() return a bogus value fixed
1045   Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
1046   Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
1047   2 Small Patches from jhi as follows:
1048 ! Encode.pm
1049   Encode->encodings() lists in case-insensitve order (as it was)
1050 ! bin/piconv
1051   -l option prints avaiable encodings to STDOUT instead of STDERR
1052 ! lib/Encode/Aliases.pm
1053   s/defintion/definition/
1054   Message-Id: <200204082306.CAA21033@alpha.hut.fi>
1055 ! AUTHORS
1056 ! lib/Encode/Supported.pod
1057 ! lib/Encode/Unicode.pm
1058   POD revise by Philip Newton.  This adds Philip to AUTHORS list.
1059   Thank you for the exact quote of Douglas Adams :)
1060   Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
1061
1062 1.31 2002/04/08 18:08:07
1063 ! lib/Encode/Encoder.pm
1064 + t/Encoder.t
1065   Encode::Encoder, once just a placeholder of an idea, is now much more 
1066   practical.  See t/Encode.t to find how practical it can be.
1067 + lib/Encode/Config.pm
1068 ! Encode.pm
1069   my false laziness at Encode.pm is fixed.  Now %ExtModules are set
1070   in Encode::Config and they are all literally, not programatically
1071   set.  My false laziness was resulting many encodings missing from
1072   %ExtModules.
1073 ! lib/Encode/Unicode.pm
1074 ! t/Unicode.t
1075   BOM for 32LE was bogus as noted by Anton.  t/Unicode.t is fixed
1076   so that it does not rely Encode::Unicode for BOM values
1077   Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
1078
1079 1.30 2002/04/08 02:34:51
1080 + lib/Encode/Encoder.pm
1081   Object Oriented Encoder.  I reckon something like this is in need.
1082 ! Encode.pm
1083 ! t/Unicode.pm
1084 ! lib/Encode/Supported.pod
1085   * autoloading bug that prevented upper-case canonicals such as UTF-16
1086     is fixed.  Now even UTF/UCS are autoloaded!
1087   * encodings() is now more intuitive.
1088   * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
1089     stored therein.
1090   * Obligatory fixes to the POD.
1091 ! lib/Encode/Supported.pod
1092   Patch from Anton applied.
1093   Message-Id: <66641479.20020408033300@motor.ru>
1094 ! Encode.pm
1095 ! lib/Encode/Unicode.pm
1096   Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
1097
1098 1.28 2002/04/07 18:58:42 
1099 ! MANIFEST
1100 + t/Unicode.t
1101 + t/grow.t
1102   Just a MANIFEST for those missing files.
1103
1104 1.26 Date: 2002/04/07 15:22:04
1105 ! JP/Makefile.PL
1106 ! t/Aliases.PL
1107   Schwarn's patches against Makefile.PL has zapped jis*.ucm.  Restored.
1108   And t/Aliases.t fixed to make sure they all exist.
1109
1110 1.25 2002/04/07 15:01:25 (Unreleased)
1111 ! Encode.pm
1112 ! lib/Encode/Unicode.pm
1113   More POD fixes....
1114 ! Encode.pm
1115 - lib/Encode/UTF_EBCDIC.pm
1116 - lib/Encode/Internal.pm
1117 - lib/Encode/utf8.pm
1118   Integrated into Encode.pm as closures.  That way "one package, one file" 
1119   rule is preserved yet less files to require.
1120 ! encoding.pm
1121   commented out binmode(STDERR ...
1122 ! Makefile.PL
1123 ! Byte/Makefile.PL
1124 ! CN/Makefile.PL
1125 ! EBCDIC/Makefile.PL
1126 ! JP/Makefile.PL
1127 ! KR/Makefile.PL
1128 ! Symbol/Makefile.PL
1129 ! TW/Makefile.PL
1130 ! Encode/Makefile_PL.e2x
1131   Schwarn's MM-compliance patch merged
1132   Message-Id: <20020406082609.GA28758@blackrider>
1133 ! Encode.pm
1134 ! lib/Encode/Unicode.pm
1135 + lib/Encode/UTF_EBCDIC.pm
1136 + t/Unicode.t
1137 - lib/Encode/10646_1.pm
1138 - lib/Encode/ucs2_le.pm
1139   (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups.  Instead of
1140   per-module based (en|de)code,  I saved a number of .pm by
1141   reorganizing it as per-object base (Well, this is what Encode::XS
1142   does under the hood).  See Encode::Unicode for details.
1143   The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
1144   This module is used only on EBCDIC environments.
1145
1146 1.21 2002/04/05 14:46:34 (Not Released)
1147 ! JP/JP.pm
1148 ! Encode.pm
1149 + ucm/jis0201.ucm
1150 + ucm/jis0208.ucm
1151 + ucm/jis0212.ucm
1152   Are back to make Perl/Tk happy  Smile, NI-S.
1153 ! t/Alias.pm
1154 ! lib/Encode/Alias.pm
1155 ! lib/Encode/Supported.pm
1156 ! lib/Encode/10646_1.pm
1157 ! lib/Encode/ucs2_le.pm
1158   UCS-16BE is now canonical for UCS-2/ISO-10646-1.
1159   Leftover implicit aliases in ucs2_le.pm removed.  Tests and documents 
1160   updated to reflect changes.
1161   essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
1162 ! lib/Encode/Alias.pm
1163 ! lib/Encode/Supported.pm
1164   Anton's revision commited.  Added Dan's own fixes as well.
1165   Message-Id: <159103166906.20020405161134@motor.ru>
1166 ! lib/Encode/Alias.pm
1167     134c134
1168   <                 qr/^UCS2-le$/i    => '"UCS-2"', );
1169   ---
1170   >                 qr/^UCS2-LE$/i    => '"UTF-16LE"');
1171   Sigh.  Thank you, Anton.
1172   Message-Id: <14567692196.20020405062020@motor.ru>
1173   Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
1174
1175 1.20  2002/04/04 19:50:52
1176 + bin/unidump
1177   the last minute addtion.  Just give it a try.  Docs remains to be done.  
1178   Not installed by default.
1179 ! lib/Encode/Supported.pod
1180   Enhanced Greatly.
1181 ! t/Alias.t
1182 ! lib/Encode/Alias.pm
1183 ! lib/Encode/utf8.pm
1184 ! lib/Encode/10464_1.pm
1185 ! lib/Encode/ucs2_le.pm
1186   Canonical name for 'UCS-2le" is now "UTF-16LE".  UCS-2 left
1187   unchanged but UTF-16BE is added as an alias.  Implicit aliases
1188   move to Encode::Alias so init_alias() works more as expected.
1189   Also, 'utf8' is now canonical with 'UTF-8' being an alias.  
1190   Though pedantically wrong, This should make perl mongers happier.
1191   t/Alias.t is enhanced to test all these.
1192   Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
1193 ! Byte/Makefile.PL
1194   Now all .ucm are stacked in byte_t; They all share ascii part so 50%
1195   of the codepoints are common.  CJKT left as is because the saving is
1196   not significant.
1197 ! Byte/Makefile.PL
1198 ! CN/Makefile.PL
1199 ! EBCDIC/Makefile.PL
1200 ! Encode.xs
1201 ! Encode/Makefile_PL.e2x
1202 ! JP/Makefile.PL
1203 ! KR/Makefile.PL
1204 ! Makefile.PL
1205 ! Symbol/Makefile.PL
1206 ! TW/Makefile.PL
1207 ! bin/enc2xs
1208 ! AUTHORS
1209   All occurance of _def.h replaced with .exh so djgpp works happily
1210   ever after!  To credit this amazing discovery, Laszlo is now in
1211   AUTHORS list
1212   Message-Id: <20020403181424.GA8778@freemail.hu>
1213   Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
1214 ! Makefile.PL
1215 ! */Makefile.PL
1216 ! Encode/Makefile_PL.skel
1217   bin/enc2xs
1218   No more @INC fiddling!  Uses $ENV{PERL_CORE} instead
1219   Message-Id: <20020401222744.GX2000@blackrider>, et al.
1220 ! t/encoding.t
1221   Two more tests by added jhi
1222   Message-Id: <200204020000.DAA25121@alpha.hut.fi>
1223 + t/grow.t
1224 ! Encode.xs
1225   The showstopper fixed -- Memory reallocation bug was causing
1226   Encode::XS to fall into infinite  loop on certain conditions.
1227   t/grow.t tests that.
1228   Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
1229 + bin/txt2ucm
1230 ! */Makefile.PL
1231 ! */*.ucm
1232 ! */XX.pm
1233 ! lib/Encode/Supported.pod
1234   Vendor encodings rebuilt out of original map files at unicode.org.
1235   Indic languages such as MacDevanagali remain unspported do to the
1236   shortcoming of encengine capabilities (they need algorithmical
1237   conversion and I have no knowledge on that!).  Pods fixed for added
1238   encodings.
1239   Oh, macJapan.ucm renamed to macJapanese.ucm.
1240   macROMnn is macRomanian and macRUMnn is macRumanian.
1241   txt2ucm is a crude script that is used to convert them.
1242 ! bin/enc2xs
1243   Unicode Compound Characters (used extensively on Mac) supported
1244 ! bin/piconv
1245   Typo fixes and improvements by jhi
1246   Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
1247
1248 1.11 2002/03/31 22:12:13
1249 + t/encoding.t
1250 + t/jperl.t
1251 ! MANIFEST
1252   Missing files from the MANIFEST fixed.
1253   Message-Id: <20020401010156.H10509@alpha.hut.fi>
1254   Version incremented just to make CPAN happy.
1255
1256 1.10  2002/03/31 21:32:42
1257 ! Makefile.PL
1258 ! README
1259   INSTALL_UCM option added to Makefile.PL so you can install *.ucm
1260   if you want.  This should make Autrijus happy.  Also, piconv
1261   is added to default install.
1262 + Encode/*.e2x
1263 ! bin/enc2xs
1264   Here-documented files that enc2xs generates are now exported
1265   to *.e2x.  Much cleaner and easier to debug.
1266 ! encoding.pm
1267   encoding enhances so you can make it act more like such 
1268   (now prehistoric ) "localized" variations of perl like Jperl.
1269 + t/jperl.t
1270   Further test for encoding.pm.  Written in euc-jp
1271 + encoding.pm
1272 + t/encoding.t
1273   Taken over form jhi.
1274   Message-Id: <20020330174618.B10154@alpha.hut.fi>
1275 - Encode/*.ucm
1276 + ucm/*.ucm
1277 ! Makefile.PL
1278 ! */Makefile.PL
1279   *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
1280 - ucm2table
1281 + bin/ucm2table
1282   ***
1283 ! AUTHORS
1284 ! Byte/Byte.pm
1285 ! Encode.pm
1286 ! Encode/macIceland.ucm
1287 ! lib/Encode/Alias.pm
1288 ! lib/Encode/Supported.pod
1289   MacIceland fixes and Pod Typo fixes.  This adds Andreas to AUTHORS.
1290   Message-Id: <m3lmcavhjt.fsf@anima.de>
1291
1292 1.01  2002/03/29 20:59:39
1293 ! Makefile.PL
1294 ! README
1295   s/USE_SCRIPTS/MORE_SCRIPTS/
1296 ! Makefile.PL
1297   installs enc2xs by default for external Encode:: modules in CPAN, 
1298   such as Encode::HanExtra
1299 ! t/*.t
1300   More sensible perl core detection via $ENV{PERL_CORE}
1301   suggested by Spider
1302   Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
1303 ! bin/enc2xs
1304   Perl core ditection via $^X =~ m/\bminiperl$/o
1305   Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
1306
1307 1.00  Wed Mar 29 2002
1308 ! *
1309   The version of all files is updated to 1.00 via "ci -f -l1.00",
1310   commemorating version 1.00.  All files, including *.ucm are now
1311   under version control.
1312 - encode.h
1313 + Encode/encode.h
1314   encode.h moved to Encode/ so it will be installed for the later
1315   use by enc2xs
1316 ! enc2xs
1317   h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
1318 ! Makefile.PL
1319 ! */Makefile.PL
1320 - compile
1321 + bin/enc2xs
1322   compile renamed to enc2xs.  
1323   Affected Makefle.PL updated
1324 - lib/CN/2022_CN.pm
1325   "Punt it. HanExtra can take care of that later." -- Autrijus
1326   Message-Id: <20020328154338.GA7351@not.autrijus.org>
1327 ! Encode/johab.ucm
1328 ! Encode/euc-kr.ucm
1329 ! Encode/ksc5601.ucm
1330 ! lib/Encode/CJKConstants.pm
1331 ! lib/Encode/KR/2022_KR.pm
1332   Table patches for Euro Signs, 2022-KR fixups by Jungshik
1333   Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
1334 ! README
1335 ! Makefile.PL
1336 + bin/piconv
1337   bin/ added for example scripts.  They are not installed by default.
1338   to install them, "perl Makefile.PL USE_SCRIPTS".
1339   piconv is iconv reinvented in perl.  in addition to all features
1340   of iconv, it also adds perlish features.  See L<piconv/1> for more
1341   details.
1342 ! lib/Encode/Alias.pm
1343   qr/^ replaced with qr/\b so it directly matches locale names
1344   such as en_US.US-ASCII
1345 ! AUTHORS
1346 ! t/Aliases.t
1347   Patch by MJD to fix the following problem applied.
1348   Subject: [PATCH 5.7.3 Encode]
1349     Aliases.t not properly skipped when Encode extension not built
1350   Message-Id: <20020328091850.18677.qmail@plover.com>
1351 ! lib/Encode/KR/2022_KR.pm
1352 ! lib/Encode/CJKConstants.pm
1353   Another patch from Jungshik to make iso-2022-kr actually work
1354   Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
1355 ! Encode/Encode/euc-kr.ucm
1356 + Encode/Encode/johab.ucm
1357 ! Encode/Encode/ksc5601.ucm
1358 ! Encode/KR/KR.pm
1359 ! Encode/KR/Makefile.PL
1360 ! Encode/lib/Encode/Alias.pm
1361 ! t/Alias.t
1362   Johab support and complete revision of Korean Encoding by Jungshik
1363   Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
1364 + Encode.pm
1365   Revised to make up with now-dropped Encode::Details.
1366 - lib/Encode/Details.pod
1367   Dropped.  Besides being obsolete, the topics are now covered in
1368   respective pods now. 
1369 ! AUTHORS
1370 ! t/Alias.t
1371   KR/KR.pm
1372   lib/Encode/Alias.pm
1373   Korean aliases fixed thanks to Jungshik Shin
1374    /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
1375   Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
1376 ! *.pm
1377   =head1 NAME added to all modules to make buildtoc happy
1378   Message-Id: <20020327041151.A10618@alpha.hut.fi>
1379 - lib/Encode/CJKguide.pod
1380   Too controversial and dropped from the dist.  Will be available
1381   separately on the web.
1382 ! Encode/*.ucm
1383   RCS tags added so table debugging gets easier (should that be
1384   needed!  I hope they all stay 1.00!)
1385 + lib/Encode/CJKguide.pod
1386   A detailed guide to mainly, but not limited to, CJK multibyte
1387   encodings.
1388 - Encode/roman8.ucm
1389 + Encode/hp-roman8.ucm
1390 ! Byte/Makefile.PL
1391 ! Encode/Supported.pod
1392   All occurance of "roman8" replaced with "hp-roman8" to avoid 
1393   confusion
1394 ! Encode/Supported.pod
1395 ! Encode/mac*.ucm
1396 ! t/Alias.t
1397   Mac Encodings now comply the Inside Macintosh
1398 ! t/Alias.t
1399   Test for '-raw' conventions added.
1400 ! Encode/Alias.pm
1401   aliased  gb2312 -> euc-cn, ksc5601 -> euc-kr
1402 ! Encode/gb12345.ucm
1403 ! Encode/gb2312.ucm
1404 ! Encode/ksc5601.ucm
1405   "-raw" appended to canonical names.
1406   File mames stay unchanged thanks to UCM format.
1407 ! lib/Encode/CN/HZ.pm
1408   Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
1409   Message-Id: <20020326035210.GA2091@not.autrijus.org>
1410
1411 0.99  Tue Mar 26 2002
1412 - lib/Encode/JP/Const.pm
1413 + lib/Encode/CJKConstants.pm
1414 + lib/Encode/CN/2022_CN.pm
1415 + lib/Encode/KR/2022_KR.pm
1416 + t/KR.t
1417 + t/gb2312.euc
1418 + t/gb2312.ref
1419 + t/ksc5601.euc
1420 + t/ksc5601.ref
1421 + t/table.euc
1422 + t/table.ref
1423 + ucm2table
1424   * Support for ISO-2022-KR and ISO-2022-CN added.
1425   * t/KR.t added!
1426   * more t/*.{euc,ref} added, which was autogenerated from ucm2table
1427   * ucm2table autogenerates character table out of UCM files.
1428 - engine.c
1429 + encengine.c
1430 - lib/Encode/Supports.pod
1431 + lib/Encode/Supported.pod
1432   Names reverted due to popular demand.
1433   8.3 rule applies only when there is a conflict.
1434   Message-Id: <20020325095924.GD44120@not.autrijus.org>
1435 ! */Makefile.PL
1436 - Encode/*.enc
1437 + Encode/*.ucm
1438 - lib/Tcl*
1439 - lib/Encode/Format/Enc.pod
1440 - t/Tcl.t
1441   * Character tables is now 100% ucm. 
1442   * All files under Encode/ is now 8.3-compliant
1443   * some of missing encodings added (i.e. gsm0338 and nextstep)
1444   * Vendor mappings aggregated with appropriate national std in
1445     Makefile.PL, resulting smaller *.so especially for CJK.
1446     Following is result on Dan's FreeBSD box.
1447                                                   Now        Then
1448   ---------------------------------------------------------------
1449   blib/arch/auto/Encode/Byte/Byte.so          157,279     171,042
1450   blib/arch/auto/Encode/CN/CN.so            1,634,476   1,626,685
1451   blib/arch/auto/Encode/EBCDIC/EBCDIC.so       18,476      18,476
1452   blib/arch/auto/Encode/Encode.so              27,791      27,791
1453   blib/arch/auto/Encode/JP/JP.so            1,408,056   1,832,811
1454   blib/arch/auto/Encode/KR/KR.so            1,156,518   1,329,587
1455   blib/arch/auto/Encode/Symbol/Symbol.so       23,940      20,990
1456   blib/arch/auto/Encode/TW/TW.so*             948,761   1,316,437
1457   ---------------------------------------------------------------
1458   Total                                     5,375,297   6,343,819
1459   Saving                                      968,522
1460   * As a result of ucm-transition, Encode::Tcl dropped because
1461   Encode::Tcl demands *.enc.
1462   Encode::Tcl will be supplied in a separate tarball with *.enc.
1463   Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
1464 !compile
1465 -encengine.c
1466 +encode.c
1467 !Encode.pm
1468 -lib/Encode/Supported.pod
1469 +lib/Encode/Supports.pod
1470 -lib/Encode/iso10646_1.pm
1471 +lib/Encode/10646_1.pm
1472 -lib/Encode/EncFormat.pod
1473 +lib/Encode/Format/Enc.pod
1474   Files renamed 8.3 filename compliance.  Affected modules/scripts revised.
1475 - lib/Encode/JP/Constants.pm
1476 + lib/Encode/JP/Consts.pm
1477 ! lib/Encode/JP/JIS.pm
1478 ! lib/Encode/JP/H2Z.pm
1479   Version nit problem and 8.3 rule fix.
1480   > Package namespace         installed    latest  in CPAN file
1481   > Encode::JP::Constants          0.92      1.02  J/JH/JHI/perl-5.7.3.tar.gz
1482   was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
1483   rule.  Contants.pm renamed to Consts.pm and affected modules are fixed
1484   accordingly.  In addition, legacy "use vars qw()..." are replaced with
1485   "our";
1486   Message-Id: <20020325011248.D1561@alpha.hut.fi>
1487   Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
1488 ! JP/JP.pm
1489 - lib/Encode/JP/ISO_2022_JP.pm
1490 - lib/Encode/JP/ISO_2022_JP_1.pm
1491 + lib/Encode/JP/2022_JP.pm
1492 + lib/Encode/JP/2022_JP1.pm
1493                 01234567.012
1494   8.3 naming conflict for vanilla fat addressed by jhi
1495   Message-Id: <20020324201931.V22596@alpha.hut.fi>
1496
1497 ! Encode.xs
1498   Typecast fix addressed by jhi
1499   Message-Id: <20020324185540.T22596@alpha.hut.fi>
1500
1501 0.98  Mon Mar 25 2002
1502 ! lib/Encode/Supported.pod
1503   Further pod fixes
1504 + lib/Encode/JP/ISO_2022_JP_1.pm
1505 ! lib/Encode/JP/ISO_2022_JP.pm
1506 ! lib/Encode/JP/JIS.pm
1507 ! JP/JP.pm
1508   Now Encode::JP is more strict on the difference between ISO-2022-JP
1509   and ISO-2022-JP-1.  See JP/JP.pm for details.  I hope this move
1510   makes Anton happier :)  FYI the previous version implements 
1511   ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
1512 ! lib/Encode/Supported.pod
1513   Further pod fixes
1514 ! Encode.xs
1515   Avoid core-dump in Encode with PERLIO=mmap by NI-S
1516   Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
1517 ! CN/CN.pm
1518 ! JP/JP.pm
1519 ! KR/KR.pm
1520 ! TW/TW.pm
1521 ! lib/Encode/Suppoted.pod
1522   pod fixes to replace F<http://...> to L<http://...>, 
1523   as suggested by Autrijius in:
1524   Message-Id: <20020324083943.GA14901@not.autrijus.org>
1525 ! lib/Encode/Suppoted.pod
1526   fixes and enhancements by Anton
1527   Message-Id: <10632060120.20020324103753@motor.ru>
1528 ! lib/Encode/Alias.pm
1529   > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
1530   added.  Suggested by Anton then deobfuscated by Autrijius
1531   Message-Id: <20020324064455.GA3667@not.autrijus.org>
1532 ! compile
1533   Further fix by Nicholas Clark
1534   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1535 - lib/EncodeFormat.pod
1536 + lib/Encode/EncFormat.pod
1537 ! MANIFEST
1538   File renamed as suggested by Autrijius
1539 ! Encode.pm
1540 ! lib/Encode/Details.pod
1541 ! lib/Encode/Supported.pod    Sun Mar 24 13:29:35 2002
1542 ! Encode.pm   Sun Mar 24 13:43:47 2002
1543   pod fixes by Autrijius.
1544   Message-Id: <20020324062804.GA3595@not.autrijus.org>
1545   Message-Id: <20020324075627.GB11986@not.autrijus.org>
1546 ! t/Alias.t
1547 ! lib/Encode/Alias.pm
1548 ! Encode.pm
1549   now more EBCDIC conscious;
1550   %ExtModules on EBCDIC system excludes CJK so that you don't
1551   have to worry about the matched alias resulting cloaking.
1552   t/Alias.t also revised to reflect changes.  Verified by jhi
1553   Message-Id: <20020324022929.D22596@alpha.hut.fi>
1554
1555 0.97  Sun Mar 24 2002
1556 ! CN/CN.pm
1557 ! KR/KR.pm
1558 ! TW/TW.pm
1559   EBCDIC detection mechanism installed as in JP/JP.pm
1560   Message-Id: <20020323211847.G19148@alpha.hut.fi>
1561 ! Byte/Makefile.PL
1562 ! CN/Makefile.PL
1563 ! EBCDIC/Makefile.PL
1564 ! JP/Makefile.PL
1565 ! KR/Makefile.PL
1566 ! Symbol/Makefile.PL
1567 ! TW/Makefile.PL
1568   Now all table files used by compile are postfixed '_t' to avoid
1569   namespace collisions in case insensitive file systems once for all!
1570   inspired by:
1571   Message-ID: <58290227735.20020323195659@familiehaase.de>
1572 ! t/Aliases.t
1573   Since the Encode::JP is unsupported under EBCDIC we
1574   cannot run this test (aliases as such should work fine) -- jhi
1575   Message-Id: <20020323202119.D19148@alpha.hut.fi>
1576 ! Byte/Makefile.PL
1577   duplicate occurance of ascii.ucm and 8859-1.ucm
1578   causes MacOS X dlyd to cloak
1579 ! t/CN.t
1580 ! t/Encode.t
1581 ! t/JP.t
1582 ! t/TW.t
1583 ! t/Tcl.t
1584   <     chdir 't' if -d 't';
1585   ---
1586   >     if (! -d 'blib' and -d 't'){ chdir 't' };
1587   When you are "make test"-ing on Encode/ directory, you  must not 
1588   change $ENV{PWD}.  t/JP.t has been fixed before but others somehow 
1589   remain unchanced.  Also the situation detection was made simpler 
1590   in t/JP.t, which was originally;
1591   > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
1592 ! Encode.pm
1593   "Use of uninitialized value in string eq at Encode.pm line 96."
1594 ! Symbol/Makefile.PL
1595 ! EBCDIC/Makefile.PL
1596 ! AUTHOR
1597   -- Problem on case insensitive file systems
1598   "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
1599   Message-ID: <88254111953.20020323095503@familiehaase.de>
1600 ! compile
1601 ! AUTHOR
1602   "So I think it's a bug in gcc, not perl. But it still needs to be 
1603    worked around."
1604   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1605   Message-Id: <20020323170509.C96475@plum.flirble.org>
1606
1607 0.96  Sat Mar 23 2002
1608 !     TW/TW.pm
1609 !     lib/Encode/Encoding.pm
1610 !     lib/Encode/Alias.pm
1611 !     lib/Encode/Supported.pod
1612 !     KR/KR.pm
1613   Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
1614   Message-ID: <20020322073908.GB10539@blackrider>
1615 ! Makefile.PL
1616 ! Encode.pm
1617   "...I think we should include ISO 8859-1 as well." -- NI-S
1618   Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
1619 ! JP/JP.pm
1620 ! CN/CN.pm
1621 ! KR/KR.pm
1622 ! TW/TW.pm
1623 ! lib/Encode/Alias.pm
1624   alias definitions  relocated to Encode::Alias so module autoloading
1625   works for aliases also.
1626 ! Encode.pm
1627   encodings() now accepts args to check ExtModules.
1628 + Byte/Byte.pm
1629 + Byte/Makefile.PL
1630 + EBCDIC/EBCDIC.pm
1631 + EBCDIC/Makefile.PL
1632 + Symbol/Makefile.PL
1633 + Symbol/Symbol.pm
1634 ! Encode.pm
1635 ! Encode.xs
1636   Latin and single byte encodings are reorganized so they are
1637   demand-loaded like Encode::XX.  Now only ascii is compiled into
1638   Encode itself. 
1639 ! lib/Encode/Alias.pm
1640   for my $k (keys %hash){ delete $hash{$k}; }
1641    is depreciated; fixed.      
1642
1643 0.95  Fri Mar 22 2002
1644   In this update, pod rewrites and alias fixes are the main issues
1645 + lib/Encode/Supported.pod
1646   Describes supported encodings
1647 ! Makefile.PL
1648   streamlined compiled-in encodings.
1649 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
1650   Renamed.
1651 + Encode/ibm-125?.ucm
1652   Added from icu distibution with any occurance of
1653    "IBM-125?" to "cp125?".  Filenames remain unchanged to pay
1654    some respect to icu staff, however.
1655 + lib/Encode/Alias.pm
1656 ! Encode.pm
1657   Alias difinitions in Encode.pm relocated.
1658 ! AUTHORS
1659 ! Encode.xs
1660   packWARN patch from Paul Marquess via jhi
1661   Message-Id: <20020321010101.O28978@alpha.hut.fi>
1662   Paul added to AUTHORS as a result.
1663 ! t/CJKalias.t -> t/Aliases.t
1664   Renamed.  Checks even more aliases and alias overloading
1665 ! Encode.pm
1666 ! CN/CN.pm
1667   duplicate alias for ujis => euc-jp removed (Encode::JP has one)
1668   gbk => cp936 relocated to CN.pm
1669 ! t/CJKalias.t
1670   Test::More with plans (by jhi)
1671
1672 0.94  Thu Mar 21 2002
1673 + lib/Encode/Description.pod
1674 ! lib/Encode/Encoding.pm
1675   Now the pod in Encode.pm is abridged as programming references.
1676   lib/Encode/Description.pod contains the original, detailed description
1677   and Encode::Encoding explains how to write your own module to
1678   add new encodings.  So far, lib/Encode/Description.pod contains
1679   the whole pod once in Encode.pm.  This is intentional.
1680 ! Encode.pm
1681   Pod revisions by Anton Tagunov
1682   Message-Id: <517178431.20020320174824@motor.ru>
1683 ! lib/Encode/Tcl.pm
1684   all occrance of Encode::Tcl::Extended removed including pod
1685 ! t/CJKalias.t
1686   test now checks $encoding->name only; $encoding->{name} are
1687   no longer check to find the canonical name.
1688 ! lib/Encode/JP/JIS.pm
1689 ! lib/Encode/JP/ISO_2022_JP.pm
1690   ->name() added to be more compliant with API  
1691 ! CN/CN.pm
1692 ! JP/JP.pm
1693 ! KR/KR.pm
1694 ! TW/TW.pm
1695 ! t/CJKalias.t
1696   Patch by Autrijus to add aliases to TW and fixes to POD
1697   Message-Id: <20020320090619.GA24774@not.autrijus.org>
1698 ! AUTHORS
1699   SADAHIRO Tomoyuki added as should.  My apologies.
1700
1701 0.93  Wed Mar 20 2002
1702 * First release to be uploaded to CPAN.  For prehistoric changes,
1703   please see Changes file of perl distibution as well as 
1704   perl-unicode@perl.org archive, available at:
1705   http://archive.develooper.com/perl-unicode@perl.org/
1706
1707   Changes Since 0.92 includes;
1708 + Changes
1709 + AUTHORS
1710 ! Encode.pm
1711 ! README
1712   + Mention to perl-unicode@perl.org added
1713 ! JP/JP.pm
1714   + Encoding aliases added so you can feed locale names
1715     and MIME Charset="" directly.
1716   - Mention to JISX0212 removed because it's fixed
1717 ! CN/CN.pm
1718 ! KR/KR.pm
1719   + Encoding aliases added.  Note TW is left untouched because
1720     euc-tw is not implemented in TW but in Encode::HanExtra.
1721     Autrijus, you may fix Encode::HanExtra.
1722 + t/CJKalias.t
1723   + to test encode aliases added