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