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