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