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