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