X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=ext%2FEncode%2FChanges;h=52cbda3334cabd0792e42c58a563f25d5b1889d6;hb=ab3374e4b7f0adca0bcf6e7b71aaacbfd7df7b07;hp=657976dd4358a371dbf19cdfbf2837c87340b832;hpb=6d1c0808b641926567cd16e07679f427c5fedc61;p=p5sagit%2Fp5-mst-13.2.git diff --git a/ext/Encode/Changes b/ext/Encode/Changes index 657976d..52cbda3 100644 --- a/ext/Encode/Changes +++ b/ext/Encode/Changes @@ -1,9 +1,373 @@ # Revision history for Perl extension Encode. # -# $Id: Changes,v 1.52 2002/04/20 23:43:47 dankogai Exp dankogai $ +# $Id: Changes,v 1.80 2002/10/21 20:39:09 dankogai Exp dankogai $ # -1.52 $Date: 2002/04/20 23:43:47 $ +$Revision: 1.80 $ $Date: 2002/10/21 20:39:09 $ +! Encode.xs t/mime-header.t + Even more patches from NI-XS regarding Encode::utf8->decode(). + And one more test to t/mime-header.t to prove it + Message-Id: + +1.79 2002/10/21 06:05:37 +! Encode.xs + Further patches from NI-XS. Encode::utf8->decode() now checks the + value of utf8 flag of the argument. As a result, the fix to + lib/Encode/MIME/Header.pm is no longer neccessary but since it did + no harm (even speedwise) I'll leave it unreverted. +! ucm/cp949.ucm ucm/cp950.ucm + U+20AC EURO SIGN + U+00AE REGISTERED SIGN + were missing as a result of 1.78. Discovered by Moriyama-san. + Moriyama-san has also developed a test script that compares + (en|de)coded results to the corresponding Win32 API result and + all cp9?? maps are now verified. + Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp> + +1.78 2002/10/20 15:44:00 +! lib/Encode/MIME/Header.pm + fixed so that it works with new Encode::utf8 +! Encode.pm Encode.xs + Encode::utf8 is now in Encode.xs by Nick In-XS. This allows + :encoding(UTF-8) to handle partial chars at end of buffers + correctly. + Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com> +! lib/Encode/Supported.pod + More nitpickings applied. ++ t/rt.pl MANIFEST +! t/CJKT.t + Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip + tests were completely useless. To redeem that and get the peace of + mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all + ucm/*.ucm Since this script takes too long to finish (30 seconds on + PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test' + but you can easily run that by either renaming it or: + perl -Mblib t/rt.pl + Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp> +! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm + Other CJKT cp9?? also updated according to the URI below; + http://www.microsoft.com/typography/unicode/cscp.htm ++ bin/ucmsort MANIFEST + ucmsort is a crude utility that sorts CHARMAP entries in UCM files + to proper order. intended for hardcore develpers only. +! ucm/cp932.ucm JP/JP.pm AUTHORS + CP932 mapping which was based upon the mapping file at unicode.org + was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>. He + has also supplied the patch so he was added to AUTHORS. +! lib/Encode/Supported.pod + ISO-8859-11 != TIS 620 + == TIS 620 + \xA0 ( ) + Message-Id: + + +1.77 2002/10/06 03:27:02 +! t/jperl.t + * Modified to accomodate up and comming patch by Inaba-san that + will fix tr/// needing eval qq{} + Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp> +! encoding.pm + * pod fixes/enhancements to reflect the changes above +! lib/Encode/Alias.pm + "Encode::TW is correct, Encode::Alias not." - /Autrijus/ + Message-Id: <20021001015648.GB18710@not.autrijus.org> + +1.76 2002/08/25 15:09:51 +! t/big5-eten.utf + To reflect ucm change by Autrijus. t/big5-eten.enc was regenerated + but naturally identical to previous version -- dankogai +! ucm/big5-eten.ucm + Codepoint fixes -- autrijus + Message-Id: <20020805040236.GC5220@not.autrijus.org> += * + copied everything under perl-5.8.0/ext/Encode to make sure Encode + is in sync w/ perl core +! t/CJKT.t t/guess.t + Change 17175 by jhi@alpha on 2002/06/10 23:24:42 + Now that binmode(FH) does implicit ":bytes" revisit + the failing tests. The worrisome one is the Digest::MD5 + test-- how will it fare in CRLF lands now? +! t/CJKT.t t/guess.t + From: Radu Greab + Date: Mon, 10 Jun 2002 00:40:34 +0300 + Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro> + Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t + ones which I cannot figure out. +! lib/Encode/Alias.pm + Subject: [Encode PATCH] spurious warning + From: Nicholas Clark + Date: Sun, 2 Jun 2002 20:26:22 +0100 + Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net> + +1.75 2002/06/01 18:07:49 +! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm + glibc compliance cited by Autrijus. + http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html +! bin/enc2xs bin/piconv + Subject: Re: forewarning: usedevel and versiononly + Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl> + +1.74 2002/05/28 18:33:15 ++ ucm/null.ucm ucm/ctrl.ucm +! Makefile.PL bin/enc2xs lib/Encode/Supported.pod + "null" and "ascii-ctrl" encodings added upon the request of Autrijus + Subject: Re: unicode -> &# notation + Message-ID: <20020518193704.GB40272@not.autrijus.org> + +1.73 2002/05/28 17:26:18 +! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS + Chris Nandor has fixed Encode so that it works w/ MacPerl -- + at least w/ PPC (68k need static linking which does not work due to + 64k limit). pudge is added to AUTHORS (I'm surprised he was not + there in the list). Encode/Makefile_PL.e2x was additionally fixed + by dankogai to reflect changes in other Makefile.PL + Message-Id: +! t/mime-header.t + Subject: Change 16746: -Mutf8 cleanup. + Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com> + +1.72 2002/05/20 15:49:56 +! Makefile.PL + Subject: [PATCH] Encode should be in perl-core library path + Message-Id: <86r8k7h738.wl@mail.edge.co.jp> + Message-Id: <20020520161201.A11019@alpha.hut.fi> +! lib/Encode/MIME/Header.pm + Subject: [PATCH] Encode::MIME::Header + Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp> +! Encode/Makefile_PL.e2x + Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32 + Message-Id: <20020519201031.GA1603@not.autrijus.org> +! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL + Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL + AUTHORS + @16628 and @16652 from Vadim. Vadim was added to AUTHORS. + Subject: [PATCH] good day for WinCE port of perl. + Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad> +! Encode.xs +! Unicode/Unicode.xs + Even more linting by Robin via @16532 +! Encode.xs + Even more typecast by Sarathy in @16460 + +1.71 2002/05/07 16:22:42 +! Encode.xs + even more typecasts by Robin + Message-Id: <200205071513.QAA05846@tempest.npl.co.uk> +! bin/enc2xs + A very strange bug that was causing a bugus ucm -> C table + generation that was revealed by a UCM file that Andreas was + working. This is the king of wierdest bug I've encountered + in the course of Encode maintenance. + Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp> + +1.70 2002/05/06 10:26:48 +! encoding.pm + Made more 'module-safe' with conjunction w/ 'no encoding'. + Message-Id: +! lib/Encode/Encoding.pm + 'require Encode' because ->Define uses Encode::define_encoding(); + problem and solution addressed by Miyagawa-kun + Message-Id: <86znzdfvuh.wl@mail.edge.co.jp> +! t/Unicode.t + Cuts the frill to make djgpp happier, as suggested by Laszlo + Message-Id: <20020506105819.H17012@libra.eth.ericsson.se> +! bin/enc2xs + enc2xs no longer overwrites files w/ -M option, as suggested by Andreas + Message-Id: + +1.69 2002/05/04 16:41:18 +! lib/Encode/MIME/Header + Floating-point coerced for UNICOS (in integer arithmetics it folds + line one character too early). Verification by Mark is pending. + Message-Id: +! Unicode/Unicode.pm + more doc patch from Elizabeth + Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl> +! Encode/Makefile_PL.e2x + More platform-independent patch from Benjamin + Message-Id: <3CD31BE0.69F79B06@earthlink.net> +! lib/Encode/Guess AUTHORS + split regex fix by Graham Barr. Adds him to AUTHORS. + Message-Id: <20020504085419.E95940@valueclick.com> +! Encode/Makefile_PL.e2x + enc2xs script discovery made smarter and more sensible, first cited + by Miyagawa-kun and further suggestions by Rafael and Andreas +! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t + "The EBCDIC remapping of the low 256 bites again" #16372 by jhi + +1.68 2002/05/03 12:20:13 +! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS + UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen. Alias.t + and Supported.pod modified to reflect the change. Elizabeth added + to Authors. And H.M. is also added for forwarding her patch among + other contributions (I was rather surprised to find his name was not + there yet!) + Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl> + +1.67 2002/05/02 07:33:09 +! Encode.xs + Error message now consistent w/ perlqq (\N{U+} -> \x{}) + done in perl@16308 but Philip linted me further. Now the error + messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP +! lib/Encode/Guess.pm + Sanity check for happier -w by Autrijus + +1.66 2002/05/01 05:41:06 +! Encode.xs t/fallback.t + WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning + while fallback is in effect. This even came with a welcome side-effect + of cleaner code with less nests! Thank you, NI-XS. t/fallback.t is + also modified to test this. + And of course, the corresponding varialbles to UV[Xx]f are appropriately + cast. This should've concluded NI-XS homework. +! Encode.pm + encode(undef) does warn again! Repented upon suggestion by NI-XS. + Document for unless vs. '' added + Message-Id: <20020430171547.3322.13@bactrian.elixent.com> + +1.65 2002/04/30 16:13:37 +! Encode.pm + encode(undef) no longer warns for C. Suggested by Paul. + Message-Id: +! lib/Encode/Supported.pod + Encode::MIME::Header and Encode::Guess mentioned + Updated for Encode::HanExtra 0.05 and Encode::JIS2K +! lib/Encode/Guess.pm + POD fix by Miyagawa-kun + Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp> + +1.64 2002/04/29 06:54:06 +! ucm/euc-jp.ucm + Now decodes euc-jisx0213 also. CAVEAT: encode("euc-jp"...) and + encocde("euc-jisx0213") are still DIFFERENT. + Message-Id: +! Encode.xs + A few white spaces corrected by NI-XS via PerlIO integration to + Mainline + Subject: Change 16247: Integrate perlio; +! Encode.pm + Document fixes by Andreas + Message-Id: + +1.63 2002/04/27 18:59:50 +! lib/Encode/Encoding.pm +! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm +! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm + Make use of the Encode::Encoding base class! + And other cleanups in Encode.xs upon NI-XS suggestions + Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com> + +1.62 2002/04/27 11:17:39 +! Encode.pm + encodings() now just check %ExtModule instead of eval{require} + all of them for ":all" to conserve more memory. +! Encode.xs + more "%x" -> "%" UVxf stuff. +! Encode.pm + s/=over2/=over 2/g # oops. + +1.61 2002/04/26 03:02:04 +! t/mime-header.t + Now does decent tests besides use_ok() +! lib/Encode/Guess.pm t/guess.t + UI streamlined, document added +! Unicode/Unicode.xs + various signed/unsigned mismatch nits (#16173) + http://public.activestate.com/cgi-bin/perlbrowse?patch=16173 +! Encode.pm + POD: utf8-flag-related caveats added. A few sections completely + rewritten. +! Encode.xs +! AUTHORS + Thou shalt not assume %d works, either! + Robin Baker added to AUTHORS for this + Message-Id: <200204251132.MAA28237@tempest.npl.co.uk> +! t/CJKT.t + "Change 16144 by gsar@onru on 2002/04/24 18:59:05" + +1.60 2002/04/24 20:06:52 +! Encode.xs + "Thou shalt not assume %x works." -- jhi + Message-Id: <20020424210618.E24347@alpha.hut.fi> +! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make + low-memory build machines happy, now *.c is created for each *.ucm + (no table aggregation). You can still override this by setting + $ENV{AGGREGATE_TABLES}. + Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp> ++ lib/Encode/Guess.pm ++ lib/Encode/JP/JIS7.pm + Encoding-autodetect (mainly for Japanese encoding) added. In a + course of development, JIS7.pm was improved. ++ lib/Encode/HTML/Header.pm ++ lib/Encode/Config.pm + MIME B/Q Header Encoding Added! +! Encode.pm Encode.xs t/fallback.t + new fallbacks; XMLCREF and HTMLCREF upon Bart's request. + Message-Id: <20020424130709.GA14211@tanglefoot> + +1.59 $ 2002/04/22 23:54:22 +! Encode.pm Encode.xs + needs_lines() and perlio_ok() are added to Internal encodings such + as utf8 so XML::SAX is happy. FB_* stub xsubs are now prototyped. + +1.58 2002/04/22 23:54:22 +! TW/TW.pm + s/MacChineseSimp/MacChineseTrad/ # ... oops. +! bin/ucm2text +! t/*.t +- t/*.euc t/*.ref ++ t/*.enc t/*.utf + Now all CJKT encodings go thru round-trip test via t/CJKT.t. + t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t + t/(JP|KR).t are aggregated to t/CJKT.t + test data are all remade via bin/ucm2text. + And .... They are no longer skipped for -Uuseperlio ! + +1.57 2002/04/22 20:27:30 +! t/JP.t t/KR.t t/perlio.t + unless (find PerlIO::Layer 'perlio') ... line is back again. + t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines + need PerlIO. Sigh.... +! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t + ->perlio_ok now does eval{ require PerlIO::encoding } there so + it correctly returns 1 when PerlIO::encoding is yet loaded. +! Encode.xs + perl-current patch #16072 reflected + +1.56 2002/04/22 09:48:07 +! Encode.pm encoding.pm t/perlio.t t/jperl.t + New PerlIO::encoding 0.04 compliance met + +1.55 2002/04/22 03:43:05 +! Encode.pm Encode.xs Unicode/Unicode.pm + needs_lines() defined so Encode::Encoding is no longer needed + for perlio + +1.54 2002/04/22 02:50:01 +! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t +! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm + now perlio_ok is true by default if PerlIO::encoding->VERSION is + 0.03 or larger. POD in Encode::Encoding revised to reflect this. + Encode::XS and Encode::Unicode now has perlio_ok() method. +! lib/Encode/Supported.pod + s/UP-UX/HP-UX/ by jhi +! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README +! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv +! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm +! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm +! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod +! lib/Encode/Supported.pod + Huge document fixes by Philip. +! AUTHORS +! t/JP.t + s/compare\(/compare_text\(/o by Sarathy. Adds him to AUTHORS + http://public.activestate.com/cgi-bin/perlbrowse?patch=16049 +! t/perlio.t + binmode() after "<:encoding" to make Win32 happy, by Mattia. + Mattia added to AUTHORS file + Message-Id: <3CC3150F.5798.22A05AE@localhost> + +1.52 2002/04/20 23:43:47 ! t/perlio.t TODO: is now SKIP:, as NI-XS requested. Also adds more eraborate failure analysis added. @@ -410,7 +774,7 @@ Typo fixes and improvements by jhi Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al. -1.11 $Date: 2002/04/20 23:43:47 $ +1.11 $Date: 2002/10/21 20:39:09 $ + t/encoding.t + t/jperl.t ! MANIFEST