1 # Revision history for Perl extension Encode.
3 # $Id: Changes,v 2.47 2012/08/15 05:36:16 dankogai Exp dankogai $
5 $Revision: 2.47 $ $Date: 2012/08/15 05:36:16 $
7 POD Fixes: Copyright and mail address
9 Added LICENSE => 'perl'
10 ! lib/Encode/GSM0338.pm t/gsm0338.t
11 REALLY fixed RT#75670: Wrong decoding for GSM 3.38 character \x09
12 ucm/gsm0338.ucm is dropped from MANIFEST since 2.25
13 but I was fixing the wrong file!
14 https://rt.cpan.org/Ticket/Display.html?id=75670
16 ! 2.46 2012/08/12 05:49:30
18 Fixed: RT#78917 for I18N-Charset: Fails with Encode 2.45
19 To be more exact, 2.45 broke Encode->encodings(':all')
20 https://rt.cpan.org/Ticket/Display.html?id=78917
22 2.45 2012/08/05 23:08:49
24 Addressed RT#78125: Missed Mac Alias x-mac-ce
25 https://rt.cpan.org/Ticket/Display.html?id=78125
26 ! lib/Encode/Unicode/UTF7.pm
27 Applied the patch in RT#76711
28 https://rt.cpan.org/Ticket/Display.html?id=76711
30 Addressed RT#75670: Wrong decoding for GSM 3.38 character \x09
31 https://rt.cpan.org/Ticket/Display.html?id=75670
33 Applied the patch in RT#72519
34 https://rt.cpan.org/Ticket/Display.html?id=72519
37 Bug fixes in Unicode.xs by chansen
38 https://github.com/dankogai/p5-encode/pull/5
40 various POD improvements by daxim
41 https://github.com/dankogai/p5-encode/pull/4
43 2.44 2011/08/09 07:49:44
45 Addressed the following:
46 Date: Fri, 22 Jul 2011 13:58:43 +0200
47 From: Robert Zacek <zacek@avast.com>
48 To: perl5-security-report@perl.org
49 Subject: Unicode.xs!decode_xs n-byte heap-overflow
50 ! Encode.pm encoding.pm
51 ! lib/Encode/Alias.pm lib/Encode/Encoder.pm lib/Encode/Guess.pm
52 Applied: RT#69735: patch for use constant DEBUG =>
53 https://rt.cpan.org/Ticket/Update.html?id=69735
55 2.43 2011/05/21 23:14:43
57 Addressed RT#68361: Encode::Bytes x-mac-... aliases missing
58 https://rt.cpan.org/Ticket/Display.html?id=68361
60 Applied the 0001-Fix-typo-in-pod.patch
61 https://rt.cpan.org/Ticket/Update.html?id=64381
62 Addressed RT#65796 Deep recursion error finding invalid charset
63 https://rt.cpan.org/Ticket/Update.html?id=65796
64 Applied a jumbo doc patch by Tom Christiansen
65 Message-Id: <14795.1304618434@chthon>
67 2.42 2010/12/31 22:48:48
70 Applied: RT#64371: Update for 5.14 API changes
71 http://rt.cpan.org/Ticket/Display.html?id=64371
73 2.41 2010/12/23 11:05:58
74 ! lib/Encode/MIME/Header.pm
75 Applied: RT#63387 encode of MIME-Header inserts too much whitespace
76 http://rt.cpan.org/Ticket/Display.html?id=63387
77 ! t/Aliases.t lib/Encode/Alias.pm
78 Applied: RT#63286: Various Encode::Alias improvements
79 http://rt.cpan.org/Ticket/Display.html?id=63286
81 2.40 2010/09/18 18:39:51
84 Addressed: RT#59981: find_encoding("UTF-8")->encode crashes
85 decode_utf8() is now a little faster, too.
86 http://rt.cpan.org/Ticket/Display.html?id=59981
87 http://rt.cpan.org/Ticket/Display.html?id=58541
88 ! lib/Encode/Unicode/UTF7.pm
89 Addressed: RT#56443 utf-8 flag is not turned off after calling
90 Encode::encode('UTF-7', $string) to encode an ascii string
91 http://rt.cpan.org/Ticket/Display.html?id=56443
94 http://rt.cpan.org/Ticket/Display.html?id=57799
96 Addressed: RT#46080: guess_encoding documentation
97 http://rt.cpan.org/Ticket/Display.html?id=46080
99 Addressed: RT#59668: nextstep encoding is broken - missing ASCII characters
100 http://rt.cpan.org/Ticket/Display.html?id=59668
101 ! lib/Encode/MIME/Header.pm t/mime-header.t
102 Addressed: RT#52103: Encode::MIME::Header encoded words not separated by
104 http://rt.cpan.org/Ticket/Display.html?id=52103
105 ! t/guess.t lib/Encode/Guess.pm
106 Addressed: Encode: silenced a warning by from_to(..., 'Guess', ...)
107 http://coderepos.org/share/changeset/37731
109 2.39 2009/11/26 09:23:59
110 ! Encode.xs t/fallback.t
111 $utf8 = decode('utf8', $malformed, sub{ ... }) # now works!
112 http://rt.cpan.org/Ticket/Display.html?id=51204
113 ! t/CJKT.t t/guess.t t/perlio.t
114 $ENV{'PERL_CORE'} tricks removed since they are no longer necessary.
115 Message-Id: <20091116161513.GA25556@bestpractical.com>
117 2.38 2009/11/16 14:08:13
119 Addressed: Encode memory corruption [perl #70528]
120 Message-Id: <alpine.LFD.2.00.0911152328070.9483@ein.m-l.org>
121 ! t/Unicode.t Unicode/Unicode.xs
122 Patched: #51263: set magic is not applied when modifying encode arguments
123 http://rt.cpan.org/Ticket/Display.html?id=51263
125 Patched: #51204: Callback CHECK not supported for UTF-8 decoder/encoder
126 http://rt.cpan.org/Ticket/Display.html?id=51204
127 ! Byte/Byte.pm CN/CN.pm Changes JP/JP.pm KR/KR.pm TW/TW.pm
128 Unicode/Unicode.pm bin/enc2xs lib/Encode/Supported.pod
130 http://rt.cpan.org/Ticket/Display.html?id=49776
131 ! t/CJKT.t t/guess.t t/perlio.t t/piconv.t
132 $PERL_CORE trick is now off for perl 5.11 or better.
133 Message-Id: <b77c1dce0909070245s59b294bq8a8a8166e7342793@mail.gmail.com>
134 Message-Id: <E7FADA6C-D5A7-4ECA-BE4C-85911A97677E@dan.co.jp>
135 Message-Id: <20090907154908.GS60303@plum.flirble.org>
136 Message-Id: <20090907161509.GN8057@iabyn.com>
138 2.37 2009/09/06 14:32:21
140 fixed: compilation failure on compilers not supporting C99
141 http://rt.cpan.org/Ticket/Display.html?id=49466
143 2.36 2009/09/06 09:03:07
145 fixed: 'find_encoding("utf8")->decode(undef)' causes segmentation fault
146 http://rt.cpan.org/Ticket/Display.html?id=49462
148 2.35 2009/07/13 02:06:30
149 ! lib/Encode/MIME/Header.pm
151 decode of MIME-Header removes too much whitespace
152 http://rt.cpan.org/Ticket/Display.html?id=40027
153 http://rt.cpan.org/Ticket/Display.html?id=42902
155 Addressed by CSJEWELL: t/piconv.t loops infinitely on Win32
156 http://rt.cpan.org/Ticket/Display.html?id=47760
158 2.34 2009/07/08 13:34:15
160 duplicate-BOM problem now fixed.
161 Message-Id: <10ECB9B7-006E-4570-9EB6-51C49F04ADCF@dan.co.jp>
164 patches and tests by SREZIC
165 Message-Id: <4A5366DA.8050801@iconmobile.com>
167 man* removed on behalf of blead
168 Message-Id: <20090326135219.GU18164@plum.flirble.org>
170 2.33 2009/03/25 07:55:57
171 ! lib/Encode/MIME/Header.pm
172 Decontaminated $& which sneaked in on 2.31.
173 Message-Id: <67FC9F3A39C746DA95AAB6BB01539099@robmhp>
174 Message-Id: <693254b90903242352x2dc26ba6p5e68deb871fa88ae@mail.gmail.com>
175 http://coderepos.org/share/changeset/31542
177 2.32 2009/03/07 07:32:37
178 ! lib/Encode/Alias.pm t/Alias.t
179 Encode now resolves 'en_US.UTF-8' to utf-8-strict like 'ja_JP.euc'
180 Those who set locale on their shells should be happier now.
184 "encode(undef, 'str') should die earlier"
185 http://coderepos.org/share/changeset/30790
187 2.31 2009/02/16 06:18:09
188 ! lib/Encode/MIME/Header.pm
189 "Revert [29767] and [29771] since it breaks perl 5.8" by miyagawa
190 http://coderepos.org/share/changeset/30111
192 2.30 2009/02/15 17:44:13
194 fixed regexes, et cetera. by drry
195 http://coderepos.org/share/changeset/29767
196 ! lib/Encode/MIME/Header.pm
197 Addressed: Encode::MIME::Header::decode should respect CHECK
198 http://rt.cpan.org/Ticket/Display.html?id=43204
199 http://coderepos.org/share/changeset/29767
201 2.29 2009/02/01 13:14:37
203 VERSION++ just to make PAUSE happy
204 Message-Id: <877i4anwwt.fsf@k75.linux.bogus>
206 2.28 Date: 2009/02/01 12:30:18
208 Latest refactoring broke the backward compatibility
209 w/ Perl 5.8.6 and before now restored
210 Message-Id: <1233185156.DABa130.74940@basic2.hostingcompartido.com>
211 Message-Id: <693254b90902010027x277a5d0fm4f5700ba2f276239@mail.gmail.com>
212 ! lib/Encode/MIME/Header.pm
213 Addressed: Split header lines are joined incorrectly
214 http://rt.cpan.org/Ticket/Display.html?id=42902
216 2.27 2009/01/21 22:55:07
217 ! lib/Encode/MIME/Header.pm t/mime-header.t
218 Addressed: Encode::MIME::Header MIME-Q encoding truncates
219 trailing zeros in some circumstances
220 http://rt.cpan.org/Ticket/Display.html?id=42627
221 ! lib/Encode/Alias.pm
222 Added alias: unicode-1-1-utf-7
223 http://rt.cpan.org/Ticket/Display.html?id=38558
225 Documented: _utf8_on() does not work for tainted values
226 http://rt.cpan.org/Ticket/Display.html?id=41163
228 s[oss.software.ibm.com/icu][www.icu-project.org]g
229 http://rt.cpan.org/Ticket/Display.html?id=40245
230 ! lib/Encode/Guess.pm t/guess.t
231 Addressed:Empty file should produce an error message
232 http://rt.cpan.org/Ticket/Display.html?id=38652
233 ! Unicode/Unicode.xs AUTHORS
234 Refactored by Alex Davies
235 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-10/msg00745.html
236 Message-Id: <7637669B2E3D46B187591747DA27F4C8@Amelie>
238 2.26 2008/07/01 20:56:17
240 Absense of Encode::ConfigLocal no longer carps no matter what.
241 http://bugzilla.redhat.com/show_bug.cgi?id=435505#c2
242 http://rt.cpan.org/Ticket/Display.html?id=28638
243 http://rt.cpan.org/Ticket/Display.html?id=11511
245 use encoding 'utf8' and 'iso-2022-jp' glitches on perl 5.10
247 Message-Id: <693254b90807011224h3ab50d76v50c6fea87baf223c@mail.gmail.com>
248 ! lib/Encode/Alias.pm t/Aliases.t
249 macintosh' not recognize as MacRoman
250 http://rt.cpan.org/Ticket/Display.html?id=36326
252 s{INC => "-I./Encode"}
253 {INC => '-I' . File::Spec->catfile( '.', 'Encode' )}
254 To prevent some platforms from forgetting to include Encode/encode.h.
255 http://rt.cpan.org/Ticket/Display.html?id=36348
257 2.25 2008/05/07 20:56:05
259 added ':default' to Exporter option.
260 ! lib/Encode/GSM0338.pm
261 GSM0338 now handles coderef in CHECK
262 http://rt.cpan.org/Ticket/Display.html?id=31335
264 Perl 5.10/Encode 2.24: Tiny typo in Encode's Makefile.PL arg processing
265 Message-Id: <961C2A4F-92B3-416D-A9F9-E7B0ADA9F134@fsck.com>
266 ! lib/Encode/Alias.pm
267 "This fix for Encode::Alias should make Solaris happy:"
268 Message-ID: <47D886D9.6060001@iki.fi>
270 2.24 2008/03/12 09:51:11
271 ! lib/Encode/Config.pm
272 adds and fixes also adds cp858 support.
273 ! Encode.pm encoding.pm lib/Encode/Alias.pm ucm/cp858.ucm
275 > Change 33486 by rgs@scipion on 2008/03/12 08:50:11
276 An unfortunate side-effect of Encode and Encode::Alias use'ing each
277 other, and Encode::Alias exporting functions into Encode for it to use
278 as methods, broke the loading of the find_alias() Encode method in some
279 cases since 5.10. Breaking the recursive inheritance fixes it.
280 Message-Id: <b77c1dce0803120151o4166c3a0gfcfd14681ab7e10d@mail.gmail.com>
283 Message-Id: <200711281835.36125@bloodgate.com>
285 Fix by MIYAGAWA via CodeRepos
286 http://coderepos.org/share/changeset/1791
287 ! encoding.pm t/mime_header_iso2022jp.t
288 ported back from Perl 5.10-RC1
290 2.23 2007/05/29 18:15:32
292 got rid of global fallback_cb; encode_method() now takes one more
293 argument which is a coderef to fallback. This should make
294 encode_method() thread-safe.
296 Added perluniintro, perlunifaq, and perlunitut to POD
298 Plug a memory leak in Encode -- by rgs
299 Message-Id: <b77c1dce0705290858v2be239c3o2d726e3d59091493@mail.gmail.com>
301 POD fixes on UTF-16LE
302 http://aspn.activestate.com/ASPN/Mail/Message/perl5-porters/3486118
304 man page generation is now conditional; yes by default but no if $PERL_CORE
305 Message-Id: <b77c1dce0705290237h5c4667cdlf79a48b839170add@mail.gmail.com>
307 2.22 2007/05/29 07:35:27
309 from_to() does not honor the check while decoding. That's a feature.
310 To make sure it is a feature it is mentioned in the POD.
311 http://rt.cpan.org/NoAuth/Bug.html?id=27277
313 Encode used to suppress man page generation. Now it does.
314 http://rt.cpan.org/NoAuth/Bug.html?id=27200
315 ! Encode.pm Encode.xs t/fallback.t
316 Addressed: (de|en)code("ascii", "\x{3000}", sub{ $_[0] }) segfaults
319 2.21 2007/05/12 06:42:19
320 + lib/Encode/MIME/Name.pm t/mime-name.t
321 ! Encode.pm Encode.xs lib/Encode/Encoding.pm
322 new method: mime_name()
323 inspired by: MIYAGAWA
325 Subject: Re: Compress::Zlib, pack "C" and utf-8 [PATCH]
326 From: Marc Lehmann <schmorp@schmorp.de>
327 Date: Thu, 12 Apr 2007 08:41:53 +0200
328 Message-ID: <20070412064153.GA22475@schmorp.de>
329 http://public.activestate.com/cgi-bin/perlbrowse/p/31194
332 Message-Id: <20070417220547.GA11999@zetta.zet>
334 2.20 2007/04/22 14:56:12
336 Pod fixes. Now find_encoding() is explained more in details.
337 + lib/Encode/GSM0338.pm
339 ! lib/Encode/Supported.pod lib/Encode/Config.pm Bytes/Makefile.PL t/gsm0338.t
340 ESTI GSM 03.38 support is relocated from Encode::Byte to Encode::GSM0338.
341 This encoding is so kaputt it is unfit for Encode::XS!
342 Though it was okay for general cases and escape sequences,
343 '\0' => '@' IFF '\0\0' => '\0' had gliches.
344 So kaputt even t/gsm0338 wrongly interpreted that.
345 ref. http://www.csoft.co.uk/sms/character_sets/gsm.htm
346 ! encoding.pm t/Aliases.t
347 Imported from bleedperl #31015
349 2.19 2007/04/06 12:53:41
350 ! lib/Encode/JP/JIS7.pm
352 encode('iso-2022-jp') fallback support added by MIYAGAWA++
353 decode()'s fallback remains unchanged (FB_PERLQQ) since UTF-8
354 contains all characters in iso-2022-jp so there's no need for fancy stuff.
355 Message-Id: <693254b90704060526s6d850320h71cdda50dfbf7eba@mail.gmail.com>
357 #25216 ([PATCH] Encode.pm: postpone the load of Encode::Encoding)
358 http://rt.cpan.org/NoAuth/Bug.html?id=25216
359 ! lib/Encode/MIME/Header.pm t/mime-header.t
360 #24418 (Encode::MIME::Header: wrong encoding with latin1 characters)
361 http://rt.cpan.org/NoAuth/Bug.html?id=24418
363 #23876 (Add documentation for LEAVE_SRC)
364 http://rt.cpan.org/NoAuth/Bug.html?id=23876
365 ! lib/Encode/Alias.pm t/Aliases.t
366 #20781: Thai encoding needs alias for tis-620
367 http://rt.cpan.org/NoAuth/Bug.html?id=20781
369 #20344: piconv: wrong conversion of utf-16le encoded files (with PATCH)
370 http://rt.cpan.org/NoAuth/Bug.html?id=20344
371 ! Encode.pm Encode.xs bin/enc2xs encoding.pm t/Aliases.t t/utf8strict.t
372 Imported from bleedperl's 2.18_01
374 2.18 2006/06/03 20:28:48
376 overhauled the -C option
377 - added ascii-ctrl', 'null', 'utf-8-strict' to core
378 - auto-generated Encode::ConfigLocal no longer use v-string for version
379 - now searches modules via File::Find so Encode/JP/Mobile is happy
380 ! Byte/Byte.pm CN/CN.pm EBCDIC/EBCDIC.pm JP/JP.pm KR/KR.pm Symbol/Symbol.pm
381 use strict added; though all they do is load XS, it's
382 still better a practice
384 use warnings added to all of them for better practices' sake.
386 2.17 2006/05/09 17:10:09
388 'chin' =~ /^zh_CN|chin(?:a|ese)?$/i is true
389 but chin is not china or chinese.
390 http://d.hatena.ne.jp/jankogai/20060508/1147090316
392 Integrated maintperl change (27824|27824) which I overlooked
393 -- sorry, Nicholas and Coverity Scan.
394 Message-Id: <200604152115.k3FLF1Ar014538@smtp3.ActiveState.com>
395 Message-Id: <200605091615.k49GF1gJ016777@smtp3.ActiveState.com>
397 2.16 2006/05/03 18:24:10
399 --xmlcref and --htmlcref added.
401 Copyright Notice Added.
402 http://rt.cpan.org/NoAuth/Bug.html?id=19056
404 Replaced remaining ^\t with q( ) x 4. -- Perl Best Practice pp. 20
405 And all .pm's are now perltidy-ed.
407 2.15 2006/04/06 15:44:11
409 Addressed: UTF-16, UTF-32, UCS, UTF-7 decoders mishandle illegal characters
410 http://rt.cpan.org/NoAuth/Bug.html?id=18556
412 added str2bytes() as an alias to encode() and bytes2str() as an alias
414 http://rt.cpan.org/NoAuth/Bug.html?id=17103
416 Change 26922: Avoid warning with MS Visual C compiler.
417 Message-Id: <200601231245.k0NCj2dw009484@smtp3.ActiveState.com>
419 Change 26067: As using -C to turn on utf8 IO is equivalent to the open pragma
420 Message-Id: <200511092227.jA9MRcYD009025@smtp3.ActiveState.com>
422 2.14 2006/01/15 15:43:36
424 Change 26295: Don't build manpages for Encode and Unicode::Normalize
425 Message-Id: <200512071540.jB7Fe4Gt017960@smtp3.ActiveState.com>
427 Change 26081: Pod nit in Encode.pm, found by Marc Lehmann in RT #36949.
428 Message-Id: <200511110357.jAB3vZcP023647@smtp3.ActiveState.com>
429 ! Encode.xs Encode/encode.h bin/enc2xs encengine.c
430 Change 25821: Mark more static Encode data structures as const.
431 Change 25823: use more 'const' in the Encode data structures.
432 Message-Id: <200510221243.j9MChTSu027711@smtp3.ActiveState.com>
433 Message-Id: <200510221343.j9MDhTk9001245@smtp3.ActiveState.com>
435 2.13 2006/01/15 15:06:36
437 Miyagawa's mail address updated
438 Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
439 ! lib/Encode/MIME/Header.pm
440 #16413: Encode::MIME::Headers patch to solve what is probably someone else's bug
441 http://rt.cpan.org/NoAuth/Bug.html?id=16413
442 ! lib/Encode/MIME/Header.pm t/mime-header.t
443 Applied: RT #16258: Support for RFC 2184 language tag
444 http://rt.cpan.org/NoAuth/Bug.html?id=16258
446 Fixed RT #14559: fix for #8872 introduces new "bug"
447 http://rt.cpan.org/NoAuth/Bug.html?id=14559
450 from_to() now makes use of $check more naturally.
451 Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
452 <B10B4DE2-9BAF-4344-B3BE-2119977D817A@dan.co.jp>
454 2.12 2005/09/08 14:17:17
455 ! Encode.xs Encode.pm t/fallback.t
456 Now accepts coderef for CHECK!
458 Updated to newer version at unicode.org
459 http://rt.cpan.org/NoAuth/Bug.html?id=14222
460 ! lib/Encode/Supported.pod
462 <42F5E243.80500@gmail.com>
464 More POD typo leftover fixed.
465 Message-Id: <b77c1dce05080615487f95314@mail.gmail.com>
467 2.11 2005/08/05 10:58:25
469 To reflect changes below
470 ! Encode.pm encoding.pm
471 lib/Encode/Alias.pm lib/Encode/PerlIO.pod lib/Encode/Supported.pod
472 Typo fixed by Piotr Fusik in Change 25261 & 25266
473 Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec>
475 Addresses "BUG REPORT: panic in Encode.xs".
476 Message-Id: <42EDDA97.2010608@hyper.to>
477 + lib/Encode/MIME/Header/ISO_2022_JP.pm mime_header_iso2022jp.t
478 ! lib/Encode/MIME/Header.pm lib/Encode/Config.pm
479 Encoding 'MIME-Header-ISO_2022_JP' is introduced by Makamaka
480 Message-Id: <200507311557.j6VFvE2K034605@www231.sakura.ne.jp>
481 ! Encode/encode.h Encode.pm Encode.xs
482 PerlIO's "encoding(utf-8-strict)" got a problem w/ partial character.
483 Found and addressed by KONNO Hiroharu <hiroharu.konno@bowneglobal.co.jp>
484 See also ext/PerlIO/encoding/encoding.pm
485 Message-Id: <E1DineE-00068X-TB@yok-gs-workman.asia.bgsinternal.com>
487 2.10 2005/05/16 18:46:36
489 fixed decode_utf8() accordingly to RT#8872
490 http://rt.cpan.org/NoAuth/Bug.html?id=8872
492 s/SvIVX/SvIV_set/ by Steve Peters.
493 Message-Id: <2297.67.96.185.36.1114626315.squirrel@webmail3.pair.com>
497 New Pod section: "UTF-8 vs utf8"; explains utf-8-strict
499 Tests utf-8-strict, accordingly to
500 UTF-8 decoder capability and stress test" by Markus Kuhn
501 http://smontagu.damowmow.com/utf8test.html
502 Note that malformed and overlong sequences are not test here
503 because perl already does that for you, utf-8-strict or not.
504 ! Encode.pm Encode/encode.h t/fallback.t
505 Addressed "encode(..., Encode::LEAVE_SRC) does not work".
506 Now FB_(PERLQQ|HTMLCREF|XMLCREF) implies LEAVE_SRC so
507 you can (en|de)code constant strings with these fallbacks.
508 http://rt.cpan.org/NoAuth/Bug.html?id=8736
509 ! Encode.pm Encode.xs lib/Encode/Alias.pm t/Aliases.t
510 Make Encode.pm support the real UTF-8, by GAAS
511 Message-Id: <lrfz2mcngd.fsf@caliper.activestate.com>
512 Message-Id: <lr4qizbvvm.fsf@caliper.activestate.com>
513 ! Encode.pm Encode.xs
514 post-2.09 comment patches from GAAS applied.
515 Message-Id: <lroehacz6q.fsf@caliper.activestate.com>
516 Message-Id: <lrk6rycymu.fsf@caliper.activestate.com>
518 2.09 2004/12/03 19:16:53
519 ! Encode.pm Encode.xs
520 Addressed " :encoding(utf8) broken in perl-5.8.6".
521 Message-Id: <lrllcfeank.fsf_-_@caliper.activestate.com>
523 Addressed "(de|en)code($valid_encoding, undef) does not warn".
524 http://rt.cpan.org/NoAuth/Bug.html?id=8723
525 ! Encode.pm t/Encode.t
526 Addressed "Can't encode URI". When a reference is fed to (en|de)code,
527 Encode now stringifies instead of returning undef.
528 http://rt.cpan.org/NoAuth/Bug.html?id=8725
529 ! Encode.xs t/fallback.t
530 Addressed "FB_HTMLCREF and FB_XMLCREF for the UTF-8 decoder".
531 http://rt.cpan.org/NoAuth/Bug.html?id=8694
533 Addressed "s/digit/number/".
534 http://rt.cpan.org/NoAuth/Bug.html?id=8695
536 Addressed "while (defined(read )) { ... } is an infinite loop".
537 http://rt.cpan.org/NoAuth/Bug.html?id=8696
539 Addressed "What the heck is UCM?".
540 Document fixed so that it no longer contains "UCM-Based Encodings".
541 http://rt.cpan.org/NoAuth/Bug.html?id=8697
543 2.08 2004/10/24 13:00:29
544 ! Encode.xs lib/Encode/Encoding.pm Unicode/Unicode.{pm,xs}
545 Resolved the issue that was raised by 2.07 -- Encode::utf8 fallbacks
546 that was introduce messed up PerlIO::encoding.
547 * To do so, ->renew() is renewed and ->renewed() was introduced to
548 tell whether the caller is PerlIO or not.
549 Message-Id: <94B2EB12-25B7-11D9-9E6A-000A95DBB50A@dan.co.jp>
551 2.07 2004/10/22 19:35:52
552 ! lib/Encode/Encoding.pm
553 "Remove Carp from warnings.pm" that influences Encode, by Tels.
554 Message-Id: <200410161618.29779@bloodgate.com>
555 ! Encode.xs AUTHORS t/fallback.t
556 Now Encode::utf8's fallbacks are compliant to Encode standard.
557 Thank Bjoern Hoehrmann for persistently convincing me.
558 Message-Id: <41a61aea.638409494@smtp.bjoern.hoehrmann.de>
562 2.06 2004/10/22 06:23:11
564 RT #8083 reports that MacThai mapping was obsolete
565 Updated all mac* encodings accordingly to the URI below.
566 One remaining mystery is that MacRomanian vs. MacRumanian.
567 MacRumanian is not found in unicode.org...
568 http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/
569 ! Encode.pm t/Encode.t
570 Fixed RT #8081: "decode(..., bless{},'x') segfault"
571 Two more tests added to test that.
572 http://rt.cpan.org/NoAuth/Bug.html?id=8081
574 POD revised accordingly to RT #7966
575 http://rt.cpan.org/NoAuth/Bug.html?id=7966
577 POD updated explaining why Encode::Unicode always croaks on error
578 rather than giving users choices.
579 http://rt.cpan.org/NoAuth/Bug.html?id=7892
581 2.05 2004/10/19 04:55:01
583 "unnuke" jhi's patch in bleedperl, with minor correction by dankogai.
584 Message-ID: <41210A84.6060506@iki.fi>
585 Message-ID: <20041018233442.7418113f@r2d2>
586 Message-Id: <2BA3DAC4-218A-11D9-906D-000A95DBB50A@dan.co.jp>
588 2.04 2004/10/16 21:22:44
590 From: craigberry@mac.com
591 Subject: [PATCH ext/Encode/Makefile.PL] make Encode.c dependency explicit
592 Message-Id: <41716868.7000102@mac.com>
594 2.03 2004/10/06 05:07:20
595 ! lib/Encode/Alias.pm
596 Resolved some alias case sensitivity glitches reported via RT.
597 http://rt.cpan.org/NoAuth/Bug.html?id=7835
599 Resolved Win32 glitches reported via RT.
600 (Fixed by dankogai and tested by Steve Hay)
601 http://rt.cpan.org/Ticket/Display.html?id=7831
602 ! JP/JP.pm lib/Encode/Alias.pm lib/Encode/Supported.pod AUTHORS
603 /\bwindows-31j$/i is now an alias of CP932, by Steve Hay.
604 http://rt.cpan.org/NoAuth/Bug.html?id=6695
606 2.02 2004/08/31 10:55:34
607 ! ucm/big5-hkscs.ucm AUTHORS t/big5-hkscs.enc t/big5-hkscs.utf
608 New map submitted by Deng Liu and Autrijus. Test data needed
609 to be upgrade as well, done by dankogai
610 Message-Id: <20040824204828.GB6999@aut.dyndns.org>
612 Now works for characters U+10000 and above. This fix was needed
613 to "tidy" the original map that was submitted.
615 "ucmsort" now mentioned in pod
617 2.01 2004/05/25 16:27:14
619 From: domo@computer.org
620 Subject: [PATCH] Correct statistics from enc2xs
621 <4AF60A4A-B8BB-11D8-BF99-000A27839BD6@computer.org>
622 <CDEBBD45-B91D-11D8-BF99-000A27839BD6@computer.org>
623 ! lib/Encode/Alias.pm
624 Addressed "False [] range "\s-" in regex;" in Encode::Alias.pm
625 <200405271148.i4RBm4KY026529@mail.mvnet.de>
627 2.01 2004/05/25 16:27:14
628 ! lib/Encode/CN/HZ.pm lib/Encode/Unicode/UTF7.pm
629 "If someone thinks utf8::upgrade($1) should be croaked like
630 chom?p($1),please try the following patch for Encode.pm."
632 <20040522212704.C068.BQW10602@nifty.com>
634 2.0 2004/05/16 20:55:15
635 * version updated to 2.00
636 -- sorry, no big feature change. I just hate version 1.100 :)
637 ! lib/Encode/Guess.pm
639 addressed UTF-(8|32LE) + BOM misguessing
640 https://rt.cpan.org/Ticket/Display.html?id=6279
642 s/is_utif8/is_utf8/ in POD
643 ! Encode/lib/Encode/CN/HZ.pm
644 Fixes "make test" failure after the patch to pp_hot.c
646 Message-Id: <20040222182357.6B39.BQW10602@nifty.com>
648 From: autrijus@autrijus.org
649 Subject: [PATCH] "piconv -C 512" badly broken
650 Message-Id: <1072870210.769.5.camel@localhost>
652 1.99 2003/12/29 02:47:16
654 find_encoding("UTF-16BE")->encode("abc") now null terminates
655 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2003-10/threads.html#00258
657 prototype bug in decode_utf8() fixed
658 Message-Id: <600A4CDA-F004-11D7-B570-000393AE4244@dan.co.jp>
659 ! Encode.pm /MANIFEST encoding.pm lib/Encode/Supported.pod
660 t/at-cn.t t/at-tw.t t/gsm0338.t ucm/gsm0338.ucm
662 Merged from maintperl@21987
664 1.98 2003/08/20 11:15:31
665 ! lib/Encode/MIME/Header.pm AUTHORS t/mime-header.t
666 Dave Evans has found and corrected a bug in Encode::MIME::Header.
667 Test suite added by Dan Kogai.
668 Message-Id: <3F43440B.7060606@rudolf.org.uk>
670 Typo fixes rolled back in from bleedperl
671 ! t/at-cn.t t/at-tw.t
672 v-strings, now depreciated in perl 5.8.1, is replaced by sadahiro
673 Message-Id: <20030805002313.9880.BQW10602@nifty.com>
675 argv case nit for VMS by Craig
676 Message-ID: <3F2B02DE.10207@mac.com>
677 ! t/enc_eucjp.t t/enc_utf8.t AUTHORS
678 Encode test fixes for VMS by Peter Prymmer
679 Message-ID: <OFBD4A7559.D7CF9517-ON85256D6B.00534853-85256D6B.00538131@factset.com>
680 ! lib/Encode/Alias.pm t/Aliases.t
681 koi-8 aliases bug detected and patched by sadahiro.
682 Further fix and test suite by dankogai
683 Message-Id: <20030713102228.C76A.BQW10602@nifty.com>
685 1.97 2003/07/08 21:52:14
686 ! encoding.pm lib/Encode/Guess.pm lib/Encode/Alias.pm
687 lib/Encode/JP/JIS7.pm lib/Encode/Encoder.pm Encode.pm
688 $DEBUG replaced with DEBUG() so perl optimizes better,
689 by Rafael with further fixes by dankogai
690 Message-Id: <20030705222023.1f24e041.rgarciasuarez@free.fr>
691 ! lib/Encode/Aliases.pm
692 Was: define_alias( qr/\bGB[-_ ]?2312(?:\D.*$|$)/i => '"euc-cn"' );
693 Now: define_alias( qr/\bGB[-_ ]?2312(?!-?raw)/i => '"euc-cn"' );
694 So new hash seeding introduced in bleedperl works.
695 Message-Id: <20030629100937.GD20285@vipunen.hut.fi>
696 ! lib/Encode/Guess.pm
697 $Encode::Guess::NoUTFAutoGuess is added so you can turn off
698 automatic utf(8|16|32) guessing -- originally by Autrijus
699 Message-Id: <20030626162731.GA2077@not.autrijus.org>
701 Addressed the following;
702 Subject: [perl #22835] FB_QUIET doesn't work with Encode::encode
703 Message-Id: <rt-22835-59975.6.8650775354304@rt.perl.org>
705 1.96 2003/06/18 09:29:02
706 ! lib/Encode/JP/JP.pm t/guess.t
707 m/(...)/ in void context then $1 is considered a Bad Thing
708 Message-Id: <B5AB34D0-A019-11D7-AF03-000393AE4244@dan.co.jp>
710 Mentions in POD that as of perl 5.8.1 utf8::is_utf8() is
713 More typecast from maintperl@19739
714 Message-Id: <200306110645.h5B6j5D2009640@smtp3.ActiveState.com>
716 Tests 37 & 38 failed on Win32 -- yet another CRLF issue
717 Message-Id: <200306090733.h597XQPA031646@smtp3.ActiveState.com>
719 Now skips for EBCDIC platform.
720 Message-Id: <OF44B38062.A3998148-ON80256D27.004CF379@portsmouth.uk.ibm.com>
722 Craig's patch applied that addresses "Many systems (DOS, VMS) cannot
723 have more than one C<.> in their filenames." -- perlport.
724 Message-Id: <3ED79E01.8050401@mac.com>
726 Found and fixed the back that -p,--perlqq does not work.
727 Induced by the change from Getopt::Std to Getopt::Long.
729 Addressed [cpan #2629] Wrong assumption in numeric comparison
730 Message-Id: <rt-2629-7326.19.5700583232515@cpan.org>
731 ! Encode.pm Encode.xs Unicode/Unicode.pm Unicode/Unicode.xs
732 lib/Encode/Encoding.pm t/perlio.t
733 ! API Change: ->new_sequence() => ->renew()
734 + Encode::Unicode makes use of it so it can handle BOM on PerlIO
735 + Encode::XS and Encode::utf8 now supports ->renew()
736 + Encode::Encoding now documents this with examples
737 - Non-XS (en|de)code stripped out of Encode::Unicode
738 Message-Id: <146957DB-8C39-11D7-9C91-000393AE4244@dan.co.jp>
740 1.95 2003/05/21 08:41:11
742 Since bogus entries were found in iso-8859-6, all entries are
743 re-generated once again out of
744 http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-*.TXT
745 Thank David Graff <graff@unagi.cis.upenn.edu> for the discovery
746 Message-Id: <200305201819.h4KIJRRU013746@unagi.cis.upenn.edu>
747 + lib/Encode/Unicode/UTF7.pm
748 ! lib/Encode/Config.pm lib/Encode/Alias.pm Unicode/Unicode.pm t/Unicode.t
749 lib/Encode/Supported.pod
750 UTF-7 support is now added. With this Encode now has all transcoding
751 methods in Unicode::String.
753 1.94 2003/05/10 18:13:59
754 ! lib/Encode/MIME/Header.pm
755 A more sophisticated solution for double-encoding by dankogai
756 ! lib/Encode/MIME/Header.pm AUTHORS
757 Two bugs fixed by Bjoern Jacke
758 * "Double Encoding" was not possible
759 i.e. encode("MIME-B" => "=?UTF-8?B?w4RwZmVs?=")
760 * encode("MIME-Q") had UTF-8 flag on
761 Message-Id: <rt-22166-57077.2.12980078979811@bugs6.perl.org>
762 ! lib/Encode/MIME/Header.pm AUTHORS
763 Two occurances of "croak ()" fixed as "croak qq()".
764 Simon Cozens is added to AUTHORS as a result.
765 Message-Id: <20030509103708.GA30664@deep-dark-truthful-mirror.pad>
767 POD fixes that reflect enhancements by jhi
769 Two enhancements by jhi.
770 + Now uses Getopt::Long so it accepts long name options
771 (--from for -f, for example)
772 + New option: -r,--resolve
773 Message-Id: <20030505114149.GA227075@kosh.hut.fi>
775 META.yml added upon request of Schwern
776 Message-Id: <F3B0BD2C-7BCB-11D7-A488-000393AE4244@dan.co.jp>
778 Enache Adrian removed upon request -- to live longer than Encode
779 and/or FreeBSD (toy-)?thread :)
780 Message-Id: <20030425015701.GA2069@ratsnest.hole>
782 "close STDOUT unless $^O eq 'freebsd';" once again relocated
783 to keep VMS happy in which case "$^O eq 'freebsd'" is required
784 to keep FreeBSD+thread happy. Sigh.
785 Message-Id: <3EA88ADC.3000300@mac.com>
787 1.93 2003/04/24 17:43:16
789 added "no warnings 'pack'" in for loop to keep bleedperl from
790 complaining "Character in 'C' format wrapped in pack".
792 More elegant perl core detection inspired by Ilya Zakharevich
793 (but further elaborated for general cases).
794 ! lib/Encode/Encoding.pm lib/Encode/PerlIO.pod
797 like cp9??, \x80-\x9F (control + 0x80) are zapped so they
798 are less likely to be confused w/ ISO-8859-*
800 RT tests added (vendor encodings are exemplified)
801 -- that successfully found a flaw on iso-2022-kr before the patch.
802 ! lib/Encode/CJKConstants.pm lib/Encode/KR/2022_KR.pm
803 decode("ISO-2022-KR") has been buggy but no one ever sited
804 that since no one seems to be using it. Bugs discovered by
806 Message-Id: <20030416231757.A545.BQW10602@nifty.com>
807 ! lib/Encode/CN/HZ.pm t/perlio.t
808 HZ is now perlio_ok, thanks to SADAHIRO-san. perlio.t modified
809 so it adds test for HZ.
810 Message-Id: <20030416231757.A545.BQW10602@nifty.com>
811 ! lib/Encode/Guess.pm
812 Now guesses UTF-(16|32)(BE|LE) when the string contains \x00.
813 So long as the string contains \x{00}-\x{ff} it does not fail.
814 See perldoc for details.
815 Message-Id: <D2F9BB3C-6DC8-11D7-8F19-000393AE4244@dan.co.jp>
817 1.92 2003/03/31 03:27:27
818 ! ucm/big5-eten.ucm ucm/big5-hkscs.ucm
819 Extraneous single-byte chars in range \x80-\xA0 and \xFA-\xFF
820 removed. FYI, IBM's ICU has none of these for java-Big5-1.3_P.ucm
821 but glibc-BIG5-2.1.2.ucm does.
822 Message-Id: <20030325215213.4CA1.BQW10602@nifty.com>
823 ! ucm/cp932.ucm ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
824 Maps regenerated again but this time based upon
825 http://oss.software.ibm.com/cvs/icu/charset/data/ucm/
826 (But where is THE DOCUMENT by MICROSOFT?)
827 ! t/enc_module.t AUTHORS
828 failure with threaded Perl on FreeBSD addressed.
829 Enache Adrian <enache@rdslink.ro> is added to AUTHORS for this.
830 Message-Id: <20030322230131.GA813@ratsnest.hole>
831 ! lib/Encode/Guess.pm
834 Change 18989: Make the :bytes conditional on PerlIO.
835 further Modified by Dan Kogai
836 <200303161730.h2GHU5B16265@smtp3.ActiveState.com>
838 Chnage 18966: another fix for failing test on windows ("use encoding"
839 puts STDIN in :raw mode, so chomp() wasn't stripping the CR), by gsar
840 Message-Id: <200303140545.h2E5j5B08856@smtp3.ActiveState.com>
842 Change 18970: Hopefully this works also in Win32, by jhi
843 Message-Id: <200303140745.h2E7j6B22729@smtp3.ActiveState.com>
844 Change 18965: fix CJKT.t failures on windows due to incorrect
846 Message-Id: <200303140530.h2E5U5B07046@smtp3.ActiveState.com>
848 1.91 2003/03/09 20:07:37
850 even more proofread by jhi.
851 Message-Id: <20030309194323.GT20843@kosh.hut.fi>
854 +use lib qw(t ext/Encode/t ../ext/Encode/t);
855 Message-Id: <20030309182057.GR20843@kosh.hut.fi>
857 s/Hirohito/Hiroto/ig; Sorry, Hiroto-san.
858 Message-Id: <20030309181748.GP20843@kosh.hut.fi>
861 Message-Id: <20030309181907.GQ20843@kosh.hut.fi>
863 1.90 2003/03/09 17:32:43
866 Inaba-san has added a patch for perl 5.8.1 or later that makes
867 encoding.pm work for <DATA> filehandle. t/enc_data.t is to test
868 that. POD is further revised.
869 Message-Id: <200303091515.h29FF6B03903@smtp3.ActiveState.com>
870 ! encoding.pm t/enc_module.t
871 encoding vs. ${^UNICODE} resolved. POD revised accordingly.
872 Message-Id: <20030306112940.GN20652@kosh.hut.fi>
876 signed vs. unsigned issue discovered by Craig on OpenVM
877 Message-Id: <a05200f12ba81fe9d6298@[172.16.52.1]>
878 ! encoding.pm AUTHORS
879 + t/Mod_EUCJP.pm t/enc_module.enc t/enc_module.t
880 Because binmode() stacks layers instead of overwrite, you have to
881 ":raw :encoding()" in encoding.pm or your are in trouble when you
882 call encoding.pm multiple times. There are several workarounds
883 but Inaba-san's idea is in. SUGAWARA Hajime <sugawara@hdt.co.jp>,
884 who was the first to address this problem was added to AUTHORS.
885 The test suites was added for this, which is a modified version
886 of SUGAWARA-san's scripts
887 Message-Id: <3E5CF695.6AE07852@st.rim.or.jp>
889 1.88 2003/02/20 14:42:34
891 one signedness nit for Encode by jhi
892 <200302161933.h1GJX876018710@kosh.hut.fi>
894 VISCII map was incorrect; fixed by Sadahiro-san
895 Message-Id: <20030216120828.47D3.BQW10602@nifty.com>
896 ! t/enc_eucjp.t t/enc_utf8.t AUTHORS
897 You can't unlink files that are opened in cygwin but the last
898 file handle opened in t/enc_*.t left open. Patch submitted
899 by Yitzchak and he was added to AUTHORS.
900 Message-Id: <iN0Q+gzkgmZN092yn@efn.org>
902 now works with 'LC_ALL=en_US.UTF-8 PERL_UTF8_LOCALE=1'
903 Message-Id: <20030206104513.GA11081@kosh.hut.fi>
905 For 1.88: Unicode.xs =~ s/regog/recog/ -- jhi
906 Message-Id: <20030206045153.GA6826@kosh.hut.fi>
908 1.87 2003/02/06 01:52:11
910 * Inaba "Sensei" Hirohito added (I thought I have done so a long
911 ago but apparently I did not).
912 * SUZUKI Norio added for verious and useful bug reports.
913 ! Byte/Byte.pm KR/KR.pm Unicode/Unicode.pm
914 lib/Encode/Encoder.pm lib/Encode/CJKConstants.pm
915 podchecked so all warnings are gone except for L<http://>.
916 ! encoding.pm t/enc_eucjp.t
917 * t/uni/tr_utf8.t now t ok on maintperl (sorry, jhi)
918 * Filter option overhaul
920 ! Encode.pm Encode.xs encengine.c Encode/encode.h
921 lib/Encode/Encoding.pm lib/Encode/JP/JIS7.pm
922 Merged inaba-san's patch that fixes "use encoding 'shiftjis'"
923 without filter. podchecked by Dan Kogai.
924 Message-Id: <3E3BC46B.6C687CFD@st.rim.or.jp>
925 ! lib/Encode/Alias.pm
926 decode('alias', $1) went wild because of local $_ in find_alias()
927 the evil local $_ is eradicated but that changes find_alias()
928 format for coderef aliasing. See Encode::Alias for details
929 Message-Id: <200302051704.AA00042@kipp0.nifty.com>
931 1.86 2003/01/22 03:29:07
933 * Don't forget to canonize when you attempt an exact match!
934 Message-Id: <73E7F801-2DAA-11D7-BF9A-000393AE4244@dan.co.jp>
935 * ${^ENCODING} exception is off for $] > 5.008
936 Message-Id: <20030122110617T.inaba.hiroto@toshiba-it.co.jp>
938 $] check commented out so it runs on 5.8.0
940 1.85 2003/01/21 22:19:14
942 ${^ENCODING} exception is now explicit rather than handled by regex.
943 + t/enc_eucjp.t t/enc_utf8.t
944 Test suite for the better "encoding" pragma support for bleedperl.
945 On 5.8.0, they will just be skipped.
947 1.84 2003/01/10 12:00:16
949 ${^ENCODING} is no longer set for utf so encoding is no longer fun :)
950 (That is to prevent duplicate encoding first by IO then ${^ENCODING})
951 Message-Id: <20030108213737.GK331043@lyta.hut.fi>
953 %_ fixes saves the resulting .so .05% smaller, by NC
954 Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net>
956 Silence Encode on undef, by Andreas
957 Message-Id: <m3smwrohd1.fsf@k242.linux.bogus>
958 Message-Id: <m3of7fo7np.fsf@k242.linux.bogus>
960 s/regognised/recognised/ . British spelling left intact to pay
961 respect to two British Nicks :)
962 Message-Id: <20021203020454.GK2274@kosh.hut.fi>
964 1.83 2002/11/18 17:28:49
965 ! Encode.xs lib/Encode/JIS7.pm
966 Even more patches from Inaba-san has been applied. With this
967 patch t/uni/tr_7jis.t and t/uni/t_utf8.t of bleedperl will work.
968 Message-Id: <20021115105514D.inaba.hiroto@toshiba-it.co.jp>
970 1.82 2002/11/14 23:06:12
972 Encode::utf8 (XS Version) assertion botch first found in Cygwin,
973 later found in perls w/ -Dusemymalloc was fixed by NC.
974 Message-Id: <20021114210349.GA288@Bagpuss.unfortu.net>
976 1.81 2002/11/08 18:29:27
977 ! Encode.pm Encode.xs
978 Non-XS version of Encode::utf8 is back (with XS being default).
979 Encode::predefine_encodings(0) to turn off XS.
980 This is primarily to cope w/ Cygwin smoke but Sadahiro-san has
981 found that it was Test::More causing the problem, not Encode.
982 But I have already made it configurable so it may be useful in
984 Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al.
986 The ingenious patch by Nicholas Clark that reduces shlib sizes by
987 50% with no penalty and backward compatibility preserved, is in.
988 Message-Id: <20021103231324.GE288@Bagpuss.unfortu.net>
990 1.80 2002/10/21 20:39:09
991 ! Encode.xs t/mime-header.t
992 Even more patches from NI-XS regarding Encode::utf8->decode().
993 And one more test to t/mime-header.t to prove it
994 Message-Id: <E183i0Y-0003mo-00@mserv1c.vianw.co.uk>
996 1.79 2002/10/21 06:05:37
998 Further patches from NI-XS. Encode::utf8->decode() now checks the
999 value of utf8 flag of the argument. As a result, the fix to
1000 lib/Encode/MIME/Header.pm is no longer neccessary but since it did
1001 no harm (even speedwise) I'll leave it unreverted.
1002 ! ucm/cp949.ucm ucm/cp950.ucm
1004 U+00AE REGISTERED SIGN
1005 were missing as a result of 1.78. Discovered by Moriyama-san.
1006 Moriyama-san has also developed a test script that compares
1007 (en|de)coded results to the corresponding Win32 API result and
1008 all cp9?? maps are now verified.
1009 Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp>
1011 1.78 2002/10/20 15:44:00
1012 ! lib/Encode/MIME/Header.pm
1013 fixed so that it works with new Encode::utf8
1014 ! Encode.pm Encode.xs
1015 Encode::utf8 is now in Encode.xs by Nick In-XS. This allows
1016 :encoding(UTF-8) to handle partial chars at end of buffers
1018 Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com>
1019 ! lib/Encode/Supported.pod
1020 More nitpickings applied.
1023 Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip
1024 tests were completely useless. To redeem that and get the peace of
1025 mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all
1026 ucm/*.ucm Since this script takes too long to finish (30 seconds on
1027 PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test'
1028 but you can easily run that by either renaming it or:
1030 Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp>
1031 ! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
1032 Other CJKT cp9?? also updated according to the URI below;
1033 http://www.microsoft.com/typography/unicode/cscp.htm
1034 + bin/ucmsort MANIFEST
1035 ucmsort is a crude utility that sorts CHARMAP entries in UCM files
1036 to proper order. intended for hardcore develpers only.
1037 ! ucm/cp932.ucm JP/JP.pm AUTHORS
1038 CP932 mapping which was based upon the mapping file at unicode.org
1039 was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>. He
1040 has also supplied the patch so he was added to AUTHORS.
1041 ! lib/Encode/Supported.pod
1042 ISO-8859-11 != TIS 620
1043 == TIS 620 + \xA0 ( )
1045 <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com>
1047 1.77 2002/10/06 03:27:02
1049 * Modified to accomodate up and comming patch by Inaba-san that
1050 will fix tr/// needing eval qq{}
1051 Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp>
1053 * pod fixes/enhancements to reflect the changes above
1054 ! lib/Encode/Alias.pm
1055 "Encode::TW is correct, Encode::Alias not." - /Autrijus/
1056 Message-Id: <20021001015648.GB18710@not.autrijus.org>
1058 1.76 2002/08/25 15:09:51
1060 To reflect ucm change by Autrijus. t/big5-eten.enc was regenerated
1061 but naturally identical to previous version -- dankogai
1063 Codepoint fixes -- autrijus
1064 Message-Id: <20020805040236.GC5220@not.autrijus.org>
1066 copied everything under perl-5.8.0/ext/Encode to make sure Encode
1067 is in sync w/ perl core
1068 ! t/CJKT.t t/guess.t
1069 Change 17175 by jhi@alpha on 2002/06/10 23:24:42
1070 Now that binmode(FH) does implicit ":bytes" revisit
1071 the failing tests. The worrisome one is the Digest::MD5
1072 test-- how will it fare in CRLF lands now?
1073 ! t/CJKT.t t/guess.t
1074 From: Radu Greab <radu@netsoft.ro>
1075 Date: Mon, 10 Jun 2002 00:40:34 +0300
1076 Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro>
1077 Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t
1078 ones which I cannot figure out.
1079 ! lib/Encode/Alias.pm
1080 Subject: [Encode PATCH] spurious warning
1081 From: Nicholas Clark <nick@unfortu.net>
1082 Date: Sun, 2 Jun 2002 20:26:22 +0100
1083 Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net>
1085 1.75 2002/06/01 18:07:49
1086 ! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm
1087 glibc compliance cited by Autrijus.
1088 http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html
1089 ! bin/enc2xs bin/piconv
1090 Subject: Re: forewarning: usedevel and versiononly
1091 Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl>
1093 1.74 2002/05/28 18:33:15
1094 + ucm/null.ucm ucm/ctrl.ucm
1095 ! Makefile.PL bin/enc2xs lib/Encode/Supported.pod
1096 "null" and "ascii-ctrl" encodings added upon the request of Autrijus
1097 Subject: Re: unicode -> &# notation
1098 Message-ID: <20020518193704.GB40272@not.autrijus.org>
1100 1.73 2002/05/28 17:26:18
1101 ! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS
1102 Chris Nandor has fixed Encode so that it works w/ MacPerl --
1103 at least w/ PPC (68k need static linking which does not work due to
1104 64k limit). pudge is added to AUTHORS (I'm surprised he was not
1105 there in the list). Encode/Makefile_PL.e2x was additionally fixed
1106 by dankogai to reflect changes in other Makefile.PL
1107 Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]>
1109 Subject: Change 16746: -Mutf8 cleanup.
1110 Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
1112 1.72 2002/05/20 15:49:56
1114 Subject: [PATCH] Encode should be in perl-core library path
1115 Message-Id: <86r8k7h738.wl@mail.edge.co.jp>
1116 Message-Id: <20020520161201.A11019@alpha.hut.fi>
1117 ! lib/Encode/MIME/Header.pm
1118 Subject: [PATCH] Encode::MIME::Header
1119 Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp>
1120 ! Encode/Makefile_PL.e2x
1121 Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32
1122 Message-Id: <20020519201031.GA1603@not.autrijus.org>
1123 ! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL
1124 Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL
1126 @16628 and @16652 from Vadim. Vadim was added to AUTHORS.
1127 Subject: [PATCH] good day for WinCE port of perl.
1128 Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad>
1130 ! Unicode/Unicode.xs
1131 Even more linting by Robin via @16532
1133 Even more typecast by Sarathy in @16460
1135 1.71 2002/05/07 16:22:42
1137 even more typecasts by Robin
1138 Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
1140 A very strange bug that was causing a bugus ucm -> C table
1141 generation that was revealed by a UCM file that Andreas was
1142 working. This is the king of wierdest bug I've encountered
1143 in the course of Encode maintenance.
1144 Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp>
1146 1.70 2002/05/06 10:26:48
1148 Made more 'module-safe' with conjunction w/ 'no encoding'.
1149 Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp>
1150 ! lib/Encode/Encoding.pm
1151 'require Encode' because ->Define uses Encode::define_encoding();
1152 problem and solution addressed by Miyagawa-kun
1153 Message-Id: <86znzdfvuh.wl@mail.edge.co.jp>
1155 Cuts the frill to make djgpp happier, as suggested by Laszlo
1156 Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
1158 enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
1159 Message-Id: <m3bsbug48n.fsf@anima.de>
1161 1.69 2002/05/04 16:41:18
1162 ! lib/Encode/MIME/Header
1163 Floating-point coerced for UNICOS (in integer arithmetics it folds
1164 line one character too early). Verification by Mark is pending.
1165 Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp>
1166 ! Unicode/Unicode.pm
1167 more doc patch from Elizabeth
1168 Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl>
1169 ! Encode/Makefile_PL.e2x
1170 More platform-independent patch from Benjamin
1171 Message-Id: <3CD31BE0.69F79B06@earthlink.net>
1172 ! lib/Encode/Guess AUTHORS
1173 split regex fix by Graham Barr. Adds him to AUTHORS.
1174 Message-Id: <20020504085419.E95940@valueclick.com>
1175 ! Encode/Makefile_PL.e2x
1176 enc2xs script discovery made smarter and more sensible, first cited
1177 by Miyagawa-kun and further suggestions by Rafael and Andreas
1178 ! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t
1179 "The EBCDIC remapping of the low 256 bites again" #16372 by jhi
1181 1.68 2002/05/03 12:20:13
1182 ! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS
1183 UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen. Alias.t
1184 and Supported.pod modified to reflect the change. Elizabeth added
1185 to Authors. And H.M. is also added for forwarding her patch among
1186 other contributions (I was rather surprised to find his name was not
1188 Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
1190 1.67 2002/05/02 07:33:09
1192 Error message now consistent w/ perlqq (\N{U+} -> \x{})
1193 done in perl@16308 but Philip linted me further. Now the error
1194 messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP
1195 ! lib/Encode/Guess.pm
1196 Sanity check for happier -w by Autrijus
1198 1.66 2002/05/01 05:41:06
1199 ! Encode.xs t/fallback.t
1200 WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning
1201 while fallback is in effect. This even came with a welcome side-effect
1202 of cleaner code with less nests! Thank you, NI-XS. t/fallback.t is
1203 also modified to test this.
1204 And of course, the corresponding varialbles to UV[Xx]f are appropriately
1205 cast. This should've concluded NI-XS homework.
1207 encode(undef) does warn again! Repented upon suggestion by NI-XS.
1208 Document for unless vs. '' added
1209 Message-Id: <20020430171547.3322.13@bactrian.elixent.com>
1211 1.65 2002/04/30 16:13:37
1213 encode(undef) no longer warns for C<Use of uninitialized value in
1214 subroutine entry>. Suggested by Paul.
1215 Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com>
1216 ! lib/Encode/Supported.pod
1217 Encode::MIME::Header and Encode::Guess mentioned
1218 Updated for Encode::HanExtra 0.05 and Encode::JIS2K
1219 ! lib/Encode/Guess.pm
1220 POD fix by Miyagawa-kun
1221 Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp>
1223 1.64 2002/04/29 06:54:06
1225 Now decodes euc-jisx0213 also. CAVEAT: encode("euc-jp"...) and
1226 encocde("euc-jisx0213") are still DIFFERENT.
1227 Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp>
1229 A few white spaces corrected by NI-XS via PerlIO integration to
1231 Subject: Change 16247: Integrate perlio;
1233 Document fixes by Andreas
1234 Message-Id: <m3k7qsf1we.fsf@anima.de>
1236 1.63 2002/04/27 18:59:50
1237 ! lib/Encode/Encoding.pm
1238 ! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm
1239 ! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm
1240 Make use of the Encode::Encoding base class!
1241 And other cleanups in Encode.xs upon NI-XS suggestions
1242 Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com>
1244 1.62 2002/04/27 11:17:39
1246 encodings() now just check %ExtModule instead of eval{require}
1247 all of them for ":all" to conserve more memory.
1249 more "%x" -> "%" UVxf stuff.
1251 s/=over2/=over 2/g # oops.
1253 1.61 2002/04/26 03:02:04
1255 Now does decent tests besides use_ok()
1256 ! lib/Encode/Guess.pm t/guess.t
1257 UI streamlined, document added
1258 ! Unicode/Unicode.xs
1259 various signed/unsigned mismatch nits (#16173)
1260 http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
1262 POD: utf8-flag-related caveats added. A few sections completely
1266 Thou shalt not assume %d works, either!
1267 Robin Baker added to AUTHORS for this
1268 Message-Id: <200204251132.MAA28237@tempest.npl.co.uk>
1270 "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
1272 1.60 2002/04/24 20:06:52
1274 "Thou shalt not assume %x works." -- jhi
1275 Message-Id: <20020424210618.E24347@alpha.hut.fi>
1276 ! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
1277 low-memory build machines happy, now *.c is created for each *.ucm
1278 (no table aggregation). You can still override this by setting
1279 $ENV{AGGREGATE_TABLES}.
1280 Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
1281 + lib/Encode/Guess.pm
1282 + lib/Encode/JP/JIS7.pm
1283 Encoding-autodetect (mainly for Japanese encoding) added. In a
1284 course of development, JIS7.pm was improved.
1285 + lib/Encode/HTML/Header.pm
1286 + lib/Encode/Config.pm
1287 MIME B/Q Header Encoding Added!
1288 ! Encode.pm Encode.xs t/fallback.t
1289 new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
1290 Message-Id: <20020424130709.GA14211@tanglefoot>
1292 1.59 $ 2002/04/22 23:54:22
1293 ! Encode.pm Encode.xs
1294 needs_lines() and perlio_ok() are added to Internal encodings such
1295 as utf8 so XML::SAX is happy. FB_* stub xsubs are now prototyped.
1297 1.58 2002/04/22 23:54:22
1299 s/MacChineseSimp/MacChineseTrad/ # ... oops.
1304 Now all CJKT encodings go thru round-trip test via t/CJKT.t.
1305 t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
1306 t/(JP|KR).t are aggregated to t/CJKT.t
1307 test data are all remade via bin/ucm2text.
1308 And .... They are no longer skipped for -Uuseperlio !
1310 1.57 2002/04/22 20:27:30
1311 ! t/JP.t t/KR.t t/perlio.t
1312 unless (find PerlIO::Layer 'perlio') ... line is back again.
1313 t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
1314 need PerlIO. Sigh....
1315 ! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
1316 ->perlio_ok now does eval{ require PerlIO::encoding } there so
1317 it correctly returns 1 when PerlIO::encoding is yet loaded.
1319 perl-current patch #16072 reflected
1321 1.56 2002/04/22 09:48:07
1322 ! Encode.pm encoding.pm t/perlio.t t/jperl.t
1323 New PerlIO::encoding 0.04 compliance met
1325 1.55 2002/04/22 03:43:05
1326 ! Encode.pm Encode.xs Unicode/Unicode.pm
1327 needs_lines() defined so Encode::Encoding is no longer needed
1330 1.54 2002/04/22 02:50:01
1331 ! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
1332 ! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
1333 now perlio_ok is true by default if PerlIO::encoding->VERSION is
1334 0.03 or larger. POD in Encode::Encoding revised to reflect this.
1335 Encode::XS and Encode::Unicode now has perlio_ok() method.
1336 ! lib/Encode/Supported.pod
1337 s/UP-UX/HP-UX/ by jhi
1338 ! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
1339 ! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
1340 ! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
1341 ! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
1342 ! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
1343 ! lib/Encode/Supported.pod
1344 Huge document fixes by Philip.
1347 s/compare\(/compare_text\(/o by Sarathy. Adds him to AUTHORS
1348 http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
1350 binmode() after "<:encoding" to make Win32 happy, by Mattia.
1351 Mattia added to AUTHORS file
1352 Message-Id: <3CC3150F.5798.22A05AE@localhost>
1354 1.52 2002/04/20 23:43:47
1356 TODO: is now SKIP:, as NI-XS requested. Also adds more
1357 eraborate failure analysis added.
1359 A note on how to make sure of round-trip safety added to POD
1360 section (so Autrijus is happier)
1361 ! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
1362 big5-(eten|hkscs) is round-trip safe again!
1363 Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
1365 Typo fixes by Andreas
1366 ! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
1367 ! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
1368 PerIO coodination patches from NI-XS.
1369 Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
1371 1.51 2002/04/20 09:58:23
1373 Updated test suite by Autrijis so "make test" is happy again
1374 Message-Id: <20020420082104.GA25037@not.autrijus.org>
1376 ! ucm/big5-hkscs.ucm lib/Encode/Alias.pm
1378 TW/TW.pm TW/Makefile.PL
1379 Updates by Autrijus. 'big5' is no longer a canonical but an
1380 alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
1381 Message-Id: <20020419195346.GA19597@not.autrijus.org>
1383 Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
1384 Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
1386 PerlIO detection a little bit smarter; no longer uses eval qq{}
1389 1.50 2002/04/19 06:13:02
1390 ! ! Encode.pm Encode.xs Encode/encoding.h
1392 New Fallback API imlemented and documented. See "perldoc Encode"
1394 ! lib/Encode/JP/JIS7.pm Encode.pm
1395 + lib/Encode/PerlIO.pod t/perlio.t
1396 API compliance met. However, it still does not work unless perlio
1397 implements line buffer. See BUGS section in perldoc Encode::PerlIO
1398 As a sensible workaround, perlio_ok() added to Encode.
1400 ! lib/Encode/Supported.pod
1402 Message-Id: <20020418174647.J8466@alpha.hut.fi>
1404 Doc fixes from Autrijus
1405 Message-Id: <20020418144131.GA10987@not.autrijus.org>
1407 perlqq mode documented
1409 + t/jisx0201.euc t/jisx0201.ref
1410 ! t/jisx0208.euc t/jisx0208.ref
1411 t/JP.t tests more rigorously and with other encodings
1412 t/jisx0201.* added to test JIS7 encodings. jisx0208 is now PURELY
1413 in jis0208 (used to contain jisx0201 part).
1414 ! Encode/Makefile_PL.e2x
1415 The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers
1416 enc2xs and encode.h rather than hard-coded. This allows the resulting
1417 module fully CPANizable.
1418 ! encoding.pm t/JP.t t/KR.t
1419 PerlIO detection simplified (checks %INC instead of eval{})
1420 ! Encode.xs Encode/encode.h
1421 + Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
1422 - lib/Encode/Unicode.pm
1423 (en|de)code_xs relocated to where it belongs. Source reindented
1426 Additional (U8 *) cast added as suggested by jhi
1427 Message-Id: <20020417165916.A28599@alpha.hut.fi>
1429 1.42 Date: 2002/04/17
1431 no-op module; Thought of adding a pod there but enc2xs has
1436 correct mechanism to detect Perlio::encoding layar installed.
1438 PerlIO Layer detached.
1440 1.41 2002/04/16 23:35:00
1442 binmode(STDIN|STDOUT ...) done iff PerlIO is available
1444 Cleaned up PerlIO skip conditions to prepare for the upcoming
1445 Encode - PerlIO forking.
1447 exported functions are now prototyped.
1448 ! lib/Encode/CN/HZ.pm
1451 fallback implemented # was /* FIXME */
1452 affected programs revised to fit (only HZ was using the try-catch
1453 approach which needed to be fixed for API-compliance).
1455 ! Encode/KR/2022_KR.pm
1457 can find =head1 NAME now, jhi
1458 Message-Id: <20020416083059.V30639@alpha.hut.fi>
1462 now complies with less warnings with the pickest compilers.
1463 Suggested by Craig, fixed by Dan.
1464 ! Encode/Makefile_PL.e2x
1466 A bug that fails to find *.e2x in certain conditions fixed
1468 1.40 2002/04/14 22:27:14
1469 + Encode/ConfigLocal_PM.e2x
1470 ! lib/Encode/Config.pm
1472 "enc2xs -C" now generates/updates Encode::ConfigLocal.
1473 ConfigLocal_PM.e2x is a skelton thereof.
1474 ! lib/Encode/Config.pm
1476 "use Encode::CN::HZ;" was missing.
1479 More rigorous tests added to test XS, especially on memory allocation.
1481 ! lib/Encode/Unicode.pm
1482 NI-S implemented an XS version -- merged
1483 Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
1486 Source filter option added. With this option on, you can write
1487 perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
1488 encodings. t/jperl.t enhanced to test this feature.
1490 ok() gotcha addressed by Benjamin fixed. Though I didn't exactly
1491 apply his suggestion, this degree of nitting is enough to add him
1493 Message-Id: <3CB93223.291E5E2E@earthlink.net>
1495 + lib/Encode/JP/JIS7.pm
1496 - lib/Encode/JP/JIS.pm
1497 - lib/Encode/JP/2022_JP.pm
1498 - lib/Encode/JP/2022_JP1.pm
1499 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
1500 JIS7.pm for better maintainability and performance
1502 Added caveat for non-ascii identifiers.
1504 fixes by jhi, the original author of this pragramtic module.
1505 Message-Id: <20020413231527.V1826@alpha.hut.fi>
1507 1.34 2002/04/12 20:23:05 (Unreleased)
1510 EBCDIC fixes addressed by jhi.
1511 Message-Id: <20020412161844.D9383@alpha.hut.fi>
1512 ! lib/Encode/Encoder.pm
1513 POD fix by Miyagawa-kun
1514 Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
1516 1.33 2002/04/10 22:28:40
1518 Philip's mail address corrected.
1521 ! lib/Encode/Encoder.pm
1522 s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
1523 This adds Miyagawa-kun to AUTHORS.
1524 * encoding() no longer exported by default but on demand
1525 * t/Encoder.t updated to test all these
1526 Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
1527 ! lib/Encode/Unicode.pm
1528 ! lib/Encode/Supported.pm
1529 Further doc fixes by Anton
1531 1.32 2002/04/09 20:06:15
1534 - ucm/macDevanaga.ucm Unicode Character Map
1535 - ucm/macGujarati.ucm Unicode Character Map
1536 - ucm/macGurmukhi.ucm Unicode Character Map
1537 A utility to check integrity of .ucm files. t/bogus.ucm is a
1538 ucm that is deliberately bogus. unused Indic mappings are removed
1541 resolve_alias() added as suggested by jhi. Same as
1542 find_encoding("alias")->name. For convenience. This one is
1543 defined in Encode.pm instead of Alias.pm.
1544 Message-Id: <20020409215846.H17022@alpha.hut.fi>
1546 Memory Allocate but detected during the devel of ucmlint -- fixed.
1547 Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
1548 ! lib/Encode/Unicode.pm
1549 valid_ucs2(0) is false but must be true.
1550 3 patches from NI-S as follows. This also has fixed the incident
1552 ! lib/Encode/Alias.pm
1553 find_alias() recursion prevention
1555 Checks for the patch above
1556 ! t/Encode/Unicode.pm
1557 An extra "F" that causes valid_ucs2() return a bogus value fixed
1558 Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
1559 Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
1560 2 Small Patches from jhi as follows:
1562 Encode->encodings() lists in case-insensitve order (as it was)
1564 -l option prints avaiable encodings to STDOUT instead of STDERR
1565 ! lib/Encode/Aliases.pm
1566 s/defintion/definition/
1567 Message-Id: <200204082306.CAA21033@alpha.hut.fi>
1569 ! lib/Encode/Supported.pod
1570 ! lib/Encode/Unicode.pm
1571 POD revise by Philip Newton. This adds Philip to AUTHORS list.
1572 Thank you for the exact quote of Douglas Adams :)
1573 Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
1575 1.31 2002/04/08 18:08:07
1576 ! lib/Encode/Encoder.pm
1578 Encode::Encoder, once just a placeholder of an idea, is now much more
1579 practical. See t/Encode.t to find how practical it can be.
1580 + lib/Encode/Config.pm
1582 my false laziness at Encode.pm is fixed. Now %ExtModules are set
1583 in Encode::Config and they are all literally, not programatically
1584 set. My false laziness was resulting many encodings missing from
1586 ! lib/Encode/Unicode.pm
1588 BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed
1589 so that it does not rely Encode::Unicode for BOM values
1590 Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
1592 1.30 2002/04/08 02:34:51
1593 + lib/Encode/Encoder.pm
1594 Object Oriented Encoder. I reckon something like this is in need.
1597 ! lib/Encode/Supported.pod
1598 * autoloading bug that prevented upper-case canonicals such as UTF-16
1599 is fixed. Now even UTF/UCS are autoloaded!
1600 * encodings() is now more intuitive.
1601 * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
1603 * Obligatory fixes to the POD.
1604 ! lib/Encode/Supported.pod
1605 Patch from Anton applied.
1606 Message-Id: <66641479.20020408033300@motor.ru>
1608 ! lib/Encode/Unicode.pm
1609 Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
1611 1.28 2002/04/07 18:58:42
1615 Just a MANIFEST for those missing files.
1617 1.26 Date: 2002/04/07 15:22:04
1620 Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored.
1621 And t/Aliases.t fixed to make sure they all exist.
1623 1.25 2002/04/07 15:01:25 (Unreleased)
1625 ! lib/Encode/Unicode.pm
1628 - lib/Encode/UTF_EBCDIC.pm
1629 - lib/Encode/Internal.pm
1630 - lib/Encode/utf8.pm
1631 Integrated into Encode.pm as closures. That way "one package, one file"
1632 rule is preserved yet less files to require.
1634 commented out binmode(STDERR ...
1638 ! EBCDIC/Makefile.PL
1641 ! Symbol/Makefile.PL
1643 ! Encode/Makefile_PL.e2x
1644 Schwarn's MM-compliance patch merged
1645 Message-Id: <20020406082609.GA28758@blackrider>
1647 ! lib/Encode/Unicode.pm
1648 + lib/Encode/UTF_EBCDIC.pm
1650 - lib/Encode/10646_1.pm
1651 - lib/Encode/ucs2_le.pm
1652 (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of
1653 per-module based (en|de)code, I saved a number of .pm by
1654 reorganizing it as per-object base (Well, this is what Encode::XS
1655 does under the hood). See Encode::Unicode for details.
1656 The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
1657 This module is used only on EBCDIC environments.
1659 1.21 2002/04/05 14:46:34 (Not Released)
1665 Are back to make Perl/Tk happy Smile, NI-S.
1667 ! lib/Encode/Alias.pm
1668 ! lib/Encode/Supported.pm
1669 ! lib/Encode/10646_1.pm
1670 ! lib/Encode/ucs2_le.pm
1671 UCS-16BE is now canonical for UCS-2/ISO-10646-1.
1672 Leftover implicit aliases in ucs2_le.pm removed. Tests and documents
1673 updated to reflect changes.
1674 essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
1675 ! lib/Encode/Alias.pm
1676 ! lib/Encode/Supported.pm
1677 Anton's revision commited. Added Dan's own fixes as well.
1678 Message-Id: <159103166906.20020405161134@motor.ru>
1679 ! lib/Encode/Alias.pm
1681 < qr/^UCS2-le$/i => '"UCS-2"', );
1683 > qr/^UCS2-LE$/i => '"UTF-16LE"');
1684 Sigh. Thank you, Anton.
1685 Message-Id: <14567692196.20020405062020@motor.ru>
1686 Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
1688 1.20 2002/04/04 19:50:52
1690 the last minute addtion. Just give it a try. Docs remains to be done.
1691 Not installed by default.
1692 ! lib/Encode/Supported.pod
1695 ! lib/Encode/Alias.pm
1696 ! lib/Encode/utf8.pm
1697 ! lib/Encode/10464_1.pm
1698 ! lib/Encode/ucs2_le.pm
1699 Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left
1700 unchanged but UTF-16BE is added as an alias. Implicit aliases
1701 move to Encode::Alias so init_alias() works more as expected.
1702 Also, 'utf8' is now canonical with 'UTF-8' being an alias.
1703 Though pedantically wrong, This should make perl mongers happier.
1704 t/Alias.t is enhanced to test all these.
1705 Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
1707 Now all .ucm are stacked in byte_t; They all share ascii part so 50%
1708 of the codepoints are common. CJKT left as is because the saving is
1712 ! EBCDIC/Makefile.PL
1714 ! Encode/Makefile_PL.e2x
1718 ! Symbol/Makefile.PL
1722 All occurance of _def.h replaced with .exh so djgpp works happily
1723 ever after! To credit this amazing discovery, Laszlo is now in
1725 Message-Id: <20020403181424.GA8778@freemail.hu>
1726 Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
1729 ! Encode/Makefile_PL.skel
1731 No more @INC fiddling! Uses $ENV{PERL_CORE} instead
1732 Message-Id: <20020401222744.GX2000@blackrider>, et al.
1734 Two more tests by added jhi
1735 Message-Id: <200204020000.DAA25121@alpha.hut.fi>
1738 The showstopper fixed -- Memory reallocation bug was causing
1739 Encode::XS to fall into infinite loop on certain conditions.
1740 t/grow.t tests that.
1741 Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
1746 ! lib/Encode/Supported.pod
1747 Vendor encodings rebuilt out of original map files at unicode.org.
1748 Indic languages such as MacDevanagali remain unspported do to the
1749 shortcoming of encengine capabilities (they need algorithmical
1750 conversion and I have no knowledge on that!). Pods fixed for added
1752 Oh, macJapan.ucm renamed to macJapanese.ucm.
1753 macROMnn is macRomanian and macRUMnn is macRumanian.
1754 txt2ucm is a crude script that is used to convert them.
1756 Unicode Compound Characters (used extensively on Mac) supported
1758 Typo fixes and improvements by jhi
1759 Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
1761 1.11 2002/03/31 22:12:13
1765 Missing files from the MANIFEST fixed.
1766 Message-Id: <20020401010156.H10509@alpha.hut.fi>
1767 Version incremented just to make CPAN happy.
1769 1.10 2002/03/31 21:32:42
1772 INSTALL_UCM option added to Makefile.PL so you can install *.ucm
1773 if you want. This should make Autrijus happy. Also, piconv
1774 is added to default install.
1777 Here-documented files that enc2xs generates are now exported
1778 to *.e2x. Much cleaner and easier to debug.
1780 encoding enhances so you can make it act more like such
1781 (now prehistoric ) "localized" variations of perl like Jperl.
1783 Further test for encoding.pm. Written in euc-jp
1786 Taken over form jhi.
1787 Message-Id: <20020330174618.B10154@alpha.hut.fi>
1792 *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
1799 ! Encode/macIceland.ucm
1800 ! lib/Encode/Alias.pm
1801 ! lib/Encode/Supported.pod
1802 MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS.
1803 Message-Id: <m3lmcavhjt.fsf@anima.de>
1805 1.01 2002/03/29 20:59:39
1808 s/USE_SCRIPTS/MORE_SCRIPTS/
1810 installs enc2xs by default for external Encode:: modules in CPAN,
1811 such as Encode::HanExtra
1813 More sensible perl core detection via $ENV{PERL_CORE}
1815 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
1817 Perl core ditection via $^X =~ m/\bminiperl$/o
1818 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
1820 1.00 Wed Mar 29 2002
1822 The version of all files is updated to 1.00 via "ci -f -l1.00",
1823 commemorating version 1.00. All files, including *.ucm are now
1824 under version control.
1827 encode.h moved to Encode/ so it will be installed for the later
1830 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
1835 compile renamed to enc2xs.
1836 Affected Makefle.PL updated
1838 "Punt it. HanExtra can take care of that later." -- Autrijus
1839 Message-Id: <20020328154338.GA7351@not.autrijus.org>
1842 ! Encode/ksc5601.ucm
1843 ! lib/Encode/CJKConstants.pm
1844 ! lib/Encode/KR/2022_KR.pm
1845 Table patches for Euro Signs, 2022-KR fixups by Jungshik
1846 Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
1850 bin/ added for example scripts. They are not installed by default.
1851 to install them, "perl Makefile.PL USE_SCRIPTS".
1852 piconv is iconv reinvented in perl. in addition to all features
1853 of iconv, it also adds perlish features. See L<piconv/1> for more
1855 ! lib/Encode/Alias.pm
1856 qr/^ replaced with qr/\b so it directly matches locale names
1857 such as en_US.US-ASCII
1860 Patch by MJD to fix the following problem applied.
1861 Subject: [PATCH 5.7.3 Encode]
1862 Aliases.t not properly skipped when Encode extension not built
1863 Message-Id: <20020328091850.18677.qmail@plover.com>
1864 ! lib/Encode/KR/2022_KR.pm
1865 ! lib/Encode/CJKConstants.pm
1866 Another patch from Jungshik to make iso-2022-kr actually work
1867 Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
1868 ! Encode/Encode/euc-kr.ucm
1869 + Encode/Encode/johab.ucm
1870 ! Encode/Encode/ksc5601.ucm
1872 ! Encode/KR/Makefile.PL
1873 ! Encode/lib/Encode/Alias.pm
1875 Johab support and complete revision of Korean Encoding by Jungshik
1876 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
1878 Revised to make up with now-dropped Encode::Details.
1879 - lib/Encode/Details.pod
1880 Dropped. Besides being obsolete, the topics are now covered in
1881 respective pods now.
1886 Korean aliases fixed thanks to Jungshik Shin
1887 /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
1888 Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
1890 =head1 NAME added to all modules to make buildtoc happy
1891 Message-Id: <20020327041151.A10618@alpha.hut.fi>
1892 - lib/Encode/CJKguide.pod
1893 Too controversial and dropped from the dist. Will be available
1894 separately on the web.
1896 RCS tags added so table debugging gets easier (should that be
1897 needed! I hope they all stay 1.00!)
1898 + lib/Encode/CJKguide.pod
1899 A detailed guide to mainly, but not limited to, CJK multibyte
1902 + Encode/hp-roman8.ucm
1904 ! Encode/Supported.pod
1905 All occurance of "roman8" replaced with "hp-roman8" to avoid
1907 ! Encode/Supported.pod
1910 Mac Encodings now comply the Inside Macintosh
1912 Test for '-raw' conventions added.
1914 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
1915 ! Encode/gb12345.ucm
1917 ! Encode/ksc5601.ucm
1918 "-raw" appended to canonical names.
1919 File mames stay unchanged thanks to UCM format.
1920 ! lib/Encode/CN/HZ.pm
1921 Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
1922 Message-Id: <20020326035210.GA2091@not.autrijus.org>
1924 0.99 Tue Mar 26 2002
1925 - lib/Encode/JP/Const.pm
1926 + lib/Encode/CJKConstants.pm
1927 + lib/Encode/CN/2022_CN.pm
1928 + lib/Encode/KR/2022_KR.pm
1937 * Support for ISO-2022-KR and ISO-2022-CN added.
1939 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
1940 * ucm2table autogenerates character table out of UCM files.
1943 - lib/Encode/Supports.pod
1944 + lib/Encode/Supported.pod
1945 Names reverted due to popular demand.
1946 8.3 rule applies only when there is a conflict.
1947 Message-Id: <20020325095924.GD44120@not.autrijus.org>
1952 - lib/Encode/Format/Enc.pod
1954 * Character tables is now 100% ucm.
1955 * All files under Encode/ is now 8.3-compliant
1956 * some of missing encodings added (i.e. gsm0338 and nextstep)
1957 * Vendor mappings aggregated with appropriate national std in
1958 Makefile.PL, resulting smaller *.so especially for CJK.
1959 Following is result on Dan's FreeBSD box.
1961 ---------------------------------------------------------------
1962 blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042
1963 blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685
1964 blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476
1965 blib/arch/auto/Encode/Encode.so 27,791 27,791
1966 blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811
1967 blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587
1968 blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990
1969 blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437
1970 ---------------------------------------------------------------
1971 Total 5,375,297 6,343,819
1973 * As a result of ucm-transition, Encode::Tcl dropped because
1974 Encode::Tcl demands *.enc.
1975 Encode::Tcl will be supplied in a separate tarball with *.enc.
1976 Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
1981 -lib/Encode/Supported.pod
1982 +lib/Encode/Supports.pod
1983 -lib/Encode/iso10646_1.pm
1984 +lib/Encode/10646_1.pm
1985 -lib/Encode/EncFormat.pod
1986 +lib/Encode/Format/Enc.pod
1987 Files renamed 8.3 filename compliance. Affected modules/scripts revised.
1988 - lib/Encode/JP/Constants.pm
1989 + lib/Encode/JP/Consts.pm
1990 ! lib/Encode/JP/JIS.pm
1991 ! lib/Encode/JP/H2Z.pm
1992 Version nit problem and 8.3 rule fix.
1993 > Package namespace installed latest in CPAN file
1994 > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz
1995 was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
1996 rule. Contants.pm renamed to Consts.pm and affected modules are fixed
1997 accordingly. In addition, legacy "use vars qw()..." are replaced with
1999 Message-Id: <20020325011248.D1561@alpha.hut.fi>
2000 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
2002 - lib/Encode/JP/ISO_2022_JP.pm
2003 - lib/Encode/JP/ISO_2022_JP_1.pm
2004 + lib/Encode/JP/2022_JP.pm
2005 + lib/Encode/JP/2022_JP1.pm
2007 8.3 naming conflict for vanilla fat addressed by jhi
2008 Message-Id: <20020324201931.V22596@alpha.hut.fi>
2011 Typecast fix addressed by jhi
2012 Message-Id: <20020324185540.T22596@alpha.hut.fi>
2014 0.98 Mon Mar 25 2002
2015 ! lib/Encode/Supported.pod
2017 + lib/Encode/JP/ISO_2022_JP_1.pm
2018 ! lib/Encode/JP/ISO_2022_JP.pm
2019 ! lib/Encode/JP/JIS.pm
2021 Now Encode::JP is more strict on the difference between ISO-2022-JP
2022 and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move
2023 makes Anton happier :) FYI the previous version implements
2024 ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
2025 ! lib/Encode/Supported.pod
2028 Avoid core-dump in Encode with PERLIO=mmap by NI-S
2029 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
2034 ! lib/Encode/Suppoted.pod
2035 pod fixes to replace F<http://...> to L<http://...>,
2036 as suggested by Autrijius in:
2037 Message-Id: <20020324083943.GA14901@not.autrijus.org>
2038 ! lib/Encode/Suppoted.pod
2039 fixes and enhancements by Anton
2040 Message-Id: <10632060120.20020324103753@motor.ru>
2041 ! lib/Encode/Alias.pm
2042 > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
2043 added. Suggested by Anton then deobfuscated by Autrijius
2044 Message-Id: <20020324064455.GA3667@not.autrijus.org>
2046 Further fix by Nicholas Clark
2047 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
2048 - lib/EncodeFormat.pod
2049 + lib/Encode/EncFormat.pod
2051 File renamed as suggested by Autrijius
2053 ! lib/Encode/Details.pod
2054 ! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002
2055 ! Encode.pm Sun Mar 24 13:43:47 2002
2056 pod fixes by Autrijius.
2057 Message-Id: <20020324062804.GA3595@not.autrijus.org>
2058 Message-Id: <20020324075627.GB11986@not.autrijus.org>
2060 ! lib/Encode/Alias.pm
2062 now more EBCDIC conscious;
2063 %ExtModules on EBCDIC system excludes CJK so that you don't
2064 have to worry about the matched alias resulting cloaking.
2065 t/Alias.t also revised to reflect changes. Verified by jhi
2066 Message-Id: <20020324022929.D22596@alpha.hut.fi>
2068 0.97 Sun Mar 24 2002
2072 EBCDIC detection mechanism installed as in JP/JP.pm
2073 Message-Id: <20020323211847.G19148@alpha.hut.fi>
2076 ! EBCDIC/Makefile.PL
2079 ! Symbol/Makefile.PL
2081 Now all table files used by compile are postfixed '_t' to avoid
2082 namespace collisions in case insensitive file systems once for all!
2084 Message-ID: <58290227735.20020323195659@familiehaase.de>
2086 Since the Encode::JP is unsupported under EBCDIC we
2087 cannot run this test (aliases as such should work fine) -- jhi
2088 Message-Id: <20020323202119.D19148@alpha.hut.fi>
2090 duplicate occurance of ascii.ucm and 8859-1.ucm
2091 causes MacOS X dlyd to cloak
2097 < chdir 't' if -d 't';
2099 > if (! -d 'blib' and -d 't'){ chdir 't' };
2100 When you are "make test"-ing on Encode/ directory, you must not
2101 change $ENV{PWD}. t/JP.t has been fixed before but others somehow
2102 remain unchanced. Also the situation detection was made simpler
2103 in t/JP.t, which was originally;
2104 > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
2106 "Use of uninitialized value in string eq at Encode.pm line 96."
2107 ! Symbol/Makefile.PL
2108 ! EBCDIC/Makefile.PL
2110 -- Problem on case insensitive file systems
2111 "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
2112 Message-ID: <88254111953.20020323095503@familiehaase.de>
2115 "So I think it's a bug in gcc, not perl. But it still needs to be
2117 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
2118 Message-Id: <20020323170509.C96475@plum.flirble.org>
2120 0.96 Sat Mar 23 2002
2122 ! lib/Encode/Encoding.pm
2123 ! lib/Encode/Alias.pm
2124 ! lib/Encode/Supported.pod
2126 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
2127 Message-ID: <20020322073908.GB10539@blackrider>
2130 "...I think we should include ISO 8859-1 as well." -- NI-S
2131 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
2136 ! lib/Encode/Alias.pm
2137 alias definitions relocated to Encode::Alias so module autoloading
2138 works for aliases also.
2140 encodings() now accepts args to check ExtModules.
2144 + EBCDIC/Makefile.PL
2145 + Symbol/Makefile.PL
2149 Latin and single byte encodings are reorganized so they are
2150 demand-loaded like Encode::XX. Now only ascii is compiled into
2152 ! lib/Encode/Alias.pm
2153 for my $k (keys %hash){ delete $hash{$k}; }
2154 is depreciated; fixed.
2156 0.95 Fri Mar 22 2002
2157 In this update, pod rewrites and alias fixes are the main issues
2158 + lib/Encode/Supported.pod
2159 Describes supported encodings
2161 streamlined compiled-in encodings.
2162 ! lib/Encode/Description.pod -> lib/Encode/Details.pod
2164 + Encode/ibm-125?.ucm
2165 Added from icu distibution with any occurance of
2166 "IBM-125?" to "cp125?". Filenames remain unchanged to pay
2167 some respect to icu staff, however.
2168 + lib/Encode/Alias.pm
2170 Alias difinitions in Encode.pm relocated.
2173 packWARN patch from Paul Marquess via jhi
2174 Message-Id: <20020321010101.O28978@alpha.hut.fi>
2175 Paul added to AUTHORS as a result.
2176 ! t/CJKalias.t -> t/Aliases.t
2177 Renamed. Checks even more aliases and alias overloading
2180 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
2181 gbk => cp936 relocated to CN.pm
2183 Test::More with plans (by jhi)
2185 0.94 Thu Mar 21 2002
2186 + lib/Encode/Description.pod
2187 ! lib/Encode/Encoding.pm
2188 Now the pod in Encode.pm is abridged as programming references.
2189 lib/Encode/Description.pod contains the original, detailed description
2190 and Encode::Encoding explains how to write your own module to
2191 add new encodings. So far, lib/Encode/Description.pod contains
2192 the whole pod once in Encode.pm. This is intentional.
2194 Pod revisions by Anton Tagunov
2195 Message-Id: <517178431.20020320174824@motor.ru>
2197 all occrance of Encode::Tcl::Extended removed including pod
2199 test now checks $encoding->name only; $encoding->{name} are
2200 no longer check to find the canonical name.
2201 ! lib/Encode/JP/JIS.pm
2202 ! lib/Encode/JP/ISO_2022_JP.pm
2203 ->name() added to be more compliant with API
2209 Patch by Autrijus to add aliases to TW and fixes to POD
2210 Message-Id: <20020320090619.GA24774@not.autrijus.org>
2212 SADAHIRO Tomoyuki added as should. My apologies.
2214 0.93 Wed Mar 20 2002
2215 * First release to be uploaded to CPAN. For prehistoric changes,
2216 please see Changes file of perl distibution as well as
2217 perl-unicode@perl.org archive, available at:
2218 http://archive.develooper.com/perl-unicode@perl.org/
2220 Changes Since 0.92 includes;
2225 + Mention to perl-unicode@perl.org added
2227 + Encoding aliases added so you can feed locale names
2228 and MIME Charset="" directly.
2229 - Mention to JISX0212 removed because it's fixed
2232 + Encoding aliases added. Note TW is left untouched because
2233 euc-tw is not implemented in TW but in Encode::HanExtra.
2234 Autrijus, you may fix Encode::HanExtra.
2236 + to test encode aliases added