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