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