1 # Revision history for Perl extension Encode.
3 # $Id: Changes,v 1.92 2003/03/31 03:27:27 dankogai Exp $
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>
22 Change 18989: Make the :bytes conditional on PerlIO.
23 further Modified by Dan Kogai
24 <200303161730.h2GHU5B16265@smtp3.ActiveState.com>
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>
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
34 Message-Id: <200303140530.h2E5U5B07046@smtp3.ActiveState.com>
36 1.91 2003/03/09 20:07:37
38 even more proofread by jhi.
39 Message-Id: <20030309194323.GT20843@kosh.hut.fi>
42 +use lib qw(t ext/Encode/t ../ext/Encode/t);
43 Message-Id: <20030309182057.GR20843@kosh.hut.fi>
45 s/Hirohito/Hiroto/ig; Sorry, Hiroto-san.
46 Message-Id: <20030309181748.GP20843@kosh.hut.fi>
49 Message-Id: <20030309181907.GQ20843@kosh.hut.fi>
51 1.90 2003/03/09 17:32:43
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>
64 signed vs. unsigned issue discovered by Craig on OpenVM
65 Message-Id: <a05200f12ba81fe9d6298@[172.16.52.1]>
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>
77 1.88 2003/02/20 14:42:34
79 one signedness nit for Encode by jhi
80 <200302161933.h1GJX876018710@kosh.hut.fi>
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>
90 now works with 'LC_ALL=en_US.UTF-8 PERL_UTF8_LOCALE=1'
91 Message-Id: <20030206104513.GA11081@kosh.hut.fi>
93 For 1.88: Unicode.xs =~ s/regog/recog/ -- jhi
94 Message-Id: <20030206045153.GA6826@kosh.hut.fi>
96 1.87 2003/02/06 01:52:11
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
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>
119 1.86 2003/01/22 03:29:07
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>
126 $] check commented out so it runs on 5.8.0
128 1.85 2003/01/21 22:19:14
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.
135 1.84 2003/01/10 12:00:16
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>
141 %_ fixes saves the resulting .so .05% smaller, by NC
142 Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net>
144 Silence Encode on undef, by Andreas
145 Message-Id: <m3smwrohd1.fsf@k242.linux.bogus>
146 Message-Id: <m3of7fo7np.fsf@k242.linux.bogus>
148 s/regognised/recognised/ . British spelling left intact to pay
149 respect to two British Nicks :)
150 Message-Id: <20021203020454.GK2274@kosh.hut.fi>
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>
158 1.82 2002/11/14 23:06:12
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>
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
172 Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al.
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>
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>
184 1.79 2002/10/21 06:05:37
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
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>
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
206 Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com>
207 ! lib/Encode/Supported.pod
208 More nitpickings applied.
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:
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 ( )
233 <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com>
235 1.77 2002/10/06 03:27:02
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>
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>
246 1.76 2002/08/25 15:09:51
248 To reflect ucm change by Autrijus. t/big5-eten.enc was regenerated
249 but naturally identical to previous version -- dankogai
251 Codepoint fixes -- autrijus
252 Message-Id: <20020805040236.GC5220@not.autrijus.org>
254 copied everything under perl-5.8.0/ext/Encode to make sure Encode
255 is in sync w/ perl core
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?
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>
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>
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>
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]>
297 Subject: Change 16746: -Mutf8 cleanup.
298 Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
300 1.72 2002/05/20 15:49:56
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
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>
319 Even more linting by Robin via @16532
321 Even more typecast by Sarathy in @16460
323 1.71 2002/05/07 16:22:42
325 even more typecasts by Robin
326 Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
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>
334 1.70 2002/05/06 10:26:48
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>
343 Cuts the frill to make djgpp happier, as suggested by Laszlo
344 Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
346 enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
347 Message-Id: <m3bsbug48n.fsf@anima.de>
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>
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
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
376 Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
378 1.67 2002/05/02 07:33:09
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
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.
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>
399 1.65 2002/04/30 16:13:37
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>
411 1.64 2002/04/29 06:54:06
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>
417 A few white spaces corrected by NI-XS via PerlIO integration to
419 Subject: Change 16247: Integrate perlio;
421 Document fixes by Andreas
422 Message-Id: <m3k7qsf1we.fsf@anima.de>
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>
432 1.62 2002/04/27 11:17:39
434 encodings() now just check %ExtModule instead of eval{require}
435 all of them for ":all" to conserve more memory.
437 more "%x" -> "%" UVxf stuff.
439 s/=over2/=over 2/g # oops.
441 1.61 2002/04/26 03:02:04
443 Now does decent tests besides use_ok()
444 ! lib/Encode/Guess.pm t/guess.t
445 UI streamlined, document added
447 various signed/unsigned mismatch nits (#16173)
448 http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
450 POD: utf8-flag-related caveats added. A few sections completely
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>
458 "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
460 1.60 2002/04/24 20:06:52
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>
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.
485 1.58 2002/04/22 23:54:22
487 s/MacChineseSimp/MacChineseTrad/ # ... oops.
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 !
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.
507 perl-current patch #16072 reflected
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
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
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.
535 s/compare\(/compare_text\(/o by Sarathy. Adds him to AUTHORS
536 http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
538 binmode() after "<:encoding" to make Win32 happy, by Mattia.
539 Mattia added to AUTHORS file
540 Message-Id: <3CC3150F.5798.22A05AE@localhost>
542 1.52 2002/04/20 23:43:47
544 TODO: is now SKIP:, as NI-XS requested. Also adds more
545 eraborate failure analysis added.
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>
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>
559 1.51 2002/04/20 09:58:23
561 Updated test suite by Autrijis so "make test" is happy again
562 Message-Id: <20020420082104.GA25037@not.autrijus.org>
564 ! ucm/big5-hkscs.ucm lib/Encode/Alias.pm
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>
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>
574 PerlIO detection a little bit smarter; no longer uses eval qq{}
577 1.50 2002/04/19 06:13:02
578 ! ! Encode.pm Encode.xs Encode/encoding.h
580 New Fallback API imlemented and documented. See "perldoc Encode"
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.
588 ! lib/Encode/Supported.pod
590 Message-Id: <20020418174647.J8466@alpha.hut.fi>
592 Doc fixes from Autrijus
593 Message-Id: <20020418144131.GA10987@not.autrijus.org>
595 perlqq mode documented
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
614 Additional (U8 *) cast added as suggested by jhi
615 Message-Id: <20020417165916.A28599@alpha.hut.fi>
617 1.42 Date: 2002/04/17
619 no-op module; Thought of adding a pod there but enc2xs has
624 correct mechanism to detect Perlio::encoding layar installed.
626 PerlIO Layer detached.
628 1.41 2002/04/16 23:35:00
630 binmode(STDIN|STDOUT ...) done iff PerlIO is available
632 Cleaned up PerlIO skip conditions to prepare for the upcoming
633 Encode - PerlIO forking.
635 exported functions are now prototyped.
636 ! lib/Encode/CN/HZ.pm
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).
643 ! Encode/KR/2022_KR.pm
645 can find =head1 NAME now, jhi
646 Message-Id: <20020416083059.V30639@alpha.hut.fi>
650 now complies with less warnings with the pickest compilers.
651 Suggested by Craig, fixed by Dan.
652 ! Encode/Makefile_PL.e2x
654 A bug that fails to find *.e2x in certain conditions fixed
656 1.40 2002/04/14 22:27:14
657 + Encode/ConfigLocal_PM.e2x
658 ! lib/Encode/Config.pm
660 "enc2xs -C" now generates/updates Encode::ConfigLocal.
661 ConfigLocal_PM.e2x is a skelton thereof.
662 ! lib/Encode/Config.pm
664 "use Encode::CN::HZ;" was missing.
667 More rigorous tests added to test XS, especially on memory allocation.
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>
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.
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
681 Message-Id: <3CB93223.291E5E2E@earthlink.net>
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
690 Added caveat for non-ascii identifiers.
692 fixes by jhi, the original author of this pragramtic module.
693 Message-Id: <20020413231527.V1826@alpha.hut.fi>
695 1.34 2002/04/12 20:23:05 (Unreleased)
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>
704 1.33 2002/04/10 22:28:40
706 Philip's mail address corrected.
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
719 1.32 2002/04/09 20:06:15
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
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>
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
740 ! lib/Encode/Alias.pm
741 find_alias() recursion prevention
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:
750 Encode->encodings() lists in case-insensitve order (as it was)
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>
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>
763 1.31 2002/04/08 18:08:07
764 ! lib/Encode/Encoder.pm
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
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
774 ! lib/Encode/Unicode.pm
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>
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.
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
791 * Obligatory fixes to the POD.
792 ! lib/Encode/Supported.pod
793 Patch from Anton applied.
794 Message-Id: <66641479.20020408033300@motor.ru>
796 ! lib/Encode/Unicode.pm
797 Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
799 1.28 2002/04/07 18:58:42
803 Just a MANIFEST for those missing files.
805 1.26 Date: 2002/04/07 15:22:04
808 Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored.
809 And t/Aliases.t fixed to make sure they all exist.
811 1.25 2002/04/07 15:01:25 (Unreleased)
813 ! lib/Encode/Unicode.pm
816 - lib/Encode/UTF_EBCDIC.pm
817 - lib/Encode/Internal.pm
819 Integrated into Encode.pm as closures. That way "one package, one file"
820 rule is preserved yet less files to require.
822 commented out binmode(STDERR ...
831 ! Encode/Makefile_PL.e2x
832 Schwarn's MM-compliance patch merged
833 Message-Id: <20020406082609.GA28758@blackrider>
835 ! lib/Encode/Unicode.pm
836 + lib/Encode/UTF_EBCDIC.pm
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.
847 1.21 2002/04/05 14:46:34 (Not Released)
853 Are back to make Perl/Tk happy Smile, NI-S.
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
869 < qr/^UCS2-le$/i => '"UCS-2"', );
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>
876 1.20 2002/04/04 19:50:52
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
883 ! lib/Encode/Alias.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>
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
902 ! Encode/Makefile_PL.e2x
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
913 Message-Id: <20020403181424.GA8778@freemail.hu>
914 Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
917 ! Encode/Makefile_PL.skel
919 No more @INC fiddling! Uses $ENV{PERL_CORE} instead
920 Message-Id: <20020401222744.GX2000@blackrider>, et al.
922 Two more tests by added jhi
923 Message-Id: <200204020000.DAA25121@alpha.hut.fi>
926 The showstopper fixed -- Memory reallocation bug was causing
927 Encode::XS to fall into infinite loop on certain conditions.
929 Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
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
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.
944 Unicode Compound Characters (used extensively on Mac) supported
946 Typo fixes and improvements by jhi
947 Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
949 1.11 2002/03/31 22:12:13
953 Missing files from the MANIFEST fixed.
954 Message-Id: <20020401010156.H10509@alpha.hut.fi>
955 Version incremented just to make CPAN happy.
957 1.10 2002/03/31 21:32:42
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.
965 Here-documented files that enc2xs generates are now exported
966 to *.e2x. Much cleaner and easier to debug.
968 encoding enhances so you can make it act more like such
969 (now prehistoric ) "localized" variations of perl like Jperl.
971 Further test for encoding.pm. Written in euc-jp
975 Message-Id: <20020330174618.B10154@alpha.hut.fi>
980 *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
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>
993 1.01 2002/03/29 20:59:39
996 s/USE_SCRIPTS/MORE_SCRIPTS/
998 installs enc2xs by default for external Encode:: modules in CPAN,
999 such as Encode::HanExtra
1001 More sensible perl core detection via $ENV{PERL_CORE}
1003 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
1005 Perl core ditection via $^X =~ m/\bminiperl$/o
1006 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
1008 1.00 Wed Mar 29 2002
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.
1015 encode.h moved to Encode/ so it will be installed for the later
1018 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
1023 compile renamed to enc2xs.
1024 Affected Makefle.PL updated
1026 "Punt it. HanExtra can take care of that later." -- Autrijus
1027 Message-Id: <20020328154338.GA7351@not.autrijus.org>
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>
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
1043 ! lib/Encode/Alias.pm
1044 qr/^ replaced with qr/\b so it directly matches locale names
1045 such as en_US.US-ASCII
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
1060 ! Encode/KR/Makefile.PL
1061 ! Encode/lib/Encode/Alias.pm
1063 Johab support and complete revision of Korean Encoding by Jungshik
1064 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
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.
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>
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.
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
1090 + Encode/hp-roman8.ucm
1092 ! Encode/Supported.pod
1093 All occurance of "roman8" replaced with "hp-roman8" to avoid
1095 ! Encode/Supported.pod
1098 Mac Encodings now comply the Inside Macintosh
1100 Test for '-raw' conventions added.
1102 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
1103 ! Encode/gb12345.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>
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
1125 * Support for ISO-2022-KR and ISO-2022-CN added.
1127 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
1128 * ucm2table autogenerates character table out of UCM files.
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>
1140 - lib/Encode/Format/Enc.pod
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.
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
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>
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
1187 Message-Id: <20020325011248.D1561@alpha.hut.fi>
1188 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
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
1195 8.3 naming conflict for vanilla fat addressed by jhi
1196 Message-Id: <20020324201931.V22596@alpha.hut.fi>
1199 Typecast fix addressed by jhi
1200 Message-Id: <20020324185540.T22596@alpha.hut.fi>
1202 0.98 Mon Mar 25 2002
1203 ! lib/Encode/Supported.pod
1205 + lib/Encode/JP/ISO_2022_JP_1.pm
1206 ! lib/Encode/JP/ISO_2022_JP.pm
1207 ! lib/Encode/JP/JIS.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
1216 Avoid core-dump in Encode with PERLIO=mmap by NI-S
1217 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
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>
1234 Further fix by Nicholas Clark
1235 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1236 - lib/EncodeFormat.pod
1237 + lib/Encode/EncFormat.pod
1239 File renamed as suggested by Autrijius
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>
1248 ! lib/Encode/Alias.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>
1256 0.97 Sun Mar 24 2002
1260 EBCDIC detection mechanism installed as in JP/JP.pm
1261 Message-Id: <20020323211847.G19148@alpha.hut.fi>
1264 ! EBCDIC/Makefile.PL
1267 ! Symbol/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!
1272 Message-ID: <58290227735.20020323195659@familiehaase.de>
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>
1278 duplicate occurance of ascii.ucm and 8859-1.ucm
1279 causes MacOS X dlyd to cloak
1285 < chdir 't' if -d 't';
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;
1294 "Use of uninitialized value in string eq at Encode.pm line 96."
1295 ! Symbol/Makefile.PL
1296 ! EBCDIC/Makefile.PL
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>
1303 "So I think it's a bug in gcc, not perl. But it still needs to be
1305 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1306 Message-Id: <20020323170509.C96475@plum.flirble.org>
1308 0.96 Sat Mar 23 2002
1310 ! lib/Encode/Encoding.pm
1311 ! lib/Encode/Alias.pm
1312 ! lib/Encode/Supported.pod
1314 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
1315 Message-ID: <20020322073908.GB10539@blackrider>
1318 "...I think we should include ISO 8859-1 as well." -- NI-S
1319 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
1324 ! lib/Encode/Alias.pm
1325 alias definitions relocated to Encode::Alias so module autoloading
1326 works for aliases also.
1328 encodings() now accepts args to check ExtModules.
1332 + EBCDIC/Makefile.PL
1333 + Symbol/Makefile.PL
1337 Latin and single byte encodings are reorganized so they are
1338 demand-loaded like Encode::XX. Now only ascii is compiled into
1340 ! lib/Encode/Alias.pm
1341 for my $k (keys %hash){ delete $hash{$k}; }
1342 is depreciated; fixed.
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
1349 streamlined compiled-in encodings.
1350 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
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
1358 Alias difinitions in Encode.pm relocated.
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
1368 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
1369 gbk => cp936 relocated to CN.pm
1371 Test::More with plans (by jhi)
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.
1382 Pod revisions by Anton Tagunov
1383 Message-Id: <517178431.20020320174824@motor.ru>
1385 all occrance of Encode::Tcl::Extended removed including pod
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
1397 Patch by Autrijus to add aliases to TW and fixes to POD
1398 Message-Id: <20020320090619.GA24774@not.autrijus.org>
1400 SADAHIRO Tomoyuki added as should. My apologies.
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/
1408 Changes Since 0.92 includes;
1413 + Mention to perl-unicode@perl.org added
1415 + Encoding aliases added so you can feed locale names
1416 and MIME Charset="" directly.
1417 - Mention to JISX0212 removed because it's fixed
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.
1424 + to test encode aliases added