06cc9b6d4cfb86dede94e3a1ba2898c671ffc1f8
[p5sagit/p5-mst-13.2.git] / ext / Encode / Changes
1 # Revision history for Perl extension Encode.
2 #
3 # $Id: Changes,v 1.42 2002/04/17 03:01:20 dankogai Exp dankogai $
4 #
5
6 1.42 $Date: 2002/04/17 03:01:20 $
7 - lib/Encode/XS.pm
8   no-op module;  Thought of adding a pod there but enc2xs has
9   one so gone.
10 ! encoding.pm
11 ! t/JP.pm
12 ! t/KR.pm
13   correct mechanism to detect Perlio::encoding layar installed.
14 ! Encode.xs
15   PerlIO Layer detached.
16
17 1.41 2002/04/16 23:35:00
18 ! encoding.pm
19   binmode(STDIN|STDOUT ...) done iff PerlIO is available
20 ! t/*.t
21   Cleaned up PerlIO skip conditions to prepare for the upcoming
22   Encode - PerlIO forking.
23 ! Encode.pm
24   exported functions are now prototyped.
25 ! lib/Encode/CN/HZ.pm
26 ! bin/enc2xs
27 ! Encode.xs
28   fallback implemented # was /* FIXME */
29   affected programs revised to fit (only HZ was using the try-catch
30   approach which needed to be fixed for API-compliance).
31 ! Encode/Config.pm
32 ! Encode/KR/2022_KR.pm
33 ! Encode/KR/KR.pm
34   can find =head1 NAME now, jhi
35   Message-Id: <20020416083059.V30639@alpha.hut.fi>
36 ! encoding.pm
37   s/\{h\}/{$h}/g ;)
38 ! Encode.xs
39   now complies with less warnings with the pickest compilers.
40   Suggested by Craig, fixed by Dan.
41   ! Encode/Makefile_PL.e2x
42 ! bin/enc2xs
43   A bug that fails to find *.e2x in certain conditions fixed
44
45 1.40 2002/04/14 22:27:14
46 + Encode/ConfigLocal_PM.e2x
47 ! lib/Encode/Config.pm
48 ! bin/enc2xs
49   "enc2xs -C" now generates/updates Encode::ConfigLocal. 
50   ConfigLocal_PM.e2x is a skelton thereof.
51 ! lib/Encode/Config.pm
52 ! CN/CN.pm
53   "use  Encode::CN::HZ;" was missing.
54 ! t/Unicode.t
55 ! t/unibench.t
56   More rigorous tests added to test XS, especially on memory allocation.
57 ! Encode.xs
58 ! lib/Encode/Unicode.pm
59   NI-S implemented an XS version -- merged
60   Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
61 ! encoding.pm
62 ! t/jperl.t
63   Source filter option added.  With this option on, you can write
64   perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
65   encodings.  t/jperl.t enhanced to test this feature.
66 ! t/Unicode.t
67   ok() gotcha addressed by Benjamin fixed.  Though I didn't exactly
68   apply his suggestion, this degree of nitting is enough to add him
69   to AUTHORS list. 
70   Message-Id: <3CB93223.291E5E2E@earthlink.net>
71 ! JP/JP.pm
72 + lib/Encode/JP/JIS7.pm
73 - lib/Encode/JP/JIS.pm
74 - lib/Encode/JP/2022_JP.pm
75 - lib/Encode/JP/2022_JP1.pm
76   7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
77   JIS7.pm for better maintainability and performance
78 ! encoding.pm
79   Added caveat for non-ascii identifiers.
80 ! encoding.pm
81   fixes by jhi, the original author of this pragramtic module.
82   Message-Id: <20020413231527.V1826@alpha.hut.fi>
83
84 1.34 2002/04/12 20:23:05 (Unreleased)
85 ! Encode.pm
86 ! t/Unicode.t
87   EBCDIC fixes addressed by jhi.
88   Message-Id: <20020412161844.D9383@alpha.hut.fi>
89 ! lib/Encode/Encoder.pm
90   POD fix by Miyagawa-kun
91   Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
92
93 1.33 2002/04/10 22:28:40
94 ! AUTHORS
95   Philip's mail address corrected.
96 ! AUTHORS
97 ! t/Encoder.t
98 ! lib/Encode/Encoder.pm
99   s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
100   This adds Miyagawa-kun to AUTHORS. 
101   * encoding() no longer exported by default but on demand
102   * t/Encoder.t updated to test all these
103   Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
104 ! lib/Encode/Unicode.pm
105 ! lib/Encode/Supported.pm
106   Further doc fixes by Anton
107
108 1.32 2002/04/09 20:06:15
109 + bin/ucmlint
110 + t/bogus.ucm
111 - ucm/macDevanaga.ucm   Unicode Character Map
112 - ucm/macGujarati.ucm   Unicode Character Map
113 - ucm/macGurmukhi.ucm   Unicode Character Map
114   A utility to check integrity of .ucm files. t/bogus.ucm is a
115   ucm that is deliberately bogus. unused Indic mappings are removed
116   for the time being.
117 ! Encode.pm
118   resolve_alias() added as suggested by jhi.  Same as
119   find_encoding("alias")->name.  For convenience.  This one is
120   defined in Encode.pm instead of Alias.pm.
121   Message-Id: <20020409215846.H17022@alpha.hut.fi>
122 ! Encode.xs
123   Memory Allocate but detected during the devel of ucmlint -- fixed.
124   Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
125 ! lib/Encode/Unicode.pm
126   valid_ucs2(0) is false but must be true.
127   3 patches from NI-S as follows.  This also has fixed the incident
128   Andy has reported. 
129 ! lib/Encode/Alias.pm
130   find_alias() recursion prevention
131 ! t/Aliases.t
132   Checks for the patch above
133 ! t/Encode/Unicode.pm
134   An extra "F" that causes valid_ucs2() return a bogus value fixed
135   Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
136   Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
137   2 Small Patches from jhi as follows:
138 ! Encode.pm
139   Encode->encodings() lists in case-insensitve order (as it was)
140 ! bin/piconv
141   -l option prints avaiable encodings to STDOUT instead of STDERR
142 ! lib/Encode/Aliases.pm
143   s/defintion/definition/
144   Message-Id: <200204082306.CAA21033@alpha.hut.fi>
145 ! AUTHORS
146 ! lib/Encode/Supported.pod
147 ! lib/Encode/Unicode.pm
148   POD revise by Philip Newton.  This adds Philip to AUTHORS list.
149   Thank you for the exact quote of Douglas Adams :)
150   Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
151
152 1.31 2002/04/08 18:08:07
153 ! lib/Encode/Encoder.pm
154 + t/Encoder.t
155   Encode::Encoder, once just a placeholder of an idea, is now much more 
156   practical.  See t/Encode.t to find how practical it can be.
157 + lib/Encode/Config.pm
158 ! Encode.pm
159   my false laziness at Encode.pm is fixed.  Now %ExtModules are set
160   in Encode::Config and they are all literally, not programatically
161   set.  My false laziness was resulting many encodings missing from
162   %ExtModules.
163 ! lib/Encode/Unicode.pm
164 ! t/Unicode.t
165   BOM for 32LE was bogus as noted by Anton.  t/Unicode.t is fixed
166   so that it does not rely Encode::Unicode for BOM values
167   Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
168
169 1.30 2002/04/08 02:34:51
170 + lib/Encode/Encoder.pm
171   Object Oriented Encoder.  I reckon something like this is in need.
172 ! Encode.pm
173 ! t/Unicode.pm
174 ! lib/Encode/Supported.pod
175   * autoloading bug that prevented upper-case canonicals such as UTF-16
176     is fixed.  Now even UTF/UCS are autoloaded!
177   * encodings() is now more intuitive.
178   * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
179     stored therein.
180   * Obligatory fixes to the POD.
181 ! lib/Encode/Supported.pod
182   Patch from Anton applied.
183   Message-Id: <66641479.20020408033300@motor.ru>
184 ! Encode.pm
185 ! lib/Encode/Unicode.pm
186   Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
187
188 1.28 2002/04/07 18:58:42 
189 ! MANIFEST
190 + t/Unicode.t
191 + t/grow.t
192   Just a MANIFEST for those missing files.
193
194 1.26 Date: 2002/04/07 15:22:04
195 ! JP/Makefile.PL
196 ! t/Aliases.PL
197   Schwarn's patches against Makefile.PL has zapped jis*.ucm.  Restored.
198   And t/Aliases.t fixed to make sure they all exist.
199
200 1.25 2002/04/07 15:01:25 (Unreleased)
201 ! Encode.pm
202 ! lib/Encode/Unicode.pm
203   More POD fixes....
204 ! Encode.pm
205 - lib/Encode/UTF_EBCDIC.pm
206 - lib/Encode/Internal.pm
207 - lib/Encode/utf8.pm
208   Integrated into Encode.pm as closures.  That way "one package, one file" 
209   rule is preserved yet less files to require.
210 ! encoding.pm
211   commented out binmode(STDERR ...
212 ! Makefile.PL
213 ! Byte/Makefile.PL
214 ! CN/Makefile.PL
215 ! EBCDIC/Makefile.PL
216 ! JP/Makefile.PL
217 ! KR/Makefile.PL
218 ! Symbol/Makefile.PL
219 ! TW/Makefile.PL
220 ! Encode/Makefile_PL.e2x
221   Schwarn's MM-compliance patch merged
222   Message-Id: <20020406082609.GA28758@blackrider>
223 ! Encode.pm
224 ! lib/Encode/Unicode.pm
225 + lib/Encode/UTF_EBCDIC.pm
226 + t/Unicode.t
227 - lib/Encode/10646_1.pm
228 - lib/Encode/ucs2_le.pm
229   (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups.  Instead of
230   per-module based (en|de)code,  I saved a number of .pm by
231   reorganizing it as per-object base (Well, this is what Encode::XS
232   does under the hood).  See Encode::Unicode for details.
233   The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
234   This module is used only on EBCDIC environments.
235
236 1.21 2002/04/05 14:46:34 (Not Released)
237 ! JP/JP.pm
238 ! Encode.pm
239 + ucm/jis0201.ucm
240 + ucm/jis0208.ucm
241 + ucm/jis0212.ucm
242   Are back to make Perl/Tk happy  Smile, NI-S.
243 ! t/Alias.pm
244 ! lib/Encode/Alias.pm
245 ! lib/Encode/Supported.pm
246 ! lib/Encode/10646_1.pm
247 ! lib/Encode/ucs2_le.pm
248   UCS-16BE is now canonical for UCS-2/ISO-10646-1.
249   Leftover implicit aliases in ucs2_le.pm removed.  Tests and documents 
250   updated to reflect changes.
251   essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
252 ! lib/Encode/Alias.pm
253 ! lib/Encode/Supported.pm
254   Anton's revision commited.  Added Dan's own fixes as well.
255   Message-Id: <159103166906.20020405161134@motor.ru>
256 ! lib/Encode/Alias.pm
257     134c134
258   <                 qr/^UCS2-le$/i    => '"UCS-2"', );
259   ---
260   >                 qr/^UCS2-LE$/i    => '"UTF-16LE"');
261   Sigh.  Thank you, Anton.
262   Message-Id: <14567692196.20020405062020@motor.ru>
263   Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
264
265 1.20  2002/04/04 19:50:52
266 + bin/unidump
267   the last minute addtion.  Just give it a try.  Docs remains to be done.  
268   Not installed by default.
269 ! lib/Encode/Supported.pod
270   Enhanced Greatly.
271 ! t/Alias.t
272 ! lib/Encode/Alias.pm
273 ! lib/Encode/utf8.pm
274 ! lib/Encode/10464_1.pm
275 ! lib/Encode/ucs2_le.pm
276   Canonical name for 'UCS-2le" is now "UTF-16LE".  UCS-2 left
277   unchanged but UTF-16BE is added as an alias.  Implicit aliases
278   move to Encode::Alias so init_alias() works more as expected.
279   Also, 'utf8' is now canonical with 'UTF-8' being an alias.  
280   Though pedantically wrong, This should make perl mongers happier.
281   t/Alias.t is enhanced to test all these.
282   Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
283 ! Byte/Makefile.PL
284   Now all .ucm are stacked in byte_t; They all share ascii part so 50%
285   of the codepoints are common.  CJKT left as is because the saving is
286   not significant.
287 ! Byte/Makefile.PL
288 ! CN/Makefile.PL
289 ! EBCDIC/Makefile.PL
290 ! Encode.xs
291 ! Encode/Makefile_PL.e2x
292 ! JP/Makefile.PL
293 ! KR/Makefile.PL
294 ! Makefile.PL
295 ! Symbol/Makefile.PL
296 ! TW/Makefile.PL
297 ! bin/enc2xs
298 ! AUTHORS
299   All occurance of _def.h replaced with .exh so djgpp works happily
300   ever after!  To credit this amazing discovery, Laszlo is now in
301   AUTHORS list
302   Message-Id: <20020403181424.GA8778@freemail.hu>
303   Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
304 ! Makefile.PL
305 ! */Makefile.PL
306 ! Encode/Makefile_PL.skel
307   bin/enc2xs
308   No more @INC fiddling!  Uses $ENV{PERL_CORE} instead
309   Message-Id: <20020401222744.GX2000@blackrider>, et al.
310 ! t/encoding.t
311   Two more tests by added jhi
312   Message-Id: <200204020000.DAA25121@alpha.hut.fi>
313 + t/grow.t
314 ! Encode.xs
315   The showstopper fixed -- Memory reallocation bug was causing
316   Encode::XS to fall into infinite  loop on certain conditions.
317   t/grow.t tests that.
318   Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
319 + bin/txt2ucm
320 ! */Makefile.PL
321 ! */*.ucm
322 ! */XX.pm
323 ! lib/Encode/Supported.pod
324   Vendor encodings rebuilt out of original map files at unicode.org.
325   Indic languages such as MacDevanagali remain unspported do to the
326   shortcoming of encengine capabilities (they need algorithmical
327   conversion and I have no knowledge on that!).  Pods fixed for added
328   encodings.
329   Oh, macJapan.ucm renamed to macJapanese.ucm.
330   macROMnn is macRomanian and macRUMnn is macRumanian.
331   txt2ucm is a crude script that is used to convert them.
332 ! bin/enc2xs
333   Unicode Compound Characters (used extensively on Mac) supported
334 ! bin/piconv
335   Typo fixes and improvements by jhi
336   Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
337
338 1.11  $Date: 2002/04/17 03:01:20 $
339 + t/encoding.t
340 + t/jperl.t
341 ! MANIFEST
342   Missing files from the MANIFEST fixed.
343   Message-Id: <20020401010156.H10509@alpha.hut.fi>
344   Version incremented just to make CPAN happy.
345
346 1.10  2002/03/31 21:32:42
347 ! Makefile.PL
348 ! README
349   INSTALL_UCM option added to Makefile.PL so you can install *.ucm
350   if you want.  This should make Autrijus happy.  Also, piconv
351   is added to default install.
352 + Encode/*.e2x
353 ! bin/enc2xs
354   Here-documented files that enc2xs generates are now exported
355   to *.e2x.  Much cleaner and easier to debug.
356 ! encoding.pm
357   encoding enhances so you can make it act more like such 
358   (now prehistoric ) "localized" variations of perl like Jperl.
359 + t/jperl.t
360   Further test for encoding.pm.  Written in euc-jp
361 + encoding.pm
362 + t/encoding.t
363   Taken over form jhi.
364   Message-Id: <20020330174618.B10154@alpha.hut.fi>
365 - Encode/*.ucm
366 + ucm/*.ucm
367 ! Makefile.PL
368 ! */Makefile.PL
369   *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
370 - ucm2table
371 + bin/ucm2table
372   ***
373 ! AUTHORS
374 ! Byte/Byte.pm
375 ! Encode.pm
376 ! Encode/macIceland.ucm
377 ! lib/Encode/Alias.pm
378 ! lib/Encode/Supported.pod
379   MacIceland fixes and Pod Typo fixes.  This adds Andreas to AUTHORS.
380   Message-Id: <m3lmcavhjt.fsf@anima.de>
381
382 1.01  2002/03/29 20:59:39
383 ! Makefile.PL
384 ! README
385   s/USE_SCRIPTS/MORE_SCRIPTS/
386 ! Makefile.PL
387   installs enc2xs by default for external Encode:: modules in CPAN, 
388   such as Encode::HanExtra
389 ! t/*.t
390   More sensible perl core detection via $ENV{PERL_CORE}
391   suggested by Spider
392   Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
393 ! bin/enc2xs
394   Perl core ditection via $^X =~ m/\bminiperl$/o
395   Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
396
397 1.00  Wed Mar 29 2002
398 ! *
399   The version of all files is updated to 1.00 via "ci -f -l1.00",
400   commemorating version 1.00.  All files, including *.ucm are now
401   under version control.
402 - encode.h
403 + Encode/encode.h
404   encode.h moved to Encode/ so it will be installed for the later
405   use by enc2xs
406 ! enc2xs
407   h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
408 ! Makefile.PL
409 ! */Makefile.PL
410 - compile
411 + bin/enc2xs
412   compile renamed to enc2xs.  
413   Affected Makefle.PL updated
414 - lib/CN/2022_CN.pm
415   "Punt it. HanExtra can take care of that later." -- Autrijus
416   Message-Id: <20020328154338.GA7351@not.autrijus.org>
417 ! Encode/johab.ucm
418 ! Encode/euc-kr.ucm
419 ! Encode/ksc5601.ucm
420 ! lib/Encode/CJKConstants.pm
421 ! lib/Encode/KR/2022_KR.pm
422   Table patches for Euro Signs, 2022-KR fixups by Jungshik
423   Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
424 ! README
425 ! Makefile.PL
426 + bin/piconv
427   bin/ added for example scripts.  They are not installed by default.
428   to install them, "perl Makefile.PL USE_SCRIPTS".
429   piconv is iconv reinvented in perl.  in addition to all features
430   of iconv, it also adds perlish features.  See L<piconv/1> for more
431   details.
432 ! lib/Encode/Alias.pm
433   qr/^ replaced with qr/\b so it directly matches locale names
434   such as en_US.US-ASCII
435 ! AUTHORS
436 ! t/Aliases.t
437   Patch by MJD to fix the following problem applied.
438   Subject: [PATCH 5.7.3 Encode]
439     Aliases.t not properly skipped when Encode extension not built
440   Message-Id: <20020328091850.18677.qmail@plover.com>
441 ! lib/Encode/KR/2022_KR.pm
442 ! lib/Encode/CJKConstants.pm
443   Another patch from Jungshik to make iso-2022-kr actually work
444   Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
445 ! Encode/Encode/euc-kr.ucm
446 + Encode/Encode/johab.ucm
447 ! Encode/Encode/ksc5601.ucm
448 ! Encode/KR/KR.pm
449 ! Encode/KR/Makefile.PL
450 ! Encode/lib/Encode/Alias.pm
451 ! t/Alias.t
452   Johab support and complete revision of Korean Encoding by Jungshik
453   Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
454 + Encode.pm
455   Revised to make up with now-dropped Encode::Details.
456 - lib/Encode/Details.pod
457   Dropped.  Besides being obsolete, the topics are now covered in
458   respective pods now. 
459 ! AUTHORS
460 ! t/Alias.t
461   KR/KR.pm
462   lib/Encode/Alias.pm
463   Korean aliases fixed thanks to Jungshik Shin
464    /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
465   Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
466 ! *.pm
467   =head1 NAME added to all modules to make buildtoc happy
468   Message-Id: <20020327041151.A10618@alpha.hut.fi>
469 - lib/Encode/CJKguide.pod
470   Too controversial and dropped from the dist.  Will be available
471   separately on the web.
472 ! Encode/*.ucm
473   RCS tags added so table debugging gets easier (should that be
474   needed!  I hope they all stay 1.00!)
475 + lib/Encode/CJKguide.pod
476   A detailed guide to mainly, but not limited to, CJK multibyte
477   encodings.
478 - Encode/roman8.ucm
479 + Encode/hp-roman8.ucm
480 ! Byte/Makefile.PL
481 ! Encode/Supported.pod
482   All occurance of "roman8" replaced with "hp-roman8" to avoid 
483   confusion
484 ! Encode/Supported.pod
485 ! Encode/mac*.ucm
486 ! t/Alias.t
487   Mac Encodings now comply the Inside Macintosh
488 ! t/Alias.t
489   Test for '-raw' conventions added.
490 ! Encode/Alias.pm
491   aliased  gb2312 -> euc-cn, ksc5601 -> euc-kr
492 ! Encode/gb12345.ucm
493 ! Encode/gb2312.ucm
494 ! Encode/ksc5601.ucm
495   "-raw" appended to canonical names.
496   File mames stay unchanged thanks to UCM format.
497 ! lib/Encode/CN/HZ.pm
498   Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
499   Message-Id: <20020326035210.GA2091@not.autrijus.org>
500
501 0.99  Tue Mar 26 2002
502 - lib/Encode/JP/Const.pm
503 + lib/Encode/CJKConstants.pm
504 + lib/Encode/CN/2022_CN.pm
505 + lib/Encode/KR/2022_KR.pm
506 + t/KR.t
507 + t/gb2312.euc
508 + t/gb2312.ref
509 + t/ksc5601.euc
510 + t/ksc5601.ref
511 + t/table.euc
512 + t/table.ref
513 + ucm2table
514   * Support for ISO-2022-KR and ISO-2022-CN added.
515   * t/KR.t added!
516   * more t/*.{euc,ref} added, which was autogenerated from ucm2table
517   * ucm2table autogenerates character table out of UCM files.
518 - engine.c
519 + encengine.c
520 - lib/Encode/Supports.pod
521 + lib/Encode/Supported.pod
522   Names reverted due to popular demand.
523   8.3 rule applies only when there is a conflict.
524   Message-Id: <20020325095924.GD44120@not.autrijus.org>
525 ! */Makefile.PL
526 - Encode/*.enc
527 + Encode/*.ucm
528 - lib/Tcl*
529 - lib/Encode/Format/Enc.pod
530 - t/Tcl.t
531   * Character tables is now 100% ucm. 
532   * All files under Encode/ is now 8.3-compliant
533   * some of missing encodings added (i.e. gsm0338 and nextstep)
534   * Vendor mappings aggregated with appropriate national std in
535     Makefile.PL, resulting smaller *.so especially for CJK.
536     Following is result on Dan's FreeBSD box.
537                                                   Now        Then
538   ---------------------------------------------------------------
539   blib/arch/auto/Encode/Byte/Byte.so          157,279     171,042
540   blib/arch/auto/Encode/CN/CN.so            1,634,476   1,626,685
541   blib/arch/auto/Encode/EBCDIC/EBCDIC.so       18,476      18,476
542   blib/arch/auto/Encode/Encode.so              27,791      27,791
543   blib/arch/auto/Encode/JP/JP.so            1,408,056   1,832,811
544   blib/arch/auto/Encode/KR/KR.so            1,156,518   1,329,587
545   blib/arch/auto/Encode/Symbol/Symbol.so       23,940      20,990
546   blib/arch/auto/Encode/TW/TW.so*             948,761   1,316,437
547   ---------------------------------------------------------------
548   Total                                     5,375,297   6,343,819
549   Saving                                      968,522
550   * As a result of ucm-transition, Encode::Tcl dropped because
551   Encode::Tcl demands *.enc.
552   Encode::Tcl will be supplied in a separate tarball with *.enc.
553   Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
554 !compile
555 -encengine.c
556 +encode.c
557 !Encode.pm
558 -lib/Encode/Supported.pod
559 +lib/Encode/Supports.pod
560 -lib/Encode/iso10646_1.pm
561 +lib/Encode/10646_1.pm
562 -lib/Encode/EncFormat.pod
563 +lib/Encode/Format/Enc.pod
564   Files renamed 8.3 filename compliance.  Affected modules/scripts revised.
565 - lib/Encode/JP/Constants.pm
566 + lib/Encode/JP/Consts.pm
567 ! lib/Encode/JP/JIS.pm
568 ! lib/Encode/JP/H2Z.pm
569   Version nit problem and 8.3 rule fix.
570   > Package namespace         installed    latest  in CPAN file
571   > Encode::JP::Constants          0.92      1.02  J/JH/JHI/perl-5.7.3.tar.gz
572   was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
573   rule.  Contants.pm renamed to Consts.pm and affected modules are fixed
574   accordingly.  In addition, legacy "use vars qw()..." are replaced with
575   "our";
576   Message-Id: <20020325011248.D1561@alpha.hut.fi>
577   Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
578 ! JP/JP.pm
579 - lib/Encode/JP/ISO_2022_JP.pm
580 - lib/Encode/JP/ISO_2022_JP_1.pm
581 + lib/Encode/JP/2022_JP.pm
582 + lib/Encode/JP/2022_JP1.pm
583                 01234567.012
584   8.3 naming conflict for vanilla fat addressed by jhi
585   Message-Id: <20020324201931.V22596@alpha.hut.fi>
586
587 ! Encode.xs
588   Typecast fix addressed by jhi
589   Message-Id: <20020324185540.T22596@alpha.hut.fi>
590
591 0.98  Mon Mar 25 2002
592 ! lib/Encode/Supported.pod
593   Further pod fixes
594 + lib/Encode/JP/ISO_2022_JP_1.pm
595 ! lib/Encode/JP/ISO_2022_JP.pm
596 ! lib/Encode/JP/JIS.pm
597 ! JP/JP.pm
598   Now Encode::JP is more strict on the difference between ISO-2022-JP
599   and ISO-2022-JP-1.  See JP/JP.pm for details.  I hope this move
600   makes Anton happier :)  FYI the previous version implements 
601   ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
602 ! lib/Encode/Supported.pod
603   Further pod fixes
604 ! Encode.xs
605   Avoid core-dump in Encode with PERLIO=mmap by NI-S
606   Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
607 ! CN/CN.pm
608 ! JP/JP.pm
609 ! KR/KR.pm
610 ! TW/TW.pm
611 ! lib/Encode/Suppoted.pod
612   pod fixes to replace F<http://...> to L<http://...>, 
613   as suggested by Autrijius in:
614   Message-Id: <20020324083943.GA14901@not.autrijus.org>
615 ! lib/Encode/Suppoted.pod
616   fixes and enhancements by Anton
617   Message-Id: <10632060120.20020324103753@motor.ru>
618 ! lib/Encode/Alias.pm
619   > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
620   added.  Suggested by Anton then deobfuscated by Autrijius
621   Message-Id: <20020324064455.GA3667@not.autrijus.org>
622 ! compile
623   Further fix by Nicholas Clark
624   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
625 - lib/EncodeFormat.pod
626 + lib/Encode/EncFormat.pod
627 ! MANIFEST
628   File renamed as suggested by Autrijius
629 ! Encode.pm
630 ! lib/Encode/Details.pod
631 ! lib/Encode/Supported.pod    Sun Mar 24 13:29:35 2002
632 ! Encode.pm   Sun Mar 24 13:43:47 2002
633   pod fixes by Autrijius.
634   Message-Id: <20020324062804.GA3595@not.autrijus.org>
635   Message-Id: <20020324075627.GB11986@not.autrijus.org>
636 ! t/Alias.t
637 ! lib/Encode/Alias.pm
638 ! Encode.pm
639   now more EBCDIC conscious;
640   %ExtModules on EBCDIC system excludes CJK so that you don't
641   have to worry about the matched alias resulting cloaking.
642   t/Alias.t also revised to reflect changes.  Verified by jhi
643   Message-Id: <20020324022929.D22596@alpha.hut.fi>
644
645 0.97  Sun Mar 24 2002
646 ! CN/CN.pm
647 ! KR/KR.pm
648 ! TW/TW.pm
649   EBCDIC detection mechanism installed as in JP/JP.pm
650   Message-Id: <20020323211847.G19148@alpha.hut.fi>
651 ! Byte/Makefile.PL
652 ! CN/Makefile.PL
653 ! EBCDIC/Makefile.PL
654 ! JP/Makefile.PL
655 ! KR/Makefile.PL
656 ! Symbol/Makefile.PL
657 ! TW/Makefile.PL
658   Now all table files used by compile are postfixed '_t' to avoid
659   namespace collisions in case insensitive file systems once for all!
660   inspired by:
661   Message-ID: <58290227735.20020323195659@familiehaase.de>
662 ! t/Aliases.t
663   Since the Encode::JP is unsupported under EBCDIC we
664   cannot run this test (aliases as such should work fine) -- jhi
665   Message-Id: <20020323202119.D19148@alpha.hut.fi>
666 ! Byte/Makefile.PL
667   duplicate occurance of ascii.ucm and 8859-1.ucm
668   causes MacOS X dlyd to cloak
669 ! t/CN.t
670 ! t/Encode.t
671 ! t/JP.t
672 ! t/TW.t
673 ! t/Tcl.t
674   <     chdir 't' if -d 't';
675   ---
676   >     if (! -d 'blib' and -d 't'){ chdir 't' };
677   When you are "make test"-ing on Encode/ directory, you  must not 
678   change $ENV{PWD}.  t/JP.t has been fixed before but others somehow 
679   remain unchanced.  Also the situation detection was made simpler 
680   in t/JP.t, which was originally;
681   > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
682 ! Encode.pm
683   "Use of uninitialized value in string eq at Encode.pm line 96."
684 ! Symbol/Makefile.PL
685 ! EBCDIC/Makefile.PL
686 ! AUTHOR
687   -- Problem on case insensitive file systems
688   "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
689   Message-ID: <88254111953.20020323095503@familiehaase.de>
690 ! compile
691 ! AUTHOR
692   "So I think it's a bug in gcc, not perl. But it still needs to be 
693    worked around."
694   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
695   Message-Id: <20020323170509.C96475@plum.flirble.org>
696
697 0.96  Sat Mar 23 2002
698 !     TW/TW.pm
699 !     lib/Encode/Encoding.pm
700 !     lib/Encode/Alias.pm
701 !     lib/Encode/Supported.pod
702 !     KR/KR.pm
703   Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
704   Message-ID: <20020322073908.GB10539@blackrider>
705 ! Makefile.PL
706 ! Encode.pm
707   "...I think we should include ISO 8859-1 as well." -- NI-S
708   Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
709 ! JP/JP.pm
710 ! CN/CN.pm
711 ! KR/KR.pm
712 ! TW/TW.pm
713 ! lib/Encode/Alias.pm
714   alias definitions  relocated to Encode::Alias so module autoloading
715   works for aliases also.
716 ! Encode.pm
717   encodings() now accepts args to check ExtModules.
718 + Byte/Byte.pm
719 + Byte/Makefile.PL
720 + EBCDIC/EBCDIC.pm
721 + EBCDIC/Makefile.PL
722 + Symbol/Makefile.PL
723 + Symbol/Symbol.pm
724 ! Encode.pm
725 ! Encode.xs
726   Latin and single byte encodings are reorganized so they are
727   demand-loaded like Encode::XX.  Now only ascii is compiled into
728   Encode itself. 
729 ! lib/Encode/Alias.pm
730   for my $k (keys %hash){ delete $hash{$k}; }
731    is depreciated; fixed.      
732
733 0.95  Fri Mar 22 2002
734   In this update, pod rewrites and alias fixes are the main issues
735 + lib/Encode/Supported.pod
736   Describes supported encodings
737 ! Makefile.PL
738   streamlined compiled-in encodings.
739 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
740   Renamed.
741 + Encode/ibm-125?.ucm
742   Added from icu distibution with any occurance of
743    "IBM-125?" to "cp125?".  Filenames remain unchanged to pay
744    some respect to icu staff, however.
745 + lib/Encode/Alias.pm
746 ! Encode.pm
747   Alias difinitions in Encode.pm relocated.
748 ! AUTHORS
749 ! Encode.xs
750   packWARN patch from Paul Marquess via jhi
751   Message-Id: <20020321010101.O28978@alpha.hut.fi>
752   Paul added to AUTHORS as a result.
753 ! t/CJKalias.t -> t/Aliases.t
754   Renamed.  Checks even more aliases and alias overloading
755 ! Encode.pm
756 ! CN/CN.pm
757   duplicate alias for ujis => euc-jp removed (Encode::JP has one)
758   gbk => cp936 relocated to CN.pm
759 ! t/CJKalias.t
760   Test::More with plans (by jhi)
761
762 0.94  Thu Mar 21 2002
763 + lib/Encode/Description.pod
764 ! lib/Encode/Encoding.pm
765   Now the pod in Encode.pm is abridged as programming references.
766   lib/Encode/Description.pod contains the original, detailed description
767   and Encode::Encoding explains how to write your own module to
768   add new encodings.  So far, lib/Encode/Description.pod contains
769   the whole pod once in Encode.pm.  This is intentional.
770 ! Encode.pm
771   Pod revisions by Anton Tagunov
772   Message-Id: <517178431.20020320174824@motor.ru>
773 ! lib/Encode/Tcl.pm
774   all occrance of Encode::Tcl::Extended removed including pod
775 ! t/CJKalias.t
776   test now checks $encoding->name only; $encoding->{name} are
777   no longer check to find the canonical name.
778 ! lib/Encode/JP/JIS.pm
779 ! lib/Encode/JP/ISO_2022_JP.pm
780   ->name() added to be more compliant with API  
781 ! CN/CN.pm
782 ! JP/JP.pm
783 ! KR/KR.pm
784 ! TW/TW.pm
785 ! t/CJKalias.t
786   Patch by Autrijus to add aliases to TW and fixes to POD
787   Message-Id: <20020320090619.GA24774@not.autrijus.org>
788 ! AUTHORS
789   SADAHIRO Tomoyuki added as should.  My apologies.
790
791 0.93  Wed Mar 20 2002
792 * First release to be uploaded to CPAN.  For prehistoric changes,
793   please see Changes file of perl distibution as well as 
794   perl-unicode@perl.org archive, available at:
795   http://archive.develooper.com/perl-unicode@perl.org/
796
797   Changes Since 0.92 includes;
798 + Changes
799 + AUTHORS
800 ! Encode.pm
801 ! README
802   + Mention to perl-unicode@perl.org added
803 ! JP/JP.pm
804   + Encoding aliases added so you can feed locale names
805     and MIME Charset="" directly.
806   - Mention to JISX0212 removed because it's fixed
807 ! CN/CN.pm
808 ! KR/KR.pm
809   + Encoding aliases added.  Note TW is left untouched because
810     euc-tw is not implemented in TW but in Encode::HanExtra.
811     Autrijus, you may fix Encode::HanExtra.
812 + t/CJKalias.t
813   + to test encode aliases added