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