18995eccfcdd0d188d4db20bfe6be692cc836e43
[p5sagit/p5-mst-13.2.git] / ext / Encode / Changes
1 # Revision history for Perl extension Encode.
2 #
3 # $Id: Changes,v 1.77 2002/10/06 03:27:02 dankogai Exp dankogai $
4 #
5
6 $Revision: 1.77 $ $Date: 2002/10/06 03:27:02 $
7 ! t/jperl.t
8   * Modified to accomodate up and comming patch by Inaba-san that
9     will fix tr/// needing eval qq{}
10     Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp>
11 ! encoding.pm 
12   * pod fixes/enhancements to reflect the changes above
13 ! lib/Encode/Alias.pm
14   "Encode::TW is correct, Encode::Alias not." - /Autrijus/
15   Message-Id: <20021001015648.GB18710@not.autrijus.org>
16
17 1.76 2002/08/25 15:09:51
18 ! t/big5-eten.utf
19   To reflect ucm change by Autrijus.  t/big5-eten.enc was regenerated
20   but naturally identical to previous version -- dankogai
21 ! ucm/big5-eten.ucm
22   Codepoint fixes -- autrijus
23   Message-Id: <20020805040236.GC5220@not.autrijus.org>
24 = *
25   copied everything under perl-5.8.0/ext/Encode to make sure Encode
26   is in sync w/ perl core
27 ! t/CJKT.t t/guess.t
28   Change 17175 by jhi@alpha on 2002/06/10 23:24:42
29   Now that binmode(FH) does implicit ":bytes" revisit
30   the failing tests.  The worrisome one is the Digest::MD5
31   test-- how will it fare in CRLF lands now?
32 ! t/CJKT.t t/guess.t
33   From: Radu Greab <radu@netsoft.ro>
34   Date: Mon, 10 Jun 2002 00:40:34 +0300
35   Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro>
36   Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t
37   ones which I cannot figure out.
38 ! lib/Encode/Alias.pm
39   Subject: [Encode PATCH] spurious warning
40   From: Nicholas Clark <nick@unfortu.net>
41   Date: Sun, 2 Jun 2002 20:26:22 +0100
42   Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net>
43
44 1.75 2002/06/01 18:07:49
45 ! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm
46   glibc compliance cited by Autrijus.
47   http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html
48 ! bin/enc2xs bin/piconv
49   Subject: Re: forewarning: usedevel and versiononly
50   Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl>
51
52 1.74 2002/05/28 18:33:15
53 + ucm/null.ucm ucm/ctrl.ucm
54 ! Makefile.PL bin/enc2xs lib/Encode/Supported.pod
55   "null" and "ascii-ctrl" encodings added upon the request of Autrijus
56   Subject: Re: unicode -> &# notation
57   Message-ID: <20020518193704.GB40272@not.autrijus.org>
58
59 1.73 2002/05/28 17:26:18
60 ! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS
61   Chris Nandor has fixed Encode so that it works w/ MacPerl --
62   at least w/ PPC (68k need static linking which does not work due to
63   64k limit).  pudge is added to AUTHORS (I'm surprised he was not
64   there in the list).  Encode/Makefile_PL.e2x was additionally fixed
65   by dankogai to reflect changes in other Makefile.PL
66   Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]>
67 ! t/mime-header.t
68   Subject: Change 16746: -Mutf8 cleanup.
69   Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
70
71 1.72 2002/05/20 15:49:56
72 ! Makefile.PL
73   Subject: [PATCH] Encode should be in perl-core library path
74   Message-Id: <86r8k7h738.wl@mail.edge.co.jp>
75   Message-Id: <20020520161201.A11019@alpha.hut.fi>
76 ! lib/Encode/MIME/Header.pm
77   Subject: [PATCH] Encode::MIME::Header
78   Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp>
79 ! Encode/Makefile_PL.e2x
80    Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32
81   Message-Id: <20020519201031.GA1603@not.autrijus.org>
82 ! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL
83   Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL
84   AUTHORS
85   @16628 and @16652 from Vadim. Vadim was added to AUTHORS.
86   Subject: [PATCH] good day for WinCE port of perl.
87   Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad>
88 ! Encode.xs
89 ! Unicode/Unicode.xs
90   Even more linting by Robin via @16532
91 ! Encode.xs
92   Even more typecast by Sarathy in @16460
93
94 1.71 2002/05/07 16:22:42
95 ! Encode.xs
96   even more typecasts by Robin
97   Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
98 ! bin/enc2xs
99   A very strange bug that was causing a bugus ucm -> C table
100   generation that was revealed by a UCM file that Andreas was
101   working.  This is the king of wierdest bug I've encountered
102   in the course of Encode maintenance.
103   Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp>
104
105 1.70 2002/05/06 10:26:48
106 ! encoding.pm
107   Made more 'module-safe' with conjunction w/ 'no encoding'.
108   Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp>
109 ! lib/Encode/Encoding.pm
110   'require Encode' because ->Define uses Encode::define_encoding();
111   problem and solution addressed by Miyagawa-kun
112   Message-Id: <86znzdfvuh.wl@mail.edge.co.jp>
113 ! t/Unicode.t
114   Cuts the frill to make djgpp happier, as suggested by Laszlo
115   Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
116 ! bin/enc2xs
117   enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
118   Message-Id: <m3bsbug48n.fsf@anima.de>
119
120 1.69 2002/05/04 16:41:18 
121 ! lib/Encode/MIME/Header
122   Floating-point coerced for UNICOS (in integer arithmetics it folds 
123   line one character too early).  Verification by Mark is pending.
124   Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp>
125 ! Unicode/Unicode.pm
126   more doc patch from Elizabeth
127   Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl>
128 ! Encode/Makefile_PL.e2x
129   More platform-independent patch from Benjamin
130   Message-Id: <3CD31BE0.69F79B06@earthlink.net>
131 ! lib/Encode/Guess AUTHORS
132   split regex fix by Graham Barr.  Adds him to AUTHORS.
133   Message-Id: <20020504085419.E95940@valueclick.com>
134 ! Encode/Makefile_PL.e2x
135   enc2xs script discovery made smarter and more sensible, first cited
136   by Miyagawa-kun and further suggestions by Rafael and Andreas
137 ! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t
138   "The EBCDIC remapping of the low 256 bites again" #16372 by jhi
139
140 1.68 2002/05/03 12:20:13
141 ! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS
142   UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen.  Alias.t
143   and Supported.pod modified to reflect the change.  Elizabeth added
144   to Authors.  And H.M. is also added for forwarding her patch among
145   other contributions (I was rather surprised to find his name was not
146   there yet!) 
147    Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
148
149 1.67 2002/05/02 07:33:09
150 ! Encode.xs
151   Error message now consistent w/ perlqq (\N{U+} -> \x{})
152   done in perl@16308 but Philip linted me further.  Now the error
153   messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP
154 ! lib/Encode/Guess.pm
155   Sanity check for happier -w by Autrijus
156
157 1.66 2002/05/01 05:41:06
158 ! Encode.xs t/fallback.t
159   WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning
160   while fallback is in effect.  This even came with a welcome side-effect
161   of cleaner code with less nests!  Thank you, NI-XS.  t/fallback.t is
162   also modified to test this.
163   And of course, the corresponding varialbles to UV[Xx]f are appropriately
164   cast.  This should've concluded NI-XS homework.
165 ! Encode.pm
166   encode(undef) does warn again!  Repented upon suggestion by NI-XS.
167   Document for unless vs. '' added
168   Message-Id: <20020430171547.3322.13@bactrian.elixent.com>
169
170 1.65 2002/04/30 16:13:37
171 ! Encode.pm
172   encode(undef) no longer warns for C<Use of uninitialized value in 
173   subroutine entry>.  Suggested by Paul.
174   Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com>
175 ! lib/Encode/Supported.pod
176   Encode::MIME::Header and Encode::Guess mentioned
177   Updated for Encode::HanExtra 0.05 and Encode::JIS2K
178 ! lib/Encode/Guess.pm
179   POD fix by Miyagawa-kun
180   Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp>
181
182 1.64 2002/04/29 06:54:06
183 ! ucm/euc-jp.ucm
184   Now decodes euc-jisx0213 also.  CAVEAT: encode("euc-jp"...) and
185   encocde("euc-jisx0213") are still DIFFERENT.
186   Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp>
187 ! Encode.xs
188   A few white spaces corrected by NI-XS via PerlIO integration to 
189   Mainline
190   Subject: Change 16247: Integrate perlio;
191 ! Encode.pm
192   Document fixes by Andreas
193   Message-Id: <m3k7qsf1we.fsf@anima.de>
194
195 1.63 2002/04/27 18:59:50
196 ! lib/Encode/Encoding.pm
197 ! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm 
198 ! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm 
199   Make use of the Encode::Encoding base class!
200   And other cleanups in Encode.xs upon NI-XS suggestions
201   Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com>
202
203 1.62 2002/04/27 11:17:39
204 ! Encode.pm
205   encodings() now just check %ExtModule instead of eval{require}
206   all of them for ":all" to conserve more memory.
207 ! Encode.xs
208   more "%x" -> "%" UVxf stuff.
209 ! Encode.pm
210   s/=over2/=over 2/g # oops.
211
212 1.61 2002/04/26 03:02:04
213 ! t/mime-header.t
214   Now does decent tests besides use_ok()
215 ! lib/Encode/Guess.pm t/guess.t
216   UI streamlined, document added
217 ! Unicode/Unicode.xs
218   various signed/unsigned mismatch nits (#16173)
219   http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
220 ! Encode.pm
221   POD:  utf8-flag-related caveats added.  A few sections completely 
222   rewritten.
223 ! Encode.xs
224 ! AUTHORS
225   Thou shalt not assume %d works, either!
226   Robin Baker added to AUTHORS for this
227   Message-Id: <200204251132.MAA28237@tempest.npl.co.uk>
228 ! t/CJKT.t         
229   "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
230
231 1.60 2002/04/24 20:06:52
232 ! Encode.xs
233   "Thou shalt not assume %x works." -- jhi
234   Message-Id: <20020424210618.E24347@alpha.hut.fi>
235 ! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
236   low-memory build machines happy, now *.c is created for each *.ucm
237   (no table aggregation).  You can still override this by setting
238   $ENV{AGGREGATE_TABLES}.
239   Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
240 + lib/Encode/Guess.pm
241 + lib/Encode/JP/JIS7.pm
242   Encoding-autodetect (mainly for Japanese encoding) added.  In a
243   course of development, JIS7.pm was improved.
244 + lib/Encode/HTML/Header.pm
245 + lib/Encode/Config.pm
246   MIME B/Q Header Encoding Added!
247 ! Encode.pm Encode.xs t/fallback.t
248   new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
249   Message-Id: <20020424130709.GA14211@tanglefoot>
250
251 1.59 $ 2002/04/22 23:54:22
252 ! Encode.pm Encode.xs
253   needs_lines() and perlio_ok() are added to Internal encodings such
254   as utf8 so XML::SAX is happy.  FB_* stub xsubs are now prototyped.
255
256 1.58 2002/04/22 23:54:22
257 ! TW/TW.pm
258   s/MacChineseSimp/MacChineseTrad/ # ... oops.
259 ! bin/ucm2text
260 ! t/*.t
261 - t/*.euc t/*.ref
262 + t/*.enc t/*.utf
263   Now all CJKT encodings go thru round-trip test via t/CJKT.t.
264   t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
265   t/(JP|KR).t are aggregated to t/CJKT.t
266   test data are all remade via bin/ucm2text.
267   And ....  They are no longer skipped for -Uuseperlio !
268
269 1.57 2002/04/22 20:27:30
270 ! t/JP.t t/KR.t t/perlio.t
271   unless (find PerlIO::Layer 'perlio') ... line is back again.
272   t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
273   need PerlIO.  Sigh....
274 ! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
275   ->perlio_ok now does eval{ require PerlIO::encoding } there so
276   it correctly returns 1 when PerlIO::encoding is yet loaded.
277 ! Encode.xs
278   perl-current patch #16072 reflected
279
280 1.56 2002/04/22 09:48:07 
281 ! Encode.pm encoding.pm t/perlio.t t/jperl.t
282   New PerlIO::encoding 0.04 compliance met
283
284 1.55 2002/04/22 03:43:05   
285 ! Encode.pm Encode.xs Unicode/Unicode.pm
286   needs_lines() defined so Encode::Encoding is no longer needed
287   for perlio
288
289 1.54 2002/04/22 02:50:01
290 ! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
291 ! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
292   now perlio_ok is true by default if PerlIO::encoding->VERSION is
293   0.03 or larger.  POD in Encode::Encoding revised to reflect this.
294   Encode::XS and Encode::Unicode now has perlio_ok() method.
295 ! lib/Encode/Supported.pod
296   s/UP-UX/HP-UX/ by jhi
297 ! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
298 ! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
299 ! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
300 ! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
301 ! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
302 ! lib/Encode/Supported.pod
303   Huge document fixes by Philip.
304 ! AUTHORS
305 ! t/JP.t
306   s/compare\(/compare_text\(/o by Sarathy.  Adds him to AUTHORS
307   http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
308 ! t/perlio.t
309   binmode() after "<:encoding" to make Win32 happy, by Mattia.
310   Mattia added to AUTHORS file
311   Message-Id: <3CC3150F.5798.22A05AE@localhost>
312
313 1.52 2002/04/20 23:43:47
314 ! t/perlio.t
315   TODO: is now SKIP:, as NI-XS requested.  Also adds more
316   eraborate failure analysis added.
317 ! bin/enc2xs
318   A note on how to make sure of round-trip safety added to POD
319   section (so Autrijus is happier)
320 ! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
321   big5-(eten|hkscs) is round-trip safe again!
322   Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
323 ! encoding.pm
324   Typo fixes by Andreas
325 ! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
326 ! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
327   PerIO coodination patches from NI-XS.
328   Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
329
330 1.51 2002/04/20 09:58:23
331 ! t/TW.t
332   Updated test suite by Autrijis so "make test" is happy again
333   Message-Id: <20020420082104.GA25037@not.autrijus.org>
334 + ucm/big5-eten.ucm
335 ! ucm/big5-hkscs.ucm lib/Encode/Alias.pm 
336 - ucm/big5.ucm
337   TW/TW.pm TW/Makefile.PL
338   Updates by Autrijus.  'big5' is no longer a canonical but an
339   alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
340   Message-Id: <20020419195346.GA19597@not.autrijus.org>
341 ! Encode.xs
342   Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
343   Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
344 ! Encode.pm
345   PerlIO detection a little bit smarter; no longer uses eval qq{}
346   but eval {}.
347
348 1.50 2002/04/19 06:13:02
349 ! ! Encode.pm Encode.xs Encode/encoding.h
350 + t/fallback.pm
351   New Fallback API imlemented and documented.  See "perldoc Encode"
352   for details
353 ! lib/Encode/JP/JIS7.pm Encode.pm
354 + lib/Encode/PerlIO.pod t/perlio.t
355   API compliance met.  However, it still does not work unless perlio
356   implements line buffer.  See BUGS section in perldoc Encode::PerlIO
357   As a sensible workaround, perlio_ok() added to Encode.
358 ! encoding.pm
359 ! lib/Encode/Supported.pod
360   Doc fixes from jhi
361   Message-Id: <20020418174647.J8466@alpha.hut.fi>
362 ! CN/CN.pm
363   Doc fixes from Autrijus
364   Message-Id: <20020418144131.GA10987@not.autrijus.org>
365 ! Encode.pm
366   perlqq mode documented
367 ! t/JP.t
368 + t/jisx0201.euc t/jisx0201.ref
369 ! t/jisx0208.euc t/jisx0208.ref
370   t/JP.t tests more rigorously and with other encodings
371   t/jisx0201.* added to test JIS7 encodings.  jisx0208 is now PURELY
372   in jis0208 (used to contain jisx0201 part).
373 ! Encode/Makefile_PL.e2x
374   The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers 
375   enc2xs and encode.h rather than hard-coded.  This allows the resulting
376   module fully CPANizable.
377 ! encoding.pm t/JP.t t/KR.t
378   PerlIO detection simplified (checks %INC instead of eval{})
379 ! Encode.xs Encode/encode.h
380 + Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
381 - lib/Encode/Unicode.pm
382   (en|de)code_xs relocated to where it belongs.  Source reindented
383   to my taste
384 ! bin/enc2xs
385   Additional (U8 *) cast added as suggested by jhi
386   Message-Id: <20020417165916.A28599@alpha.hut.fi>
387
388 1.42 Date: 2002/04/17
389 - lib/Encode/XS.pm
390   no-op module;  Thought of adding a pod there but enc2xs has
391   one so gone.
392 ! encoding.pm
393 ! t/JP.pm
394 ! t/KR.pm
395   correct mechanism to detect Perlio::encoding layar installed.
396 ! Encode.xs
397   PerlIO Layer detached.
398
399 1.41 2002/04/16 23:35:00
400 ! encoding.pm
401   binmode(STDIN|STDOUT ...) done iff PerlIO is available
402 ! t/*.t
403   Cleaned up PerlIO skip conditions to prepare for the upcoming
404   Encode - PerlIO forking.
405 ! Encode.pm
406   exported functions are now prototyped.
407 ! lib/Encode/CN/HZ.pm
408 ! bin/enc2xs
409 ! Encode.xs
410   fallback implemented # was /* FIXME */
411   affected programs revised to fit (only HZ was using the try-catch
412   approach which needed to be fixed for API-compliance).
413 ! Encode/Config.pm
414 ! Encode/KR/2022_KR.pm
415 ! Encode/KR/KR.pm
416   can find =head1 NAME now, jhi
417   Message-Id: <20020416083059.V30639@alpha.hut.fi>
418 ! encoding.pm
419   s/\{h\}/{$h}/g ;)
420 ! Encode.xs
421   now complies with less warnings with the pickest compilers.
422   Suggested by Craig, fixed by Dan.
423   ! Encode/Makefile_PL.e2x
424 ! bin/enc2xs
425   A bug that fails to find *.e2x in certain conditions fixed
426
427 1.40 2002/04/14 22:27:14
428 + Encode/ConfigLocal_PM.e2x
429 ! lib/Encode/Config.pm
430 ! bin/enc2xs
431   "enc2xs -C" now generates/updates Encode::ConfigLocal. 
432   ConfigLocal_PM.e2x is a skelton thereof.
433 ! lib/Encode/Config.pm
434 ! CN/CN.pm
435   "use  Encode::CN::HZ;" was missing.
436 ! t/Unicode.t
437 ! t/unibench.t
438   More rigorous tests added to test XS, especially on memory allocation.
439 ! Encode.xs
440 ! lib/Encode/Unicode.pm
441   NI-S implemented an XS version -- merged
442   Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
443 ! encoding.pm
444 ! t/jperl.t
445   Source filter option added.  With this option on, you can write
446   perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
447   encodings.  t/jperl.t enhanced to test this feature.
448 ! t/Unicode.t
449   ok() gotcha addressed by Benjamin fixed.  Though I didn't exactly
450   apply his suggestion, this degree of nitting is enough to add him
451   to AUTHORS list. 
452   Message-Id: <3CB93223.291E5E2E@earthlink.net>
453 ! JP/JP.pm
454 + lib/Encode/JP/JIS7.pm
455 - lib/Encode/JP/JIS.pm
456 - lib/Encode/JP/2022_JP.pm
457 - lib/Encode/JP/2022_JP1.pm
458   7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
459   JIS7.pm for better maintainability and performance
460 ! encoding.pm
461   Added caveat for non-ascii identifiers.
462 ! encoding.pm
463   fixes by jhi, the original author of this pragramtic module.
464   Message-Id: <20020413231527.V1826@alpha.hut.fi>
465
466 1.34 2002/04/12 20:23:05 (Unreleased)
467 ! Encode.pm
468 ! t/Unicode.t
469   EBCDIC fixes addressed by jhi.
470   Message-Id: <20020412161844.D9383@alpha.hut.fi>
471 ! lib/Encode/Encoder.pm
472   POD fix by Miyagawa-kun
473   Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
474
475 1.33 2002/04/10 22:28:40
476 ! AUTHORS
477   Philip's mail address corrected.
478 ! AUTHORS
479 ! t/Encoder.t
480 ! lib/Encode/Encoder.pm
481   s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
482   This adds Miyagawa-kun to AUTHORS. 
483   * encoding() no longer exported by default but on demand
484   * t/Encoder.t updated to test all these
485   Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
486 ! lib/Encode/Unicode.pm
487 ! lib/Encode/Supported.pm
488   Further doc fixes by Anton
489
490 1.32 2002/04/09 20:06:15
491 + bin/ucmlint
492 + t/bogus.ucm
493 - ucm/macDevanaga.ucm   Unicode Character Map
494 - ucm/macGujarati.ucm   Unicode Character Map
495 - ucm/macGurmukhi.ucm   Unicode Character Map
496   A utility to check integrity of .ucm files. t/bogus.ucm is a
497   ucm that is deliberately bogus. unused Indic mappings are removed
498   for the time being.
499 ! Encode.pm
500   resolve_alias() added as suggested by jhi.  Same as
501   find_encoding("alias")->name.  For convenience.  This one is
502   defined in Encode.pm instead of Alias.pm.
503   Message-Id: <20020409215846.H17022@alpha.hut.fi>
504 ! Encode.xs
505   Memory Allocate but detected during the devel of ucmlint -- fixed.
506   Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
507 ! lib/Encode/Unicode.pm
508   valid_ucs2(0) is false but must be true.
509   3 patches from NI-S as follows.  This also has fixed the incident
510   Andy has reported. 
511 ! lib/Encode/Alias.pm
512   find_alias() recursion prevention
513 ! t/Aliases.t
514   Checks for the patch above
515 ! t/Encode/Unicode.pm
516   An extra "F" that causes valid_ucs2() return a bogus value fixed
517   Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
518   Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
519   2 Small Patches from jhi as follows:
520 ! Encode.pm
521   Encode->encodings() lists in case-insensitve order (as it was)
522 ! bin/piconv
523   -l option prints avaiable encodings to STDOUT instead of STDERR
524 ! lib/Encode/Aliases.pm
525   s/defintion/definition/
526   Message-Id: <200204082306.CAA21033@alpha.hut.fi>
527 ! AUTHORS
528 ! lib/Encode/Supported.pod
529 ! lib/Encode/Unicode.pm
530   POD revise by Philip Newton.  This adds Philip to AUTHORS list.
531   Thank you for the exact quote of Douglas Adams :)
532   Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
533
534 1.31 2002/04/08 18:08:07
535 ! lib/Encode/Encoder.pm
536 + t/Encoder.t
537   Encode::Encoder, once just a placeholder of an idea, is now much more 
538   practical.  See t/Encode.t to find how practical it can be.
539 + lib/Encode/Config.pm
540 ! Encode.pm
541   my false laziness at Encode.pm is fixed.  Now %ExtModules are set
542   in Encode::Config and they are all literally, not programatically
543   set.  My false laziness was resulting many encodings missing from
544   %ExtModules.
545 ! lib/Encode/Unicode.pm
546 ! t/Unicode.t
547   BOM for 32LE was bogus as noted by Anton.  t/Unicode.t is fixed
548   so that it does not rely Encode::Unicode for BOM values
549   Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
550
551 1.30 2002/04/08 02:34:51
552 + lib/Encode/Encoder.pm
553   Object Oriented Encoder.  I reckon something like this is in need.
554 ! Encode.pm
555 ! t/Unicode.pm
556 ! lib/Encode/Supported.pod
557   * autoloading bug that prevented upper-case canonicals such as UTF-16
558     is fixed.  Now even UTF/UCS are autoloaded!
559   * encodings() is now more intuitive.
560   * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
561     stored therein.
562   * Obligatory fixes to the POD.
563 ! lib/Encode/Supported.pod
564   Patch from Anton applied.
565   Message-Id: <66641479.20020408033300@motor.ru>
566 ! Encode.pm
567 ! lib/Encode/Unicode.pm
568   Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
569
570 1.28 2002/04/07 18:58:42 
571 ! MANIFEST
572 + t/Unicode.t
573 + t/grow.t
574   Just a MANIFEST for those missing files.
575
576 1.26 Date: 2002/04/07 15:22:04
577 ! JP/Makefile.PL
578 ! t/Aliases.PL
579   Schwarn's patches against Makefile.PL has zapped jis*.ucm.  Restored.
580   And t/Aliases.t fixed to make sure they all exist.
581
582 1.25 2002/04/07 15:01:25 (Unreleased)
583 ! Encode.pm
584 ! lib/Encode/Unicode.pm
585   More POD fixes....
586 ! Encode.pm
587 - lib/Encode/UTF_EBCDIC.pm
588 - lib/Encode/Internal.pm
589 - lib/Encode/utf8.pm
590   Integrated into Encode.pm as closures.  That way "one package, one file" 
591   rule is preserved yet less files to require.
592 ! encoding.pm
593   commented out binmode(STDERR ...
594 ! Makefile.PL
595 ! Byte/Makefile.PL
596 ! CN/Makefile.PL
597 ! EBCDIC/Makefile.PL
598 ! JP/Makefile.PL
599 ! KR/Makefile.PL
600 ! Symbol/Makefile.PL
601 ! TW/Makefile.PL
602 ! Encode/Makefile_PL.e2x
603   Schwarn's MM-compliance patch merged
604   Message-Id: <20020406082609.GA28758@blackrider>
605 ! Encode.pm
606 ! lib/Encode/Unicode.pm
607 + lib/Encode/UTF_EBCDIC.pm
608 + t/Unicode.t
609 - lib/Encode/10646_1.pm
610 - lib/Encode/ucs2_le.pm
611   (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups.  Instead of
612   per-module based (en|de)code,  I saved a number of .pm by
613   reorganizing it as per-object base (Well, this is what Encode::XS
614   does under the hood).  See Encode::Unicode for details.
615   The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
616   This module is used only on EBCDIC environments.
617
618 1.21 2002/04/05 14:46:34 (Not Released)
619 ! JP/JP.pm
620 ! Encode.pm
621 + ucm/jis0201.ucm
622 + ucm/jis0208.ucm
623 + ucm/jis0212.ucm
624   Are back to make Perl/Tk happy  Smile, NI-S.
625 ! t/Alias.pm
626 ! lib/Encode/Alias.pm
627 ! lib/Encode/Supported.pm
628 ! lib/Encode/10646_1.pm
629 ! lib/Encode/ucs2_le.pm
630   UCS-16BE is now canonical for UCS-2/ISO-10646-1.
631   Leftover implicit aliases in ucs2_le.pm removed.  Tests and documents 
632   updated to reflect changes.
633   essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
634 ! lib/Encode/Alias.pm
635 ! lib/Encode/Supported.pm
636   Anton's revision commited.  Added Dan's own fixes as well.
637   Message-Id: <159103166906.20020405161134@motor.ru>
638 ! lib/Encode/Alias.pm
639     134c134
640   <                 qr/^UCS2-le$/i    => '"UCS-2"', );
641   ---
642   >                 qr/^UCS2-LE$/i    => '"UTF-16LE"');
643   Sigh.  Thank you, Anton.
644   Message-Id: <14567692196.20020405062020@motor.ru>
645   Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
646
647 1.20  2002/04/04 19:50:52
648 + bin/unidump
649   the last minute addtion.  Just give it a try.  Docs remains to be done.  
650   Not installed by default.
651 ! lib/Encode/Supported.pod
652   Enhanced Greatly.
653 ! t/Alias.t
654 ! lib/Encode/Alias.pm
655 ! lib/Encode/utf8.pm
656 ! lib/Encode/10464_1.pm
657 ! lib/Encode/ucs2_le.pm
658   Canonical name for 'UCS-2le" is now "UTF-16LE".  UCS-2 left
659   unchanged but UTF-16BE is added as an alias.  Implicit aliases
660   move to Encode::Alias so init_alias() works more as expected.
661   Also, 'utf8' is now canonical with 'UTF-8' being an alias.  
662   Though pedantically wrong, This should make perl mongers happier.
663   t/Alias.t is enhanced to test all these.
664   Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
665 ! Byte/Makefile.PL
666   Now all .ucm are stacked in byte_t; They all share ascii part so 50%
667   of the codepoints are common.  CJKT left as is because the saving is
668   not significant.
669 ! Byte/Makefile.PL
670 ! CN/Makefile.PL
671 ! EBCDIC/Makefile.PL
672 ! Encode.xs
673 ! Encode/Makefile_PL.e2x
674 ! JP/Makefile.PL
675 ! KR/Makefile.PL
676 ! Makefile.PL
677 ! Symbol/Makefile.PL
678 ! TW/Makefile.PL
679 ! bin/enc2xs
680 ! AUTHORS
681   All occurance of _def.h replaced with .exh so djgpp works happily
682   ever after!  To credit this amazing discovery, Laszlo is now in
683   AUTHORS list
684   Message-Id: <20020403181424.GA8778@freemail.hu>
685   Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
686 ! Makefile.PL
687 ! */Makefile.PL
688 ! Encode/Makefile_PL.skel
689   bin/enc2xs
690   No more @INC fiddling!  Uses $ENV{PERL_CORE} instead
691   Message-Id: <20020401222744.GX2000@blackrider>, et al.
692 ! t/encoding.t
693   Two more tests by added jhi
694   Message-Id: <200204020000.DAA25121@alpha.hut.fi>
695 + t/grow.t
696 ! Encode.xs
697   The showstopper fixed -- Memory reallocation bug was causing
698   Encode::XS to fall into infinite  loop on certain conditions.
699   t/grow.t tests that.
700   Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
701 + bin/txt2ucm
702 ! */Makefile.PL
703 ! */*.ucm
704 ! */XX.pm
705 ! lib/Encode/Supported.pod
706   Vendor encodings rebuilt out of original map files at unicode.org.
707   Indic languages such as MacDevanagali remain unspported do to the
708   shortcoming of encengine capabilities (they need algorithmical
709   conversion and I have no knowledge on that!).  Pods fixed for added
710   encodings.
711   Oh, macJapan.ucm renamed to macJapanese.ucm.
712   macROMnn is macRomanian and macRUMnn is macRumanian.
713   txt2ucm is a crude script that is used to convert them.
714 ! bin/enc2xs
715   Unicode Compound Characters (used extensively on Mac) supported
716 ! bin/piconv
717   Typo fixes and improvements by jhi
718   Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
719
720 1.11  $Date: 2002/10/06 03:27:02 $
721 + t/encoding.t
722 + t/jperl.t
723 ! MANIFEST
724   Missing files from the MANIFEST fixed.
725   Message-Id: <20020401010156.H10509@alpha.hut.fi>
726   Version incremented just to make CPAN happy.
727
728 1.10  2002/03/31 21:32:42
729 ! Makefile.PL
730 ! README
731   INSTALL_UCM option added to Makefile.PL so you can install *.ucm
732   if you want.  This should make Autrijus happy.  Also, piconv
733   is added to default install.
734 + Encode/*.e2x
735 ! bin/enc2xs
736   Here-documented files that enc2xs generates are now exported
737   to *.e2x.  Much cleaner and easier to debug.
738 ! encoding.pm
739   encoding enhances so you can make it act more like such 
740   (now prehistoric ) "localized" variations of perl like Jperl.
741 + t/jperl.t
742   Further test for encoding.pm.  Written in euc-jp
743 + encoding.pm
744 + t/encoding.t
745   Taken over form jhi.
746   Message-Id: <20020330174618.B10154@alpha.hut.fi>
747 - Encode/*.ucm
748 + ucm/*.ucm
749 ! Makefile.PL
750 ! */Makefile.PL
751   *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
752 - ucm2table
753 + bin/ucm2table
754   ***
755 ! AUTHORS
756 ! Byte/Byte.pm
757 ! Encode.pm
758 ! Encode/macIceland.ucm
759 ! lib/Encode/Alias.pm
760 ! lib/Encode/Supported.pod
761   MacIceland fixes and Pod Typo fixes.  This adds Andreas to AUTHORS.
762   Message-Id: <m3lmcavhjt.fsf@anima.de>
763
764 1.01  2002/03/29 20:59:39
765 ! Makefile.PL
766 ! README
767   s/USE_SCRIPTS/MORE_SCRIPTS/
768 ! Makefile.PL
769   installs enc2xs by default for external Encode:: modules in CPAN, 
770   such as Encode::HanExtra
771 ! t/*.t
772   More sensible perl core detection via $ENV{PERL_CORE}
773   suggested by Spider
774   Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
775 ! bin/enc2xs
776   Perl core ditection via $^X =~ m/\bminiperl$/o
777   Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
778
779 1.00  Wed Mar 29 2002
780 ! *
781   The version of all files is updated to 1.00 via "ci -f -l1.00",
782   commemorating version 1.00.  All files, including *.ucm are now
783   under version control.
784 - encode.h
785 + Encode/encode.h
786   encode.h moved to Encode/ so it will be installed for the later
787   use by enc2xs
788 ! enc2xs
789   h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
790 ! Makefile.PL
791 ! */Makefile.PL
792 - compile
793 + bin/enc2xs
794   compile renamed to enc2xs.  
795   Affected Makefle.PL updated
796 - lib/CN/2022_CN.pm
797   "Punt it. HanExtra can take care of that later." -- Autrijus
798   Message-Id: <20020328154338.GA7351@not.autrijus.org>
799 ! Encode/johab.ucm
800 ! Encode/euc-kr.ucm
801 ! Encode/ksc5601.ucm
802 ! lib/Encode/CJKConstants.pm
803 ! lib/Encode/KR/2022_KR.pm
804   Table patches for Euro Signs, 2022-KR fixups by Jungshik
805   Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
806 ! README
807 ! Makefile.PL
808 + bin/piconv
809   bin/ added for example scripts.  They are not installed by default.
810   to install them, "perl Makefile.PL USE_SCRIPTS".
811   piconv is iconv reinvented in perl.  in addition to all features
812   of iconv, it also adds perlish features.  See L<piconv/1> for more
813   details.
814 ! lib/Encode/Alias.pm
815   qr/^ replaced with qr/\b so it directly matches locale names
816   such as en_US.US-ASCII
817 ! AUTHORS
818 ! t/Aliases.t
819   Patch by MJD to fix the following problem applied.
820   Subject: [PATCH 5.7.3 Encode]
821     Aliases.t not properly skipped when Encode extension not built
822   Message-Id: <20020328091850.18677.qmail@plover.com>
823 ! lib/Encode/KR/2022_KR.pm
824 ! lib/Encode/CJKConstants.pm
825   Another patch from Jungshik to make iso-2022-kr actually work
826   Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
827 ! Encode/Encode/euc-kr.ucm
828 + Encode/Encode/johab.ucm
829 ! Encode/Encode/ksc5601.ucm
830 ! Encode/KR/KR.pm
831 ! Encode/KR/Makefile.PL
832 ! Encode/lib/Encode/Alias.pm
833 ! t/Alias.t
834   Johab support and complete revision of Korean Encoding by Jungshik
835   Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
836 + Encode.pm
837   Revised to make up with now-dropped Encode::Details.
838 - lib/Encode/Details.pod
839   Dropped.  Besides being obsolete, the topics are now covered in
840   respective pods now. 
841 ! AUTHORS
842 ! t/Alias.t
843   KR/KR.pm
844   lib/Encode/Alias.pm
845   Korean aliases fixed thanks to Jungshik Shin
846    /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
847   Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
848 ! *.pm
849   =head1 NAME added to all modules to make buildtoc happy
850   Message-Id: <20020327041151.A10618@alpha.hut.fi>
851 - lib/Encode/CJKguide.pod
852   Too controversial and dropped from the dist.  Will be available
853   separately on the web.
854 ! Encode/*.ucm
855   RCS tags added so table debugging gets easier (should that be
856   needed!  I hope they all stay 1.00!)
857 + lib/Encode/CJKguide.pod
858   A detailed guide to mainly, but not limited to, CJK multibyte
859   encodings.
860 - Encode/roman8.ucm
861 + Encode/hp-roman8.ucm
862 ! Byte/Makefile.PL
863 ! Encode/Supported.pod
864   All occurance of "roman8" replaced with "hp-roman8" to avoid 
865   confusion
866 ! Encode/Supported.pod
867 ! Encode/mac*.ucm
868 ! t/Alias.t
869   Mac Encodings now comply the Inside Macintosh
870 ! t/Alias.t
871   Test for '-raw' conventions added.
872 ! Encode/Alias.pm
873   aliased  gb2312 -> euc-cn, ksc5601 -> euc-kr
874 ! Encode/gb12345.ucm
875 ! Encode/gb2312.ucm
876 ! Encode/ksc5601.ucm
877   "-raw" appended to canonical names.
878   File mames stay unchanged thanks to UCM format.
879 ! lib/Encode/CN/HZ.pm
880   Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
881   Message-Id: <20020326035210.GA2091@not.autrijus.org>
882
883 0.99  Tue Mar 26 2002
884 - lib/Encode/JP/Const.pm
885 + lib/Encode/CJKConstants.pm
886 + lib/Encode/CN/2022_CN.pm
887 + lib/Encode/KR/2022_KR.pm
888 + t/KR.t
889 + t/gb2312.euc
890 + t/gb2312.ref
891 + t/ksc5601.euc
892 + t/ksc5601.ref
893 + t/table.euc
894 + t/table.ref
895 + ucm2table
896   * Support for ISO-2022-KR and ISO-2022-CN added.
897   * t/KR.t added!
898   * more t/*.{euc,ref} added, which was autogenerated from ucm2table
899   * ucm2table autogenerates character table out of UCM files.
900 - engine.c
901 + encengine.c
902 - lib/Encode/Supports.pod
903 + lib/Encode/Supported.pod
904   Names reverted due to popular demand.
905   8.3 rule applies only when there is a conflict.
906   Message-Id: <20020325095924.GD44120@not.autrijus.org>
907 ! */Makefile.PL
908 - Encode/*.enc
909 + Encode/*.ucm
910 - lib/Tcl*
911 - lib/Encode/Format/Enc.pod
912 - t/Tcl.t
913   * Character tables is now 100% ucm. 
914   * All files under Encode/ is now 8.3-compliant
915   * some of missing encodings added (i.e. gsm0338 and nextstep)
916   * Vendor mappings aggregated with appropriate national std in
917     Makefile.PL, resulting smaller *.so especially for CJK.
918     Following is result on Dan's FreeBSD box.
919                                                   Now        Then
920   ---------------------------------------------------------------
921   blib/arch/auto/Encode/Byte/Byte.so          157,279     171,042
922   blib/arch/auto/Encode/CN/CN.so            1,634,476   1,626,685
923   blib/arch/auto/Encode/EBCDIC/EBCDIC.so       18,476      18,476
924   blib/arch/auto/Encode/Encode.so              27,791      27,791
925   blib/arch/auto/Encode/JP/JP.so            1,408,056   1,832,811
926   blib/arch/auto/Encode/KR/KR.so            1,156,518   1,329,587
927   blib/arch/auto/Encode/Symbol/Symbol.so       23,940      20,990
928   blib/arch/auto/Encode/TW/TW.so*             948,761   1,316,437
929   ---------------------------------------------------------------
930   Total                                     5,375,297   6,343,819
931   Saving                                      968,522
932   * As a result of ucm-transition, Encode::Tcl dropped because
933   Encode::Tcl demands *.enc.
934   Encode::Tcl will be supplied in a separate tarball with *.enc.
935   Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
936 !compile
937 -encengine.c
938 +encode.c
939 !Encode.pm
940 -lib/Encode/Supported.pod
941 +lib/Encode/Supports.pod
942 -lib/Encode/iso10646_1.pm
943 +lib/Encode/10646_1.pm
944 -lib/Encode/EncFormat.pod
945 +lib/Encode/Format/Enc.pod
946   Files renamed 8.3 filename compliance.  Affected modules/scripts revised.
947 - lib/Encode/JP/Constants.pm
948 + lib/Encode/JP/Consts.pm
949 ! lib/Encode/JP/JIS.pm
950 ! lib/Encode/JP/H2Z.pm
951   Version nit problem and 8.3 rule fix.
952   > Package namespace         installed    latest  in CPAN file
953   > Encode::JP::Constants          0.92      1.02  J/JH/JHI/perl-5.7.3.tar.gz
954   was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
955   rule.  Contants.pm renamed to Consts.pm and affected modules are fixed
956   accordingly.  In addition, legacy "use vars qw()..." are replaced with
957   "our";
958   Message-Id: <20020325011248.D1561@alpha.hut.fi>
959   Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
960 ! JP/JP.pm
961 - lib/Encode/JP/ISO_2022_JP.pm
962 - lib/Encode/JP/ISO_2022_JP_1.pm
963 + lib/Encode/JP/2022_JP.pm
964 + lib/Encode/JP/2022_JP1.pm
965                 01234567.012
966   8.3 naming conflict for vanilla fat addressed by jhi
967   Message-Id: <20020324201931.V22596@alpha.hut.fi>
968
969 ! Encode.xs
970   Typecast fix addressed by jhi
971   Message-Id: <20020324185540.T22596@alpha.hut.fi>
972
973 0.98  Mon Mar 25 2002
974 ! lib/Encode/Supported.pod
975   Further pod fixes
976 + lib/Encode/JP/ISO_2022_JP_1.pm
977 ! lib/Encode/JP/ISO_2022_JP.pm
978 ! lib/Encode/JP/JIS.pm
979 ! JP/JP.pm
980   Now Encode::JP is more strict on the difference between ISO-2022-JP
981   and ISO-2022-JP-1.  See JP/JP.pm for details.  I hope this move
982   makes Anton happier :)  FYI the previous version implements 
983   ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
984 ! lib/Encode/Supported.pod
985   Further pod fixes
986 ! Encode.xs
987   Avoid core-dump in Encode with PERLIO=mmap by NI-S
988   Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
989 ! CN/CN.pm
990 ! JP/JP.pm
991 ! KR/KR.pm
992 ! TW/TW.pm
993 ! lib/Encode/Suppoted.pod
994   pod fixes to replace F<http://...> to L<http://...>, 
995   as suggested by Autrijius in:
996   Message-Id: <20020324083943.GA14901@not.autrijus.org>
997 ! lib/Encode/Suppoted.pod
998   fixes and enhancements by Anton
999   Message-Id: <10632060120.20020324103753@motor.ru>
1000 ! lib/Encode/Alias.pm
1001   > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
1002   added.  Suggested by Anton then deobfuscated by Autrijius
1003   Message-Id: <20020324064455.GA3667@not.autrijus.org>
1004 ! compile
1005   Further fix by Nicholas Clark
1006   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1007 - lib/EncodeFormat.pod
1008 + lib/Encode/EncFormat.pod
1009 ! MANIFEST
1010   File renamed as suggested by Autrijius
1011 ! Encode.pm
1012 ! lib/Encode/Details.pod
1013 ! lib/Encode/Supported.pod    Sun Mar 24 13:29:35 2002
1014 ! Encode.pm   Sun Mar 24 13:43:47 2002
1015   pod fixes by Autrijius.
1016   Message-Id: <20020324062804.GA3595@not.autrijus.org>
1017   Message-Id: <20020324075627.GB11986@not.autrijus.org>
1018 ! t/Alias.t
1019 ! lib/Encode/Alias.pm
1020 ! Encode.pm
1021   now more EBCDIC conscious;
1022   %ExtModules on EBCDIC system excludes CJK so that you don't
1023   have to worry about the matched alias resulting cloaking.
1024   t/Alias.t also revised to reflect changes.  Verified by jhi
1025   Message-Id: <20020324022929.D22596@alpha.hut.fi>
1026
1027 0.97  Sun Mar 24 2002
1028 ! CN/CN.pm
1029 ! KR/KR.pm
1030 ! TW/TW.pm
1031   EBCDIC detection mechanism installed as in JP/JP.pm
1032   Message-Id: <20020323211847.G19148@alpha.hut.fi>
1033 ! Byte/Makefile.PL
1034 ! CN/Makefile.PL
1035 ! EBCDIC/Makefile.PL
1036 ! JP/Makefile.PL
1037 ! KR/Makefile.PL
1038 ! Symbol/Makefile.PL
1039 ! TW/Makefile.PL
1040   Now all table files used by compile are postfixed '_t' to avoid
1041   namespace collisions in case insensitive file systems once for all!
1042   inspired by:
1043   Message-ID: <58290227735.20020323195659@familiehaase.de>
1044 ! t/Aliases.t
1045   Since the Encode::JP is unsupported under EBCDIC we
1046   cannot run this test (aliases as such should work fine) -- jhi
1047   Message-Id: <20020323202119.D19148@alpha.hut.fi>
1048 ! Byte/Makefile.PL
1049   duplicate occurance of ascii.ucm and 8859-1.ucm
1050   causes MacOS X dlyd to cloak
1051 ! t/CN.t
1052 ! t/Encode.t
1053 ! t/JP.t
1054 ! t/TW.t
1055 ! t/Tcl.t
1056   <     chdir 't' if -d 't';
1057   ---
1058   >     if (! -d 'blib' and -d 't'){ chdir 't' };
1059   When you are "make test"-ing on Encode/ directory, you  must not 
1060   change $ENV{PWD}.  t/JP.t has been fixed before but others somehow 
1061   remain unchanced.  Also the situation detection was made simpler 
1062   in t/JP.t, which was originally;
1063   > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
1064 ! Encode.pm
1065   "Use of uninitialized value in string eq at Encode.pm line 96."
1066 ! Symbol/Makefile.PL
1067 ! EBCDIC/Makefile.PL
1068 ! AUTHOR
1069   -- Problem on case insensitive file systems
1070   "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
1071   Message-ID: <88254111953.20020323095503@familiehaase.de>
1072 ! compile
1073 ! AUTHOR
1074   "So I think it's a bug in gcc, not perl. But it still needs to be 
1075    worked around."
1076   Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1077   Message-Id: <20020323170509.C96475@plum.flirble.org>
1078
1079 0.96  Sat Mar 23 2002
1080 !     TW/TW.pm
1081 !     lib/Encode/Encoding.pm
1082 !     lib/Encode/Alias.pm
1083 !     lib/Encode/Supported.pod
1084 !     KR/KR.pm
1085   Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
1086   Message-ID: <20020322073908.GB10539@blackrider>
1087 ! Makefile.PL
1088 ! Encode.pm
1089   "...I think we should include ISO 8859-1 as well." -- NI-S
1090   Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
1091 ! JP/JP.pm
1092 ! CN/CN.pm
1093 ! KR/KR.pm
1094 ! TW/TW.pm
1095 ! lib/Encode/Alias.pm
1096   alias definitions  relocated to Encode::Alias so module autoloading
1097   works for aliases also.
1098 ! Encode.pm
1099   encodings() now accepts args to check ExtModules.
1100 + Byte/Byte.pm
1101 + Byte/Makefile.PL
1102 + EBCDIC/EBCDIC.pm
1103 + EBCDIC/Makefile.PL
1104 + Symbol/Makefile.PL
1105 + Symbol/Symbol.pm
1106 ! Encode.pm
1107 ! Encode.xs
1108   Latin and single byte encodings are reorganized so they are
1109   demand-loaded like Encode::XX.  Now only ascii is compiled into
1110   Encode itself. 
1111 ! lib/Encode/Alias.pm
1112   for my $k (keys %hash){ delete $hash{$k}; }
1113    is depreciated; fixed.      
1114
1115 0.95  Fri Mar 22 2002
1116   In this update, pod rewrites and alias fixes are the main issues
1117 + lib/Encode/Supported.pod
1118   Describes supported encodings
1119 ! Makefile.PL
1120   streamlined compiled-in encodings.
1121 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
1122   Renamed.
1123 + Encode/ibm-125?.ucm
1124   Added from icu distibution with any occurance of
1125    "IBM-125?" to "cp125?".  Filenames remain unchanged to pay
1126    some respect to icu staff, however.
1127 + lib/Encode/Alias.pm
1128 ! Encode.pm
1129   Alias difinitions in Encode.pm relocated.
1130 ! AUTHORS
1131 ! Encode.xs
1132   packWARN patch from Paul Marquess via jhi
1133   Message-Id: <20020321010101.O28978@alpha.hut.fi>
1134   Paul added to AUTHORS as a result.
1135 ! t/CJKalias.t -> t/Aliases.t
1136   Renamed.  Checks even more aliases and alias overloading
1137 ! Encode.pm
1138 ! CN/CN.pm
1139   duplicate alias for ujis => euc-jp removed (Encode::JP has one)
1140   gbk => cp936 relocated to CN.pm
1141 ! t/CJKalias.t
1142   Test::More with plans (by jhi)
1143
1144 0.94  Thu Mar 21 2002
1145 + lib/Encode/Description.pod
1146 ! lib/Encode/Encoding.pm
1147   Now the pod in Encode.pm is abridged as programming references.
1148   lib/Encode/Description.pod contains the original, detailed description
1149   and Encode::Encoding explains how to write your own module to
1150   add new encodings.  So far, lib/Encode/Description.pod contains
1151   the whole pod once in Encode.pm.  This is intentional.
1152 ! Encode.pm
1153   Pod revisions by Anton Tagunov
1154   Message-Id: <517178431.20020320174824@motor.ru>
1155 ! lib/Encode/Tcl.pm
1156   all occrance of Encode::Tcl::Extended removed including pod
1157 ! t/CJKalias.t
1158   test now checks $encoding->name only; $encoding->{name} are
1159   no longer check to find the canonical name.
1160 ! lib/Encode/JP/JIS.pm
1161 ! lib/Encode/JP/ISO_2022_JP.pm
1162   ->name() added to be more compliant with API  
1163 ! CN/CN.pm
1164 ! JP/JP.pm
1165 ! KR/KR.pm
1166 ! TW/TW.pm
1167 ! t/CJKalias.t
1168   Patch by Autrijus to add aliases to TW and fixes to POD
1169   Message-Id: <20020320090619.GA24774@not.autrijus.org>
1170 ! AUTHORS
1171   SADAHIRO Tomoyuki added as should.  My apologies.
1172
1173 0.93  Wed Mar 20 2002
1174 * First release to be uploaded to CPAN.  For prehistoric changes,
1175   please see Changes file of perl distibution as well as 
1176   perl-unicode@perl.org archive, available at:
1177   http://archive.develooper.com/perl-unicode@perl.org/
1178
1179   Changes Since 0.92 includes;
1180 + Changes
1181 + AUTHORS
1182 ! Encode.pm
1183 ! README
1184   + Mention to perl-unicode@perl.org added
1185 ! JP/JP.pm
1186   + Encoding aliases added so you can feed locale names
1187     and MIME Charset="" directly.
1188   - Mention to JISX0212 removed because it's fixed
1189 ! CN/CN.pm
1190 ! KR/KR.pm
1191   + Encoding aliases added.  Note TW is left untouched because
1192     euc-tw is not implemented in TW but in Encode::HanExtra.
1193     Autrijus, you may fix Encode::HanExtra.
1194 + t/CJKalias.t
1195   + to test encode aliases added