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