1 # Revision history for Perl extension Encode.
3 # $Id: Changes,v 2.11 2005/08/05 10:58:25 dankogai Exp dankogai $
5 $Revision: 2.11 $ $Date: 2005/08/05 10:58:25 $
7 To reflect changes below
8 ! Encode.pm encoding.pm
9 lib/Encode/Alias.pm lib/Encode/PerlIO.pod lib/Encode/Supported.pod
10 Typo fixed by Piotr Fusik in Change 25261 & 25266
11 Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec>
13 Addresses "BUG REPORT: panic in Encode.xs".
14 Message-Id: <42EDDA97.2010608@hyper.to>
15 + lib/Encode/MIME/Header/ISO_2022_JP.pm mime_header_iso2022jp.t
16 ! lib/Encode/MIME/Header.pm lib/Encode/Config.pm
17 Encoding 'MIME-Header-ISO_2022_JP' is introduced by Makamaka
18 Message-Id: <200507311557.j6VFvE2K034605@www231.sakura.ne.jp>
19 ! Encode/encode.h Encode.pm Encode.xs
20 PerlIO's "encoding(utf-8-strict)" got a problem w/ partial character.
21 Found and addressed by KONNO Hiroharu <hiroharu.konno@bowneglobal.co.jp>
22 See also ext/PerlIO/encoding/encoding.pm
23 Message-Id: <E1DineE-00068X-TB@yok-gs-workman.asia.bgsinternal.com>
25 2.10 2005/05/16 18:46:36
27 fixed decode_utf8() accordingly to RT#8872
28 http://rt.cpan.org/NoAuth/Bug.html?id=8872
30 s/SvIVX/SvIV_set/ by Steve Peters.
31 Message-Id: <2297.67.96.185.36.1114626315.squirrel@webmail3.pair.com>
35 New Pod section: "UTF-8 vs utf8"; explains utf-8-strict
37 Tests utf-8-strict, accordingly to
38 UTF-8 decoder capability and stress test" by Markus Kuhn
39 http://smontagu.damowmow.com/utf8test.html
40 Note that malformed and overlong sequences are not test here
41 because perl already does that for you, utf-8-strict or not.
42 ! Encode.pm Encode/encode.h t/fallback.t
43 Addressed "encode(..., Encode::LEAVE_SRC) does not work".
44 Now FB_(PERLQQ|HTMLCREF|XMLCREF) implies LEAVE_SRC so
45 you can (en|de)code constant strings with these fallbacks.
46 http://rt.cpan.org/NoAuth/Bug.html?id=8736
47 ! Encode.pm Encode.xs lib/Encode/Alias.pm t/Aliases.t
48 Make Encode.pm support the real UTF-8, by GAAS
49 Message-Id: <lrfz2mcngd.fsf@caliper.activestate.com>
50 Message-Id: <lr4qizbvvm.fsf@caliper.activestate.com>
52 post-2.09 comment patches from GAAS applied.
53 Message-Id: <lroehacz6q.fsf@caliper.activestate.com>
54 Message-Id: <lrk6rycymu.fsf@caliper.activestate.com>
56 2.09 2004/12/03 19:16:53
58 Addressed " :encoding(utf8) broken in perl-5.8.6".
59 Message-Id: <lrllcfeank.fsf_-_@caliper.activestate.com>
61 Addressed "(de|en)code($valid_encoding, undef) does not warn".
62 http://rt.cpan.org/NoAuth/Bug.html?id=8723
63 ! Encode.pm t/Encode.t
64 Addressed "Can't encode URI". When a reference is fed to (en|de)code,
65 Encode now stringifies instead of returning undef.
66 http://rt.cpan.org/NoAuth/Bug.html?id=8725
67 ! Encode.xs t/fallback.t
68 Addressed "FB_HTMLCREF and FB_XMLCREF for the UTF-8 decoder".
69 http://rt.cpan.org/NoAuth/Bug.html?id=8694
71 Addressed "s/digit/number/".
72 http://rt.cpan.org/NoAuth/Bug.html?id=8695
74 Addressed "while (defined(read )) { ... } is an infinite loop".
75 http://rt.cpan.org/NoAuth/Bug.html?id=8696
77 Addressed "What the heck is UCM?".
78 Document fixed so that it no longer contains "UCM-Based Encodings".
79 http://rt.cpan.org/NoAuth/Bug.html?id=8697
81 2.08 2004/10/24 13:00:29
82 ! Encode.xs lib/Encode/Encoding.pm Unicode/Unicode.{pm,xs}
83 Resolved the issue that was raised by 2.07 -- Encode::utf8 fallbacks
84 that was introduce messed up PerlIO::encoding.
85 * To do so, ->renew() is renewed and ->renewed() was introduced to
86 tell whether the caller is PerlIO or not.
87 Message-Id: <94B2EB12-25B7-11D9-9E6A-000A95DBB50A@dan.co.jp>
89 2.07 2004/10/22 19:35:52
90 ! lib/Encode/Encoding.pm
91 "Remove Carp from warnings.pm" that influences Encode, by Tels.
92 Message-Id: <200410161618.29779@bloodgate.com>
93 ! Encode.xs AUTHORS t/fallback.t
94 Now Encode::utf8's fallbacks are compliant to Encode standard.
95 Thank Bjoern Hoehrmann for persistently convincing me.
96 Message-Id: <41a61aea.638409494@smtp.bjoern.hoehrmann.de>
100 2.06 2004/10/22 06:23:11
102 RT #8083 reports that MacThai mapping was obsolete
103 Updated all mac* encodings accordingly to the URI below.
104 One remaining mystery is that MacRomanian vs. MacRumanian.
105 MacRumanian is not found in unicode.org...
106 http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/
107 ! Encode.pm t/Encode.t
108 Fixed RT #8081: "decode(..., bless{},'x') segfault"
109 Two more tests added to test that.
110 http://rt.cpan.org/NoAuth/Bug.html?id=8081
112 POD revised accordingly to RT #7966
113 http://rt.cpan.org/NoAuth/Bug.html?id=7966
115 POD updated explaining why Encode::Unicode always croaks on error
116 rather than giving users choices.
117 http://rt.cpan.org/NoAuth/Bug.html?id=7892
119 2.05 2004/10/19 04:55:01
121 "unnuke" jhi's patch in bleedperl, with minor correction by dankogai.
122 Message-ID: <41210A84.6060506@iki.fi>
123 Message-ID: <20041018233442.7418113f@r2d2>
124 Message-Id: <2BA3DAC4-218A-11D9-906D-000A95DBB50A@dan.co.jp>
126 2.04 2004/10/16 21:22:44
128 From: craigberry@mac.com
129 Subject: [PATCH ext/Encode/Makefile.PL] make Encode.c dependency explicit
130 Message-Id: <41716868.7000102@mac.com>
132 2.03 2004/10/06 05:07:20
133 ! lib/Encode/Alias.pm
134 Resolved some alias case sensitivity glitches reported via RT.
135 http://rt.cpan.org/NoAuth/Bug.html?id=7835
137 Resolved Win32 glitches reported via RT.
138 (Fixed by dankogai and tested by Steve Hay)
139 http://rt.cpan.org/Ticket/Display.html?id=7831
140 ! JP/JP.pm lib/Encode/Alias.pm lib/Encode/Supported.pod AUTHORS
141 /\bwindows-31j$/i is now an alias of CP932, by Steve Hay.
142 http://rt.cpan.org/NoAuth/Bug.html?id=6695
144 2.02 2004/08/31 10:55:34
145 ! ucm/big5-hkscs.ucm AUTHORS t/big5-hkscs.enc t/big5-hkscs.utf
146 New map submitted by Deng Liu and Autrijus. Test data needed
147 to be upgrade as well, done by dankogai
148 Message-Id: <20040824204828.GB6999@aut.dyndns.org>
150 Now works for characters U+10000 and above. This fix was needed
151 to "tidy" the original map that was submitted.
153 "ucmsort" now mentioned in pod
155 2.01 2004/05/25 16:27:14
157 From: domo@computer.org
158 Subject: [PATCH] Correct statistics from enc2xs
159 <4AF60A4A-B8BB-11D8-BF99-000A27839BD6@computer.org>
160 <CDEBBD45-B91D-11D8-BF99-000A27839BD6@computer.org>
161 ! lib/Encode/Alias.pm
162 Addressed "False [] range "\s-" in regex;" in Encode::Alias.pm
163 <200405271148.i4RBm4KY026529@mail.mvnet.de>
165 2.01 2004/05/25 16:27:14
166 ! lib/Encode/CN/HZ.pm lib/Encode/Unicode/UTF7.pm
167 "If someone thinks utf8::upgrade($1) should be croaked like
168 chom?p($1),please try the following patch for Encode.pm."
170 <20040522212704.C068.BQW10602@nifty.com>
172 2.0 2004/05/16 20:55:15
173 * version updated to 2.00
174 -- sorry, no big feature change. I just hate version 1.100 :)
175 ! lib/Encode/Guess.pm
177 addressed UTF-(8|32LE) + BOM misguessing
178 https://rt.cpan.org/Ticket/Display.html?id=6279
180 s/is_utif8/is_utf8/ in POD
181 ! Encode/lib/Encode/CN/HZ.pm
182 Fixes "make test" failure after the patch to pp_hot.c
184 Message-Id: <20040222182357.6B39.BQW10602@nifty.com>
186 From: autrijus@autrijus.org
187 Subject: [PATCH] "piconv -C 512" badly broken
188 Message-Id: <1072870210.769.5.camel@localhost>
190 1.99 2003/12/29 02:47:16
192 find_encoding("UTF-16BE")->encode("abc") now null terminates
193 http://www.mail-archive.com/perl5-porters@perl.org/msg69766.html
195 prototype bug in decode_utf8() fixed
196 Message-Id: <600A4CDA-F004-11D7-B570-000393AE4244@dan.co.jp>
197 ! Encode.pm /MANIFEST encoding.pm lib/Encode/Supported.pod
198 t/at-cn.t t/at-tw.t t/gsm0338.t ucm/gsm0338.ucm
200 Merged from maintperl@21987
202 1.98 2003/08/20 11:15:31
203 ! lib/Encode/MIME/Header.pm AUTHORS t/mime-header.t
204 Dave Evans has found and corrected a bug in Encode::MIME::Header.
205 Test suite added by Dan Kogai.
206 Message-Id: <3F43440B.7060606@rudolf.org.uk>
208 Typo fixes rolled back in from bleedperl
209 ! t/at-cn.t t/at-tw.t
210 v-strings, now depreciated in perl 5.8.1, is replaced by sadahiro
211 Message-Id: <20030805002313.9880.BQW10602@nifty.com>
213 argv case nit for VMS by Craig
214 Message-ID: <3F2B02DE.10207@mac.com>
215 ! t/enc_eucjp.t t/enc_utf8.t AUTHORS
216 Encode test fixes for VMS by Peter Prymmer
217 Message-ID: <OFBD4A7559.D7CF9517-ON85256D6B.00534853-85256D6B.00538131@factset.com>
218 ! lib/Encode/Alias.pm t/Aliases.t
219 koi-8 aliases bug detected and patched by sadahiro.
220 Further fix and test suite by dankogai
221 Message-Id: <20030713102228.C76A.BQW10602@nifty.com>
223 1.97 2003/07/08 21:52:14
224 ! encoding.pm lib/Encode/Guess.pm lib/Encode/Alias.pm
225 lib/Encode/JP/JIS7.pm lib/Encode/Encoder.pm Encode.pm
226 $DEBUG replaced with DEBUG() so perl optimizes better,
227 by Rafael with further fixes by dankogai
228 Message-Id: <20030705222023.1f24e041.rgarciasuarez@free.fr>
229 ! lib/Encode/Aliases.pm
230 Was: define_alias( qr/\bGB[-_ ]?2312(?:\D.*$|$)/i => '"euc-cn"' );
231 Now: define_alias( qr/\bGB[-_ ]?2312(?!-?raw)/i => '"euc-cn"' );
232 So new hash seeding introduced in bleedperl works.
233 Message-Id: <20030629100937.GD20285@vipunen.hut.fi>
234 ! lib/Encode/Guess.pm
235 $Encode::Guess::NoUTFAutoGuess is added so you can turn off
236 automatic utf(8|16|32) guessing -- originally by Autrijus
237 Message-Id: <20030626162731.GA2077@not.autrijus.org>
239 Addressed the following;
240 Subject: [perl #22835] FB_QUIET doesn't work with Encode::encode
241 Message-Id: <rt-22835-59975.6.8650775354304@rt.perl.org>
243 1.96 2003/06/18 09:29:02
244 ! lib/Encode/JP/JP.pm t/guess.t
245 m/(...)/ in void context then $1 is considered a Bad Thing
246 Message-Id: <B5AB34D0-A019-11D7-AF03-000393AE4244@dan.co.jp>
248 Mentions in POD that as of perl 5.8.1 utf8::is_utf8() is
251 More typecast from maintperl@19739
252 Message-Id: <200306110645.h5B6j5D2009640@smtp3.ActiveState.com>
254 Tests 37 & 38 failed on Win32 -- yet another CRLF issue
255 Message-Id: <200306090733.h597XQPA031646@smtp3.ActiveState.com>
257 Now skips for EBCDIC platform.
258 Message-Id: <OF44B38062.A3998148-ON80256D27.004CF379@portsmouth.uk.ibm.com>
260 Craig's patch applied that addresses "Many systems (DOS, VMS) cannot
261 have more than one C<.> in their filenames." -- perlport.
262 Message-Id: <3ED79E01.8050401@mac.com>
264 Found and fixed the back that -p,--perlqq does not work.
265 Induced by the change from Getopt::Std to Getopt::Long.
267 Addressed [cpan #2629] Wrong assumption in numeric comparison
268 Message-Id: <rt-2629-7326.19.5700583232515@cpan.org>
269 ! Encode.pm Encode.xs Unicode/Unicode.pm Unicode/Unicode.xs
270 lib/Encode/Encoding.pm t/perlio.t
271 ! API Change: ->new_sequence() => ->renew()
272 + Encode::Unicode makes use of it so it can handle BOM on PerlIO
273 + Encode::XS and Encode::utf8 now supports ->renew()
274 + Encode::Encoding now documents this with examples
275 - Non-XS (en|de)code stripped out of Encode::Unicode
276 Message-Id: <146957DB-8C39-11D7-9C91-000393AE4244@dan.co.jp>
278 1.95 2003/05/21 08:41:11
280 Since bogus entries were found in iso-8859-6, all entries are
281 re-generated once again out of
282 http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-*.TXT
283 Thank David Graff <graff@unagi.cis.upenn.edu> for the discovery
284 Message-Id: <200305201819.h4KIJRRU013746@unagi.cis.upenn.edu>
285 + lib/Encode/Unicode/UTF7.pm
286 ! lib/Encode/Config.pm lib/Encode/Alias.pm Unicode/Unicode.pm t/Unicode.t
287 lib/Encode/Supported.pod
288 UTF-7 support is now added. With this Encode now has all transcoding
289 methods in Unicode::String.
291 1.94 2003/05/10 18:13:59
292 ! lib/Encode/MIME/Header.pm
293 A more sophisticated solution for double-encoding by dankogai
294 ! lib/Encode/MIME/Header.pm AUTHORS
295 Two bugs fixed by Bjoern Jacke
296 * "Double Encoding" was not possible
297 i.e. encode("MIME-B" => "=?UTF-8?B?w4RwZmVs?=")
298 * encode("MIME-Q") had UTF-8 flag on
299 Message-Id: <rt-22166-57077.2.12980078979811@bugs6.perl.org>
300 ! lib/Encode/MIME/Header.pm AUTHORS
301 Two occurances of "croak ()" fixed as "croak qq()".
302 Simon Cozens is added to AUTHORS as a result.
303 Message-Id: <20030509103708.GA30664@deep-dark-truthful-mirror.pad>
305 POD fixes that reflect enhancements by jhi
307 Two enhancements by jhi.
308 + Now uses Getopt::Long so it accepts long name options
309 (--from for -f, for example)
310 + New option: -r,--resolve
311 Message-Id: <20030505114149.GA227075@kosh.hut.fi>
313 META.yml added upon request of Schwern
314 Message-Id: <F3B0BD2C-7BCB-11D7-A488-000393AE4244@dan.co.jp>
316 Enache Adrian removed upon request -- to live longer than Encode
317 and/or FreeBSD (toy-)?thread :)
318 Message-Id: <20030425015701.GA2069@ratsnest.hole>
320 "close STDOUT unless $^O eq 'freebsd';" once again relocated
321 to keep VMS happy in which case "$^O eq 'freebsd'" is required
322 to keep FreeBSD+thread happy. Sigh.
323 Message-Id: <3EA88ADC.3000300@mac.com>
325 1.93 2003/04/24 17:43:16
327 added "no warnings 'pack'" in for loop to keep bleedperl from
328 complaining "Character in 'C' format wrapped in pack".
330 More elegant perl core detection inspired by Ilya Zakharevich
331 (but further elaborated for general cases).
332 ! lib/Encode/Encoding.pm lib/Encode/PerlIO.pod
335 like cp9??, \x80-\x9F (control + 0x80) are zapped so they
336 are less likely to be confused w/ ISO-8859-*
338 RT tests added (vendor encodings are exemplified)
339 -- that successfully found a flaw on iso-2022-kr before the patch.
340 ! lib/Encode/CJKConstants.pm lib/Encode/KR/2022_KR.pm
341 decode("ISO-2022-KR") has been buggy but no one ever sited
342 that since no one seems to be using it. Bugs discovered by
344 Message-Id: <20030416231757.A545.BQW10602@nifty.com>
345 ! lib/Encode/CN/HZ.pm t/perlio.t
346 HZ is now perlio_ok, thanks to SADAHIRO-san. perlio.t modified
347 so it adds test for HZ.
348 Message-Id: <20030416231757.A545.BQW10602@nifty.com>
349 ! lib/Encode/Guess.pm
350 Now guesses UTF-(16|32)(BE|LE) when the string contains \x00.
351 So long as the string contains \x{00}-\x{ff} it does not fail.
352 See perldoc for details.
353 Message-Id: <D2F9BB3C-6DC8-11D7-8F19-000393AE4244@dan.co.jp>
355 1.92 2003/03/31 03:27:27
356 ! ucm/big5-eten.ucm ucm/big5-hkscs.ucm
357 Extraneous single-byte chars in range \x80-\xA0 and \xFA-\xFF
358 removed. FYI, IBM's ICU has none of these for java-Big5-1.3_P.ucm
359 but glibc-BIG5-2.1.2.ucm does.
360 Message-Id: <20030325215213.4CA1.BQW10602@nifty.com>
361 ! ucm/cp932.ucm ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
362 Maps regenerated again but this time based upon
363 http://oss.software.ibm.com/cvs/icu/charset/data/ucm/
364 (But where is THE DOCUMENT by MICROSOFT?)
365 ! t/enc_module.t AUTHORS
366 failure with threaded Perl on FreeBSD addressed.
367 Enache Adrian <enache@rdslink.ro> is added to AUTHORS for this.
368 Message-Id: <20030322230131.GA813@ratsnest.hole>
369 ! lib/Encode/Guess.pm
372 Change 18989: Make the :bytes conditional on PerlIO.
373 further Modified by Dan Kogai
374 <200303161730.h2GHU5B16265@smtp3.ActiveState.com>
376 Chnage 18966: another fix for failing test on windows ("use encoding"
377 puts STDIN in :raw mode, so chomp() wasn't stripping the CR), by gsar
378 Message-Id: <200303140545.h2E5j5B08856@smtp3.ActiveState.com>
380 Change 18970: Hopefully this works also in Win32, by jhi
381 Message-Id: <200303140745.h2E7j6B22729@smtp3.ActiveState.com>
382 Change 18965: fix CJKT.t failures on windows due to incorrect
384 Message-Id: <200303140530.h2E5U5B07046@smtp3.ActiveState.com>
386 1.91 2003/03/09 20:07:37
388 even more proofread by jhi.
389 Message-Id: <20030309194323.GT20843@kosh.hut.fi>
392 +use lib qw(t ext/Encode/t ../ext/Encode/t);
393 Message-Id: <20030309182057.GR20843@kosh.hut.fi>
395 s/Hirohito/Hiroto/ig; Sorry, Hiroto-san.
396 Message-Id: <20030309181748.GP20843@kosh.hut.fi>
399 Message-Id: <20030309181907.GQ20843@kosh.hut.fi>
401 1.90 2003/03/09 17:32:43
404 Inaba-san has added a patch for perl 5.8.1 or later that makes
405 encoding.pm work for <DATA> filehandle. t/enc_data.t is to test
406 that. POD is further revised.
407 Message-Id: <200303091515.h29FF6B03903@smtp3.ActiveState.com>
408 ! encoding.pm t/enc_module.t
409 encoding vs. ${^UNICODE} resolved. POD revised accordingly.
410 Message-Id: <20030306112940.GN20652@kosh.hut.fi>
414 signed vs. unsigned issue discovered by Craig on OpenVM
415 Message-Id: <a05200f12ba81fe9d6298@[172.16.52.1]>
416 ! encoding.pm AUTHORS
417 + t/Mod_EUCJP.pm t/enc_module.enc t/enc_module.t
418 Because binmode() stacks layers instead of overwrite, you have to
419 ":raw :encoding()" in encoding.pm or your are in trouble when you
420 call encoding.pm multiple times. There are several workarounds
421 but Inaba-san's idea is in. SUGAWARA Hajime <sugawara@hdt.co.jp>,
422 who was the first to address this problem was added to AUTHORS.
423 The test suites was added for this, which is a modified version
424 of SUGAWARA-san's scripts
425 Message-Id: <3E5CF695.6AE07852@st.rim.or.jp>
427 1.88 2003/02/20 14:42:34
429 one signedness nit for Encode by jhi
430 <200302161933.h1GJX876018710@kosh.hut.fi>
432 VISCII map was incorrect; fixed by Sadahiro-san
433 Message-Id: <20030216120828.47D3.BQW10602@nifty.com>
434 ! t/enc_eucjp.t t/enc_utf8.t AUTHORS
435 You can't unlink files that are opened in cygwin but the last
436 file handle opened in t/enc_*.t left open. Patch submitted
437 by Yitzchak and he was added to AUTHORS.
438 Message-Id: <iN0Q+gzkgmZN092yn@efn.org>
440 now works with 'LC_ALL=en_US.UTF-8 PERL_UTF8_LOCALE=1'
441 Message-Id: <20030206104513.GA11081@kosh.hut.fi>
443 For 1.88: Unicode.xs =~ s/regog/recog/ -- jhi
444 Message-Id: <20030206045153.GA6826@kosh.hut.fi>
446 1.87 2003/02/06 01:52:11
448 * Inaba "Sensei" Hirohito added (I thought I have done so a long
449 ago but apparently I did not).
450 * SUZUKI Norio added for verious and useful bug reports.
451 ! Byte/Byte.pm KR/KR.pm Unicode/Unicode.pm
452 lib/Encode/Encoder.pm lib/Encode/CJKConstants.pm
453 podchecked so all warnings are gone except for L<http://>.
454 ! encoding.pm t/enc_eucjp.t
455 * t/uni/tr_utf8.t now t ok on maintperl (sorry, jhi)
456 * Filter option overhaul
458 ! Encode.pm Encode.xs encengine.c Encode/encode.h
459 lib/Encode/Encoding.pm lib/Encode/JP/JIS7.pm
460 Merged inaba-san's patch that fixes "use encoding 'shiftjis'"
461 without filter. podchecked by Dan Kogai.
462 Message-Id: <3E3BC46B.6C687CFD@st.rim.or.jp>
463 ! lib/Encode/Alias.pm
464 decode('alias', $1) went wild because of local $_ in find_alias()
465 the evil local $_ is eradicated but that changes find_alias()
466 format for coderef aliasing. See Encode::Alias for details
467 Message-Id: <200302051704.AA00042@kipp0.nifty.com>
469 1.86 2003/01/22 03:29:07
471 * Don't forget to canonize when you attempt an exact match!
472 Message-Id: <73E7F801-2DAA-11D7-BF9A-000393AE4244@dan.co.jp>
473 * ${^ENCODING} exception is off for $] > 5.008
474 Message-Id: <20030122110617T.inaba.hiroto@toshiba-it.co.jp>
476 $] check commented out so it runs on 5.8.0
478 1.85 2003/01/21 22:19:14
480 ${^ENCODING} exception is now explicit rather than handled by regex.
481 + t/enc_eucjp.t t/enc_utf8.t
482 Test suite for the better "encoding" pragma support for bleedperl.
483 On 5.8.0, they will just be skipped.
485 1.84 2003/01/10 12:00:16
487 ${^ENCODING} is no longer set for utf so encoding is no longer fun :)
488 (That is to prevent duplicate encoding first by IO then ${^ENCODING})
489 Message-Id: <20030108213737.GK331043@lyta.hut.fi>
491 %_ fixes saves the resulting .so .05% smaller, by NC
492 Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net>
494 Silence Encode on undef, by Andreas
495 Message-Id: <m3smwrohd1.fsf@k242.linux.bogus>
496 Message-Id: <m3of7fo7np.fsf@k242.linux.bogus>
498 s/regognised/recognised/ . British spelling left intact to pay
499 respect to two British Nicks :)
500 Message-Id: <20021203020454.GK2274@kosh.hut.fi>
502 1.83 2002/11/18 17:28:49
503 ! Encode.xs lib/Encode/JIS7.pm
504 Even more patches from Inaba-san has been applied. With this
505 patch t/uni/tr_7jis.t and t/uni/t_utf8.t of bleedperl will work.
506 Message-Id: <20021115105514D.inaba.hiroto@toshiba-it.co.jp>
508 1.82 2002/11/14 23:06:12
510 Encode::utf8 (XS Version) assertion botch first found in Cygwin,
511 later found in perls w/ -Dusemymalloc was fixed by NC.
512 Message-Id: <20021114210349.GA288@Bagpuss.unfortu.net>
514 1.81 2002/11/08 18:29:27
515 ! Encode.pm Encode.xs
516 Non-XS version of Encode::utf8 is back (with XS being default).
517 Encode::predefine_encodings(0) to turn off XS.
518 This is primarily to cope w/ Cygwin smoke but Sadahiro-san has
519 found that it was Test::More causing the problem, not Encode.
520 But I have already made it configurable so it may be useful in
522 Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al.
524 The ingenious patch by Nicholas Clark that reduces shlib sizes by
525 50% with no penalty and backward compatibility preserved, is in.
526 Message-Id: <20021103231324.GE288@Bagpuss.unfortu.net>
528 1.80 2002/10/21 20:39:09
529 ! Encode.xs t/mime-header.t
530 Even more patches from NI-XS regarding Encode::utf8->decode().
531 And one more test to t/mime-header.t to prove it
532 Message-Id: <E183i0Y-0003mo-00@mserv1c.vianw.co.uk>
534 1.79 2002/10/21 06:05:37
536 Further patches from NI-XS. Encode::utf8->decode() now checks the
537 value of utf8 flag of the argument. As a result, the fix to
538 lib/Encode/MIME/Header.pm is no longer neccessary but since it did
539 no harm (even speedwise) I'll leave it unreverted.
540 ! ucm/cp949.ucm ucm/cp950.ucm
542 U+00AE REGISTERED SIGN
543 were missing as a result of 1.78. Discovered by Moriyama-san.
544 Moriyama-san has also developed a test script that compares
545 (en|de)coded results to the corresponding Win32 API result and
546 all cp9?? maps are now verified.
547 Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp>
549 1.78 2002/10/20 15:44:00
550 ! lib/Encode/MIME/Header.pm
551 fixed so that it works with new Encode::utf8
552 ! Encode.pm Encode.xs
553 Encode::utf8 is now in Encode.xs by Nick In-XS. This allows
554 :encoding(UTF-8) to handle partial chars at end of buffers
556 Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com>
557 ! lib/Encode/Supported.pod
558 More nitpickings applied.
561 Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip
562 tests were completely useless. To redeem that and get the peace of
563 mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all
564 ucm/*.ucm Since this script takes too long to finish (30 seconds on
565 PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test'
566 but you can easily run that by either renaming it or:
568 Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp>
569 ! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
570 Other CJKT cp9?? also updated according to the URI below;
571 http://www.microsoft.com/typography/unicode/cscp.htm
572 + bin/ucmsort MANIFEST
573 ucmsort is a crude utility that sorts CHARMAP entries in UCM files
574 to proper order. intended for hardcore develpers only.
575 ! ucm/cp932.ucm JP/JP.pm AUTHORS
576 CP932 mapping which was based upon the mapping file at unicode.org
577 was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>. He
578 has also supplied the patch so he was added to AUTHORS.
579 ! lib/Encode/Supported.pod
580 ISO-8859-11 != TIS 620
581 == TIS 620 + \xA0 ( )
583 <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com>
585 1.77 2002/10/06 03:27:02
587 * Modified to accomodate up and comming patch by Inaba-san that
588 will fix tr/// needing eval qq{}
589 Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp>
591 * pod fixes/enhancements to reflect the changes above
592 ! lib/Encode/Alias.pm
593 "Encode::TW is correct, Encode::Alias not." - /Autrijus/
594 Message-Id: <20021001015648.GB18710@not.autrijus.org>
596 1.76 2002/08/25 15:09:51
598 To reflect ucm change by Autrijus. t/big5-eten.enc was regenerated
599 but naturally identical to previous version -- dankogai
601 Codepoint fixes -- autrijus
602 Message-Id: <20020805040236.GC5220@not.autrijus.org>
604 copied everything under perl-5.8.0/ext/Encode to make sure Encode
605 is in sync w/ perl core
607 Change 17175 by jhi@alpha on 2002/06/10 23:24:42
608 Now that binmode(FH) does implicit ":bytes" revisit
609 the failing tests. The worrisome one is the Digest::MD5
610 test-- how will it fare in CRLF lands now?
612 From: Radu Greab <radu@netsoft.ro>
613 Date: Mon, 10 Jun 2002 00:40:34 +0300
614 Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro>
615 Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t
616 ones which I cannot figure out.
617 ! lib/Encode/Alias.pm
618 Subject: [Encode PATCH] spurious warning
619 From: Nicholas Clark <nick@unfortu.net>
620 Date: Sun, 2 Jun 2002 20:26:22 +0100
621 Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net>
623 1.75 2002/06/01 18:07:49
624 ! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm
625 glibc compliance cited by Autrijus.
626 http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html
627 ! bin/enc2xs bin/piconv
628 Subject: Re: forewarning: usedevel and versiononly
629 Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl>
631 1.74 2002/05/28 18:33:15
632 + ucm/null.ucm ucm/ctrl.ucm
633 ! Makefile.PL bin/enc2xs lib/Encode/Supported.pod
634 "null" and "ascii-ctrl" encodings added upon the request of Autrijus
635 Subject: Re: unicode -> &# notation
636 Message-ID: <20020518193704.GB40272@not.autrijus.org>
638 1.73 2002/05/28 17:26:18
639 ! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS
640 Chris Nandor has fixed Encode so that it works w/ MacPerl --
641 at least w/ PPC (68k need static linking which does not work due to
642 64k limit). pudge is added to AUTHORS (I'm surprised he was not
643 there in the list). Encode/Makefile_PL.e2x was additionally fixed
644 by dankogai to reflect changes in other Makefile.PL
645 Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]>
647 Subject: Change 16746: -Mutf8 cleanup.
648 Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
650 1.72 2002/05/20 15:49:56
652 Subject: [PATCH] Encode should be in perl-core library path
653 Message-Id: <86r8k7h738.wl@mail.edge.co.jp>
654 Message-Id: <20020520161201.A11019@alpha.hut.fi>
655 ! lib/Encode/MIME/Header.pm
656 Subject: [PATCH] Encode::MIME::Header
657 Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp>
658 ! Encode/Makefile_PL.e2x
659 Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32
660 Message-Id: <20020519201031.GA1603@not.autrijus.org>
661 ! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL
662 Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL
664 @16628 and @16652 from Vadim. Vadim was added to AUTHORS.
665 Subject: [PATCH] good day for WinCE port of perl.
666 Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad>
669 Even more linting by Robin via @16532
671 Even more typecast by Sarathy in @16460
673 1.71 2002/05/07 16:22:42
675 even more typecasts by Robin
676 Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
678 A very strange bug that was causing a bugus ucm -> C table
679 generation that was revealed by a UCM file that Andreas was
680 working. This is the king of wierdest bug I've encountered
681 in the course of Encode maintenance.
682 Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp>
684 1.70 2002/05/06 10:26:48
686 Made more 'module-safe' with conjunction w/ 'no encoding'.
687 Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp>
688 ! lib/Encode/Encoding.pm
689 'require Encode' because ->Define uses Encode::define_encoding();
690 problem and solution addressed by Miyagawa-kun
691 Message-Id: <86znzdfvuh.wl@mail.edge.co.jp>
693 Cuts the frill to make djgpp happier, as suggested by Laszlo
694 Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
696 enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
697 Message-Id: <m3bsbug48n.fsf@anima.de>
699 1.69 2002/05/04 16:41:18
700 ! lib/Encode/MIME/Header
701 Floating-point coerced for UNICOS (in integer arithmetics it folds
702 line one character too early). Verification by Mark is pending.
703 Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp>
705 more doc patch from Elizabeth
706 Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl>
707 ! Encode/Makefile_PL.e2x
708 More platform-independent patch from Benjamin
709 Message-Id: <3CD31BE0.69F79B06@earthlink.net>
710 ! lib/Encode/Guess AUTHORS
711 split regex fix by Graham Barr. Adds him to AUTHORS.
712 Message-Id: <20020504085419.E95940@valueclick.com>
713 ! Encode/Makefile_PL.e2x
714 enc2xs script discovery made smarter and more sensible, first cited
715 by Miyagawa-kun and further suggestions by Rafael and Andreas
716 ! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t
717 "The EBCDIC remapping of the low 256 bites again" #16372 by jhi
719 1.68 2002/05/03 12:20:13
720 ! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS
721 UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen. Alias.t
722 and Supported.pod modified to reflect the change. Elizabeth added
723 to Authors. And H.M. is also added for forwarding her patch among
724 other contributions (I was rather surprised to find his name was not
726 Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
728 1.67 2002/05/02 07:33:09
730 Error message now consistent w/ perlqq (\N{U+} -> \x{})
731 done in perl@16308 but Philip linted me further. Now the error
732 messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP
733 ! lib/Encode/Guess.pm
734 Sanity check for happier -w by Autrijus
736 1.66 2002/05/01 05:41:06
737 ! Encode.xs t/fallback.t
738 WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning
739 while fallback is in effect. This even came with a welcome side-effect
740 of cleaner code with less nests! Thank you, NI-XS. t/fallback.t is
741 also modified to test this.
742 And of course, the corresponding varialbles to UV[Xx]f are appropriately
743 cast. This should've concluded NI-XS homework.
745 encode(undef) does warn again! Repented upon suggestion by NI-XS.
746 Document for unless vs. '' added
747 Message-Id: <20020430171547.3322.13@bactrian.elixent.com>
749 1.65 2002/04/30 16:13:37
751 encode(undef) no longer warns for C<Use of uninitialized value in
752 subroutine entry>. Suggested by Paul.
753 Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com>
754 ! lib/Encode/Supported.pod
755 Encode::MIME::Header and Encode::Guess mentioned
756 Updated for Encode::HanExtra 0.05 and Encode::JIS2K
757 ! lib/Encode/Guess.pm
758 POD fix by Miyagawa-kun
759 Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp>
761 1.64 2002/04/29 06:54:06
763 Now decodes euc-jisx0213 also. CAVEAT: encode("euc-jp"...) and
764 encocde("euc-jisx0213") are still DIFFERENT.
765 Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp>
767 A few white spaces corrected by NI-XS via PerlIO integration to
769 Subject: Change 16247: Integrate perlio;
771 Document fixes by Andreas
772 Message-Id: <m3k7qsf1we.fsf@anima.de>
774 1.63 2002/04/27 18:59:50
775 ! lib/Encode/Encoding.pm
776 ! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm
777 ! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm
778 Make use of the Encode::Encoding base class!
779 And other cleanups in Encode.xs upon NI-XS suggestions
780 Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com>
782 1.62 2002/04/27 11:17:39
784 encodings() now just check %ExtModule instead of eval{require}
785 all of them for ":all" to conserve more memory.
787 more "%x" -> "%" UVxf stuff.
789 s/=over2/=over 2/g # oops.
791 1.61 2002/04/26 03:02:04
793 Now does decent tests besides use_ok()
794 ! lib/Encode/Guess.pm t/guess.t
795 UI streamlined, document added
797 various signed/unsigned mismatch nits (#16173)
798 http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
800 POD: utf8-flag-related caveats added. A few sections completely
804 Thou shalt not assume %d works, either!
805 Robin Baker added to AUTHORS for this
806 Message-Id: <200204251132.MAA28237@tempest.npl.co.uk>
808 "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
810 1.60 2002/04/24 20:06:52
812 "Thou shalt not assume %x works." -- jhi
813 Message-Id: <20020424210618.E24347@alpha.hut.fi>
814 ! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
815 low-memory build machines happy, now *.c is created for each *.ucm
816 (no table aggregation). You can still override this by setting
817 $ENV{AGGREGATE_TABLES}.
818 Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
819 + lib/Encode/Guess.pm
820 + lib/Encode/JP/JIS7.pm
821 Encoding-autodetect (mainly for Japanese encoding) added. In a
822 course of development, JIS7.pm was improved.
823 + lib/Encode/HTML/Header.pm
824 + lib/Encode/Config.pm
825 MIME B/Q Header Encoding Added!
826 ! Encode.pm Encode.xs t/fallback.t
827 new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
828 Message-Id: <20020424130709.GA14211@tanglefoot>
830 1.59 $ 2002/04/22 23:54:22
831 ! Encode.pm Encode.xs
832 needs_lines() and perlio_ok() are added to Internal encodings such
833 as utf8 so XML::SAX is happy. FB_* stub xsubs are now prototyped.
835 1.58 2002/04/22 23:54:22
837 s/MacChineseSimp/MacChineseTrad/ # ... oops.
842 Now all CJKT encodings go thru round-trip test via t/CJKT.t.
843 t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
844 t/(JP|KR).t are aggregated to t/CJKT.t
845 test data are all remade via bin/ucm2text.
846 And .... They are no longer skipped for -Uuseperlio !
848 1.57 2002/04/22 20:27:30
849 ! t/JP.t t/KR.t t/perlio.t
850 unless (find PerlIO::Layer 'perlio') ... line is back again.
851 t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
852 need PerlIO. Sigh....
853 ! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
854 ->perlio_ok now does eval{ require PerlIO::encoding } there so
855 it correctly returns 1 when PerlIO::encoding is yet loaded.
857 perl-current patch #16072 reflected
859 1.56 2002/04/22 09:48:07
860 ! Encode.pm encoding.pm t/perlio.t t/jperl.t
861 New PerlIO::encoding 0.04 compliance met
863 1.55 2002/04/22 03:43:05
864 ! Encode.pm Encode.xs Unicode/Unicode.pm
865 needs_lines() defined so Encode::Encoding is no longer needed
868 1.54 2002/04/22 02:50:01
869 ! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
870 ! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
871 now perlio_ok is true by default if PerlIO::encoding->VERSION is
872 0.03 or larger. POD in Encode::Encoding revised to reflect this.
873 Encode::XS and Encode::Unicode now has perlio_ok() method.
874 ! lib/Encode/Supported.pod
875 s/UP-UX/HP-UX/ by jhi
876 ! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
877 ! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
878 ! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
879 ! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
880 ! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
881 ! lib/Encode/Supported.pod
882 Huge document fixes by Philip.
885 s/compare\(/compare_text\(/o by Sarathy. Adds him to AUTHORS
886 http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
888 binmode() after "<:encoding" to make Win32 happy, by Mattia.
889 Mattia added to AUTHORS file
890 Message-Id: <3CC3150F.5798.22A05AE@localhost>
892 1.52 2002/04/20 23:43:47
894 TODO: is now SKIP:, as NI-XS requested. Also adds more
895 eraborate failure analysis added.
897 A note on how to make sure of round-trip safety added to POD
898 section (so Autrijus is happier)
899 ! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
900 big5-(eten|hkscs) is round-trip safe again!
901 Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
903 Typo fixes by Andreas
904 ! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
905 ! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
906 PerIO coodination patches from NI-XS.
907 Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
909 1.51 2002/04/20 09:58:23
911 Updated test suite by Autrijis so "make test" is happy again
912 Message-Id: <20020420082104.GA25037@not.autrijus.org>
914 ! ucm/big5-hkscs.ucm lib/Encode/Alias.pm
916 TW/TW.pm TW/Makefile.PL
917 Updates by Autrijus. 'big5' is no longer a canonical but an
918 alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
919 Message-Id: <20020419195346.GA19597@not.autrijus.org>
921 Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
922 Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
924 PerlIO detection a little bit smarter; no longer uses eval qq{}
927 1.50 2002/04/19 06:13:02
928 ! ! Encode.pm Encode.xs Encode/encoding.h
930 New Fallback API imlemented and documented. See "perldoc Encode"
932 ! lib/Encode/JP/JIS7.pm Encode.pm
933 + lib/Encode/PerlIO.pod t/perlio.t
934 API compliance met. However, it still does not work unless perlio
935 implements line buffer. See BUGS section in perldoc Encode::PerlIO
936 As a sensible workaround, perlio_ok() added to Encode.
938 ! lib/Encode/Supported.pod
940 Message-Id: <20020418174647.J8466@alpha.hut.fi>
942 Doc fixes from Autrijus
943 Message-Id: <20020418144131.GA10987@not.autrijus.org>
945 perlqq mode documented
947 + t/jisx0201.euc t/jisx0201.ref
948 ! t/jisx0208.euc t/jisx0208.ref
949 t/JP.t tests more rigorously and with other encodings
950 t/jisx0201.* added to test JIS7 encodings. jisx0208 is now PURELY
951 in jis0208 (used to contain jisx0201 part).
952 ! Encode/Makefile_PL.e2x
953 The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers
954 enc2xs and encode.h rather than hard-coded. This allows the resulting
955 module fully CPANizable.
956 ! encoding.pm t/JP.t t/KR.t
957 PerlIO detection simplified (checks %INC instead of eval{})
958 ! Encode.xs Encode/encode.h
959 + Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
960 - lib/Encode/Unicode.pm
961 (en|de)code_xs relocated to where it belongs. Source reindented
964 Additional (U8 *) cast added as suggested by jhi
965 Message-Id: <20020417165916.A28599@alpha.hut.fi>
967 1.42 Date: 2002/04/17
969 no-op module; Thought of adding a pod there but enc2xs has
974 correct mechanism to detect Perlio::encoding layar installed.
976 PerlIO Layer detached.
978 1.41 2002/04/16 23:35:00
980 binmode(STDIN|STDOUT ...) done iff PerlIO is available
982 Cleaned up PerlIO skip conditions to prepare for the upcoming
983 Encode - PerlIO forking.
985 exported functions are now prototyped.
986 ! lib/Encode/CN/HZ.pm
989 fallback implemented # was /* FIXME */
990 affected programs revised to fit (only HZ was using the try-catch
991 approach which needed to be fixed for API-compliance).
993 ! Encode/KR/2022_KR.pm
995 can find =head1 NAME now, jhi
996 Message-Id: <20020416083059.V30639@alpha.hut.fi>
1000 now complies with less warnings with the pickest compilers.
1001 Suggested by Craig, fixed by Dan.
1002 ! Encode/Makefile_PL.e2x
1004 A bug that fails to find *.e2x in certain conditions fixed
1006 1.40 2002/04/14 22:27:14
1007 + Encode/ConfigLocal_PM.e2x
1008 ! lib/Encode/Config.pm
1010 "enc2xs -C" now generates/updates Encode::ConfigLocal.
1011 ConfigLocal_PM.e2x is a skelton thereof.
1012 ! lib/Encode/Config.pm
1014 "use Encode::CN::HZ;" was missing.
1017 More rigorous tests added to test XS, especially on memory allocation.
1019 ! lib/Encode/Unicode.pm
1020 NI-S implemented an XS version -- merged
1021 Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
1024 Source filter option added. With this option on, you can write
1025 perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
1026 encodings. t/jperl.t enhanced to test this feature.
1028 ok() gotcha addressed by Benjamin fixed. Though I didn't exactly
1029 apply his suggestion, this degree of nitting is enough to add him
1031 Message-Id: <3CB93223.291E5E2E@earthlink.net>
1033 + lib/Encode/JP/JIS7.pm
1034 - lib/Encode/JP/JIS.pm
1035 - lib/Encode/JP/2022_JP.pm
1036 - lib/Encode/JP/2022_JP1.pm
1037 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
1038 JIS7.pm for better maintainability and performance
1040 Added caveat for non-ascii identifiers.
1042 fixes by jhi, the original author of this pragramtic module.
1043 Message-Id: <20020413231527.V1826@alpha.hut.fi>
1045 1.34 2002/04/12 20:23:05 (Unreleased)
1048 EBCDIC fixes addressed by jhi.
1049 Message-Id: <20020412161844.D9383@alpha.hut.fi>
1050 ! lib/Encode/Encoder.pm
1051 POD fix by Miyagawa-kun
1052 Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
1054 1.33 2002/04/10 22:28:40
1056 Philip's mail address corrected.
1059 ! lib/Encode/Encoder.pm
1060 s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
1061 This adds Miyagawa-kun to AUTHORS.
1062 * encoding() no longer exported by default but on demand
1063 * t/Encoder.t updated to test all these
1064 Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
1065 ! lib/Encode/Unicode.pm
1066 ! lib/Encode/Supported.pm
1067 Further doc fixes by Anton
1069 1.32 2002/04/09 20:06:15
1072 - ucm/macDevanaga.ucm Unicode Character Map
1073 - ucm/macGujarati.ucm Unicode Character Map
1074 - ucm/macGurmukhi.ucm Unicode Character Map
1075 A utility to check integrity of .ucm files. t/bogus.ucm is a
1076 ucm that is deliberately bogus. unused Indic mappings are removed
1079 resolve_alias() added as suggested by jhi. Same as
1080 find_encoding("alias")->name. For convenience. This one is
1081 defined in Encode.pm instead of Alias.pm.
1082 Message-Id: <20020409215846.H17022@alpha.hut.fi>
1084 Memory Allocate but detected during the devel of ucmlint -- fixed.
1085 Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
1086 ! lib/Encode/Unicode.pm
1087 valid_ucs2(0) is false but must be true.
1088 3 patches from NI-S as follows. This also has fixed the incident
1090 ! lib/Encode/Alias.pm
1091 find_alias() recursion prevention
1093 Checks for the patch above
1094 ! t/Encode/Unicode.pm
1095 An extra "F" that causes valid_ucs2() return a bogus value fixed
1096 Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
1097 Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
1098 2 Small Patches from jhi as follows:
1100 Encode->encodings() lists in case-insensitve order (as it was)
1102 -l option prints avaiable encodings to STDOUT instead of STDERR
1103 ! lib/Encode/Aliases.pm
1104 s/defintion/definition/
1105 Message-Id: <200204082306.CAA21033@alpha.hut.fi>
1107 ! lib/Encode/Supported.pod
1108 ! lib/Encode/Unicode.pm
1109 POD revise by Philip Newton. This adds Philip to AUTHORS list.
1110 Thank you for the exact quote of Douglas Adams :)
1111 Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
1113 1.31 2002/04/08 18:08:07
1114 ! lib/Encode/Encoder.pm
1116 Encode::Encoder, once just a placeholder of an idea, is now much more
1117 practical. See t/Encode.t to find how practical it can be.
1118 + lib/Encode/Config.pm
1120 my false laziness at Encode.pm is fixed. Now %ExtModules are set
1121 in Encode::Config and they are all literally, not programatically
1122 set. My false laziness was resulting many encodings missing from
1124 ! lib/Encode/Unicode.pm
1126 BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed
1127 so that it does not rely Encode::Unicode for BOM values
1128 Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
1130 1.30 2002/04/08 02:34:51
1131 + lib/Encode/Encoder.pm
1132 Object Oriented Encoder. I reckon something like this is in need.
1135 ! lib/Encode/Supported.pod
1136 * autoloading bug that prevented upper-case canonicals such as UTF-16
1137 is fixed. Now even UTF/UCS are autoloaded!
1138 * encodings() is now more intuitive.
1139 * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
1141 * Obligatory fixes to the POD.
1142 ! lib/Encode/Supported.pod
1143 Patch from Anton applied.
1144 Message-Id: <66641479.20020408033300@motor.ru>
1146 ! lib/Encode/Unicode.pm
1147 Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
1149 1.28 2002/04/07 18:58:42
1153 Just a MANIFEST for those missing files.
1155 1.26 Date: 2002/04/07 15:22:04
1158 Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored.
1159 And t/Aliases.t fixed to make sure they all exist.
1161 1.25 2002/04/07 15:01:25 (Unreleased)
1163 ! lib/Encode/Unicode.pm
1166 - lib/Encode/UTF_EBCDIC.pm
1167 - lib/Encode/Internal.pm
1168 - lib/Encode/utf8.pm
1169 Integrated into Encode.pm as closures. That way "one package, one file"
1170 rule is preserved yet less files to require.
1172 commented out binmode(STDERR ...
1176 ! EBCDIC/Makefile.PL
1179 ! Symbol/Makefile.PL
1181 ! Encode/Makefile_PL.e2x
1182 Schwarn's MM-compliance patch merged
1183 Message-Id: <20020406082609.GA28758@blackrider>
1185 ! lib/Encode/Unicode.pm
1186 + lib/Encode/UTF_EBCDIC.pm
1188 - lib/Encode/10646_1.pm
1189 - lib/Encode/ucs2_le.pm
1190 (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of
1191 per-module based (en|de)code, I saved a number of .pm by
1192 reorganizing it as per-object base (Well, this is what Encode::XS
1193 does under the hood). See Encode::Unicode for details.
1194 The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
1195 This module is used only on EBCDIC environments.
1197 1.21 2002/04/05 14:46:34 (Not Released)
1203 Are back to make Perl/Tk happy Smile, NI-S.
1205 ! lib/Encode/Alias.pm
1206 ! lib/Encode/Supported.pm
1207 ! lib/Encode/10646_1.pm
1208 ! lib/Encode/ucs2_le.pm
1209 UCS-16BE is now canonical for UCS-2/ISO-10646-1.
1210 Leftover implicit aliases in ucs2_le.pm removed. Tests and documents
1211 updated to reflect changes.
1212 essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
1213 ! lib/Encode/Alias.pm
1214 ! lib/Encode/Supported.pm
1215 Anton's revision commited. Added Dan's own fixes as well.
1216 Message-Id: <159103166906.20020405161134@motor.ru>
1217 ! lib/Encode/Alias.pm
1219 < qr/^UCS2-le$/i => '"UCS-2"', );
1221 > qr/^UCS2-LE$/i => '"UTF-16LE"');
1222 Sigh. Thank you, Anton.
1223 Message-Id: <14567692196.20020405062020@motor.ru>
1224 Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
1226 1.20 2002/04/04 19:50:52
1228 the last minute addtion. Just give it a try. Docs remains to be done.
1229 Not installed by default.
1230 ! lib/Encode/Supported.pod
1233 ! lib/Encode/Alias.pm
1234 ! lib/Encode/utf8.pm
1235 ! lib/Encode/10464_1.pm
1236 ! lib/Encode/ucs2_le.pm
1237 Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left
1238 unchanged but UTF-16BE is added as an alias. Implicit aliases
1239 move to Encode::Alias so init_alias() works more as expected.
1240 Also, 'utf8' is now canonical with 'UTF-8' being an alias.
1241 Though pedantically wrong, This should make perl mongers happier.
1242 t/Alias.t is enhanced to test all these.
1243 Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
1245 Now all .ucm are stacked in byte_t; They all share ascii part so 50%
1246 of the codepoints are common. CJKT left as is because the saving is
1250 ! EBCDIC/Makefile.PL
1252 ! Encode/Makefile_PL.e2x
1256 ! Symbol/Makefile.PL
1260 All occurance of _def.h replaced with .exh so djgpp works happily
1261 ever after! To credit this amazing discovery, Laszlo is now in
1263 Message-Id: <20020403181424.GA8778@freemail.hu>
1264 Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
1267 ! Encode/Makefile_PL.skel
1269 No more @INC fiddling! Uses $ENV{PERL_CORE} instead
1270 Message-Id: <20020401222744.GX2000@blackrider>, et al.
1272 Two more tests by added jhi
1273 Message-Id: <200204020000.DAA25121@alpha.hut.fi>
1276 The showstopper fixed -- Memory reallocation bug was causing
1277 Encode::XS to fall into infinite loop on certain conditions.
1278 t/grow.t tests that.
1279 Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
1284 ! lib/Encode/Supported.pod
1285 Vendor encodings rebuilt out of original map files at unicode.org.
1286 Indic languages such as MacDevanagali remain unspported do to the
1287 shortcoming of encengine capabilities (they need algorithmical
1288 conversion and I have no knowledge on that!). Pods fixed for added
1290 Oh, macJapan.ucm renamed to macJapanese.ucm.
1291 macROMnn is macRomanian and macRUMnn is macRumanian.
1292 txt2ucm is a crude script that is used to convert them.
1294 Unicode Compound Characters (used extensively on Mac) supported
1296 Typo fixes and improvements by jhi
1297 Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
1299 1.11 2002/03/31 22:12:13
1303 Missing files from the MANIFEST fixed.
1304 Message-Id: <20020401010156.H10509@alpha.hut.fi>
1305 Version incremented just to make CPAN happy.
1307 1.10 2002/03/31 21:32:42
1310 INSTALL_UCM option added to Makefile.PL so you can install *.ucm
1311 if you want. This should make Autrijus happy. Also, piconv
1312 is added to default install.
1315 Here-documented files that enc2xs generates are now exported
1316 to *.e2x. Much cleaner and easier to debug.
1318 encoding enhances so you can make it act more like such
1319 (now prehistoric ) "localized" variations of perl like Jperl.
1321 Further test for encoding.pm. Written in euc-jp
1324 Taken over form jhi.
1325 Message-Id: <20020330174618.B10154@alpha.hut.fi>
1330 *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
1337 ! Encode/macIceland.ucm
1338 ! lib/Encode/Alias.pm
1339 ! lib/Encode/Supported.pod
1340 MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS.
1341 Message-Id: <m3lmcavhjt.fsf@anima.de>
1343 1.01 2002/03/29 20:59:39
1346 s/USE_SCRIPTS/MORE_SCRIPTS/
1348 installs enc2xs by default for external Encode:: modules in CPAN,
1349 such as Encode::HanExtra
1351 More sensible perl core detection via $ENV{PERL_CORE}
1353 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
1355 Perl core ditection via $^X =~ m/\bminiperl$/o
1356 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
1358 1.00 Wed Mar 29 2002
1360 The version of all files is updated to 1.00 via "ci -f -l1.00",
1361 commemorating version 1.00. All files, including *.ucm are now
1362 under version control.
1365 encode.h moved to Encode/ so it will be installed for the later
1368 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
1373 compile renamed to enc2xs.
1374 Affected Makefle.PL updated
1376 "Punt it. HanExtra can take care of that later." -- Autrijus
1377 Message-Id: <20020328154338.GA7351@not.autrijus.org>
1380 ! Encode/ksc5601.ucm
1381 ! lib/Encode/CJKConstants.pm
1382 ! lib/Encode/KR/2022_KR.pm
1383 Table patches for Euro Signs, 2022-KR fixups by Jungshik
1384 Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
1388 bin/ added for example scripts. They are not installed by default.
1389 to install them, "perl Makefile.PL USE_SCRIPTS".
1390 piconv is iconv reinvented in perl. in addition to all features
1391 of iconv, it also adds perlish features. See L<piconv/1> for more
1393 ! lib/Encode/Alias.pm
1394 qr/^ replaced with qr/\b so it directly matches locale names
1395 such as en_US.US-ASCII
1398 Patch by MJD to fix the following problem applied.
1399 Subject: [PATCH 5.7.3 Encode]
1400 Aliases.t not properly skipped when Encode extension not built
1401 Message-Id: <20020328091850.18677.qmail@plover.com>
1402 ! lib/Encode/KR/2022_KR.pm
1403 ! lib/Encode/CJKConstants.pm
1404 Another patch from Jungshik to make iso-2022-kr actually work
1405 Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
1406 ! Encode/Encode/euc-kr.ucm
1407 + Encode/Encode/johab.ucm
1408 ! Encode/Encode/ksc5601.ucm
1410 ! Encode/KR/Makefile.PL
1411 ! Encode/lib/Encode/Alias.pm
1413 Johab support and complete revision of Korean Encoding by Jungshik
1414 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
1416 Revised to make up with now-dropped Encode::Details.
1417 - lib/Encode/Details.pod
1418 Dropped. Besides being obsolete, the topics are now covered in
1419 respective pods now.
1424 Korean aliases fixed thanks to Jungshik Shin
1425 /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
1426 Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
1428 =head1 NAME added to all modules to make buildtoc happy
1429 Message-Id: <20020327041151.A10618@alpha.hut.fi>
1430 - lib/Encode/CJKguide.pod
1431 Too controversial and dropped from the dist. Will be available
1432 separately on the web.
1434 RCS tags added so table debugging gets easier (should that be
1435 needed! I hope they all stay 1.00!)
1436 + lib/Encode/CJKguide.pod
1437 A detailed guide to mainly, but not limited to, CJK multibyte
1440 + Encode/hp-roman8.ucm
1442 ! Encode/Supported.pod
1443 All occurance of "roman8" replaced with "hp-roman8" to avoid
1445 ! Encode/Supported.pod
1448 Mac Encodings now comply the Inside Macintosh
1450 Test for '-raw' conventions added.
1452 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
1453 ! Encode/gb12345.ucm
1455 ! Encode/ksc5601.ucm
1456 "-raw" appended to canonical names.
1457 File mames stay unchanged thanks to UCM format.
1458 ! lib/Encode/CN/HZ.pm
1459 Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
1460 Message-Id: <20020326035210.GA2091@not.autrijus.org>
1462 0.99 Tue Mar 26 2002
1463 - lib/Encode/JP/Const.pm
1464 + lib/Encode/CJKConstants.pm
1465 + lib/Encode/CN/2022_CN.pm
1466 + lib/Encode/KR/2022_KR.pm
1475 * Support for ISO-2022-KR and ISO-2022-CN added.
1477 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
1478 * ucm2table autogenerates character table out of UCM files.
1481 - lib/Encode/Supports.pod
1482 + lib/Encode/Supported.pod
1483 Names reverted due to popular demand.
1484 8.3 rule applies only when there is a conflict.
1485 Message-Id: <20020325095924.GD44120@not.autrijus.org>
1490 - lib/Encode/Format/Enc.pod
1492 * Character tables is now 100% ucm.
1493 * All files under Encode/ is now 8.3-compliant
1494 * some of missing encodings added (i.e. gsm0338 and nextstep)
1495 * Vendor mappings aggregated with appropriate national std in
1496 Makefile.PL, resulting smaller *.so especially for CJK.
1497 Following is result on Dan's FreeBSD box.
1499 ---------------------------------------------------------------
1500 blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042
1501 blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685
1502 blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476
1503 blib/arch/auto/Encode/Encode.so 27,791 27,791
1504 blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811
1505 blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587
1506 blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990
1507 blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437
1508 ---------------------------------------------------------------
1509 Total 5,375,297 6,343,819
1511 * As a result of ucm-transition, Encode::Tcl dropped because
1512 Encode::Tcl demands *.enc.
1513 Encode::Tcl will be supplied in a separate tarball with *.enc.
1514 Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
1519 -lib/Encode/Supported.pod
1520 +lib/Encode/Supports.pod
1521 -lib/Encode/iso10646_1.pm
1522 +lib/Encode/10646_1.pm
1523 -lib/Encode/EncFormat.pod
1524 +lib/Encode/Format/Enc.pod
1525 Files renamed 8.3 filename compliance. Affected modules/scripts revised.
1526 - lib/Encode/JP/Constants.pm
1527 + lib/Encode/JP/Consts.pm
1528 ! lib/Encode/JP/JIS.pm
1529 ! lib/Encode/JP/H2Z.pm
1530 Version nit problem and 8.3 rule fix.
1531 > Package namespace installed latest in CPAN file
1532 > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz
1533 was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
1534 rule. Contants.pm renamed to Consts.pm and affected modules are fixed
1535 accordingly. In addition, legacy "use vars qw()..." are replaced with
1537 Message-Id: <20020325011248.D1561@alpha.hut.fi>
1538 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
1540 - lib/Encode/JP/ISO_2022_JP.pm
1541 - lib/Encode/JP/ISO_2022_JP_1.pm
1542 + lib/Encode/JP/2022_JP.pm
1543 + lib/Encode/JP/2022_JP1.pm
1545 8.3 naming conflict for vanilla fat addressed by jhi
1546 Message-Id: <20020324201931.V22596@alpha.hut.fi>
1549 Typecast fix addressed by jhi
1550 Message-Id: <20020324185540.T22596@alpha.hut.fi>
1552 0.98 Mon Mar 25 2002
1553 ! lib/Encode/Supported.pod
1555 + lib/Encode/JP/ISO_2022_JP_1.pm
1556 ! lib/Encode/JP/ISO_2022_JP.pm
1557 ! lib/Encode/JP/JIS.pm
1559 Now Encode::JP is more strict on the difference between ISO-2022-JP
1560 and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move
1561 makes Anton happier :) FYI the previous version implements
1562 ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
1563 ! lib/Encode/Supported.pod
1566 Avoid core-dump in Encode with PERLIO=mmap by NI-S
1567 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
1572 ! lib/Encode/Suppoted.pod
1573 pod fixes to replace F<http://...> to L<http://...>,
1574 as suggested by Autrijius in:
1575 Message-Id: <20020324083943.GA14901@not.autrijus.org>
1576 ! lib/Encode/Suppoted.pod
1577 fixes and enhancements by Anton
1578 Message-Id: <10632060120.20020324103753@motor.ru>
1579 ! lib/Encode/Alias.pm
1580 > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
1581 added. Suggested by Anton then deobfuscated by Autrijius
1582 Message-Id: <20020324064455.GA3667@not.autrijus.org>
1584 Further fix by Nicholas Clark
1585 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1586 - lib/EncodeFormat.pod
1587 + lib/Encode/EncFormat.pod
1589 File renamed as suggested by Autrijius
1591 ! lib/Encode/Details.pod
1592 ! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002
1593 ! Encode.pm Sun Mar 24 13:43:47 2002
1594 pod fixes by Autrijius.
1595 Message-Id: <20020324062804.GA3595@not.autrijus.org>
1596 Message-Id: <20020324075627.GB11986@not.autrijus.org>
1598 ! lib/Encode/Alias.pm
1600 now more EBCDIC conscious;
1601 %ExtModules on EBCDIC system excludes CJK so that you don't
1602 have to worry about the matched alias resulting cloaking.
1603 t/Alias.t also revised to reflect changes. Verified by jhi
1604 Message-Id: <20020324022929.D22596@alpha.hut.fi>
1606 0.97 Sun Mar 24 2002
1610 EBCDIC detection mechanism installed as in JP/JP.pm
1611 Message-Id: <20020323211847.G19148@alpha.hut.fi>
1614 ! EBCDIC/Makefile.PL
1617 ! Symbol/Makefile.PL
1619 Now all table files used by compile are postfixed '_t' to avoid
1620 namespace collisions in case insensitive file systems once for all!
1622 Message-ID: <58290227735.20020323195659@familiehaase.de>
1624 Since the Encode::JP is unsupported under EBCDIC we
1625 cannot run this test (aliases as such should work fine) -- jhi
1626 Message-Id: <20020323202119.D19148@alpha.hut.fi>
1628 duplicate occurance of ascii.ucm and 8859-1.ucm
1629 causes MacOS X dlyd to cloak
1635 < chdir 't' if -d 't';
1637 > if (! -d 'blib' and -d 't'){ chdir 't' };
1638 When you are "make test"-ing on Encode/ directory, you must not
1639 change $ENV{PWD}. t/JP.t has been fixed before but others somehow
1640 remain unchanced. Also the situation detection was made simpler
1641 in t/JP.t, which was originally;
1642 > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
1644 "Use of uninitialized value in string eq at Encode.pm line 96."
1645 ! Symbol/Makefile.PL
1646 ! EBCDIC/Makefile.PL
1648 -- Problem on case insensitive file systems
1649 "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
1650 Message-ID: <88254111953.20020323095503@familiehaase.de>
1653 "So I think it's a bug in gcc, not perl. But it still needs to be
1655 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1656 Message-Id: <20020323170509.C96475@plum.flirble.org>
1658 0.96 Sat Mar 23 2002
1660 ! lib/Encode/Encoding.pm
1661 ! lib/Encode/Alias.pm
1662 ! lib/Encode/Supported.pod
1664 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
1665 Message-ID: <20020322073908.GB10539@blackrider>
1668 "...I think we should include ISO 8859-1 as well." -- NI-S
1669 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
1674 ! lib/Encode/Alias.pm
1675 alias definitions relocated to Encode::Alias so module autoloading
1676 works for aliases also.
1678 encodings() now accepts args to check ExtModules.
1682 + EBCDIC/Makefile.PL
1683 + Symbol/Makefile.PL
1687 Latin and single byte encodings are reorganized so they are
1688 demand-loaded like Encode::XX. Now only ascii is compiled into
1690 ! lib/Encode/Alias.pm
1691 for my $k (keys %hash){ delete $hash{$k}; }
1692 is depreciated; fixed.
1694 0.95 Fri Mar 22 2002
1695 In this update, pod rewrites and alias fixes are the main issues
1696 + lib/Encode/Supported.pod
1697 Describes supported encodings
1699 streamlined compiled-in encodings.
1700 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
1702 + Encode/ibm-125?.ucm
1703 Added from icu distibution with any occurance of
1704 "IBM-125?" to "cp125?". Filenames remain unchanged to pay
1705 some respect to icu staff, however.
1706 + lib/Encode/Alias.pm
1708 Alias difinitions in Encode.pm relocated.
1711 packWARN patch from Paul Marquess via jhi
1712 Message-Id: <20020321010101.O28978@alpha.hut.fi>
1713 Paul added to AUTHORS as a result.
1714 ! t/CJKalias.t -> t/Aliases.t
1715 Renamed. Checks even more aliases and alias overloading
1718 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
1719 gbk => cp936 relocated to CN.pm
1721 Test::More with plans (by jhi)
1723 0.94 Thu Mar 21 2002
1724 + lib/Encode/Description.pod
1725 ! lib/Encode/Encoding.pm
1726 Now the pod in Encode.pm is abridged as programming references.
1727 lib/Encode/Description.pod contains the original, detailed description
1728 and Encode::Encoding explains how to write your own module to
1729 add new encodings. So far, lib/Encode/Description.pod contains
1730 the whole pod once in Encode.pm. This is intentional.
1732 Pod revisions by Anton Tagunov
1733 Message-Id: <517178431.20020320174824@motor.ru>
1735 all occrance of Encode::Tcl::Extended removed including pod
1737 test now checks $encoding->name only; $encoding->{name} are
1738 no longer check to find the canonical name.
1739 ! lib/Encode/JP/JIS.pm
1740 ! lib/Encode/JP/ISO_2022_JP.pm
1741 ->name() added to be more compliant with API
1747 Patch by Autrijus to add aliases to TW and fixes to POD
1748 Message-Id: <20020320090619.GA24774@not.autrijus.org>
1750 SADAHIRO Tomoyuki added as should. My apologies.
1752 0.93 Wed Mar 20 2002
1753 * First release to be uploaded to CPAN. For prehistoric changes,
1754 please see Changes file of perl distibution as well as
1755 perl-unicode@perl.org archive, available at:
1756 http://archive.develooper.com/perl-unicode@perl.org/
1758 Changes Since 0.92 includes;
1763 + Mention to perl-unicode@perl.org added
1765 + Encoding aliases added so you can feed locale names
1766 and MIME Charset="" directly.
1767 - Mention to JISX0212 removed because it's fixed
1770 + Encoding aliases added. Note TW is left untouched because
1771 euc-tw is not implemented in TW but in Encode::HanExtra.
1772 Autrijus, you may fix Encode::HanExtra.
1774 + to test encode aliases added