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