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