Add warnings for "\08", /\017/
[perl.git] / cpan / Encode / Changes
1 # Revision history for Perl extension Encode.
2 #
3 # $Id: Changes,v 2.47 2012/08/15 05:36:16 dankogai Exp dankogai $
4 #
5 $Revision: 2.47 $ $Date: 2012/08/15 05:36:16 $
6 ! Encode.pm
7   POD Fixes: Copyright and mail address
8 ! Makefile.PL
9   Added LICENSE => 'perl'
10 ! lib/Encode/GSM0338.pm t/gsm0338.t
11   REALLY fixed RT#75670: Wrong decoding for GSM 3.38 character \x09
12   ucm/gsm0338.ucm is dropped from MANIFEST since 2.25
13   but I was fixing the wrong file!
14   https://rt.cpan.org/Ticket/Display.html?id=75670
15
16 ! 2.46 2012/08/12 05:49:30
17 ! Encode.pm
18   Fixed: RT#78917 for I18N-Charset: Fails with Encode 2.45
19   To be more exact, 2.45 broke Encode->encodings(':all')
20   https://rt.cpan.org/Ticket/Display.html?id=78917
21
22 2.45 2012/08/05 23:08:49
23 ! lib/Encode/Alias.pm
24   Addressed RT#78125: Missed Mac Alias x-mac-ce
25   https://rt.cpan.org/Ticket/Display.html?id=78125
26 ! lib/Encode/Unicode/UTF7.pm
27   Applied the patch in RT#76711
28   https://rt.cpan.org/Ticket/Display.html?id=76711
29 ! ucm/gsm0338.ucm
30   Addressed RT#75670: Wrong decoding for GSM 3.38 character \x09
31   https://rt.cpan.org/Ticket/Display.html?id=75670
32 ! Encode.pm
33   Applied the patch in RT#72519
34   https://rt.cpan.org/Ticket/Display.html?id=72519
35 ! Unicode/Unicode.xs
36   t/Unicode.t
37   Bug fixes in Unicode.xs by chansen
38   https://github.com/dankogai/p5-encode/pull/5
39 ! Encode.pm
40   various POD improvements by daxim
41   https://github.com/dankogai/p5-encode/pull/4
42
43 2.44 2011/08/09 07:49:44
44 ! Unicode/Unicode.xs
45   Addressed the following:
46     Date: Fri, 22 Jul 2011 13:58:43 +0200
47     From: Robert Zacek <zacek@avast.com>
48     To: perl5-security-report@perl.org
49     Subject: Unicode.xs!decode_xs n-byte heap-overflow
50 ! Encode.pm encoding.pm
51 ! lib/Encode/Alias.pm lib/Encode/Encoder.pm lib/Encode/Guess.pm
52   Applied: RT#69735: patch for use constant DEBUG =>
53   https://rt.cpan.org/Ticket/Update.html?id=69735
54
55 2.43 2011/05/21 23:14:43
56 ! lib/Encode/Alias.pm
57   Addressed RT#68361: Encode::Bytes x-mac-... aliases missing
58   https://rt.cpan.org/Ticket/Display.html?id=68361
59 ! Encode.pm
60   Applied the 0001-Fix-typo-in-pod.patch
61   https://rt.cpan.org/Ticket/Update.html?id=64381
62   Addressed RT#65796 Deep recursion error finding invalid charset
63   https://rt.cpan.org/Ticket/Update.html?id=65796
64   Applied a jumbo doc patch by Tom Christiansen
65   Message-Id: <14795.1304618434@chthon>
66
67 2.42 2010/12/31 22:48:48
68 ! Encode.xs
69 ! Unicode/Unicode.xs
70   Applied: RT#64371: Update for 5.14 API changes
71   http://rt.cpan.org/Ticket/Display.html?id=64371
72
73 2.41 2010/12/23 11:05:58
74 ! lib/Encode/MIME/Header.pm
75   Applied: RT#63387 encode of MIME-Header inserts too much whitespace
76   http://rt.cpan.org/Ticket/Display.html?id=63387
77 ! t/Aliases.t lib/Encode/Alias.pm
78   Applied: RT#63286: Various Encode::Alias improvements
79   http://rt.cpan.org/Ticket/Display.html?id=63286
80
81 2.40 2010/09/18 18:39:51
82 ! Encode.pm Encode.xs
83 + t/utf8ref.t
84   Addressed: RT#59981: find_encoding("UTF-8")->encode crashes
85     decode_utf8() is now a little faster, too.
86   http://rt.cpan.org/Ticket/Display.html?id=59981
87   http://rt.cpan.org/Ticket/Display.html?id=58541
88 ! lib/Encode/Unicode/UTF7.pm
89   Addressed: RT#56443 utf-8 flag is not turned off after calling
90     Encode::encode('UTF-7', $string) to encode an ascii string
91   http://rt.cpan.org/Ticket/Display.html?id=56443
92 ! t/utf8strict.t
93   Addressed: RT#57799
94   http://rt.cpan.org/Ticket/Display.html?id=57799
95 ! lib/Encode/Guess.pm
96   Addressed: RT#46080: guess_encoding documentation
97   http://rt.cpan.org/Ticket/Display.html?id=46080
98 ! ucm/nextstep.ucm
99   Addressed: RT#59668: nextstep encoding is broken - missing ASCII characters
100   http://rt.cpan.org/Ticket/Display.html?id=59668
101 ! lib/Encode/MIME/Header.pm t/mime-header.t
102   Addressed: RT#52103: Encode::MIME::Header encoded words not separated by
103     white space
104   http://rt.cpan.org/Ticket/Display.html?id=52103
105 ! t/guess.t lib/Encode/Guess.pm
106   Addressed: Encode: silenced a warning by from_to(..., 'Guess', ...)
107   http://coderepos.org/share/changeset/37731
108
109 2.39 2009/11/26 09:23:59
110 ! Encode.xs t/fallback.t
111   $utf8 = decode('utf8', $malformed, sub{ ... }) # now works!
112   http://rt.cpan.org/Ticket/Display.html?id=51204
113 ! t/CJKT.t t/guess.t t/perlio.t
114   $ENV{'PERL_CORE'} tricks removed since they are no longer necessary.
115   Message-Id: <20091116161513.GA25556@bestpractical.com>
116
117 2.38 2009/11/16 14:08:13
118 ! Encode.xs
119   Addressed: Encode memory corruption [perl #70528]
120   Message-Id: <alpine.LFD.2.00.0911152328070.9483@ein.m-l.org>
121 ! t/Unicode.t Unicode/Unicode.xs
122   Patched: #51263: set magic is not applied when modifying encode arguments
123   http://rt.cpan.org/Ticket/Display.html?id=51263
124 ! Encode.xs
125   Patched: #51204: Callback CHECK not supported for UTF-8 decoder/encoder
126   http://rt.cpan.org/Ticket/Display.html?id=51204
127 ! Byte/Byte.pm CN/CN.pm Changes JP/JP.pm KR/KR.pm TW/TW.pm 
128   Unicode/Unicode.pm bin/enc2xs lib/Encode/Supported.pod
129   Fix URLs
130    http://rt.cpan.org/Ticket/Display.html?id=49776
131 ! t/CJKT.t t/guess.t t/perlio.t t/piconv.t
132   $PERL_CORE trick is now off for perl 5.11 or better.
133   Message-Id: <b77c1dce0909070245s59b294bq8a8a8166e7342793@mail.gmail.com> 
134   Message-Id: <E7FADA6C-D5A7-4ECA-BE4C-85911A97677E@dan.co.jp>
135   Message-Id: <20090907154908.GS60303@plum.flirble.org>
136   Message-Id: <20090907161509.GN8057@iabyn.com>
137
138 2.37 2009/09/06 14:32:21
139 ! Encode.xs
140   fixed: compilation failure on compilers not supporting C99
141   http://rt.cpan.org/Ticket/Display.html?id=49466
142
143 2.36 2009/09/06 09:03:07
144 ! Encode.xs
145   fixed: 'find_encoding("utf8")->decode(undef)' causes segmentation fault
146   http://rt.cpan.org/Ticket/Display.html?id=49462
147
148 2.35 2009/07/13 02:06:30
149 ! lib/Encode/MIME/Header.pm
150   Addressed RT #40027:
151    decode of MIME-Header removes too much whitespace
152   http://rt.cpan.org/Ticket/Display.html?id=40027
153   http://rt.cpan.org/Ticket/Display.html?id=42902
154 ! t/piconv.t
155   Addressed by CSJEWELL: t/piconv.t loops infinitely on Win32
156   http://rt.cpan.org/Ticket/Display.html?id=47760
157
158 2.34 2009/07/08 13:34:15
159 ! bin/piconv
160   duplicate-BOM problem now fixed.
161   Message-Id: <10ECB9B7-006E-4570-9EB6-51C49F04ADCF@dan.co.jp>
162 ! bin/piconv
163 + t/piconv.t
164   patches and tests by SREZIC
165   Message-Id: <4A5366DA.8050801@iconmobile.com>
166 ! Makefile.PL
167   man* removed on behalf of blead
168   Message-Id: <20090326135219.GU18164@plum.flirble.org>
169
170 2.33 2009/03/25 07:55:57
171 ! lib/Encode/MIME/Header.pm
172   Decontaminated $& which sneaked in on 2.31.
173   Message-Id: <67FC9F3A39C746DA95AAB6BB01539099@robmhp>
174   Message-Id: <693254b90903242352x2dc26ba6p5e68deb871fa88ae@mail.gmail.com>
175   http://coderepos.org/share/changeset/31542
176
177 2.32 2009/03/07 07:32:37
178 ! lib/Encode/Alias.pm t/Alias.t
179   Encode now resolves 'en_US.UTF-8' to utf-8-strict like 'ja_JP.euc'
180   Those who set locale on their shells should be happier now.
181 ! AUTHORS
182   added tokuhirom
183 ! Encode.pm
184   "encode(undef, 'str') should die earlier"
185   http://coderepos.org/share/changeset/30790
186
187 2.31 2009/02/16 06:18:09
188 ! lib/Encode/MIME/Header.pm
189   "Revert [29767] and [29771] since it breaks perl 5.8" by miyagawa
190   http://coderepos.org/share/changeset/30111
191
192 2.30 2009/02/15 17:44:13
193 ! encoding.pm
194   fixed regexes, et cetera. by drry
195   http://coderepos.org/share/changeset/29767
196 ! lib/Encode/MIME/Header.pm
197   Addressed: Encode::MIME::Header::decode should respect CHECK
198   http://rt.cpan.org/Ticket/Display.html?id=43204
199   http://coderepos.org/share/changeset/29767
200
201 2.29 2009/02/01 13:14:37
202 ! Encode.pm
203   VERSION++ just to make PAUSE happy
204   Message-Id: <877i4anwwt.fsf@k75.linux.bogus>
205
206 2.28 Date: 2009/02/01 12:30:18
207 ! Unicode/Unicode.xs
208   Latest refactoring broke the backward compatibility 
209   w/ Perl 5.8.6 and before now restored
210   Message-Id: <1233185156.DABa130.74940@basic2.hostingcompartido.com>
211   Message-Id: <693254b90902010027x277a5d0fm4f5700ba2f276239@mail.gmail.com>
212 ! lib/Encode/MIME/Header.pm
213   Addressed: Split header lines are joined incorrectly
214   http://rt.cpan.org/Ticket/Display.html?id=42902
215
216 2.27 2009/01/21 22:55:07
217 ! lib/Encode/MIME/Header.pm t/mime-header.t
218   Addressed: Encode::MIME::Header MIME-Q encoding truncates 
219     trailing zeros in some circumstances
220   http://rt.cpan.org/Ticket/Display.html?id=42627
221 ! lib/Encode/Alias.pm
222   Added alias: unicode-1-1-utf-7
223   http://rt.cpan.org/Ticket/Display.html?id=38558  
224 ! Encode.pm
225   Documented: _utf8_on() does not work for tainted values
226   http://rt.cpan.org/Ticket/Display.html?id=41163
227 ! bin/enc2xs
228   s[oss.software.ibm.com/icu][www.icu-project.org]g
229   http://rt.cpan.org/Ticket/Display.html?id=40245
230 ! lib/Encode/Guess.pm t/guess.t
231   Addressed:Empty file should produce an error message
232   http://rt.cpan.org/Ticket/Display.html?id=38652
233 ! Unicode/Unicode.xs AUTHORS
234   Refactored by Alex Davies
235   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-10/msg00745.html
236   Message-Id: <7637669B2E3D46B187591747DA27F4C8@Amelie>
237
238 2.26 2008/07/01 20:56:17
239 ! Encode.pm
240   Absense of Encode::ConfigLocal no longer carps no matter what.
241   http://bugzilla.redhat.com/show_bug.cgi?id=435505#c2
242   http://rt.cpan.org/Ticket/Display.html?id=28638
243   http://rt.cpan.org/Ticket/Display.html?id=11511
244 ! lib/Encode/JIS7.pm
245   use encoding 'utf8' and 'iso-2022-jp' glitches on perl 5.10
246   Thanks, MIYAGAWA
247   Message-Id: <693254b90807011224h3ab50d76v50c6fea87baf223c@mail.gmail.com>
248 ! lib/Encode/Alias.pm t/Aliases.t
249   macintosh' not recognize as MacRoman
250   http://rt.cpan.org/Ticket/Display.html?id=36326
251 ! Makefile.PL
252   s{INC => "-I./Encode"}
253    {INC         => '-I' . File::Spec->catfile( '.', 'Encode' )}
254   To prevent some platforms from forgetting to include Encode/encode.h.  
255   http://rt.cpan.org/Ticket/Display.html?id=36348
256
257 2.25 2008/05/07 20:56:05
258 ! Encode.pm
259   added ':default' to Exporter option.
260 ! lib/Encode/GSM0338.pm
261   GSM0338 now handles coderef in CHECK
262   http://rt.cpan.org/Ticket/Display.html?id=31335
263 ! Makefile.PL
264   Perl 5.10/Encode 2.24: Tiny typo in Encode's Makefile.PL arg processing
265   Message-Id: <961C2A4F-92B3-416D-A9F9-E7B0ADA9F134@fsck.com>
266 ! lib/Encode/Alias.pm
267   "This fix for Encode::Alias should make Solaris happy:"
268   Message-ID: <47D886D9.6060001@iki.fi>
269
270 2.24 2008/03/12 09:51:11
271 ! lib/Encode/Config.pm
272   adds and  fixes also adds cp858 support.
273 ! Encode.pm encoding.pm lib/Encode/Alias.pm ucm/cp858.ucm
274   Merged perl@33486.
275   > Change 33486 by rgs@scipion on 2008/03/12 08:50:11
276     An unfortunate side-effect of Encode and Encode::Alias use'ing each
277     other, and Encode::Alias exporting functions into Encode for it to use
278     as methods, broke the loading of the find_alias() Encode method in some
279     cases since 5.10. Breaking the recursive inheritance fixes it.
280   Message-Id: <b77c1dce0803120151o4166c3a0gfcfd14681ab7e10d@mail.gmail.com>
281 ! Encode.pm
282   POD fix by tels
283   Message-Id: <200711281835.36125@bloodgate.com>
284 ! bin/ucmlint
285   Fix by MIYAGAWA via CodeRepos
286   http://coderepos.org/share/changeset/1791
287 ! encoding.pm t/mime_header_iso2022jp.t
288   ported back from Perl 5.10-RC1
289
290 2.23 2007/05/29 18:15:32
291 ! Encode.xs
292   got rid of global fallback_cb; encode_method() now takes one more
293   argument which is a coderef to fallback.  This should make
294   encode_method() thread-safe.
295 ! Encode.pm
296   Added perluniintro, perlunifaq, and perlunitut to POD
297 ! Encode.xs
298   Plug a memory leak in Encode -- by rgs
299   Message-Id: <b77c1dce0705290858v2be239c3o2d726e3d59091493@mail.gmail.com>
300 ! Unicode/Unicode.pm
301   POD fixes on UTF-16LE
302   http://aspn.activestate.com/ASPN/Mail/Message/perl5-porters/3486118
303 ! Makefile.PL
304   man page generation is now conditional; yes by default but no if $PERL_CORE
305   Message-Id: <b77c1dce0705290237h5c4667cdlf79a48b839170add@mail.gmail.com>
306
307 2.22 2007/05/29 07:35:27
308 ! Encode.pm
309   from_to() does not honor the check while decoding.  That's a feature.
310   To make sure it is a feature it is mentioned in the POD.
311   http://rt.cpan.org/NoAuth/Bug.html?id=27277
312 ! Makefile.pl
313   Encode used to suppress man page generation.  Now it does.
314   http://rt.cpan.org/NoAuth/Bug.html?id=27200
315 ! Encode.pm Encode.xs t/fallback.t
316   Addressed: (de|en)code("ascii", "\x{3000}", sub{ $_[0] }) segfaults
317   Reported by MIYAGAWA
318
319 2.21 2007/05/12 06:42:19
320 + lib/Encode/MIME/Name.pm t/mime-name.t
321 ! Encode.pm Encode.xs lib/Encode/Encoding.pm
322   new method: mime_name()
323   inspired by: MIYAGAWA
324 ! t/encoding.t
325   Subject: Re: Compress::Zlib, pack "C" and utf-8 [PATCH]
326   From: Marc Lehmann <schmorp@schmorp.de>
327   Date: Thu, 12 Apr 2007 08:41:53 +0200
328   Message-ID: <20070412064153.GA22475@schmorp.de>
329   http://public.activestate.com/cgi-bin/perlbrowse/p/31194
330 ! Unicode/Unicode.pm
331   POD fix.
332   Message-Id: <20070417220547.GA11999@zetta.zet>
333
334 2.20  2007/04/22 14:56:12
335 ! Encode.pm
336   Pod fixes.  Now find_encoding() is explained more in details.
337 + lib/Encode/GSM0338.pm
338 - ucm/gsm0338.ucm 
339 ! lib/Encode/Supported.pod lib/Encode/Config.pm Bytes/Makefile.PL t/gsm0338.t
340   ESTI GSM 03.38 support is relocated from Encode::Byte to Encode::GSM0338.
341   This encoding is so kaputt it is unfit for Encode::XS!
342   Though it was okay for general cases and escape sequences,
343   '\0' => '@' IFF '\0\0' => '\0' had gliches.
344   So kaputt even t/gsm0338 wrongly interpreted that.
345   ref. http://www.csoft.co.uk/sms/character_sets/gsm.htm
346 ! encoding.pm t/Aliases.t
347   Imported from bleedperl #31015
348
349 2.19 2007/04/06 12:53:41
350 ! lib/Encode/JP/JIS7.pm
351 + t/jis7-fallback.t
352   encode('iso-2022-jp') fallback support added by MIYAGAWA++
353   decode()'s fallback remains unchanged (FB_PERLQQ) since UTF-8
354   contains all characters in iso-2022-jp so there's no need for fancy stuff.
355   Message-Id: <693254b90704060526s6d850320h71cdda50dfbf7eba@mail.gmail.com>
356 ! Encode.pm
357   #25216 ([PATCH] Encode.pm: postpone the load of Encode::Encoding)
358   http://rt.cpan.org/NoAuth/Bug.html?id=25216
359 ! lib/Encode/MIME/Header.pm t/mime-header.t
360   #24418 (Encode::MIME::Header: wrong encoding with latin1 characters)
361   http://rt.cpan.org/NoAuth/Bug.html?id=24418
362 ! Encode.pm
363   #23876 (Add documentation for LEAVE_SRC)
364   http://rt.cpan.org/NoAuth/Bug.html?id=23876
365 ! lib/Encode/Alias.pm t/Aliases.t
366   #20781: Thai encoding needs alias for tis-620
367   http://rt.cpan.org/NoAuth/Bug.html?id=20781
368 ! bin/piconv AUTHORS
369   #20344: piconv: wrong conversion of utf-16le encoded files (with PATCH)
370   http://rt.cpan.org/NoAuth/Bug.html?id=20344
371 ! Encode.pm Encode.xs bin/enc2xs encoding.pm t/Aliases.t t/utf8strict.t
372   Imported from bleedperl's 2.18_01
373
374 2.18 2006/06/03 20:28:48
375 ! bin/enc2xs
376   overhauled the -C option
377   - added ascii-ctrl', 'null', 'utf-8-strict' to core
378   - auto-generated Encode::ConfigLocal no longer use v-string for version
379   - now searches modules via File::Find so Encode/JP/Mobile is happy
380 ! Byte/Byte.pm CN/CN.pm EBCDIC/EBCDIC.pm JP/JP.pm KR/KR.pm Symbol/Symbol.pm
381   use strict added; though all they do is load XS, it's
382   still better a practice
383 ! *.pm
384   use warnings added to all of them for better practices' sake.
385
386 2.17 2006/05/09 17:10:09
387 ! encode.pm
388   'chin' =~ /^zh_CN|chin(?:a|ese)?$/i is true
389   but chin is not china or chinese.
390   http://d.hatena.ne.jp/jankogai/20060508/1147090316
391 ! Encode.xs
392   Integrated maintperl change (27824|27824) which I overlooked
393   -- sorry, Nicholas and Coverity Scan.
394   Message-Id: <200604152115.k3FLF1Ar014538@smtp3.ActiveState.com>
395   Message-Id: <200605091615.k49GF1gJ016777@smtp3.ActiveState.com>
396
397 2.16 2006/05/03 18:24:10
398 ! bin/piconv
399   --xmlcref and --htmlcref added.
400 ! Encode.pm
401   Copyright Notice Added.
402   http://rt.cpan.org/NoAuth/Bug.html?id=19056  
403 ! *
404   Replaced remaining ^\t with q( ) x 4. -- Perl Best Practice pp. 20
405   And all .pm's are now perltidy-ed.
406
407 2.15 2006/04/06 15:44:11
408 ! Unicode/Unicode.xs
409   Addressed: UTF-16, UTF-32, UCS, UTF-7 decoders mishandle illegal characters
410   http://rt.cpan.org/NoAuth/Bug.html?id=18556
411 ! Encode.pm
412   added str2bytes() as an alias to encode() and  bytes2str() as an alias 
413   to decode()
414   http://rt.cpan.org/NoAuth/Bug.html?id=17103
415 ! Encode.xs
416   Change 26922: Avoid warning with MS Visual C compiler.
417   Message-Id: <200601231245.k0NCj2dw009484@smtp3.ActiveState.com>
418 ! t/perlio.t
419   Change 26067: As using -C to turn on utf8 IO is equivalent to the open pragma
420   Message-Id: <200511092227.jA9MRcYD009025@smtp3.ActiveState.com>
421
422 2.14 2006/01/15 15:43:36
423 ! Makefile.PL 
424   Change 26295: Don't build manpages for Encode and Unicode::Normalize
425   Message-Id: <200512071540.jB7Fe4Gt017960@smtp3.ActiveState.com>
426 ! Encode.pm
427   Change 26081: Pod nit in Encode.pm, found by Marc Lehmann in RT #36949. 
428   Message-Id: <200511110357.jAB3vZcP023647@smtp3.ActiveState.com>
429 ! Encode.xs Encode/encode.h bin/enc2xs encengine.c
430   Change 25821: Mark more static Encode data structures as const.
431   Change 25823: use more 'const' in the Encode data structures.
432   Message-Id: <200510221243.j9MChTSu027711@smtp3.ActiveState.com>
433   Message-Id: <200510221343.j9MDhTk9001245@smtp3.ActiveState.com>
434
435 2.13 2006/01/15 15:06:36
436 ! AUTHORS
437   Miyagawa's mail address updated
438   Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
439 ! lib/Encode/MIME/Header.pm
440   #16413: Encode::MIME::Headers patch to solve what is probably someone else's bug
441   http://rt.cpan.org/NoAuth/Bug.html?id=16413
442 ! lib/Encode/MIME/Header.pm t/mime-header.t
443   Applied: RT #16258: Support for RFC 2184 language tag
444   http://rt.cpan.org/NoAuth/Bug.html?id=16258
445 ! Encode.pm
446   Fixed RT #14559: fix for #8872 introduces new "bug"
447   http://rt.cpan.org/NoAuth/Bug.html?id=14559  
448 ! Encode.pm
449 + t/from_to.t
450   from_to() now makes use of $check more naturally.
451   Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
452   <B10B4DE2-9BAF-4344-B3BE-2119977D817A@dan.co.jp>
453
454 2.12 2005/09/08 14:17:17
455 ! Encode.xs Encode.pm t/fallback.t
456   Now accepts coderef for CHECK!
457 ! ucm/8859-7.ucm
458   Updated to newer version at unicode.org
459   http://rt.cpan.org/NoAuth/Bug.html?id=14222
460 ! lib/Encode/Supported.pod
461   More POD typo fixed.
462   <42F5E243.80500@gmail.com>
463 ! encoding.pm
464   More POD typo leftover fixed.
465   Message-Id: <b77c1dce05080615487f95314@mail.gmail.com>
466
467 2.11  2005/08/05 10:58:25
468 ! AUTHORS CHANGES
469   To reflect changes below
470 ! Encode.pm encoding.pm 
471   lib/Encode/Alias.pm lib/Encode/PerlIO.pod lib/Encode/Supported.pod
472   Typo fixed by Piotr Fusik in Change 25261 & 25266
473   Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec>
474 ! Encode.xs
475   Addresses "BUG REPORT: panic in Encode.xs".
476   Message-Id: <42EDDA97.2010608@hyper.to>
477 + lib/Encode/MIME/Header/ISO_2022_JP.pm mime_header_iso2022jp.t
478 ! lib/Encode/MIME/Header.pm lib/Encode/Config.pm
479   Encoding 'MIME-Header-ISO_2022_JP' is introduced by Makamaka
480   Message-Id: <200507311557.j6VFvE2K034605@www231.sakura.ne.jp>
481 ! Encode/encode.h Encode.pm Encode.xs
482   PerlIO's "encoding(utf-8-strict)" got a problem w/ partial character.
483   Found and addressed by KONNO Hiroharu <hiroharu.konno@bowneglobal.co.jp>
484   See also ext/PerlIO/encoding/encoding.pm   
485   Message-Id: <E1DineE-00068X-TB@yok-gs-workman.asia.bgsinternal.com>
486
487 2.10 2005/05/16 18:46:36
488 ! Encode.pm
489   fixed decode_utf8() accordingly to RT#8872
490   http://rt.cpan.org/NoAuth/Bug.html?id=8872
491 ! Encode.xs AUTHORS
492   s/SvIVX/SvIV_set/ by Steve Peters.
493   Message-Id: <2297.67.96.185.36.1114626315.squirrel@webmail3.pair.com>
494 ! AUTHORS
495   GAAS was missing!
496 ! Encode.pm
497   New Pod section: "UTF-8 vs utf8"; explains utf-8-strict
498 + t/utf8strict.t
499   Tests utf-8-strict, accordingly to 
500   UTF-8 decoder capability and stress test" by Markus Kuhn
501   http://smontagu.damowmow.com/utf8test.html
502   Note that malformed and overlong sequences are not test here
503   because perl already does that for you, utf-8-strict or not.
504 ! Encode.pm Encode/encode.h t/fallback.t
505   Addressed "encode(..., Encode::LEAVE_SRC) does not work".
506   Now FB_(PERLQQ|HTMLCREF|XMLCREF) implies LEAVE_SRC so
507   you can (en|de)code constant strings with these fallbacks.
508   http://rt.cpan.org/NoAuth/Bug.html?id=8736  
509 ! Encode.pm Encode.xs lib/Encode/Alias.pm t/Aliases.t
510   Make Encode.pm support the real UTF-8, by GAAS
511   Message-Id: <lrfz2mcngd.fsf@caliper.activestate.com>
512   Message-Id: <lr4qizbvvm.fsf@caliper.activestate.com>
513 ! Encode.pm Encode.xs
514   post-2.09 comment patches from GAAS applied.
515   Message-Id: <lroehacz6q.fsf@caliper.activestate.com>
516   Message-Id: <lrk6rycymu.fsf@caliper.activestate.com>
517
518 2.09 2004/12/03 19:16:53 
519 ! Encode.pm Encode.xs
520   Addressed " :encoding(utf8) broken in perl-5.8.6".
521   Message-Id: <lrllcfeank.fsf_-_@caliper.activestate.com>
522 ! Encode.pm
523   Addressed "(de|en)code($valid_encoding, undef) does not warn".
524   http://rt.cpan.org/NoAuth/Bug.html?id=8723
525 ! Encode.pm t/Encode.t
526   Addressed "Can't encode URI".  When a reference is fed to (en|de)code,
527   Encode now stringifies instead of returning undef.
528   http://rt.cpan.org/NoAuth/Bug.html?id=8725
529 ! Encode.xs t/fallback.t
530   Addressed "FB_HTMLCREF and FB_XMLCREF for the UTF-8 decoder".
531   http://rt.cpan.org/NoAuth/Bug.html?id=8694
532 ! Encode.pm
533   Addressed "s/digit/number/".
534   http://rt.cpan.org/NoAuth/Bug.html?id=8695
535 ! Encode.pm
536   Addressed "while (defined(read )) { ... } is an infinite loop".
537   http://rt.cpan.org/NoAuth/Bug.html?id=8696
538 ! Encode.pm
539   Addressed "What the heck is UCM?".
540   Document fixed so that it no longer contains "UCM-Based Encodings".
541   http://rt.cpan.org/NoAuth/Bug.html?id=8697
542
543 2.08 2004/10/24 13:00:29
544 ! Encode.xs lib/Encode/Encoding.pm  Unicode/Unicode.{pm,xs}
545   Resolved the issue that was raised by 2.07 --  Encode::utf8 fallbacks
546   that was introduce messed up  PerlIO::encoding.
547   * To do so, ->renew() is renewed and ->renewed() was introduced to
548   tell whether the caller is PerlIO or not.
549   Message-Id: <94B2EB12-25B7-11D9-9E6A-000A95DBB50A@dan.co.jp>
550
551 2.07 2004/10/22 19:35:52
552 ! lib/Encode/Encoding.pm
553   "Remove Carp from warnings.pm" that influences Encode, by Tels.
554   Message-Id: <200410161618.29779@bloodgate.com>
555 ! Encode.xs AUTHORS t/fallback.t
556   Now Encode::utf8's fallbacks are compliant to Encode standard.
557   Thank Bjoern Hoehrmann for persistently convincing me.
558   Message-Id: <41a61aea.638409494@smtp.bjoern.hoehrmann.de>
559 ! Encode.pm
560   POD further revised.
561
562 2.06 2004/10/22 06:23:11
563 ! ucm/mac*
564   RT #8083 reports that MacThai mapping was obsolete
565   Updated all mac* encodings accordingly to the URI below.
566   One remaining mystery is that MacRomanian vs. MacRumanian.
567   MacRumanian is not found in unicode.org...
568   http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/
569 ! Encode.pm t/Encode.t
570   Fixed RT #8081: "decode(..., bless{},'x') segfault"
571   Two more tests added to test that.
572   http://rt.cpan.org/NoAuth/Bug.html?id=8081
573 ! Encode.pm
574   POD revised accordingly to RT #7966
575   http://rt.cpan.org/NoAuth/Bug.html?id=7966
576 ! Unicode/Unicode.pm
577   POD updated explaining why Encode::Unicode always croaks on error
578   rather than giving users choices.
579   http://rt.cpan.org/NoAuth/Bug.html?id=7892
580
581 2.05 2004/10/19 04:55:01
582 ! encoding.pm
583   "unnuke" jhi's patch in bleedperl, with minor correction by dankogai.
584   Message-ID: <41210A84.6060506@iki.fi>
585   Message-ID: <20041018233442.7418113f@r2d2>
586   Message-Id: <2BA3DAC4-218A-11D9-906D-000A95DBB50A@dan.co.jp>
587
588 2.04 2004/10/16 21:22:44
589 ! Makefle.PL 
590   From:   craigberry@mac.com
591   Subject: [PATCH ext/Encode/Makefile.PL] make Encode.c dependency explicit
592   Message-Id: <41716868.7000102@mac.com>
593
594 2.03 2004/10/06 05:07:20
595 ! lib/Encode/Alias.pm
596     Resolved some alias case sensitivity glitches reported via RT.
597     http://rt.cpan.org/NoAuth/Bug.html?id=7835
598 ! bin/piconv
599     Resolved Win32 glitches reported via RT. 
600     (Fixed by dankogai and tested by Steve Hay)
601     http://rt.cpan.org/Ticket/Display.html?id=7831
602 ! JP/JP.pm lib/Encode/Alias.pm lib/Encode/Supported.pod AUTHORS
603     /\bwindows-31j$/i is now an alias of CP932, by Steve Hay.
604     http://rt.cpan.org/NoAuth/Bug.html?id=6695
605
606 2.02 2004/08/31 10:55:34
607 ! ucm/big5-hkscs.ucm AUTHORS t/big5-hkscs.enc t/big5-hkscs.utf
608   New map submitted by Deng Liu and Autrijus.  Test data needed
609   to be upgrade as well, done by dankogai
610   Message-Id: <20040824204828.GB6999@aut.dyndns.org>
611 ! bin/ucmsort
612   Now works for characters U+10000 and above.  This fix was needed
613   to "tidy" the original map that was submitted.
614 ! bin/enc2xs
615   "ucmsort" now mentioned in pod
616
617 2.01 2004/05/25 16:27:14
618 ! bin/enc2xs AUTHORS
619   From:   domo@computer.org
620   Subject: [PATCH] Correct statistics from enc2xs
621   <4AF60A4A-B8BB-11D8-BF99-000A27839BD6@computer.org>
622   <CDEBBD45-B91D-11D8-BF99-000A27839BD6@computer.org>
623 ! lib/Encode/Alias.pm
624   Addressed "False [] range "\s-" in regex;" in Encode::Alias.pm
625   <200405271148.i4RBm4KY026529@mail.mvnet.de>
626
627 2.01 2004/05/25 16:27:14
628 ! lib/Encode/CN/HZ.pm lib/Encode/Unicode/UTF7.pm
629   "If someone thinks utf8::upgrade($1) should be croaked like 
630   chom?p($1),please try the following patch for Encode.pm."
631   -- sadahiro-san
632   <20040522212704.C068.BQW10602@nifty.com>
633
634 2.0 2004/05/16 20:55:15
635 * version updated to 2.00
636    -- sorry, no big feature change.  I just hate version 1.100 :)
637 ! lib/Encode/Guess.pm
638   Unicode/Unicode.pm
639   addressed  UTF-(8|32LE) + BOM misguessing
640   https://rt.cpan.org/Ticket/Display.html?id=6279
641 ! Encode.pm
642   s/is_utif8/is_utf8/ in POD
643 ! Encode/lib/Encode/CN/HZ.pm 
644   Fixes "make test" failure after the patch to pp_hot.c
645   by Sadahiro-san
646   Message-Id: <20040222182357.6B39.BQW10602@nifty.com>
647 ! bin/piconv
648   From:   autrijus@autrijus.org
649   Subject: [PATCH] "piconv -C 512" badly broken
650   Message-Id: <1072870210.769.5.camel@localhost>
651
652 1.99 2003/12/29 02:47:16
653 ! Unicode/Unicode.xs
654   find_encoding("UTF-16BE")->encode("abc") now null terminates
655   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2003-10/threads.html#00258
656 ! Encode.pm
657   prototype bug in decode_utf8() fixed
658   Message-Id: <600A4CDA-F004-11D7-B570-000393AE4244@dan.co.jp>
659 ! Encode.pm /MANIFEST encoding.pm lib/Encode/Supported.pod 
660   t/at-cn.t t/at-tw.t  t/gsm0338.t ucm/gsm0338.ucm
661 + t/gsm0338.t
662   Merged from maintperl@21987
663
664 1.98 2003/08/20 11:15:31
665 ! lib/Encode/MIME/Header.pm AUTHORS t/mime-header.t
666   Dave Evans has found and corrected a bug in Encode::MIME::Header.
667   Test suite added by Dan Kogai.
668   Message-Id: <3F43440B.7060606@rudolf.org.uk>
669 ! encoding.pm
670   Typo fixes rolled back in from bleedperl
671 ! t/at-cn.t t/at-tw.t
672   v-strings, now depreciated in perl 5.8.1, is replaced by sadahiro
673   Message-Id: <20030805002313.9880.BQW10602@nifty.com>
674 ! bin/enc2xs
675   argv case nit for VMS by Craig
676   Message-ID: <3F2B02DE.10207@mac.com>
677 ! t/enc_eucjp.t t/enc_utf8.t AUTHORS
678   Encode test fixes for VMS by Peter Prymmer
679   Message-ID: <OFBD4A7559.D7CF9517-ON85256D6B.00534853-85256D6B.00538131@factset.com>
680 ! lib/Encode/Alias.pm t/Aliases.t
681   koi-8 aliases bug detected and patched by sadahiro.
682   Further fix and test suite by dankogai
683   Message-Id: <20030713102228.C76A.BQW10602@nifty.com>
684
685 1.97 2003/07/08 21:52:14
686 ! encoding.pm lib/Encode/Guess.pm lib/Encode/Alias.pm 
687   lib/Encode/JP/JIS7.pm lib/Encode/Encoder.pm Encode.pm
688   $DEBUG replaced with DEBUG() so perl optimizes better,
689    by Rafael with further fixes by dankogai
690   Message-Id: <20030705222023.1f24e041.rgarciasuarez@free.fr>
691 ! lib/Encode/Aliases.pm
692   Was: define_alias( qr/\bGB[-_ ]?2312(?:\D.*$|$)/i => '"euc-cn"' );
693   Now: define_alias( qr/\bGB[-_ ]?2312(?!-?raw)/i => '"euc-cn"' );
694   So new hash seeding introduced in bleedperl works.
695   Message-Id: <20030629100937.GD20285@vipunen.hut.fi>
696 ! lib/Encode/Guess.pm
697   $Encode::Guess::NoUTFAutoGuess is added so you can turn off
698   automatic  utf(8|16|32) guessing -- originally by Autrijus
699   Message-Id: <20030626162731.GA2077@not.autrijus.org>
700 ! Encode.pm
701   Addressed the following;
702   Subject: [perl #22835] FB_QUIET doesn't work with Encode::encode 
703   Message-Id: <rt-22835-59975.6.8650775354304@rt.perl.org>
704
705 1.96 2003/06/18 09:29:02
706 ! lib/Encode/JP/JP.pm t/guess.t
707   m/(...)/ in void context then $1 is considered a Bad Thing
708   Message-Id: <B5AB34D0-A019-11D7-AF03-000393AE4244@dan.co.jp>
709 ! Encode.pm
710   Mentions in POD that as of perl 5.8.1 utf8::is_utf8() is
711   also available.
712 ! encengine.c
713   More typecast from maintperl@19739
714   Message-Id: <200306110645.h5B6j5D2009640@smtp3.ActiveState.com>
715 ! t/perlio.t
716   Tests 37 & 38 failed on Win32 -- yet another CRLF issue
717   Message-Id: <200306090733.h597XQPA031646@smtp3.ActiveState.com>
718 ! t/Encode.t
719   Now skips for EBCDIC platform.
720   Message-Id: <OF44B38062.A3998148-ON80256D27.004CF379@portsmouth.uk.ibm.com>
721 ! t/perlio.t
722   Craig's patch applied that addresses "Many systems (DOS, VMS) cannot
723   have more than one C<.> in their filenames." -- perlport.
724   Message-Id: <3ED79E01.8050401@mac.com>
725 ! bin/piconv
726   Found and fixed the back that -p,--perlqq does not work.
727   Induced by the change from Getopt::Std to Getopt::Long.
728 ! encoding.pm
729   Addressed [cpan #2629] Wrong assumption in numeric comparison
730   Message-Id: <rt-2629-7326.19.5700583232515@cpan.org>
731 ! Encode.pm Encode.xs Unicode/Unicode.pm Unicode/Unicode.xs
732  lib/Encode/Encoding.pm t/perlio.t
733  ! API Change: ->new_sequence() => ->renew()
734  + Encode::Unicode makes use of it so it can handle BOM on PerlIO
735  + Encode::XS and Encode::utf8 now supports ->renew()
736  + Encode::Encoding now documents this with examples
737  - Non-XS (en|de)code stripped out of Encode::Unicode
738  Message-Id: <146957DB-8C39-11D7-9C91-000393AE4244@dan.co.jp>
739
740 1.95 2003/05/21 08:41:11
741 ! ucm/8859-*.ucm
742   Since bogus entries were found in iso-8859-6, all entries are
743   re-generated once again out of
744   http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-*.TXT
745   Thank David Graff <graff@unagi.cis.upenn.edu> for the discovery
746   Message-Id: <200305201819.h4KIJRRU013746@unagi.cis.upenn.edu>
747 + lib/Encode/Unicode/UTF7.pm
748 ! lib/Encode/Config.pm lib/Encode/Alias.pm Unicode/Unicode.pm t/Unicode.t
749   lib/Encode/Supported.pod
750   UTF-7 support is now added.  With this Encode now has all transcoding 
751   methods in Unicode::String.
752
753 1.94 2003/05/10 18:13:59
754 ! lib/Encode/MIME/Header.pm
755   A more sophisticated solution for double-encoding by dankogai
756 ! lib/Encode/MIME/Header.pm AUTHORS
757   Two bugs fixed by Bjoern Jacke
758   * "Double Encoding" was not possible
759     i.e. encode("MIME-B" => "=?UTF-8?B?w4RwZmVs?=")
760   * encode("MIME-Q") had UTF-8 flag on
761   Message-Id: <rt-22166-57077.2.12980078979811@bugs6.perl.org>
762 ! lib/Encode/MIME/Header.pm AUTHORS
763   Two occurances of "croak ()" fixed as "croak qq()".
764   Simon Cozens is added to AUTHORS as a result.
765   Message-Id: <20030509103708.GA30664@deep-dark-truthful-mirror.pad>
766 ! bin/piconv
767   POD fixes that reflect enhancements by jhi
768 ! bin/piconv
769   Two enhancements by jhi.
770   + Now uses Getopt::Long so it accepts long name options 
771    (--from for -f, for example)
772   + New option: -r,--resolve
773   Message-Id: <20030505114149.GA227075@kosh.hut.fi>
774 ! MANIFEST META.yml
775   META.yml added upon request of Schwern
776   Message-Id: <F3B0BD2C-7BCB-11D7-A488-000393AE4244@dan.co.jp>
777 ! AUTHORS
778   Enache Adrian removed upon request -- to live longer than Encode
779   and/or FreeBSD (toy-)?thread :)
780   Message-Id: <20030425015701.GA2069@ratsnest.hole>
781 ! t/enc_module.t
782   "close STDOUT unless $^O eq 'freebsd';" once again relocated
783   to keep VMS happy in which case "$^O eq 'freebsd'" is required
784   to keep FreeBSD+thread happy.  Sigh.
785   Message-Id: <3EA88ADC.3000300@mac.com>
786
787 1.93 2003/04/24 17:43:16
788 ! t/enc_eucjp.t
789   added "no warnings 'pack'" in for loop to keep bleedperl from
790   complaining "Character in 'C' format wrapped in pack".
791 ! Makefile.PL
792   More elegant perl core detection inspired by Ilya Zakharevich
793   (but further elaborated for general cases).
794 ! lib/Encode/Encoding.pm lib/Encode/PerlIO.pod
795   POD fixes.
796 ! t/euc-jp.ucm
797   like cp9??, \x80-\x9F (control + 0x80) are zapped so they
798   are less likely to be confused w/ ISO-8859-*
799 ! t/CJKT.t
800   RT tests added (vendor encodings are exemplified) 
801   -- that successfully found a flaw on iso-2022-kr before the patch.
802 ! lib/Encode/CJKConstants.pm lib/Encode/KR/2022_KR.pm
803   decode("ISO-2022-KR") has been buggy but no one ever sited
804   that since no one seems to be using it.  Bugs discovered by
805   SADAHIRO-san
806   Message-Id: <20030416231757.A545.BQW10602@nifty.com>
807 ! lib/Encode/CN/HZ.pm t/perlio.t
808   HZ is now perlio_ok, thanks to SADAHIRO-san. perlio.t modified
809   so it adds test for HZ.
810   Message-Id: <20030416231757.A545.BQW10602@nifty.com>
811 ! lib/Encode/Guess.pm
812   Now guesses UTF-(16|32)(BE|LE) when the string contains \x00.
813   So long as the string contains \x{00}-\x{ff} it does not fail.
814   See perldoc for details.
815   Message-Id: <D2F9BB3C-6DC8-11D7-8F19-000393AE4244@dan.co.jp>
816
817 1.92 2003/03/31 03:27:27
818 ! ucm/big5-eten.ucm ucm/big5-hkscs.ucm
819   Extraneous single-byte chars in range \x80-\xA0 and \xFA-\xFF
820   removed.  FYI, IBM's ICU has none of these for java-Big5-1.3_P.ucm
821   but glibc-BIG5-2.1.2.ucm does.
822   Message-Id: <20030325215213.4CA1.BQW10602@nifty.com>
823 ! ucm/cp932.ucm ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
824   Maps regenerated again but this time based upon
825   http://oss.software.ibm.com/cvs/icu/charset/data/ucm/
826   (But where is THE DOCUMENT by MICROSOFT?)
827 ! t/enc_module.t AUTHORS
828   failure with threaded Perl on FreeBSD addressed.
829   Enache Adrian <enache@rdslink.ro> is added to AUTHORS for this.
830   Message-Id: <20030322230131.GA813@ratsnest.hole>  
831 ! lib/Encode/Guess.pm
832   Some POD fixes.
833 ! t/CJKT.t
834   Change 18989: Make the :bytes conditional on PerlIO.
835   further Modified by Dan Kogai
836   <200303161730.h2GHU5B16265@smtp3.ActiveState.com>
837 ! t/enc_module.t
838   Chnage 18966: another fix for failing test on windows ("use encoding" 
839   puts  STDIN in :raw mode, so chomp() wasn't stripping the CR), by gsar
840   Message-Id: <200303140545.h2E5j5B08856@smtp3.ActiveState.com>
841 ! t/CJKT.t
842   Change 18970: Hopefully this works also in Win32, by jhi
843   Message-Id: <200303140745.h2E7j6B22729@smtp3.ActiveState.com>
844   Change 18965: fix CJKT.t failures on windows due to incorrect 
845   binmode(), by gsar
846   Message-Id: <200303140530.h2E5U5B07046@smtp3.ActiveState.com>
847
848 1.91 2003/03/09 20:07:37
849 ! encoding.pm
850   even more proofread by jhi.
851   Message-Id: <20030309194323.GT20843@kosh.hut.fi>
852 ! t/enc_module.t
853   -use lib 't';
854   +use lib qw(t ext/Encode/t ../ext/Encode/t);
855   Message-Id: <20030309182057.GR20843@kosh.hut.fi>
856 ! AUTHORS
857   s/Hirohito/Hiroto/ig;  Sorry, Hiroto-san.
858   Message-Id: <20030309181748.GP20843@kosh.hut.fi>
859 ! encoding.pm
860   s/logner/longer/
861   Message-Id: <20030309181907.GQ20843@kosh.hut.fi>
862
863 1.90 2003/03/09 17:32:43
864 ! encoding.pm
865 + t/enc_data.t
866   Inaba-san has added a patch for perl 5.8.1 or later that makes
867   encoding.pm work for <DATA> filehandle.  t/enc_data.t is to test
868   that.  POD is further revised.
869   Message-Id: <200303091515.h29FF6B03903@smtp3.ActiveState.com>
870 ! encoding.pm t/enc_module.t
871   encoding vs. ${^UNICODE} resolved.  POD revised accordingly.
872   Message-Id: <20030306112940.GN20652@kosh.hut.fi>
873
874 1.89 2003/02/28
875 ! Encode.xs
876   signed vs. unsigned issue discovered by Craig on OpenVM
877   Message-Id: <a05200f12ba81fe9d6298@[172.16.52.1]>
878 ! encoding.pm AUTHORS
879 + t/Mod_EUCJP.pm t/enc_module.enc t/enc_module.t
880   Because  binmode() stacks layers instead of overwrite, you have to 
881   ":raw :encoding()" in encoding.pm or your are in trouble when you 
882   call encoding.pm multiple times.  There are several workarounds
883   but Inaba-san's idea is in. SUGAWARA Hajime <sugawara@hdt.co.jp>, 
884   who was the first to address this problem was added to AUTHORS.
885   The test suites was added for this, which is a modified version
886   of SUGAWARA-san's scripts
887   Message-Id: <3E5CF695.6AE07852@st.rim.or.jp>
888
889 1.88 2003/02/20 14:42:34
890 ! Encode.xs
891   one signedness nit for Encode by jhi
892   <200302161933.h1GJX876018710@kosh.hut.fi>
893 ! ucm/viscii.ucm
894   VISCII map was incorrect; fixed by Sadahiro-san
895   Message-Id: <20030216120828.47D3.BQW10602@nifty.com>
896 ! t/enc_eucjp.t t/enc_utf8.t AUTHORS
897   You can't unlink files that are opened in cygwin but the last
898   file handle opened in t/enc_*.t left open.  Patch submitted
899   by Yitzchak and he was added to AUTHORS.
900   Message-Id: <iN0Q+gzkgmZN092yn@efn.org>
901 ! t/CJKT.t
902   now works with 'LC_ALL=en_US.UTF-8 PERL_UTF8_LOCALE=1'
903   Message-Id: <20030206104513.GA11081@kosh.hut.fi>  
904 ! Unicode/Unicode.xs
905   For 1.88: Unicode.xs =~ s/regog/recog/ -- jhi
906   Message-Id: <20030206045153.GA6826@kosh.hut.fi>
907
908 1.87 2003/02/06 01:52:11
909 ! AUTHORS
910   * Inaba "Sensei" Hirohito added (I thought I have done so a long 
911   ago but apparently I did not).
912   * SUZUKI Norio added for verious and useful bug reports.
913 ! Byte/Byte.pm KR/KR.pm Unicode/Unicode.pm
914   lib/Encode/Encoder.pm lib/Encode/CJKConstants.pm
915   podchecked so all warnings are gone except for L<http://>.
916 ! encoding.pm t/enc_eucjp.t
917   * t/uni/tr_utf8.t now t ok on maintperl (sorry, jhi)
918   * Filter option overhaul
919   * POD revision           
920 ! Encode.pm Encode.xs encengine.c Encode/encode.h 
921   lib/Encode/Encoding.pm lib/Encode/JP/JIS7.pm
922   Merged inaba-san's patch that fixes "use encoding 'shiftjis'"
923   without filter.  podchecked by Dan Kogai.
924   Message-Id: <3E3BC46B.6C687CFD@st.rim.or.jp>
925 ! lib/Encode/Alias.pm
926   decode('alias', $1) went wild because of local $_ in find_alias()
927   the evil local $_ is eradicated but that changes find_alias()
928   format for coderef aliasing.  See Encode::Alias for details
929   Message-Id: <200302051704.AA00042@kipp0.nifty.com>
930
931 1.86 2003/01/22 03:29:07
932 ! encoding.pm
933   * Don't forget to canonize when you attempt an exact match!
934   Message-Id: <73E7F801-2DAA-11D7-BF9A-000393AE4244@dan.co.jp>
935   * ${^ENCODING} exception is off for $] > 5.008
936   Message-Id: <20030122110617T.inaba.hiroto@toshiba-it.co.jp>
937 ! t/enc_utf8.t
938   $] check commented out so it runs on 5.8.0
939   
940 1.85 2003/01/21 22:19:14
941 ! encoding.pm
942   ${^ENCODING} exception is now explicit rather than handled by regex.
943 + t/enc_eucjp.t t/enc_utf8.t
944   Test suite for the better "encoding" pragma support for bleedperl.
945   On 5.8.0, they will just be skipped.
946
947 1.84 2003/01/10 12:00:16
948 ! encoding.pm
949   ${^ENCODING} is no longer set for utf so encoding is no longer fun :)
950   (That is to prevent duplicate encoding first by IO then ${^ENCODING})
951   Message-Id: <20030108213737.GK331043@lyta.hut.fi>
952 ! Unicode/Unicode.xs
953   %_ fixes saves the resulting .so .05% smaller, by NC
954   Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net>
955 ! Encode.pm
956   Silence Encode on undef, by Andreas
957   Message-Id: <m3smwrohd1.fsf@k242.linux.bogus>
958   Message-Id: <m3of7fo7np.fsf@k242.linux.bogus>
959 ! Unicode/Unicode.xs
960   s/regognised/recognised/ .  British spelling left intact to pay
961   respect to two British Nicks :)
962   Message-Id: <20021203020454.GK2274@kosh.hut.fi>
963
964 1.83 2002/11/18 17:28:49
965 ! Encode.xs lib/Encode/JIS7.pm
966   Even more patches from Inaba-san has been applied.  With this
967   patch t/uni/tr_7jis.t and t/uni/t_utf8.t of bleedperl will work.
968   Message-Id: <20021115105514D.inaba.hiroto@toshiba-it.co.jp>
969
970 1.82 2002/11/14 23:06:12
971 ! Encode.xs
972   Encode::utf8 (XS Version) assertion botch first found in Cygwin, 
973   later found in perls w/ -Dusemymalloc was fixed by NC.
974   Message-Id: <20021114210349.GA288@Bagpuss.unfortu.net>
975
976 1.81 2002/11/08 18:29:27
977 ! Encode.pm Encode.xs
978   Non-XS version of Encode::utf8 is back (with XS being default).
979   Encode::predefine_encodings(0) to turn off XS.
980   This is primarily to cope w/ Cygwin smoke but Sadahiro-san has
981   found that it was Test::More causing the problem, not Encode.
982   But I have already made it configurable so it may be useful in
983   some rare cases....
984   Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al.
985 ! bin/enc2xs
986   The ingenious patch by Nicholas Clark that reduces shlib sizes by
987   50% with no penalty and backward compatibility preserved, is in.
988   Message-Id: <20021103231324.GE288@Bagpuss.unfortu.net>
989
990 1.80 2002/10/21 20:39:09
991 ! Encode.xs t/mime-header.t
992   Even more patches from NI-XS regarding Encode::utf8->decode().
993   And one more test to t/mime-header.t to prove it
994   Message-Id: <E183i0Y-0003mo-00@mserv1c.vianw.co.uk>
995
996 1.79 2002/10/21 06:05:37
997 ! Encode.xs
998   Further patches from NI-XS.  Encode::utf8->decode() now checks the
999   value of utf8 flag of the argument.  As a result, the fix to
1000   lib/Encode/MIME/Header.pm is no longer neccessary but since it did
1001   no harm (even speedwise) I'll leave it unreverted.
1002 ! ucm/cp949.ucm ucm/cp950.ucm
1003   U+20AC EURO SIGN
1004   U+00AE REGISTERED SIGN
1005   were missing as a result of 1.78. Discovered by Moriyama-san.
1006   Moriyama-san has also developed a test script that compares
1007   (en|de)coded results to the corresponding Win32 API result and
1008   all cp9?? maps are now verified.
1009   Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp>
1010
1011 1.78 2002/10/20 15:44:00
1012 ! lib/Encode/MIME/Header.pm
1013   fixed so that it works with new Encode::utf8
1014 ! Encode.pm Encode.xs
1015   Encode::utf8 is now in Encode.xs by Nick In-XS.  This allows
1016   :encoding(UTF-8) to handle partial chars at end of buffers
1017   correctly.
1018   Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com>
1019 ! lib/Encode/Supported.pod
1020   More nitpickings applied.
1021 + t/rt.pl MANIFEST
1022 ! t/CJKT.t
1023   Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip
1024   tests were completely useless.  To redeem that and get the peace of
1025   mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all
1026   ucm/*.ucm Since this script takes too long to finish (30 seconds on
1027   PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test'
1028   but you can easily run that by either renaming it or:
1029     perl -Mblib t/rt.pl
1030   Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp>
1031 ! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
1032   Other CJKT cp9?? also updated according to the URI below;
1033   http://www.microsoft.com/typography/unicode/cscp.htm
1034 + bin/ucmsort MANIFEST
1035   ucmsort is a crude utility that sorts CHARMAP entries in UCM files
1036   to proper order.  intended for hardcore develpers only.
1037 ! ucm/cp932.ucm JP/JP.pm AUTHORS
1038   CP932 mapping which was based upon the mapping file at unicode.org 
1039   was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>.  He
1040   has also supplied the patch so he was added to AUTHORS.
1041 ! lib/Encode/Supported.pod
1042   ISO-8859-11 != TIS 620
1043               == TIS 620 + \xA0 (&nbsp;)
1044   Message-Id:
1045   <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com>
1046
1047 1.77 2002/10/06 03:27:02
1048 ! t/jperl.t
1049   * Modified to accomodate up and comming patch by Inaba-san that
1050     will fix tr/// needing eval qq{}
1051     Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp>
1052 ! encoding.pm 
1053   * pod fixes/enhancements to reflect the changes above
1054 ! lib/Encode/Alias.pm
1055   "Encode::TW is correct, Encode::Alias not." - /Autrijus/
1056   Message-Id: <20021001015648.GB18710@not.autrijus.org>
1057
1058 1.76 2002/08/25 15:09:51
1059 ! t/big5-eten.utf
1060   To reflect ucm change by Autrijus.  t/big5-eten.enc was regenerated
1061   but naturally identical to previous version -- dankogai
1062 ! ucm/big5-eten.ucm
1063   Codepoint fixes -- autrijus
1064   Message-Id: <20020805040236.GC5220@not.autrijus.org>
1065 = *
1066   copied everything under perl-5.8.0/ext/Encode to make sure Encode
1067   is in sync w/ perl core
1068 ! t/CJKT.t t/guess.t
1069   Change 17175 by jhi@alpha on 2002/06/10 23:24:42
1070   Now that binmode(FH) does implicit ":bytes" revisit
1071   the failing tests.  The worrisome one is the Digest::MD5
1072   test-- how will it fare in CRLF lands now?
1073 ! t/CJKT.t t/guess.t
1074   From: Radu Greab <radu@netsoft.ro>
1075   Date: Mon, 10 Jun 2002 00:40:34 +0300
1076   Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro>
1077   Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t
1078   ones which I cannot figure out.
1079 ! lib/Encode/Alias.pm
1080   Subject: [Encode PATCH] spurious warning
1081   From: Nicholas Clark <nick@unfortu.net>
1082   Date: Sun, 2 Jun 2002 20:26:22 +0100
1083   Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net>
1084
1085 1.75 2002/06/01 18:07:49
1086 ! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm
1087   glibc compliance cited by Autrijus.
1088   http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html
1089 ! bin/enc2xs bin/piconv
1090   Subject: Re: forewarning: usedevel and versiononly
1091   Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl>
1092
1093 1.74 2002/05/28 18:33:15
1094 + ucm/null.ucm ucm/ctrl.ucm
1095 ! Makefile.PL bin/enc2xs lib/Encode/Supported.pod
1096   "null" and "ascii-ctrl" encodings added upon the request of Autrijus
1097   Subject: Re: unicode -> &# notation
1098   Message-ID: <20020518193704.GB40272@not.autrijus.org>
1099
1100 1.73 2002/05/28 17:26:18
1101 ! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS
1102   Chris Nandor has fixed Encode so that it works w/ MacPerl --
1103   at least w/ PPC (68k need static linking which does not work due to
1104   64k limit).  pudge is added to AUTHORS (I'm surprised he was not
1105   there in the list).  Encode/Makefile_PL.e2x was additionally fixed
1106   by dankogai to reflect changes in other Makefile.PL
1107   Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]>
1108 ! t/mime-header.t
1109   Subject: Change 16746: -Mutf8 cleanup.
1110   Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
1111
1112 1.72 2002/05/20 15:49:56
1113 ! Makefile.PL
1114   Subject: [PATCH] Encode should be in perl-core library path
1115   Message-Id: <86r8k7h738.wl@mail.edge.co.jp>
1116   Message-Id: <20020520161201.A11019@alpha.hut.fi>
1117 ! lib/Encode/MIME/Header.pm
1118   Subject: [PATCH] Encode::MIME::Header
1119   Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp>
1120 ! Encode/Makefile_PL.e2x
1121    Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32
1122   Message-Id: <20020519201031.GA1603@not.autrijus.org>
1123 ! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL
1124   Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL
1125   AUTHORS
1126   @16628 and @16652 from Vadim. Vadim was added to AUTHORS.
1127   Subject: [PATCH] good day for WinCE port of perl.
1128   Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad>
1129 ! Encode.xs
1130 ! Unicode/Unicode.xs
1131   Even more linting by Robin via @16532
1132 ! Encode.xs
1133   Even more typecast by Sarathy in @16460
1134
1135 1.71 2002/05/07 16:22:42
1136 ! Encode.xs
1137   even more typecasts by Robin
1138   Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
1139 ! bin/enc2xs
1140   A very strange bug that was causing a bugus ucm -> C table
1141   generation that was revealed by a UCM file that Andreas was
1142   working.  This is the king of wierdest bug I've encountered
1143   in the course of Encode maintenance.
1144   Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp>
1145
1146 1.70 2002/05/06 10:26:48
1147 ! encoding.pm
1148   Made more 'module-safe' with conjunction w/ 'no encoding'.
1149   Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp>
1150 ! lib/Encode/Encoding.pm
1151   'require Encode' because ->Define uses Encode::define_encoding();
1152   problem and solution addressed by Miyagawa-kun
1153   Message-Id: <86znzdfvuh.wl@mail.edge.co.jp>
1154 ! t/Unicode.t
1155   Cuts the frill to make djgpp happier, as suggested by Laszlo
1156   Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
1157 ! bin/enc2xs
1158   enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
1159   Message-Id: <m3bsbug48n.fsf@anima.de>
1160
1161 1.69 2002/05/04 16:41:18 
1162 ! lib/Encode/MIME/Header
1163   Floating-point coerced for UNICOS (in integer arithmetics it folds 
1164   line one character too early).  Verification by Mark is pending.
1165   Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp>
1166 ! Unicode/Unicode.pm
1167   more doc patch from Elizabeth
1168   Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl>
1169 ! Encode/Makefile_PL.e2x
1170   More platform-independent patch from Benjamin
1171   Message-Id: <3CD31BE0.69F79B06@earthlink.net>
1172 ! lib/Encode/Guess AUTHORS
1173   split regex fix by Graham Barr.  Adds him to AUTHORS.
1174   Message-Id: <20020504085419.E95940@valueclick.com>
1175 ! Encode/Makefile_PL.e2x
1176   enc2xs script discovery made smarter and more sensible, first cited
1177   by Miyagawa-kun and further suggestions by Rafael and Andreas
1178 ! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t
1179   "The EBCDIC remapping of the low 256 bites again" #16372 by jhi
1180
1181 1.68 2002/05/03 12:20:13
1182 ! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS
1183   UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen.  Alias.t
1184   and Supported.pod modified to reflect the change.  Elizabeth added
1185   to Authors.  And H.M. is also added for forwarding her patch among
1186   other contributions (I was rather surprised to find his name was not
1187   there yet!) 
1188    Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
1189
1190 1.67 2002/05/02 07:33:09
1191 ! Encode.xs
1192   Error message now consistent w/ perlqq (\N{U+} -> \x{})
1193   done in perl@16308 but Philip linted me further.  Now the error
1194   messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP
1195 ! lib/Encode/Guess.pm
1196   Sanity check for happier -w by Autrijus
1197
1198 1.66 2002/05/01 05:41:06
1199 ! Encode.xs t/fallback.t
1200   WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning
1201   while fallback is in effect.  This even came with a welcome side-effect
1202   of cleaner code with less nests!  Thank you, NI-XS.  t/fallback.t is
1203   also modified to test this.
1204   And of course, the corresponding varialbles to UV[Xx]f are appropriately
1205   cast.  This should've concluded NI-XS homework.
1206 ! Encode.pm
1207   encode(undef) does warn again!  Repented upon suggestion by NI-XS.
1208   Document for unless vs. '' added
1209   Message-Id: <20020430171547.3322.13@bactrian.elixent.com>
1210
1211 1.65 2002/04/30 16:13:37
1212 ! Encode.pm
1213   encode(undef) no longer warns for C<Use of uninitialized value in 
1214   subroutine entry>.  Suggested by Paul.
1215   Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com>
1216 ! lib/Encode/Supported.pod
1217   Encode::MIME::Header and Encode::Guess mentioned
1218   Updated for Encode::HanExtra 0.05 and Encode::JIS2K
1219 ! lib/Encode/Guess.pm
1220   POD fix by Miyagawa-kun
1221   Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp>
1222
1223 1.64 2002/04/29 06:54:06
1224 ! ucm/euc-jp.ucm
1225   Now decodes euc-jisx0213 also.  CAVEAT: encode("euc-jp"...) and
1226   encocde("euc-jisx0213") are still DIFFERENT.
1227   Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp>
1228 ! Encode.xs
1229   A few white spaces corrected by NI-XS via PerlIO integration to 
1230   Mainline
1231   Subject: Change 16247: Integrate perlio;
1232 ! Encode.pm
1233   Document fixes by Andreas
1234   Message-Id: <m3k7qsf1we.fsf@anima.de>
1235
1236 1.63 2002/04/27 18:59:50
1237 ! lib/Encode/Encoding.pm
1238 ! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm 
1239 ! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm 
1240   Make use of the Encode::Encoding base class!
1241   And other cleanups in Encode.xs upon NI-XS suggestions
1242   Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com>
1243
1244 1.62 2002/04/27 11:17:39
1245 ! Encode.pm
1246   encodings() now just check %ExtModule instead of eval{require}
1247   all of them for ":all" to conserve more memory.
1248 ! Encode.xs
1249   more "%x" -> "%" UVxf stuff.
1250 ! Encode.pm
1251   s/=over2/=over 2/g # oops.
1252
1253 1.61 2002/04/26 03:02:04
1254 ! t/mime-header.t
1255   Now does decent tests besides use_ok()
1256 ! lib/Encode/Guess.pm t/guess.t
1257   UI streamlined, document added
1258 ! Unicode/Unicode.xs
1259   various signed/unsigned mismatch nits (#16173)
1260   http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
1261 ! Encode.pm
1262   POD:  utf8-flag-related caveats added.  A few sections completely 
1263   rewritten.
1264 ! Encode.xs
1265 ! AUTHORS
1266   Thou shalt not assume %d works, either!
1267   Robin Baker added to AUTHORS for this
1268   Message-Id: <200204251132.MAA28237@tempest.npl.co.uk>
1269 ! t/CJKT.t         
1270   "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
1271
1272 1.60 2002/04/24 20:06:52
1273 ! Encode.xs
1274   "Thou shalt not assume %x works." -- jhi
1275   Message-Id: <20020424210618.E24347@alpha.hut.fi>
1276 ! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
1277   low-memory build machines happy, now *.c is created for each *.ucm
1278   (no table aggregation).  You can still override this by setting
1279   $ENV{AGGREGATE_TABLES}.
1280   Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
1281 + lib/Encode/Guess.pm
1282 + lib/Encode/JP/JIS7.pm
1283   Encoding-autodetect (mainly for Japanese encoding) added.  In a
1284   course of development, JIS7.pm was improved.
1285 + lib/Encode/HTML/Header.pm
1286 + lib/Encode/Config.pm
1287   MIME B/Q Header Encoding Added!
1288 ! Encode.pm Encode.xs t/fallback.t
1289   new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
1290   Message-Id: <20020424130709.GA14211@tanglefoot>
1291
1292 1.59 $ 2002/04/22 23:54:22
1293 ! Encode.pm Encode.xs
1294   needs_lines() and perlio_ok() are added to Internal encodings such
1295   as utf8 so XML::SAX is happy.  FB_* stub xsubs are now prototyped.
1296
1297 1.58 2002/04/22 23:54:22
1298 ! TW/TW.pm
1299   s/MacChineseSimp/MacChineseTrad/ # ... oops.
1300 ! bin/ucm2text
1301 ! t/*.t
1302 - t/*.euc t/*.ref
1303 + t/*.enc t/*.utf
1304   Now all CJKT encodings go thru round-trip test via t/CJKT.t.
1305   t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
1306   t/(JP|KR).t are aggregated to t/CJKT.t
1307   test data are all remade via bin/ucm2text.
1308   And ....  They are no longer skipped for -Uuseperlio !
1309
1310 1.57 2002/04/22 20:27:30
1311 ! t/JP.t t/KR.t t/perlio.t
1312   unless (find PerlIO::Layer 'perlio') ... line is back again.
1313   t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
1314   need PerlIO.  Sigh....
1315 ! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
1316   ->perlio_ok now does eval{ require PerlIO::encoding } there so
1317   it correctly returns 1 when PerlIO::encoding is yet loaded.
1318 ! Encode.xs
1319   perl-current patch #16072 reflected
1320
1321 1.56 2002/04/22 09:48:07 
1322 ! Encode.pm encoding.pm t/perlio.t t/jperl.t
1323   New PerlIO::encoding 0.04 compliance met
1324
1325 1.55 2002/04/22 03:43:05   
1326 ! Encode.pm Encode.xs Unicode/Unicode.pm
1327   needs_lines() defined so Encode::Encoding is no longer needed
1328   for perlio
1329
1330 1.54 2002/04/22 02:50:01
1331 ! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
1332 ! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
1333   now perlio_ok is true by default if PerlIO::encoding->VERSION is
1334   0.03 or larger.  POD in Encode::Encoding revised to reflect this.
1335   Encode::XS and Encode::Unicode now has perlio_ok() method.
1336 ! lib/Encode/Supported.pod
1337   s/UP-UX/HP-UX/ by jhi
1338 ! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
1339 ! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
1340 ! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
1341 ! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
1342 ! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
1343 ! lib/Encode/Supported.pod
1344   Huge document fixes by Philip.
1345 ! AUTHORS
1346 ! t/JP.t
1347   s/compare\(/compare_text\(/o by Sarathy.  Adds him to AUTHORS
1348   http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
1349 ! t/perlio.t
1350   binmode() after "<:encoding" to make Win32 happy, by Mattia.
1351   Mattia added to AUTHORS file
1352   Message-Id: <3CC3150F.5798.22A05AE@localhost>
1353
1354 1.52 2002/04/20 23:43:47
1355 ! t/perlio.t
1356   TODO: is now SKIP:, as NI-XS requested.  Also adds more
1357   eraborate failure analysis added.
1358 ! bin/enc2xs
1359   A note on how to make sure of round-trip safety added to POD
1360   section (so Autrijus is happier)
1361 ! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
1362   big5-(eten|hkscs) is round-trip safe again!
1363   Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
1364 ! encoding.pm
1365   Typo fixes by Andreas
1366 ! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
1367 ! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
1368   PerIO coodination patches from NI-XS.
1369   Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
1370
1371 1.51 2002/04/20 09:58:23
1372 ! t/TW.t
1373   Updated test suite by Autrijis so "make test" is happy again
1374   Message-Id: <20020420082104.GA25037@not.autrijus.org>
1375 + ucm/big5-eten.ucm
1376 ! ucm/big5-hkscs.ucm lib/Encode/Alias.pm 
1377 - ucm/big5.ucm
1378   TW/TW.pm TW/Makefile.PL
1379   Updates by Autrijus.  'big5' is no longer a canonical but an
1380   alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
1381   Message-Id: <20020419195346.GA19597@not.autrijus.org>
1382 ! Encode.xs
1383   Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
1384   Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
1385 ! Encode.pm
1386   PerlIO detection a little bit smarter; no longer uses eval qq{}
1387   but eval {}.
1388
1389 1.50 2002/04/19 06:13:02
1390 ! ! Encode.pm Encode.xs Encode/encoding.h
1391 + t/fallback.pm
1392   New Fallback API imlemented and documented.  See "perldoc Encode"
1393   for details
1394 ! lib/Encode/JP/JIS7.pm Encode.pm
1395 + lib/Encode/PerlIO.pod t/perlio.t
1396   API compliance met.  However, it still does not work unless perlio
1397   implements line buffer.  See BUGS section in perldoc Encode::PerlIO
1398   As a sensible workaround, perlio_ok() added to Encode.
1399 ! encoding.pm
1400 ! lib/Encode/Supported.pod
1401   Doc fixes from jhi
1402   Message-Id: <20020418174647.J8466@alpha.hut.fi>
1403 ! CN/CN.pm
1404   Doc fixes from Autrijus
1405   Message-Id: <20020418144131.GA10987@not.autrijus.org>
1406 ! Encode.pm
1407   perlqq mode documented
1408 ! t/JP.t
1409 + t/jisx0201.euc t/jisx0201.ref
1410 ! t/jisx0208.euc t/jisx0208.ref
1411   t/JP.t tests more rigorously and with other encodings
1412   t/jisx0201.* added to test JIS7 encodings.  jisx0208 is now PURELY
1413   in jis0208 (used to contain jisx0201 part).
1414 ! Encode/Makefile_PL.e2x
1415   The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers 
1416   enc2xs and encode.h rather than hard-coded.  This allows the resulting
1417   module fully CPANizable.
1418 ! encoding.pm t/JP.t t/KR.t
1419   PerlIO detection simplified (checks %INC instead of eval{})
1420 ! Encode.xs Encode/encode.h
1421 + Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
1422 - lib/Encode/Unicode.pm
1423   (en|de)code_xs relocated to where it belongs.  Source reindented
1424   to my taste
1425 ! bin/enc2xs
1426   Additional (U8 *) cast added as suggested by jhi
1427   Message-Id: <20020417165916.A28599@alpha.hut.fi>
1428
1429 1.42 Date: 2002/04/17
1430 - lib/Encode/XS.pm
1431   no-op module;  Thought of adding a pod there but enc2xs has
1432   one so gone.
1433 ! encoding.pm
1434 ! t/JP.pm
1435 ! t/KR.pm
1436   correct mechanism to detect Perlio::encoding layar installed.
1437 ! Encode.xs
1438   PerlIO Layer detached.
1439
1440 1.41 2002/04/16 23:35:00
1441 ! encoding.pm
1442   binmode(STDIN|STDOUT ...) done iff PerlIO is available
1443 ! t/*.t
1444   Cleaned up PerlIO skip conditions to prepare for the upcoming
1445   Encode - PerlIO forking.
1446 ! Encode.pm
1447   exported functions are now prototyped.
1448 ! lib/Encode/CN/HZ.pm
1449 ! bin/enc2xs
1450 ! Encode.xs
1451   fallback implemented # was /* FIXME */
1452   affected programs revised to fit (only HZ was using the try-catch
1453   approach which needed to be fixed for API-compliance).
1454 ! Encode/Config.pm
1455 ! Encode/KR/2022_KR.pm
1456 ! Encode/KR/KR.pm
1457   can find =head1 NAME now, jhi
1458   Message-Id: <20020416083059.V30639@alpha.hut.fi>
1459 ! encoding.pm
1460   s/\{h\}/{$h}/g ;)
1461 ! Encode.xs
1462   now complies with less warnings with the pickest compilers.
1463   Suggested by Craig, fixed by Dan.
1464   ! Encode/Makefile_PL.e2x
1465 ! bin/enc2xs
1466   A bug that fails to find *.e2x in certain conditions fixed
1467
1468 1.40 2002/04/14 22:27:14
1469 + Encode/ConfigLocal_PM.e2x
1470 ! lib/Encode/Config.pm
1471 ! bin/enc2xs
1472   "enc2xs -C" now generates/updates Encode::ConfigLocal. 
1473   ConfigLocal_PM.e2x is a skelton thereof.
1474 ! lib/Encode/Config.pm
1475 ! CN/CN.pm
1476   "use  Encode::CN::HZ;" was missing.
1477 ! t/Unicode.t
1478 ! t/unibench.t
1479   More rigorous tests added to test XS, especially on memory allocation.
1480 ! Encode.xs
1481 ! lib/Encode/Unicode.pm
1482   NI-S implemented an XS version -- merged
1483   Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
1484 ! encoding.pm
1485 ! t/jperl.t
1486   Source filter option added.  With this option on, you can write
1487   perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
1488   encodings.  t/jperl.t enhanced to test this feature.
1489 ! t/Unicode.t
1490   ok() gotcha addressed by Benjamin fixed.  Though I didn't exactly
1491   apply his suggestion, this degree of nitting is enough to add him
1492   to AUTHORS list. 
1493   Message-Id: <3CB93223.291E5E2E@earthlink.net>
1494 ! JP/JP.pm
1495 + lib/Encode/JP/JIS7.pm
1496 - lib/Encode/JP/JIS.pm
1497 - lib/Encode/JP/2022_JP.pm
1498 - lib/Encode/JP/2022_JP1.pm
1499   7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
1500   JIS7.pm for better maintainability and performance
1501 ! encoding.pm
1502   Added caveat for non-ascii identifiers.
1503 ! encoding.pm
1504   fixes by jhi, the original author of this pragramtic module.
1505   Message-Id: <20020413231527.V1826@alpha.hut.fi>
1506
1507 1.34 2002/04/12 20:23:05 (Unreleased)
1508 ! Encode.pm
1509 ! t/Unicode.t
1510   EBCDIC fixes addressed by jhi.
1511   Message-Id: <20020412161844.D9383@alpha.hut.fi>
1512 ! lib/Encode/Encoder.pm
1513   POD fix by Miyagawa-kun
1514   Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
1515
1516 1.33 2002/04/10 22:28:40
1517 ! AUTHORS
1518   Philip's mail address corrected.
1519 ! AUTHORS
1520 ! t/Encoder.t
1521 ! lib/Encode/Encoder.pm
1522   s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
1523   This adds Miyagawa-kun to AUTHORS. 
1524   * encoding() no longer exported by default but on demand
1525   * t/Encoder.t updated to test all these
1526   Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
1527 ! lib/Encode/Unicode.pm
1528 ! lib/Encode/Supported.pm
1529   Further doc fixes by Anton
1530
1531 1.32 2002/04/09 20:06:15
1532 + bin/ucmlint
1533 + t/bogus.ucm
1534 - ucm/macDevanaga.ucm   Unicode Character Map
1535 - ucm/macGujarati.ucm   Unicode Character Map
1536 - ucm/macGurmukhi.ucm   Unicode Character Map
1537   A utility to check integrity of .ucm files. t/bogus.ucm is a
1538   ucm that is deliberately bogus. unused Indic mappings are removed
1539   for the time being.
1540 ! Encode.pm
1541   resolve_alias() added as suggested by jhi.  Same as
1542   find_encoding("alias")->name.  For convenience.  This one is
1543   defined in Encode.pm instead of Alias.pm.
1544   Message-Id: <20020409215846.H17022@alpha.hut.fi>
1545 ! Encode.xs
1546   Memory Allocate but detected during the devel of ucmlint -- fixed.
1547   Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
1548 ! lib/Encode/Unicode.pm
1549   valid_ucs2(0) is false but must be true.
1550   3 patches from NI-S as follows.  This also has fixed the incident
1551   Andy has reported. 
1552 ! lib/Encode/Alias.pm
1553   find_alias() recursion prevention
1554 ! t/Aliases.t
1555   Checks for the patch above
1556 ! t/Encode/Unicode.pm
1557   An extra "F" that causes valid_ucs2() return a bogus value fixed
1558   Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
1559   Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
1560   2 Small Patches from jhi as follows:
1561 ! Encode.pm
1562   Encode->encodings() lists in case-insensitve order (as it was)
1563 ! bin/piconv
1564   -l option prints avaiable encodings to STDOUT instead of STDERR
1565 ! lib/Encode/Aliases.pm
1566   s/defintion/definition/
1567   Message-Id: <200204082306.CAA21033@alpha.hut.fi>
1568 ! AUTHORS
1569 ! lib/Encode/Supported.pod
1570 ! lib/Encode/Unicode.pm
1571   POD revise by Philip Newton.  This adds Philip to AUTHORS list.
1572   Thank you for the exact quote of Douglas Adams :)
1573   Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
1574
1575 1.31 2002/04/08 18:08:07
1576 ! lib/Encode/Encoder.pm
1577 + t/Encoder.t
1578   Encode::Encoder, once just a placeholder of an idea, is now much more 
1579   practical.  See t/Encode.t to find how practical it can be.
1580 + lib/Encode/Config.pm
1581 ! Encode.pm
1582   my false laziness at Encode.pm is fixed.  Now %ExtModules are set
1583   in Encode::Config and they are all literally, not programatically
1584   set.  My false laziness was resulting many encodings missing from
1585   %ExtModules.
1586 ! lib/Encode/Unicode.pm
1587 ! t/Unicode.t
1588   BOM for 32LE was bogus as noted by Anton.  t/Unicode.t is fixed
1589   so that it does not rely Encode::Unicode for BOM values
1590   Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
1591
1592 1.30 2002/04/08 02:34:51
1593 + lib/Encode/Encoder.pm
1594   Object Oriented Encoder.  I reckon something like this is in need.
1595 ! Encode.pm
1596 ! t/Unicode.pm
1597 ! lib/Encode/Supported.pod
1598   * autoloading bug that prevented upper-case canonicals such as UTF-16
1599     is fixed.  Now even UTF/UCS are autoloaded!
1600   * encodings() is now more intuitive.
1601   * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
1602     stored therein.
1603   * Obligatory fixes to the POD.
1604 ! lib/Encode/Supported.pod
1605   Patch from Anton applied.
1606   Message-Id: <66641479.20020408033300@motor.ru>
1607 ! Encode.pm
1608 ! lib/Encode/Unicode.pm
1609   Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
1610
1611 1.28 2002/04/07 18:58:42 
1612 ! MANIFEST
1613 + t/Unicode.t
1614 + t/grow.t
1615   Just a MANIFEST for those missing files.
1616
1617 1.26 Date: 2002/04/07 15:22:04
1618 ! JP/Makefile.PL
1619 ! t/Aliases.PL
1620   Schwarn's patches against Makefile.PL has zapped jis*.ucm.  Restored.
1621   And t/Aliases.t fixed to make sure they all exist.
1622
1623 1.25 2002/04/07 15:01:25 (Unreleased)
1624 ! Encode.pm
1625 ! lib/Encode/Unicode.pm
1626   More POD fixes....
1627 ! Encode.pm
1628 - lib/Encode/UTF_EBCDIC.pm
1629 - lib/Encode/Internal.pm
1630 - lib/Encode/utf8.pm
1631   Integrated into Encode.pm as closures.  That way "one package, one file" 
1632   rule is preserved yet less files to require.
1633 ! encoding.pm
1634   commented out binmode(STDERR ...
1635 ! Makefile.PL
1636 ! Byte/Makefile.PL
1637 ! CN/Makefile.PL
1638 ! EBCDIC/Makefile.PL
1639 ! JP/Makefile.PL
1640 ! KR/Makefile.PL
1641 ! Symbol/Makefile.PL
1642 ! TW/Makefile.PL
1643 ! Encode/Makefile_PL.e2x
1644   Schwarn's MM-compliance patch merged
1645   Message-Id: <20020406082609.GA28758@blackrider>
1646 ! Encode.pm
1647 ! lib/Encode/Unicode.pm
1648 + lib/Encode/UTF_EBCDIC.pm
1649 + t/Unicode.t
1650 - lib/Encode/10646_1.pm
1651 - lib/Encode/ucs2_le.pm
1652   (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups.  Instead of
1653   per-module based (en|de)code,  I saved a number of .pm by
1654   reorganizing it as per-object base (Well, this is what Encode::XS
1655   does under the hood).  See Encode::Unicode for details.
1656   The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
1657   This module is used only on EBCDIC environments.
1658
1659 1.21 2002/04/05 14:46:34 (Not Released)
1660 ! JP/JP.pm
1661 ! Encode.pm
1662 + ucm/jis0201.ucm
1663 + ucm/jis0208.ucm
1664 + ucm/jis0212.ucm
1665   Are back to make Perl/Tk happy  Smile, NI-S.
1666 ! t/Alias.pm
1667 ! lib/Encode/Alias.pm
1668 ! lib/Encode/Supported.pm
1669 ! lib/Encode/10646_1.pm
1670 ! lib/Encode/ucs2_le.pm
1671   UCS-16BE is now canonical for UCS-2/ISO-10646-1.
1672   Leftover implicit aliases in ucs2_le.pm removed.  Tests and documents 
1673   updated to reflect changes.
1674   essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
1675 ! lib/Encode/Alias.pm
1676 ! lib/Encode/Supported.pm
1677   Anton's revision commited.  Added Dan's own fixes as well.
1678   Message-Id: <159103166906.20020405161134@motor.ru>
1679 ! lib/Encode/Alias.pm
1680     134c134
1681   <                 qr/^UCS2-le$/i    => '"UCS-2"', );
1682   ---
1683   >                 qr/^UCS2-LE$/i    => '"UTF-16LE"');
1684   Sigh.  Thank you, Anton.
1685   Message-Id: <14567692196.20020405062020@motor.ru>
1686   Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
1687
1688 1.20  2002/04/04 19:50:52
1689 + bin/unidump
1690   the last minute addtion.  Just give it a try.  Docs remains to be done.  
1691   Not installed by default.
1692 ! lib/Encode/Supported.pod
1693   Enhanced Greatly.
1694 ! t/Alias.t
1695 ! lib/Encode/Alias.pm
1696 ! lib/Encode/utf8.pm
1697 ! lib/Encode/10464_1.pm
1698 ! lib/Encode/ucs2_le.pm
1699   Canonical name for 'UCS-2le" is now "UTF-16LE".  UCS-2 left
1700   unchanged but UTF-16BE is added as an alias.  Implicit aliases
1701   move to Encode::Alias so init_alias() works more as expected.
1702   Also, 'utf8' is now canonical with 'UTF-8' being an alias.  
1703   Though pedantically wrong, This should make perl mongers happier.
1704   t/Alias.t is enhanced to test all these.
1705   Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
1706 ! Byte/Makefile.PL
1707   Now all .ucm are stacked in byte_t; They all share ascii part so 50%
1708   of the codepoints are common.  CJKT left as is because the saving is
1709   not significant.
1710 ! Byte/Makefile.PL
1711 ! CN/Makefile.PL
1712 ! EBCDIC/Makefile.PL
1713 ! Encode.xs
1714 ! Encode/Makefile_PL.e2x
1715 ! JP/Makefile.PL
1716 ! KR/Makefile.PL
1717 ! Makefile.PL
1718 ! Symbol/Makefile.PL
1719 ! TW/Makefile.PL
1720 ! bin/enc2xs
1721 ! AUTHORS
1722   All occurance of _def.h replaced with .exh so djgpp works happily
1723   ever after!  To credit this amazing discovery, Laszlo is now in
1724   AUTHORS list
1725   Message-Id: <20020403181424.GA8778@freemail.hu>
1726   Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
1727 ! Makefile.PL
1728 ! */Makefile.PL
1729 ! Encode/Makefile_PL.skel
1730   bin/enc2xs
1731   No more @INC fiddling!  Uses $ENV{PERL_CORE} instead
1732   Message-Id: <20020401222744.GX2000@blackrider>, et al.
1733 ! t/encoding.t
1734   Two more tests by added jhi
1735   Message-Id: <200204020000.DAA25121@alpha.hut.fi>
1736 + t/grow.t
1737 ! Encode.xs
1738   The showstopper fixed -- Memory reallocation bug was causing
1739   Encode::XS to fall into infinite  loop on certain conditions.
1740   t/grow.t tests that.
1741   Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
1742 + bin/txt2ucm
1743 ! */Makefile.PL
1744 ! */*.ucm
1745 ! */XX.pm
1746 ! lib/Encode/Supported.pod
1747   Vendor encodings rebuilt out of original map files at unicode.org.
1748   Indic languages such as MacDevanagali remain unspported do to the
1749   shortcoming of encengine capabilities (they need algorithmical
1750   conversion and I have no knowledge on that!).  Pods fixed for added
1751   encodings.
1752   Oh, macJapan.ucm renamed to macJapanese.ucm.
1753   macROMnn is macRomanian and macRUMnn is macRumanian.
1754   txt2ucm is a crude script that is used to convert them.
1755 ! bin/enc2xs
1756   Unicode Compound Characters (used extensively on Mac) supported
1757 ! bin/piconv
1758   Typo fixes and improvements by jhi
1759   Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
1760
1761 1.11 2002/03/31 22:12:13
1762 + t/encoding.t
1763 + t/jperl.t
1764 ! MANIFEST
1765   Missing files from the MANIFEST fixed.
1766   Message-Id: <20020401010156.H10509@alpha.hut.fi>
1767   Version incremented just to make CPAN happy.
1768
1769 1.10  2002/03/31 21:32:42
1770 ! Makefile.PL
1771 ! README
1772   INSTALL_UCM option added to Makefile.PL so you can install *.ucm
1773   if you want.  This should make Autrijus happy.  Also, piconv
1774   is added to default install.
1775 + Encode/*.e2x
1776 ! bin/enc2xs
1777   Here-documented files that enc2xs generates are now exported
1778   to *.e2x.  Much cleaner and easier to debug.
1779 ! encoding.pm
1780   encoding enhances so you can make it act more like such 
1781   (now prehistoric ) "localized" variations of perl like Jperl.
1782 + t/jperl.t
1783   Further test for encoding.pm.  Written in euc-jp
1784 + encoding.pm
1785 + t/encoding.t
1786   Taken over form jhi.
1787   Message-Id: <20020330174618.B10154@alpha.hut.fi>
1788 - Encode/*.ucm
1789 + ucm/*.ucm
1790 ! Makefile.PL
1791 ! */Makefile.PL
1792   *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
1793 - ucm2table
1794 + bin/ucm2table
1795   ***
1796 ! AUTHORS
1797 ! Byte/Byte.pm
1798 ! Encode.pm
1799 ! Encode/macIceland.ucm
1800 ! lib/Encode/Alias.pm
1801 ! lib/Encode/Supported.pod
1802   MacIceland fixes and Pod Typo fixes.  This adds Andreas to AUTHORS.
1803   Message-Id: <m3lmcavhjt.fsf@anima.de>
1804
1805 1.01  2002/03/29 20:59:39
1806 ! Makefile.PL
1807 ! README
1808   s/USE_SCRIPTS/MORE_SCRIPTS/
1809 ! Makefile.PL
1810   installs enc2xs by default for external Encode:: modules in CPAN, 
1811   such as Encode::HanExtra
1812 ! t/*.t
1813   More sensible perl core detection via $ENV{PERL_CORE}
1814   suggested by Spider
1815   Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
1816 ! bin/enc2xs
1817   Perl core ditection via $^X =~ m/\bminiperl$/o
1818   Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
1819
1820 1.00  Wed Mar 29 2002
1821 ! *
1822   The version of all files is updated to 1.00 via "ci -f -l1.00",
1823   commemorating version 1.00.  All files, including *.ucm are now
1824   under version control.
1825 - encode.h
1826 + Encode/encode.h
1827   encode.h moved to Encode/ so it will be installed for the later
1828   use by enc2xs
1829 ! enc2xs
1830   h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
1831 ! Makefile.PL
1832 ! */Makefile.PL
1833 - compile
1834 + bin/enc2xs
1835   compile renamed to enc2xs.  
1836   Affected Makefle.PL updated
1837 - lib/CN/2022_CN.pm
1838   "Punt it. HanExtra can take care of that later." -- Autrijus
1839   Message-Id: <20020328154338.GA7351@not.autrijus.org>
1840 ! Encode/johab.ucm
1841 ! Encode/euc-kr.ucm
1842 ! Encode/ksc5601.ucm
1843 ! lib/Encode/CJKConstants.pm
1844 ! lib/Encode/KR/2022_KR.pm
1845   Table patches for Euro Signs, 2022-KR fixups by Jungshik
1846   Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
1847 ! README
1848 ! Makefile.PL
1849 + bin/piconv
1850   bin/ added for example scripts.  They are not installed by default.
1851   to install them, "perl Makefile.PL USE_SCRIPTS".
1852   piconv is iconv reinvented in perl.  in addition to all features
1853   of iconv, it also adds perlish features.  See L<piconv/1> for more
1854   details.
1855 ! lib/Encode/Alias.pm
1856   qr/^ replaced with qr/\b so it directly matches locale names
1857   such as en_US.US-ASCII
1858 ! AUTHORS
1859 ! t/Aliases.t
1860   Patch by MJD to fix the following problem applied.
1861   Subject: [PATCH 5.7.3 Encode]
1862     Aliases.t not properly skipped when Encode extension not built
1863   Message-Id: <20020328091850.18677.qmail@plover.com>
1864 ! lib/Encode/KR/2022_KR.pm
1865 ! lib/Encode/CJKConstants.pm
1866   Another patch from Jungshik to make iso-2022-kr actually work
1867   Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
1868 ! Encode/Encode/euc-kr.ucm
1869 + Encode/Encode/johab.ucm
1870 ! Encode/Encode/ksc5601.ucm
1871 ! Encode/KR/KR.pm
1872 ! Encode/KR/Makefile.PL
1873 ! Encode/lib/Encode/Alias.pm
1874 ! t/Alias.t
1875   Johab support and complete revision of Korean Encoding by Jungshik
1876   Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
1877 + Encode.pm
1878   Revised to make up with now-dropped Encode::Details.
1879 - lib/Encode/Details.pod
1880   Dropped.  Besides being obsolete, the topics are now covered in
1881   respective pods now. 
1882 ! AUTHORS
1883 ! t/Alias.t
1884   KR/KR.pm
1885   lib/Encode/Alias.pm
1886   Korean aliases fixed thanks to Jungshik Shin
1887    /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
1888   Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
1889 ! *.pm
1890   =head1 NAME added to all modules to make buildtoc happy
1891   Message-Id: <20020327041151.A10618@alpha.hut.fi>
1892 - lib/Encode/CJKguide.pod
1893   Too controversial and dropped from the dist.  Will be available
1894   separately on the web.
1895 ! Encode/*.ucm
1896   RCS tags added so table debugging gets easier (should that be
1897   needed!  I hope they all stay 1.00!)
1898 + lib/Encode/CJKguide.pod
1899   A detailed guide to mainly, but not limited to, CJK multibyte
1900   encodings.
1901 - Encode/roman8.ucm
1902 + Encode/hp-roman8.ucm
1903 ! Byte/Makefile.PL
1904 ! Encode/Supported.pod
1905   All occurance of "roman8" replaced with "hp-roman8" to avoid 
1906   confusion
1907 ! Encode/Supported.pod
1908 ! Encode/mac*.ucm
1909 ! t/Alias.t
1910   Mac Encodings now comply the Inside Macintosh
1911 ! t/Alias.t
1912   Test for '-raw' conventions added.
1913 ! Encode/Alias.pm
1914   aliased  gb2312 -> euc-cn, ksc5601 -> euc-kr
1915 ! Encode/gb12345.ucm
1916 ! Encode/gb2312.ucm
1917 ! Encode/ksc5601.ucm
1918   "-raw" appended to canonical names.
1919   File mames stay unchanged thanks to UCM format.
1920 ! lib/Encode/CN/HZ.pm
1921   Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
1922   Message-Id: <20020326035210.GA2091@not.autrijus.org>
1923
1924 0.99  Tue Mar 26 2002
1925 - lib/Encode/JP/Const.pm
1926 + lib/Encode/CJKConstants.pm
1927 + lib/Encode/CN/2022_CN.pm
1928 + lib/Encode/KR/2022_KR.pm
1929 + t/KR.t
1930 + t/gb2312.euc
1931 + t/gb2312.ref
1932 + t/ksc5601.euc
1933 + t/ksc5601.ref
1934 + t/table.euc
1935 + t/table.ref
1936 + ucm2table
1937   * Support for ISO-2022-KR and ISO-2022-CN added.
1938   * t/KR.t added!
1939   * more t/*.{euc,ref} added, which was autogenerated from ucm2table
1940   * ucm2table autogenerates character table out of UCM files.
1941 - engine.c
1942 + encengine.c
1943 - lib/Encode/Supports.pod
1944 + lib/Encode/Supported.pod
1945   Names reverted due to popular demand.
1946   8.3 rule applies only when there is a conflict.
1947   Message-Id: <20020325095924.GD44120@not.autrijus.org>
1948 ! */Makefile.PL
1949 - Encode/*.enc
1950 + Encode/*.ucm
1951 - lib/Tcl*
1952 - lib/Encode/Format/Enc.pod
1953 - t/Tcl.t
1954   * Character tables is now 100% ucm. 
1955   * All files under Encode/ is now 8.3-compliant
1956   * some of missing encodings added (i.e. gsm0338 and nextstep)
1957   * Vendor mappings aggregated with appropriate national std in
1958     Makefile.PL, resulting smaller *.so especially for CJK.
1959     Following is result on Dan's FreeBSD box.
1960                                                   Now        Then
1961   ---------------------------------------------------------------
1962   blib/arch/auto/Encode/Byte/Byte.so          157,279     171,042
1963   blib/arch/auto/Encode/CN/CN.so            1,634,476   1,626,685
1964   blib/arch/auto/Encode/EBCDIC/EBCDIC.so       18,476      18,476
1965   blib/arch/auto/Encode/Encode.so              27,791      27,791
1966   blib/arch/auto/Encode/JP/JP.so            1,408,056   1,832,811
1967   blib/arch/auto/Encode/KR/KR.so            1,156,518   1,329,587
1968   blib/arch/auto/Encode/Symbol/Symbol.so       23,940      20,990
1969   blib/arch/auto/Encode/TW/TW.so*             948,761   1,316,437
1970   ---------------------------------------------------------------
1971   Total                                     5,375,297   6,343,819
1972   Saving                                      968,522
1973   * As a result of ucm-transition, Encode::Tcl dropped because
1974   Encode::Tcl demands *.enc.
1975   Encode::Tcl will be supplied in a separate tarball with *.enc.
1976   Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
1977 !compile
1978 -encengine.c
1979 +encode.c
1980 !Encode.pm
1981 -lib/Encode/Supported.pod
1982 +lib/Encode/Supports.pod
1983 -lib/Encode/iso10646_1.pm
1984 +lib/Encode/10646_1.pm
1985 -lib/Encode/EncFormat.pod
1986 +lib/Encode/Format/Enc.pod
1987   Files renamed 8.3 filename compliance.  Affected modules/scripts revised.
1988 - lib/Encode/JP/Constants.pm
1989 + lib/Encode/JP/Consts.pm
1990 ! lib/Encode/JP/JIS.pm
1991 ! lib/Encode/JP/H2Z.pm
1992   Version nit problem and 8.3 rule fix.
1993   > Package namespace         installed    latest  in CPAN file
1994   > Encode::JP::Constants          0.92      1.02  J/JH/JHI/perl-5.7.3.tar.gz
1995   was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
1996   rule.  Contants.pm renamed to Consts.pm and affected modules are fixed
1997   accordingly.  In addition, legacy "use vars qw()..." are replaced with
1998   "our";
1999   Message-Id: <20020325011248.D1561@alpha.hut.fi>
2000   Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
2001 ! JP/JP.pm
2002 - lib/Encode/JP/ISO_2022_JP.pm
2003 - lib/Encode/JP/ISO_2022_JP_1.pm
2004 + lib/Encode/JP/2022_JP.pm
2005 + lib/Encode/JP/2022_JP1.pm
2006                 01234567.012
2007   8.3 naming conflict for vanilla fat addressed by jhi
2008   Message-Id: <20020324201931.V22596@alpha.hut.fi>
2009
2010 ! Encode.xs
2011   Typecast fix addressed by jhi
2012   Message-Id: <20020324185540.T22596@alpha.hut.fi>
2013
2014 0.98  Mon Mar 25 2002
2015 ! lib/Encode/Supported.pod
2016   Further pod fixes
2017 + lib/Encode/JP/ISO_2022_JP_1.pm
2018 ! lib/Encode/JP/ISO_2022_JP.pm
2019 ! lib/Encode/JP/JIS.pm
2020 ! JP/JP.pm
2021   Now Encode::JP is more strict on the difference between ISO-2022-JP
2022   and ISO-2022-JP-1.  See JP/JP.pm for details.  I hope this move
2023   makes Anton happier :)  FYI the previous version implements 
2024   ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
2025 ! lib/Encode/Supported.pod
2026   Further pod fixes
2027 ! Encode.xs
2028   Avoid core-dump in Encode with PERLIO=mmap by NI-S
2029   Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
2030 ! CN/CN.pm
2031 ! JP/JP.pm
2032 ! KR/KR.pm
2033 ! TW/TW.pm
2034 ! lib/Encode/Suppoted.pod
2035   pod fixes to replace F<http://...> to L<http://...>, 
2036   as suggested by Autrijius in:
2037   Message-Id: <20020324083943.GA14901@not.autrijus.org>
2038 ! lib/Encode/Suppoted.pod
2039   fixes and enhancements by Anton
2040   Message-Id: <10632060120.20020324103753@motor.ru>
2041 ! lib/Encode/Alias.pm
2042   > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
2043   added.  Suggested by Anton then deobfuscated by Autrijius
2044   Message-Id: <20020324064455.GA3667@not.autrijus.org>
2045 ! compile
2046   Further fix by Nicholas Clark
2047   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
2048 - lib/EncodeFormat.pod
2049 + lib/Encode/EncFormat.pod
2050 ! MANIFEST
2051   File renamed as suggested by Autrijius
2052 ! Encode.pm
2053 ! lib/Encode/Details.pod
2054 ! lib/Encode/Supported.pod    Sun Mar 24 13:29:35 2002
2055 ! Encode.pm   Sun Mar 24 13:43:47 2002
2056   pod fixes by Autrijius.
2057   Message-Id: <20020324062804.GA3595@not.autrijus.org>
2058   Message-Id: <20020324075627.GB11986@not.autrijus.org>
2059 ! t/Alias.t
2060 ! lib/Encode/Alias.pm
2061 ! Encode.pm
2062   now more EBCDIC conscious;
2063   %ExtModules on EBCDIC system excludes CJK so that you don't
2064   have to worry about the matched alias resulting cloaking.
2065   t/Alias.t also revised to reflect changes.  Verified by jhi
2066   Message-Id: <20020324022929.D22596@alpha.hut.fi>
2067
2068 0.97  Sun Mar 24 2002
2069 ! CN/CN.pm
2070 ! KR/KR.pm
2071 ! TW/TW.pm
2072   EBCDIC detection mechanism installed as in JP/JP.pm
2073   Message-Id: <20020323211847.G19148@alpha.hut.fi>
2074 ! Byte/Makefile.PL
2075 ! CN/Makefile.PL
2076 ! EBCDIC/Makefile.PL
2077 ! JP/Makefile.PL
2078 ! KR/Makefile.PL
2079 ! Symbol/Makefile.PL
2080 ! TW/Makefile.PL
2081   Now all table files used by compile are postfixed '_t' to avoid
2082   namespace collisions in case insensitive file systems once for all!
2083   inspired by:
2084   Message-ID: <58290227735.20020323195659@familiehaase.de>
2085 ! t/Aliases.t
2086   Since the Encode::JP is unsupported under EBCDIC we
2087   cannot run this test (aliases as such should work fine) -- jhi
2088   Message-Id: <20020323202119.D19148@alpha.hut.fi>
2089 ! Byte/Makefile.PL
2090   duplicate occurance of ascii.ucm and 8859-1.ucm
2091   causes MacOS X dlyd to cloak
2092 ! t/CN.t
2093 ! t/Encode.t
2094 ! t/JP.t
2095 ! t/TW.t
2096 ! t/Tcl.t
2097   <     chdir 't' if -d 't';
2098   ---
2099   >     if (! -d 'blib' and -d 't'){ chdir 't' };
2100   When you are "make test"-ing on Encode/ directory, you  must not 
2101   change $ENV{PWD}.  t/JP.t has been fixed before but others somehow 
2102   remain unchanced.  Also the situation detection was made simpler 
2103   in t/JP.t, which was originally;
2104   > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
2105 ! Encode.pm
2106   "Use of uninitialized value in string eq at Encode.pm line 96."
2107 ! Symbol/Makefile.PL
2108 ! EBCDIC/Makefile.PL
2109 ! AUTHOR
2110   -- Problem on case insensitive file systems
2111   "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
2112   Message-ID: <88254111953.20020323095503@familiehaase.de>
2113 ! compile
2114 ! AUTHOR
2115   "So I think it's a bug in gcc, not perl. But it still needs to be 
2116    worked around."
2117   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
2118   Message-Id: <20020323170509.C96475@plum.flirble.org>
2119
2120 0.96  Sat Mar 23 2002
2121 !     TW/TW.pm
2122 !     lib/Encode/Encoding.pm
2123 !     lib/Encode/Alias.pm
2124 !     lib/Encode/Supported.pod
2125 !     KR/KR.pm
2126   Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
2127   Message-ID: <20020322073908.GB10539@blackrider>
2128 ! Makefile.PL
2129 ! Encode.pm
2130   "...I think we should include ISO 8859-1 as well." -- NI-S
2131   Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
2132 ! JP/JP.pm
2133 ! CN/CN.pm
2134 ! KR/KR.pm
2135 ! TW/TW.pm
2136 ! lib/Encode/Alias.pm
2137   alias definitions  relocated to Encode::Alias so module autoloading
2138   works for aliases also.
2139 ! Encode.pm
2140   encodings() now accepts args to check ExtModules.
2141 + Byte/Byte.pm
2142 + Byte/Makefile.PL
2143 + EBCDIC/EBCDIC.pm
2144 + EBCDIC/Makefile.PL
2145 + Symbol/Makefile.PL
2146 + Symbol/Symbol.pm
2147 ! Encode.pm
2148 ! Encode.xs
2149   Latin and single byte encodings are reorganized so they are
2150   demand-loaded like Encode::XX.  Now only ascii is compiled into
2151   Encode itself. 
2152 ! lib/Encode/Alias.pm
2153   for my $k (keys %hash){ delete $hash{$k}; }
2154    is depreciated; fixed.      
2155
2156 0.95  Fri Mar 22 2002
2157   In this update, pod rewrites and alias fixes are the main issues
2158 + lib/Encode/Supported.pod
2159   Describes supported encodings
2160 ! Makefile.PL
2161   streamlined compiled-in encodings.
2162 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
2163   Renamed.
2164 + Encode/ibm-125?.ucm
2165   Added from icu distibution with any occurance of
2166    "IBM-125?" to "cp125?".  Filenames remain unchanged to pay
2167    some respect to icu staff, however.
2168 + lib/Encode/Alias.pm
2169 ! Encode.pm
2170   Alias difinitions in Encode.pm relocated.
2171 ! AUTHORS
2172 ! Encode.xs
2173   packWARN patch from Paul Marquess via jhi
2174   Message-Id: <20020321010101.O28978@alpha.hut.fi>
2175   Paul added to AUTHORS as a result.
2176 ! t/CJKalias.t -> t/Aliases.t
2177   Renamed.  Checks even more aliases and alias overloading
2178 ! Encode.pm
2179 ! CN/CN.pm
2180   duplicate alias for ujis => euc-jp removed (Encode::JP has one)
2181   gbk => cp936 relocated to CN.pm
2182 ! t/CJKalias.t
2183   Test::More with plans (by jhi)
2184
2185 0.94  Thu Mar 21 2002
2186 + lib/Encode/Description.pod
2187 ! lib/Encode/Encoding.pm
2188   Now the pod in Encode.pm is abridged as programming references.
2189   lib/Encode/Description.pod contains the original, detailed description
2190   and Encode::Encoding explains how to write your own module to
2191   add new encodings.  So far, lib/Encode/Description.pod contains
2192   the whole pod once in Encode.pm.  This is intentional.
2193 ! Encode.pm
2194   Pod revisions by Anton Tagunov
2195   Message-Id: <517178431.20020320174824@motor.ru>
2196 ! lib/Encode/Tcl.pm
2197   all occrance of Encode::Tcl::Extended removed including pod
2198 ! t/CJKalias.t
2199   test now checks $encoding->name only; $encoding->{name} are
2200   no longer check to find the canonical name.
2201 ! lib/Encode/JP/JIS.pm
2202 ! lib/Encode/JP/ISO_2022_JP.pm
2203   ->name() added to be more compliant with API  
2204 ! CN/CN.pm
2205 ! JP/JP.pm
2206 ! KR/KR.pm
2207 ! TW/TW.pm
2208 ! t/CJKalias.t
2209   Patch by Autrijus to add aliases to TW and fixes to POD
2210   Message-Id: <20020320090619.GA24774@not.autrijus.org>
2211 ! AUTHORS
2212   SADAHIRO Tomoyuki added as should.  My apologies.
2213
2214 0.93  Wed Mar 20 2002
2215 * First release to be uploaded to CPAN.  For prehistoric changes,
2216   please see Changes file of perl distibution as well as 
2217   perl-unicode@perl.org archive, available at:
2218   http://archive.develooper.com/perl-unicode@perl.org/
2219
2220   Changes Since 0.92 includes;
2221 + Changes
2222 + AUTHORS
2223 ! Encode.pm
2224 ! README
2225   + Mention to perl-unicode@perl.org added
2226 ! JP/JP.pm
2227   + Encoding aliases added so you can feed locale names
2228     and MIME Charset="" directly.
2229   - Mention to JISX0212 removed because it's fixed
2230 ! CN/CN.pm
2231 ! KR/KR.pm
2232   + Encoding aliases added.  Note TW is left untouched because
2233     euc-tw is not implemented in TW but in Encode::HanExtra.
2234     Autrijus, you may fix Encode::HanExtra.
2235 + t/CJKalias.t
2236   + to test encode aliases added