1# Revision history for Perl extension Encode. 2# 3# $Id: Changes,v 3.16 2021/10/13 08:29:13 dankogai Exp dankogai $ 4# 5$Revision: 3.16 $ $Date: 2021/10/13 08:29:13 $ 6! Makefile.PL 7 Pulled: Only add -Werror=declaration-after-statement for 5.035004 and earlier 8 https://github.com/dankogai/p5-encode/pull/162/filehttps://github.com/dankogai/p5-encode/pull/162 9 103.15 2021/10/08 15:29:23 11! Encode.xs 12 Revert Encode 3.13 (commit 2397881) which should have been done w/ pull 161 13 <20211008091648.GA28259@dcvr> 14 https://github.com/dankogai/p5-encode/commit/23978817a2c1ed13861167154e8eb3d829104b6b 15 https://github.com/dankogai/p5-encode/pull/161 16 173.14 2021/10/08 00:30:35 18! Encode.xs 19 Pulled: Fix memory leak in function encode_method() 20 https://github.com/dankogai/p5-encode/pull/161 21 223.13 2021/10/05 23:48:27 23! Encode.xs 24 Apply the patch of RT#139622 to fix a memory leak on FB_CROAK 25 https://rt.cpan.org/Ticket/Display.html?id=139622 26 273.12 2021/08/09 14:17:04 28! Encode.pm 29 Address CVE-2021-36770 30 <9639159a-d070-4762-9cbd-f1622f10449c@beta.fastmail.com> 31 323.11 2021/07/23 02:26:54 33! Unicode/Unicode.xs 34+ t/Unicode_trailing_nul.t 35 Pulled: Ensure that UTF-16 decode always includes a trailing NUL. 36 https://github.com/dankogai/p5-encode/pull/160 37! Unicode/Unicode.pm t/Unicode.t 38 Pullled: Fix links 39 https://github.com/dankogai/p5-encode/pull/158 40! lib/Encode/GSM0338.pm 41 Address RT#136586 42 Just applied perltidy and 'make ci' 43 https://rt.cpan.org/Ticket/Display.html?id=136586 44 453.10 2021/05/18 07:42:45 46! JP/JP.pm 47 Fix POD Typo 48 https://rt.cpan.org/Ticket/Display.html?id=136533 49! Encode.pm 50 Replace non-ASCII apostrophes w/ \x27, which were introduced in #155 51 https://rt.cpan.org/Public/Bug/Display.html?id=136534 52 https://github.com/creaktive/Test-Mojibake/issues/15 53 543.09 2021/05/14 10:44:18 55! Encode.pm t/Encode.t 56 Addressed: find_encoding returns Internal encoding 57 `Unicode` is no longer a valid encoding name. 58 https://github.com/dankogai/p5-encode/issues/157 59! Encode.pm 60 Merge pull request #155 from FGasper/utf8_docs_detail 61 then retouch and re^2touch 62 https://github.com/dankogai/p5-encode/pull/155 63 643.08 2020/12/02 01:28:17 65! Makefile.PL 66 Addressed: Encode requires Test::More 0.81_01 - this warns 67 https://rt.cpan.org/Public/Bug/Display.html?id=133850 68! bin/encguess 69 Pulled: Fix typo 70 https://github.com/dankogai/p5-encode/pull/153 71! t/gsm0338.t 72 Pulled: Remove old disabled tests from t/gsm0338.t 73 https://github.com/dankogai/p5-encode/pull/152 74! lib/Encode/GSM0338.pm t/gsm0338.t 75 Pulled: GSM0338: Enable PerlIO and fix code to not require 76 line buffering #151 77 https://github.com/dankogai/p5-encode/pull/151 78 793.07 2020/07/25 12:59:29 80! lib/Encode/GSM0338.pm t/gsm0338.t 81 Pulled: GSM0338: Fix encoding module to be compatible with 82 latest GSM 03.38 standard 83 https://github.com/dankogai/p5-encode/pull/149 84 853.06 2020/05/02 02:32:27 86! bin/enc2xs 87 address RT#132471: Will not work in 5.32 going forward 88 remove the use of lib/unicore/Name.pl 89 https://rt.cpan.org/Ticket/Display.html?id=132471 90! encoding.pm 91 Bump version from 2.22 to 3.00 to address RT#132377 92 https://rt.cpan.org/Public/Bug/Display.html?id=132377 93 943.05 2020/03/18 04:56:12 95! Encode.pm 96 Address Tiny change for Encode.pm from David Levine 97 We do some compiled perl, and @INC is not always defined, 98 so it throws a warning. 99 <BN8PR12MB3153AEAF99EC08DB1E69A458A4FA0@BN8PR12MB3153.namprd12.prod.outlook.com> 100! lib/Encode/Guess.pm 101 fix RT#131359: Encode::Guess: incomplete error messsage 102 https://rt.cpan.org/Public/Bug/Display.html?id=131359 103 1043.04 2020/03/10 22:29:50 105! Encode.pm 106 Bump version to make bleadperl happy 107 <0036284d-87ac-a021-0ba9-44bc972e88ab@khwilliamson.com> 108 1093.03 2020/03/02 04:34:34 110! Encode.pm Encode.xs 111 pulled: Stop using deprecated function 112 https://github.com/dankogai/p5-encode/pull/148 113! Encode.xs 114 pulled: Silence unused var warnings from Encode 115 https://github.com/dankogai/p5-encode/pull/147 116 1173.02 2019/12/25 09:23:21 118! t/whatwg-aliases.t 119 drop RELEASE_TESTING since Pumpking also uses it. 120 https://github.com/Perl/perl5/issues/17382 121! bin/enc2xs 122 Pulled: enc2xs: Add environment variable to suppress comments 123 https://github.com/dankogai/p5-encode/pull/145 124! t/enc_utf8.t 125 Pulled: fixup enc_utf8.t for ONLY_PRAGMA_WARNINGS 126 https://github.com/dankogai/p5-encode/pull/142 127! Encode/encode.h 128 Pulled: Fix linker errors 129 https://github.com/dankogai/p5-encode/pull/141 130 1313.01 2019/03/13 00:26:18 132! Encode.xs 133 patched: Warning: Use of uninitialized value in subroutine entry 134 https://github.com/dankogai/p5-encode/issues/139#issuecomment-459765852 135! Encode/encode.h 136 Pulled: Fix compile error and warning 137 https://github.com/dankogai/p5-encode/pull/138 138 1393.00 2019/01/31 140! Encode.pm 141 VERSION bumped to 3.00 to make PAUSE happy 142 1432.100 2019/01/31 04:26:40 144! Encode.xs MANIFEST 145+ t/xml.t 146 Pulled: Do not access SV* buffer if we have not called SvPV_force() 147 https://github.com/dankogai/p5-encode/pull/137 148! MANIFEST 149 remove utf8messages.t which is already deleted from the repository. 150 1512.99 2019/01/21 03:13:35 152! Unicode/Unicode.xs Unicode/Unicode.pm 153 VERSION++'ed as Perl core needed. 154 https://github.com/dankogai/p5-encode/issues/136 155! encengine.c 156 Pulled: protect do_encode from NULL dst 157 https://github.com/dankogai/p5-encode/pull/135 158 1592.98 2018/04/22 09:02:00 160! Encode.pm Encode.xs Encode/encode.h Unicode/Unicode.xs encengine.c 161t/decode.t t/enc_eucjp.t t/utf8messages.t t/utf8warnings.t 162- t/utf8messages.t 163+ t/utf32warnings.t 164 Pulled: Introduce new Encode check flag Encode::ONLY_PRAGMA_WARNINGS 165 https://github.com/dankogai/p5-encode/pull/134 1662.98 2018/04/22 09:02:00 167! t/truncated_utf8.t 168 Resolved: RT125131: truncated_utf8.t TODO test pass in blead 169 https://rt.cpan.org/Ticket/Display.html?id=125131 170! Encode.xs 171 Pulled: Remove XS functions _bytes_to_utf8() and _utf8_to_bytes() 172 https://github.com/dankogai/p5-encode/pull/133 173! Unicode/Unicode.xs 174 Pulled: Automatically compute length in attr() macro 175 https://github.com/dankogai/p5-encode/pull/132 176! Encode.xs 177 Pulled: Fix compile warnings on 64bit MS VS2017 178 https://github.com/dankogai/p5-encode/pull/131 179 1802.97 2018/02/21 12:14:33 181! Encode.xs 182 Pulled: New perls that fixes 183 https://github.com/dankogai/p5-encode/issues/129 184 https://rt.cpan.org/Ticket/Display.html?id=124399 185 https://github.com/dankogai/p5-encode/pull/130 186 1872.96 2018/02/11 05:35:26 188! Encode.pm encoding.pm Unicode/Unicode.pm 189 VERSION++ to make bleadperl happy 190 <CADED=K4v5WQ3R7+aTu1xV4q2RcZFT=jriZubqfrHe7PZrgRmDA@mail.gmail.com> 191 1922.95 2018/02/08 00:26:15 193! Encode.pm Encode.xs Encode/encode.h Unicode/Unicode.pm 194 Unicode/Unicode.xs encengine.c 195 Pulled: new perls 196 https://github.com/dankogai/p5-encode/pull/128 197 1982.94 2018/01/09 05:53:00 199! lib/Encode/Alias.pm 200 Fixed: deep recursion in Encode::find_encoding when decoding 201 bad MIME header 202 https://github.com/dankogai/p5-encode/pull/127 203! Encode.pm 204 Pulled: Include more information about Encode::is_utf8() that it 205 should not be normally used 206 https://github.com/dankogai/p5-encode/pull/126 207 Pulled: Remove misleading documentation about UTF8 flag 208 https://github.com/dankogai/p5-encode/pull/125 209 2102.93 2017/10/06 22:21:53 211! lib/Encode/MIME/Name.pm t/mime-name.t 212 Pulled: Add "euc-cn" => "EUC-CN" alias to Encode::MIME::Name 213 https://github.com/dankogai/p5-encode/pull/124 214! encoding.pm 215 Pulled: Propagate fatal errors from the encoding pragma back to the caller 216 Resolves rt #100427 217 https://github.com/dankogai/p5-encode/pull/123 218 https://rt.cpan.org/Ticket/Display.html?id=100427 219! lib/Encode/CN/HZ.pm lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm 220 t/decode.t 221 Pulled: Uninitialized value fixes #122 222 https://github.com/dankogai/p5-encode/pull/122 223! Makefile.PL 224 Pulled: Fix -Werror=declaration-after-statement for gcc 4.1.2 225 https://github.com/dankogai/p5-encode/pull/121 226 2272.92 2017/07/18 07:15:29 228! Encode.pm MANIFEST lib/Encode/Alias.pm 229+ t/use-Encode-Alias.t 230 Pulled: Fix loading Encode::Alias before Encode 231 https://github.com/dankogai/p5-encode/pull/118 232! Makefile.PL 233 Pulled: Fix gccversion Argument "630 20170516" isn't numeric 234 https://github.com/dankogai/p5-encode/pull/118 235! lib/Encode/MIME/Header.pm t/mime-header.t 236 Pulled: Encode::MIME::Header: Fix parsing quoted-printable text 237 in strict mode 238 https://github.com/dankogai/p5-encode/pull/115 239! Encode.pm 240 use define_encoding() instead of tweaking $Encode::Encoding{utf8}. 241 https://github.com/dankogai/p5-encode/commit/208d094b8cf82da488495400ea9a518841fd007a#commitcomment-22698036 242 2432.91 2017/06/22 08:11:05 244! Encode.pm 245 Addressed: RT#122167: use parent q{Encode::Encoding}; fails: 246 Can't locate object 247 https://rt.cpan.org/Ticket/Display.html?id=122167 248! Makefile.PL 249 Pulled: fix gcc warnings for older gcc < 4.0 250 https://github.com/dankogai/p5-encode/pull/114 251 2522.90 2017/06/10 17:23:50 253! Makefile.PL 254 Pulled: Include all contributors into META 255 https://github.com/dankogai/p5-encode/pull/111 256! bin/enc2xs bin/ucmlint encoding.pm 257 lib/Encode/Encoding.pm lib/Encode/GSM0338.pm t/CJKT.t 258 Pulled: Where possible do not depend on value of $@, 259 instead use return value of eval 260 https://github.com/dankogai/p5-encode/pull/110 261! Encode.xs 262 Pulled: Fix more XS problems in Encode.xs file 263 https://github.com/dankogai/p5-encode/pull/109 264! encoding.pm lib/Encode/Encoding.pm t/guess.t 265 Pulled: Small fixes 266 https://github.com/dankogai/p5-encode/pull/108 267! Encode.pm Makefile.PL 268 Pulled: Load modules Encode::MIME::Name and Storable normally 269 https://github.com/dankogai/p5-encode/pull/107 270! Unicode/Unicode.pm lib/Encode/Alias.pm lib/Encode/Encoding.pm 271 lib/Encode/Unicode/UTF7.pm 272 Pulled: Remove no warnings 'redefine'; and correctly loaddependences 273 https://github.com/dankogai/p5-encode/pull/106 274! Encode.pm Encode.xs Unicode/Unicode.pm Unicode/Unicode.xs 275 Pulled: Remove PP stubs and reformat predefine_encodings() 276 https://github.com/dankogai/p5-encode/pull/104 277! Encode.pm Encode.xs 278 Pulled: Run Encode XS BOOT code at compile time 279 https://github.com/dankogai/p5-encode/pull/103 280! Encode.pm Unicode/Unicode.pm lib/Encode/Encoding.pm 281 lib/Encode/Guess.pm lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm 282 lib/Encode/MIME/Header/ISO_2022_JP.pm 283 Pulled: Use Encode::define_encoding and propagate carp/croak message 284 https://github.com/dankogai/p5-encode/pull/102 285! t/truncated_utf8.t t/utf8messages.t 286 Pulled: Fixes for older perl versions 287 https://github.com/dankogai/p5-encode/pull/101 288! Encode.xs encoding.pm t/enc_eucjp.t t/enc_utf8.t 289 Pulled: cperl fixes: encoding undeprecated, no strict hashpairs 290 https://github.com/dankogai/p5-encode/pull/100 291! MANIFEST 292 Pulled: Add missing tests into MANIFEST file 293 https://github.com/dankogai/p5-encode/pull/99 294! Encode.xs t/fallback.t 295 Pulled: Cleanup code for handling fallback/replacement characters 296 https://github.com/dankogai/p5-encode/pull/98 297 2982.89 2017/04/21 05:20:14 299! Encode.pm Encode.xs MANIFEST t/enc_eucjp.t t/enc_utf8.t 300+ t/utf8messages.t 301 Pulled: Fixes for Encode::utf8 302 https://github.com/dankogai/p5-encode/pull/97 303! Encode.pm 304 Pulled: Fix documentation about CHECK coderef 305 https://github.com/dankogai/p5-encode/pull/96 306! Encode.xs 307 Pulled: For efficiency use newSVpvn() instead of newSVpv() 308 in do_fallback_cb() 309 https://github.com/dankogai/p5-encode/pull/95 310! Encode.xs 311 Pulled Call Encode callback function with integer argument correctly 312 https://github.com/dankogai/p5-encode/pull/94 313! lib/Encode/CN/HZ.pm lib/Encode/GSM0338.pm lib/Encode/JP/JIS7.pm 314 lib/Encode/KR/2022_KR.pm lib/Encode/MIME/Header.pm 315 lib/Encode/MIME/Header/ISO_2022_JP.pm lib/Encode/Unicode/UTF7.pm 316 t/undef.t 317 Pulled: Fix all Encode modules so their encode(undef) and decode(undef) 318 calls returns undef 319 https://github.com/dankogai/p5-encode/pull/93 320+ t/whatwg-aliases.json t/whatwg-aliases.t 321 Pulled: New (failing) tests for aliases defined in WHATWG Encoding spec #92 322 https://github.com/dankogai/p5-encode/pull/92 323! Encode.pm 324 Pulled: Update documentation for UTF-8 325 https://github.com/dankogai/p5-encode/pull/91 326! Encode.xs t/truncated_utf8.t 327 Pulled: Consume correct number of bytes on malformed 328! Encode.pm Unicode/Unicode.pm 329 Pulled: document str2bytes and bytes2str 330 https://github.com/dankogai/p5-encode/pull/86 331! Encode.xs t/fallback.t t/truncated_utf8.t 332 Pulled: Fix appending correct number of Unicode replacement characters 333 https://github.com/dankogai/p5-encode/pull/84 334 3352.88 2016/11/29 23:29:23 336! t/taint.t 337 Pulled: Fix test t/taint.t to pass when Encode::ConfigLocal is present 338 https://github.com/dankogai/p5-encode/pull/83 339! Makefile.PL Unicode/Makefile.PL bin/enc2xs lib/Encode/Alias.pm 340 t/Aliases.t t/enc_data.t t/enc_module.t t/encoding.t t/jperl.t 341 Pulled: various fixes 342 https://github.com/dankogai/p5-encode/pull/82 343! t/mime-header.t 344 Pulled: Fix test t/mime-header.t to pass on HP-UX 11.23/64 U 345 with perl v5.8.3 346 https://github.com/dankogai/p5-encode/pull/81 347! t/Encode.t 348 Pulled: Extend COW tests for UTF-8 and Latin1 349 https://github.com/dankogai/p5-encode/pull/80 350! Encode.xs Unicode/Unicode.xs 351 Pulled: Rmv impediment to compiling under C++11 352 https://github.com/dankogai/p5-encode/pull/78 353! Encode.xs Unicode/Unicode.xs 354 Pulled: Do not use expressions in macros SvTRUE, SvPV, SvIV, 355 attr and attr_true 356 https://github.com/dankogai/p5-encode/pull/77 357! Unicode/Unicode.xs t/magic.t 358 Pulled: Fix handling of undef, COW and magic scalar argument 359 in Unicode.xs 360 https://github.com/dankogai/p5-encode/pull/76 361! Encode.xs encoding.pm 362 Fix 2 of 3 problems Steve Hay found. 363 1. C89 compiler failures (patch attached). 364 2. encoding.pm has changed slightly but has no $VERSION++ 365 Message-Id: <CADED=K6ve_DAzRXPX=EsjtUDnZppAaw+BP1Ziw_fU5f32k+Wyg@mail.gmail.com> 366 3672.87 2016/10/28 05:03:52 368! Encode.xs t/taint.t 369 Pulled: Disable _utf8_on and _utf8_off for tainted values 370 https://github.com/dankogai/p5-encode/pull/74 371! Encode.xs MANIFEST t/rt65541.t t/rt76824.t t/rt86327.t 372 Pulled: Fix crash 'panic: sv_setpvn called with negative strlen' 373 https://github.com/dankogai/p5-encode/pull/73 374! Encode.xs MANIFEST t/rt113164.t 375 Pulled: Fix crash caused by undefined behaviour between 376 two sequence points 377 https://github.com/dankogai/p5-encode/pull/72 378! Encode.xs MANIFEST lib/Encode/CN/HZ.pm lib/Encode/Encoder.pm 379 t/decode.t t/magic.t t/rt85489.t t/utf8ref.t 380 Pulled: Fix handling of undef, ref, typeglob, UTF8, COW and magic 381 scalar argument in all XS functions 382 https://github.com/dankogai/p5-encode/pull/70 383! Encode/_T.e2x t/at-cn.t t/at-tw.t t/enc_data.t t/enc_module.t 384 t/encoding-locale.t t/encoding.t t/jperl.t t/mime-name.t t/undef.t 385 Pulled: Fix unit tests 386 https://github.com/dankogai/p5-encode/pull/69 387! Encode.pm lib/Encode/MIME/Header.pm lib/Encode/MIME/Name.pm 388 t/mime-header.t t/mime-name.t t/taint.t 389 Pulled: Encode::MIME::Header clean up 390 https://github.com/dankogai/p5-encode/pull/68 391! Encode.xs 392 Pulled: Generate CHECK value functions with newCONSTSUB() 393 instead with direct XS 394 https://github.com/dankogai/p5-encode/pull/67 395! Encode.xs 396 Pulled: Encode::utf8: Fix count of replacement characters 397 for overflowed and overlong UTF-8 sequences 398 https://github.com/dankogai/p5-encode/pull/65 399! Encode.xs t/fallback.t t/utf8strict.t 400 Pulled: Encode::utf8: Fix processing invalid UTF-8 subsequences 401 https://github.com/dankogai/p5-encode/pull/63 402! Encode.pm t/utf8ref.t 403 Pulled: Fix return value of Encode::encode_utf8(undef) 404 https://rt.cpan.org/Ticket/Display.html?id=116904 405 https://github.com/dankogai/p5-encode/pull/62 406 4072.86 2016/08/10 18:08:45 408! encoding.pm t/enc_data.t t/enc_eucjp.t t/enc_module.t t/enc_utf8.t 409 t/encoding.t t/jperl.t 410 Fixed: #116196: [PATCH] Synchronize encoding.pm with blead 411 https://rt.cpan.org/Ticket/Display.html?id=116196 412! Byte/Makefile.PL 413 Patched: #111421: Won't build with statically built perls 414 https://rt.cpan.org/Public/Bug/Display.html?id=111421 415! Encode.xs encoding.pm 416 Pulled: Fixes for 5.8.x compilation failures 417 https://github.com/dankogai/p5-encode/pull/60 418! Encode.xs 419 Patched: RT#116817 [PATCH] Avoid a C++ comment 420 https://rt.cpan.org/Ticket/Display.html?id=116817 421 4222.85 2016/08/04 03:15:58 423! Encode.pm bin/enc2xs bin/encguess bin/piconv bin/ucmlint bin/unidump 424 Pulled: CVE-2016-1238: avoid loading optional modules from . 425 https://github.com/dankogai/p5-encode/pull/58 426! Encode.pm t/utf8warnings.t 427 Pulled: Rethrow 'utf8' warnings in from_to as well #57 428 https://github.com/dankogai/p5-encode/pull/57 429! Encode.xs 430 Pulled and fixed: 431 Encode::utf8: Performance optimization for strict UTF-8 encoder #56 432 https://github.com/dankogai/p5-encode/pull/56 433! t/Encode.t 434 s/use Test/use Test::More/ 435! t/Encode.t t/decode.t 436 Skip tests that pass typeglobs to decode if perl < v5.16 437! Encode.xs t/cow.t 438 Patched: #115540 (from_to affecting COW strings) 439 https://rt.cpan.org/Ticket/Display.html?id=115540 440! Encode.xs t/Encode.t t/decode.t 441 Merged: RT#115168: 442 [PATCH] Passing regex globals to decode() results in wrong result 443 https://rt.cpan.org/Ticket/Display.html?id=115168 444! Makefile.pl 445 Pulled: t/encoding-locale.t fails with Test::More@0.80 or before. 446 https://github.com/dankogai/p5-encode/pull/55 447! Encode.pm 448 Pulled: In-place modifications made explicit in docs for encode(), 449 decode() and decode_utf8() 450 https://github.com/dankogai/p5-encode/pull/54 451 4522.84 2016/04/11 07:17:02 453! lib/Encode/MIME/Header.pm 454 Pulled: Encode::MIME::Header: 455 Update description that this module is only for unstructured header 456 https://github.com/dankogai/p5-encode/pull/53 457! lib/Encode/MIME/Header.pm t/mime-header.t 458 Pulled: Encode::MIME::Header: Fix valid_q_chars, '-' needs to be escaped 459 https://github.com/dankogai/p5-encode/pull/52 460 4612.83 2016/03/24 07:49:54 462! lib/Encode/MIME/Header.pm t/mime-header.t 463 Both decoder and encoder are rewritten by Pali Rohár. 464 Encoder should be now fully compliant of RFC 2047. 465 Decoder is less strict to be able to decode 466 strings generated by old versions of this module. 467 https://github.com/dankogai/p5-encode/pull/51 468! t/mime-header.t 469 Add more test vectors from RFC2047, pp.11-12 470! lib/Encode/Supported.pod 471 merge: Autrijus -> Audrey 472 https://github.com/dankogai/p5-encode/pull/50 473 4742.82 2016/02/06 20:17:24 475! lib/Encode/MIME/Header.pm 476 lib/Encode/MIME/Header/ISO_2022_JP.pm 477 t/mime-header.t 478 Reverted to 2.80 upon the request of whom submitted pull/48 479 4802.81 2016/02/06 19:25:22 481! lib/Encode/MIME/Header.pm 482 lib/Encode/MIME/Header/ISO_2022_JP.pm 483 t/mime-header.t 484 Merged: Encode::MIME::Header: Fix decoder and rewrite encoder 485 > Encoder should be now fully compliant of RFC 2047. 486 > Decoder is less strict to be able to decode strings 487 > generated by old versions of this module. 488 https://github.com/dankogai/p5-encode/pull/48 489 ! t/mime-header.t 490 merge t/mime-header.t @ https://github.com/asjo/p5-encode 491 https://github.com/asjo/p5-encode/commit/19dcbff63e71909ffda7c151a73c5baaffe2976c 492 ! t/mime-header.t 493 Add more test vectors from RFC2047, pp.11-12 494 4952.80 2016/01/25 14:54:13 496! lib/Encode/MIME/Header.pm t/mime-header.t 497 Address #111417: 2.79 breaks Email-MIME-1.936 tests 498 https://rt.cpan.org/Ticket/Display.html?id=111417 499 5002.79 2016/01/22 06:44:53 501! lib/Encode/MIME/Header.pm t/mime-header.t 502 Address: #88717: 503 encode('MIME-Header') does not find word boundaries correctly 504 By addressing this age-old bug, many other open RTs will be closed. 505 https://rt.cpan.org/Ticket/Display.html?id=88717 506! lib/Encode/MIME/Header.pm 507 Address RT#107775: Inserts an empty line in an encoded header field 508 https://rt.cpan.org/Ticket/Display.html?id=107775 509! lib/Encode/Alias.pm 510 Pulled: Update Alias.pm 511 https://github.com/dankogai/p5-encode/pull/47 512! Encode.xs Unicode/Unicode.xs 513 Pulled: static funcs in Encode.xs and Unicode.xs 514 https://github.com/dankogai/p5-encode/pull/46 515! Unicode/Unicode.pm 516 Pulled: Unicode.pm: Fix POD error 517 https://github.com/dankogai/p5-encode/pull/45 518- META.yml 519! MANIFEST 520 META.yml should not be included in the dist file. 521 It is also obsolete. 522 5232.78 2015/09/24 02:19:21 524! Makefile.PL 525 Mend pull/42 again. This time correctly. 526! lib/Encode/Supported.pod 527 Applied: RT#107146: [PATCH] fix a spelling mistake 528 https://rt.cpan.org/Public/Bug/Display.html?id=107146 529 5302.77 2015/09/15 13:53:27 531! Unicode/Unicode.xs Unicode/Unicode.pm 532 Address RT#107043: If no BOM is found, the routine dies. 533 When you decode from UTF-(16|32) without -BE or LE without BOM, 534 Encode now assumes BE accordingly to RFC2781 and the Unicode 535 Standard version 8.0 536 https://rt.cpan.org/Public/Bug/Display.html?id=107043 537! Makefile.PL encoding.t 538 Mend pull/42 539! Encode.xs Makefile.PL encoding.pm encoding.t 540 Pulled: precompile 1252 table as that is now the Pod::Simple default 541 https://github.com/dankogai/p5-encode/pull/42 542 5432.76 2015/07/31 02:18:28 544! ucm/koi8-u.ucm 545 Pulled: Fix 0x95 546 https://github.com/dankogai/p5-encode/pull/41 547 5482.75 2015/06/30 09:59:53 549! Unicode/Unicode.pm Unicode/Unicode.xs encoding.pm 550 VERSION++'ed to make bleadperl happy 551 Message-Id: <CADED=K4QjMxGFAOLEuZUx3OtN-d-hokhurr4BYBE2E3okoxA7g@mail.gmail.com> 552 5532.74 2015/06/25 554! Unicode/Unicode.xs 555 Applied: #101486: [PATCH] reduce compiler warnings and stderr noise (again) 556 https://rt.cpan.org/Ticket/Display.html?id=101486 557! bin/enc2xs 558 Applied patch: #105471: make Encode build with -pedantic 559 https://rt.cpan.org/Ticket/Display.html?id=105471 560! Byte/Makefile.PL 561 CN/Makefile.PL 562 EBCDIC/Makefile.PL 563 JP/Makefile.PL 564 KR/Makefile.PL 565 Makefile.PL 566 Symbol/Makefile.PL 567 TW/Makefile.PL 568 Applied patch: #102826: non-deterministic Makefiles 569 https://rt.cpan.org/Ticket/Display.html?id=102826 570 5712.73 2015/04/15 23:14:01 572! lib/Encode/MIME/Header.pm 573 Addressed: RT#104422 574 decode('MIME-header') does not properly join similar Q encoded-words 575 https://rt.cpan.org/Ticket/Display.html?id=104422 576 5772.73 2015/04/15 23:14:01 578! MANIFEST 579+ t/isa.t 580! Encode.pm 581 Addressed RT#103253: Encode::XS does not inherit from Encode::Encoding 582 https://rt.cpan.org/Public/Bug/Display.html?id=103253 583! encoding.pm 584+ t/encoding-locale.t 585 Pulled: Rewrite of encoding::_get_locale_encoding for more portability #40 586! encoding.pm 587 Pulled: encoding.pm: more inlining #39 588 https://github.com/dankogai/p5-encode/pull/39 589 5902.72 2015/03/14 02:44:39 591! encoding.pm 592 Copied from bleadperl to be in sync with it again. 593 http://www.nntp.perl.org/group/perl.perl5.porters/2015/03/msg226576.html 594 5952.71 2015/03/12 00:03:52 596! encoding.pm 597 Pulled: Don't fail 'no encoding' on EBCDIC 598 https://github.com/dankogai/p5-encode/pull/38 599! lib/Encode/Alias.pm t/Aliases.t 600 Add cp65000 => UTF-7 and cp65001 => utf-8-strict 601 https://github.com/dankogai/p5-encode/issues/37 602! encoding.pm 603 Sync w/ bleadperl 604 https://github.com/dankogai/p5-encode/pull/36 605! bin/encguess 606 Pulled: show encguess example per #33 607 https://github.com/dankogai/p5-encode/pull/34 608 6092.70 2015/02/05 10:53:00 610! Makefile.PL 611 add bin/encguess to EXE_FILES 612 6132.69 2015/02/05 10:35:11 614! bin/encguess 615 Refactored so that 616 * does not depend on non-core module (File::Slurp in particular) 617 * PODified document 618 * -s "encA encB" to -s encA,encB which is more shell-friendly 619 * and more 620! MANIFEST 621+ bin/encguess 622 Pulled: Added CLI wrapper for Encode::Guess 623 https://github.com/dankogai/p5-encode/pull/32 624! Unicode/Unicode.pm 625 Pulled: Bump $VERSION in module changed since Encode-2.60 626 https://github.com/dankogai/p5-encode/pull/31 627 6282.68 2015/01/22 10:17:32 629! Pulled: Fix C++ build on Windows with VC++ 630 https://github.com/dankogai/p5-encode/pull/30 631 https://rt.cpan.org/Public/Bug/Display.html?id=82897 632! lib/Encode/MIME/Header.pm t/taint.t 633 Pulled: maintain taint flag when encoding MIME on old perl 634 https://github.com/dankogai/p5-encode/pull/29 635! Encode.pm 636 POD fixes 637 https://github.com/dankogai/p5-encode/pull/27 638! bin/enc2xs 639 Addressed: RT#101345: [PATCH] reduce compiler warnings and stderr noise 640 enc2xs no longer emits verbose messages to STDERR 641 unless -v switch or $ENV{ENC2XS_VERBOSE} is set. 642 https://rt.cpan.org/Public/Bug/Display.html?id=101345 643 6442.67 2014/12/04 20:13:00 645! t/taint.t 646 Now skips nonexistent methods like Encode::Detect->encode() should 647 that be installed. This resolves RT#100105. 648 https://rt.cpan.org/Ticket/Display.html?id=100105 649 6502.66 2014/12/02 23:30:34 $ 651! bin/enc2xs 652 Resolved RT#100656: enc2xs -C fails if URL::Encode::XS is installed 653 https://rt.cpan.org/Ticket/Display.html?id=100656 654 6552.65 2014/11/27 14:08:33 656! Changes Encode.xs bin/enc2xs 657 Applied 3 patches from jhi: 658 0001-For-C-don-t-use-the-array-size-in-forward-declaratiotion 659 0002-Unused-variables 660 0003-1-needs-casting-to-STRLEN 661 Message-Id: <54753674.6070909@iki.fi> 662 6632.64 2014/10/29 15:37:54 664! t/utf8warnings.t MANIFEST 665 Retouch pull #26 so it works with perl < 5.14 666! Encode.pm 667+ t/utf8warnings.t 668 Pulled: Catch and re-issue utf8 warnings at a higher level 669 https://github.com/dankogai/p5-encode/pull/26 670! Encode.xs 671 Pulled: Validate continuations in the incremental UTF-X decoder 672 https://github.com/dankogai/p5-encode/pull/25 673 6742.63 2014/10/19 07:01:15 675! Encode.xs 676 Applied: RT #99264: call_pv() can reallocate the stack 677 https://rt.cpan.org/Ticket/Display.html?id=99264 678! Byte/Makefile.PL CN/Makefile.PL EBCDIC/Makefile.PL Encode.xs 679 JP/Makefile.PL KR/Makefile.PL Symbol/Makefile.PL TW/Makefile.PL 680 bin/enc2xs encengine.c 681 Pulled: add PERL_NO_GET_CONTEXT to all dynamic libs 682 https://github.com/dankogai/p5-encode/pull/24 683 6842.62 2014/05/31 12:12:39 685! Encode.pm 686 s/2013/2014/ on COPYRIGHT section 687! Byte/Makefile.PL 688 CN/Makefile.PL 689 EBCDIC/Makefile.PL 690 Encode/Makefile_PL.e2x 691 Encode.xs 692 JP/Makefile.PL 693 KR/Makefile.PL 694 Symbol/Makefile.PL 695 TW/Makefile.PL 696 bin/enc2xs 697 Merged from perl.git: "Fix Encode 2.60 with g++" 698 http://perl5.git.perl.org/perl.git/commit/89c2544cd3 699 7002.61 2014/05/31 09:48:48 701! bin/piconv 702 Applied: piconv nit 703 + Better error handling when the encoding name is nonexistent 704 Message-Id: <537139A0.1000503@iki.fi> 705! Encode.xs 706 Applied: RT #95466: 707 fallback definition of SvIsCOW() is wrong 708 (and hence breaks on 5.8.2 and earlier) 709 https://rt.cpan.org/Ticket/Display.html?id=95466 710 7112.60 2014/04/29 16:25:06 712! Byte/Makefile.PL 713 CN/Makefile.PL 714 EBCDIC/Makefile.PL 715 Encode/Makefile_PL.e2x 716 Encode/encode.h 717 JP/Makefile.PL 718 KR/Makefile.PL 719 Symbol/Makefile.PL 720 TW/Makefile.PL 721 bin/enc2xs 722 encengine.c 723 Applied: more Fix Windows build (of Encode) with VC++ 6.0 724 http://perl5.git.perl.org/perl.git/commit/9e9002efd1609c7d154f98af43a026320df7582c 725! Unicode/Unicode.xs 726 Addressed: sign extension issue found by Coverity #21 727 https://github.com/dankogai/p5-encode/issues/21 728! Encode/encode.h Encode.xs Unicode/Unicode.xs 729 removed #define U8 U8 730 https://rt.perl.org/Ticket/Display.html?id=121554 731 http://perl5.git.perl.org/perl.git/commit/2f2b4ff2c154a8e461857f2e82cb815c238d0d94 732 7332.59 2014/04/06 17:23:55 734! Byte/Makefile.PL 735 CN/Makefile.PL 736 EBCDIC/Makefile.PL 737 Encode.pm 738 Encode.xs 739 Encode/Makefile_PL.e2x 740 JP/Makefile.PL 741 KR/Makefile.PL 742 Symbol/Makefile.PL 743 TW/Makefile.PL 744 bin/enc2xs 745 Restored the signature of Encode_XSEncoding() to address RT#94478 746 * While https://github.com/dankogai/p5-encode/pull/20 747 pulls the symnames via argument thus breaks the compatibility 748 with Encode::XX modules with *.ucm, the restored version 749 pulls the symanmes via enc->name[0] so the added 2nd argument 750 is no longer needed. 751 https://rt.cpan.org/Public/Bug/Display.html?id=94478 752 7532.58 2014/03/28 02:37:42 754! bin/piconv 755 Addressed: piconv bug of decoding UTF-16 (with fix) 756 https://github.com/dankogai/p5-encode/issues/19 757! Byte/Makefile.PL 758 CN/Makefile.PL 759 EBCDIC/Makefile.PL 760 Encode.pm 761 Encode.xs 762 Encode/Makefile_PL.e2x 763 JP/Makefile.PL 764 KR/Makefile.PL 765 Symbol/Makefile.PL 766 TW/Makefile.PL 767 bin/enc2xs 768 Pulled: Remap symname [RT #94221] 769 https://github.com/dankogai/p5-encode/pull/20 770 https://rt.cpan.org/Public/Bug/Display.html?id=94221 771! Encode.pm 772 Pulled: [doc] clarify that CHECK coderefs return octets #18 773 https://github.com/dankogai/p5-encode/pull/18 774 7752.57 2014/01/03 04:52:36 776! encengine.c 777 Pulled: sun compiler (maybe others) doesn't like UTF-8 in the source 778 https://github.com/dankogai/p5-encode/pull/17 779! bin/enc2xs 780 Merged RT#91763: POD errors 781 https://rt.cpan.org/Ticket/Display.html?id=91763 782 7832.56 2013/12/22 13:40:00 784! Encode.pm t/Encode.t 785 Merged RT#91569: [PATCH] decode_utf8 and non-PVs 786 https://rt.cpan.org/Ticket/Display.html?id=91569 787 7882.55 2013/09/14 07:51:59 789! Encode.pm 790 Makefile.PL 791 Unicode/Unicode.pm 792 lib/Encode/Alias.pm 793 lib/Encode/CN/HZ.pm 794 lib/Encode/Encoder.pm 795 lib/Encode/Encoding.pm 796 lib/Encode/GSM0338.pm 797 lib/Encode/Guess.pm 798 lib/Encode/JP/JIS7.pm 799 lib/Encode/KR/2022_KR.pm 800 lib/Encode/MIME/Header.pm 801 lib/Encode/MIME/Header/ISO_2022_JP.pm 802 lib/Encode/Unicode/UTF7.pm 803 t/Encoder.t 804 replaced 'use base' with 'use parent' 805 base.pm is an heavy module for what it is used for. 806 Fortunately it has a tiny replacement, parent.pm 807 that is on CPAN but also in perl core since 5.10.1. 808 https://github.com/dankogai/p5-encode/pull/15 809 8102.54 2013/08/29 16:47:39 811! Encode.xs 812+ t/cow.t 813 Addressed: COW breakage with _utf8_on() 814 https://rt.cpan.org/Ticket/Display.html?id=88230 815! Encode.pm 816 Reverted the document accordingly to #11 817 https://github.com/dankogai/p5-encode/pull/10 818+ t/decode.t 819 Unit test for decoding behavior change in #11 820 https://github.com/dankogai/p5-encode/pull/12 821 8222.53 2013/08/29 15:20:31 823! Encode.pm 824 Merged: Do not short-circuit decode_utf8 with utf8 flags 825 https://github.com/dankogai/p5-encode/pull/11 826 Merged: document decode_utf8 behaviour more precise 827 https://github.com/dankogai/p5-encode/pull/10 828! Makefile.PL 829 Added repository cpan metadata 830 https://github.com/dankogai/p5-encode/pull/9 831 8322.52 2013/08/14 02:29:54 833! ucm/*.ucm 834 Addressed: 835 Unicode Mappping tables are missing Unicode Inc. license notification 836 All files including "as long as this notice remains attached" now 837 have that notice attached in the comment section. (cp* and mac* 838 do not since their source files do not include that notice) 839 https://rt.cpan.org/Ticket/Display.html?id=87340 840! lib/Encode/MIME/Header.pm 841 t/mime-header.t 842 Addressed: encoding "0" with MIME-Headers gets a blank string 843 https://rt.cpan.org/Ticket/Display.html?id=87831 844! Encode.pm 845 Addressed: Documentation buglet 846 https://rt.cpan.org/Ticket/Display.html?id=84992 847! Byte/Makefile.PL CN/Makefile.PL EBCDIC/Makefile.PL 848 Encode/Makefile_PL.e2x JP/Makefile.PL KR/Makefile.PL 849 Symbol/Makefile.PL TW/Makefile.PL 850 Applied: Patch to output #includes in deterministic order 851 https://rt.cpan.org/Ticket/Display.html?id=86974 852 8532.51 2013/04/29 22:19:11 854! Encode.xs 855 Addressed: Encode.xs doesn't compile with Microsoft C compiler 856 https://rt.cpan.org/Public/Bug/Display.html?id=84920 857! MANIFEST 858 Addressed: t/taint.t missing 859 https://rt.cpan.org/Public/Bug/Display.html?id=84919 860 8612.50 2013/04/26 18:30:46 862! Encode.xs Unicode/Unicode.xs 863 lib/Encode/Unicode/UTF7.pm lib/CN/HZ.pm lib/Encode/GSM0338.pm 864 t/taint.t 865 Addressed: Encode::encode and Encode::decode 866 gratuitously launders tainted data 867 Taintedness now propagates as it should. 868 https://rt.cpan.org/Ticket/Display.html?id=84879 869! encoding.pm 870 Addressed: 5.18 deprecation 871 https://rt.cpan.org/Ticket/Display.html?id=84709 872! bin/piconv 873 Applied: Update piconv documentation 874 https://rt.cpan.org/Ticket/Display.html?id=84695 875 8762.49 2013/03/05 03:12:49 877! Encode.xs 878 Addressed: Encoding objects leak memory if decoding fails 879 https://github.com/dankogai/p5-encode/issues/8 880 8812.48 2013/02/18 02:23:56 882! encoding.pm 883 t/Mod_EUCJP.pm t/enc_data.t t/enc_eucjp.t t/enc_module.t t/enc_utf8.t 884 t/encoding.t t/jperl.t 885 [PATCH] Deprecate encoding.pm 886 https://rt.cpan.org/Ticket/Display.html?id=81255 887! Encode/Supported.pod 888 Fixed: Pod errors 889 https://rt.cpan.org/Ticket/Display.html?id=81426 890! Encode.pm t/Encode.t 891 [PATCH] Fix for shared hash key scalars 892 https://rt.cpan.org/Ticket/Display.html?id=80608 893! Encode.pm 894 Fixed: Uninitialized value warning from Encode->encodings() 895 https://rt.cpan.org/Ticket/Display.html?id=80181 896! Makefile.PL 897 Install to 'site' instead of 'perl' when perl version is 5.11+ 898 https://rt.cpan.org/Ticket/Display.html?id=78917 899! Encode/Makefile_PL.e2x 900 find enc2xs.bat if it works on windows. 901 https://github.com/dankogai/p5-encode/pull/7 902! t/piconv.t 903 Fix finding piconv in t/piconv.t 904 https://github.com/dankogai/p5-encode/pull/6 905 9062.47 2012/08/15 05:36:16 907! Encode.pm 908 POD Fixes: Copyright and mail address 909! Makefile.PL 910 Added LICENSE => 'perl' 911! lib/Encode/GSM0338.pm t/gsm0338.t 912 REALLY fixed RT#75670: Wrong decoding for GSM 3.38 character \x09 913 ucm/gsm0338.ucm is dropped from MANIFEST since 2.25 914 but I was fixing the wrong file! 915 https://rt.cpan.org/Ticket/Display.html?id=75670 916 917! 2.46 2012/08/12 05:49:30 918! Encode.pm 919 Fixed: RT#78917 for I18N-Charset: Fails with Encode 2.45 920 To be more exact, 2.45 broke Encode->encodings(':all') 921 https://rt.cpan.org/Ticket/Display.html?id=78917 922 9232.45 2012/08/05 23:08:49 924! lib/Encode/Alias.pm 925 Addressed RT#78125: Missed Mac Alias x-mac-ce 926 https://rt.cpan.org/Ticket/Display.html?id=78125 927! lib/Encode/Unicode/UTF7.pm 928 Applied the patch in RT#76711 929 https://rt.cpan.org/Ticket/Display.html?id=76711 930! ucm/gsm0338.ucm 931 Addressed RT#75670: Wrong decoding for GSM 3.38 character \x09 932 https://rt.cpan.org/Ticket/Display.html?id=75670 933! Encode.pm 934 Applied the patch in RT#72519 935 https://rt.cpan.org/Ticket/Display.html?id=72519 936! Unicode/Unicode.xs 937 t/Unicode.t 938 Bug fixes in Unicode.xs by chansen 939 https://github.com/dankogai/p5-encode/pull/5 940! Encode.pm 941 various POD improvements by daxim 942 https://github.com/dankogai/p5-encode/pull/4 943 9442.44 2011/08/09 07:49:44 945! Unicode/Unicode.xs 946 Addressed the following: 947 Date: Fri, 22 Jul 2011 13:58:43 +0200 948 From: Robert Zacek <zacek@avast.com> 949 To: perl5-security-report@perl.org 950 Subject: Unicode.xs!decode_xs n-byte heap-overflow 951! Encode.pm encoding.pm 952! lib/Encode/Alias.pm lib/Encode/Encoder.pm lib/Encode/Guess.pm 953 Applied: RT#69735: patch for use constant DEBUG => 954 https://rt.cpan.org/Ticket/Update.html?id=69735 955 9562.43 2011/05/21 23:14:43 957! lib/Encode/Alias.pm 958 Addressed RT#68361: Encode::Bytes x-mac-... aliases missing 959 https://rt.cpan.org/Ticket/Display.html?id=68361 960! Encode.pm 961 Applied the 0001-Fix-typo-in-pod.patch 962 https://rt.cpan.org/Ticket/Update.html?id=64381 963 Addressed RT#65796 Deep recursion error finding invalid charset 964 https://rt.cpan.org/Ticket/Update.html?id=65796 965 Applied a jumbo doc patch by Tom Christiansen 966 Message-Id: <14795.1304618434@chthon> 967 9682.42 2010/12/31 22:48:48 969! Encode.xs 970! Unicode/Unicode.xs 971 Applied: RT#64371: Update for 5.14 API changes 972 http://rt.cpan.org/Ticket/Display.html?id=64371 973 9742.41 2010/12/23 11:05:58 975! lib/Encode/MIME/Header.pm 976 Applied: RT#63387 encode of MIME-Header inserts too much whitespace 977 http://rt.cpan.org/Ticket/Display.html?id=63387 978! t/Aliases.t lib/Encode/Alias.pm 979 Applied: RT#63286: Various Encode::Alias improvements 980 http://rt.cpan.org/Ticket/Display.html?id=63286 981 9822.40 2010/09/18 18:39:51 983! Encode.pm Encode.xs 984+ t/utf8ref.t 985 Addressed: RT#59981: find_encoding("UTF-8")->encode crashes 986 decode_utf8() is now a little faster, too. 987 http://rt.cpan.org/Ticket/Display.html?id=59981 988 http://rt.cpan.org/Ticket/Display.html?id=58541 989! lib/Encode/Unicode/UTF7.pm 990 Addressed: RT#56443 utf-8 flag is not turned off after calling 991 Encode::encode('UTF-7', $string) to encode an ascii string 992 http://rt.cpan.org/Ticket/Display.html?id=56443 993! t/utf8strict.t 994 Addressed: RT#57799 995 http://rt.cpan.org/Ticket/Display.html?id=57799 996! lib/Encode/Guess.pm 997 Addressed: RT#46080: guess_encoding documentation 998 http://rt.cpan.org/Ticket/Display.html?id=46080 999! ucm/nextstep.ucm 1000 Addressed: RT#59668: nextstep encoding is broken - missing ASCII characters 1001 http://rt.cpan.org/Ticket/Display.html?id=59668 1002! lib/Encode/MIME/Header.pm t/mime-header.t 1003 Addressed: RT#52103: Encode::MIME::Header encoded words not separated by 1004 white space 1005 http://rt.cpan.org/Ticket/Display.html?id=52103 1006! t/guess.t lib/Encode/Guess.pm 1007 Addressed: Encode: silenced a warning by from_to(..., 'Guess', ...) 1008 http://coderepos.org/share/changeset/37731 1009 10102.39 2009/11/26 09:23:59 1011! Encode.xs t/fallback.t 1012 $utf8 = decode('utf8', $malformed, sub{ ... }) # now works! 1013 http://rt.cpan.org/Ticket/Display.html?id=51204 1014! t/CJKT.t t/guess.t t/perlio.t 1015 $ENV{'PERL_CORE'} tricks removed since they are no longer necessary. 1016 Message-Id: <20091116161513.GA25556@bestpractical.com> 1017 10182.38 2009/11/16 14:08:13 1019! Encode.xs 1020 Addressed: Encode memory corruption [perl #70528] 1021 Message-Id: <alpine.LFD.2.00.0911152328070.9483@ein.m-l.org> 1022! t/Unicode.t Unicode/Unicode.xs 1023 Patched: #51263: set magic is not applied when modifying encode arguments 1024 http://rt.cpan.org/Ticket/Display.html?id=51263 1025! Encode.xs 1026 Patched: #51204: Callback CHECK not supported for UTF-8 decoder/encoder 1027 http://rt.cpan.org/Ticket/Display.html?id=51204 1028! Byte/Byte.pm CN/CN.pm Changes JP/JP.pm KR/KR.pm TW/TW.pm 1029 Unicode/Unicode.pm bin/enc2xs lib/Encode/Supported.pod 1030 Fix URLs 1031 http://rt.cpan.org/Ticket/Display.html?id=49776 1032! t/CJKT.t t/guess.t t/perlio.t t/piconv.t 1033 $PERL_CORE trick is now off for perl 5.11 or better. 1034 Message-Id: <b77c1dce0909070245s59b294bq8a8a8166e7342793@mail.gmail.com> 1035 Message-Id: <E7FADA6C-D5A7-4ECA-BE4C-85911A97677E@dan.co.jp> 1036 Message-Id: <20090907154908.GS60303@plum.flirble.org> 1037 Message-Id: <20090907161509.GN8057@iabyn.com> 1038 10392.37 2009/09/06 14:32:21 1040! Encode.xs 1041 fixed: compilation failure on compilers not supporting C99 1042 http://rt.cpan.org/Ticket/Display.html?id=49466 1043 10442.36 2009/09/06 09:03:07 1045! Encode.xs 1046 fixed: 'find_encoding("utf8")->decode(undef)' causes segmentation fault 1047 http://rt.cpan.org/Ticket/Display.html?id=49462 1048 10492.35 2009/07/13 02:06:30 1050! lib/Encode/MIME/Header.pm 1051 Addressed RT #40027: 1052 decode of MIME-Header removes too much whitespace 1053 http://rt.cpan.org/Ticket/Display.html?id=40027 1054 http://rt.cpan.org/Ticket/Display.html?id=42902 1055! t/piconv.t 1056 Addressed by CSJEWELL: t/piconv.t loops infinitely on Win32 1057 http://rt.cpan.org/Ticket/Display.html?id=47760 1058 10592.34 2009/07/08 13:34:15 1060! bin/piconv 1061 duplicate-BOM problem now fixed. 1062 Message-Id: <10ECB9B7-006E-4570-9EB6-51C49F04ADCF@dan.co.jp> 1063! bin/piconv 1064+ t/piconv.t 1065 patches and tests by SREZIC 1066 Message-Id: <4A5366DA.8050801@iconmobile.com> 1067! Makefile.PL 1068 man* removed on behalf of blead 1069 Message-Id: <20090326135219.GU18164@plum.flirble.org> 1070 10712.33 2009/03/25 07:55:57 1072! lib/Encode/MIME/Header.pm 1073 Decontaminated $& which sneaked in on 2.31. 1074 Message-Id: <67FC9F3A39C746DA95AAB6BB01539099@robmhp> 1075 Message-Id: <693254b90903242352x2dc26ba6p5e68deb871fa88ae@mail.gmail.com> 1076 http://coderepos.org/share/changeset/31542 1077 10782.32 2009/03/07 07:32:37 1079! lib/Encode/Alias.pm t/Alias.t 1080 Encode now resolves 'en_US.UTF-8' to utf-8-strict like 'ja_JP.euc' 1081 Those who set locale on their shells should be happier now. 1082! AUTHORS 1083 added tokuhirom 1084! Encode.pm 1085 "encode(undef, 'str') should die earlier" 1086 http://coderepos.org/share/changeset/30790 1087 10882.31 2009/02/16 06:18:09 1089! lib/Encode/MIME/Header.pm 1090 "Revert [29767] and [29771] since it breaks perl 5.8" by miyagawa 1091 http://coderepos.org/share/changeset/30111 1092 10932.30 2009/02/15 17:44:13 1094! encoding.pm 1095 fixed regexes, et cetera. by drry 1096 http://coderepos.org/share/changeset/29767 1097! lib/Encode/MIME/Header.pm 1098 Addressed: Encode::MIME::Header::decode should respect CHECK 1099 http://rt.cpan.org/Ticket/Display.html?id=43204 1100 http://coderepos.org/share/changeset/29767 1101 11022.29 2009/02/01 13:14:37 1103! Encode.pm 1104 VERSION++ just to make PAUSE happy 1105 Message-Id: <877i4anwwt.fsf@k75.linux.bogus> 1106 11072.28 Date: 2009/02/01 12:30:18 1108! Unicode/Unicode.xs 1109 Latest refactoring broke the backward compatibility 1110 w/ Perl 5.8.6 and before now restored 1111 Message-Id: <1233185156.DABa130.74940@basic2.hostingcompartido.com> 1112 Message-Id: <693254b90902010027x277a5d0fm4f5700ba2f276239@mail.gmail.com> 1113! lib/Encode/MIME/Header.pm 1114 Addressed: Split header lines are joined incorrectly 1115 http://rt.cpan.org/Ticket/Display.html?id=42902 1116 11172.27 2009/01/21 22:55:07 1118! lib/Encode/MIME/Header.pm t/mime-header.t 1119 Addressed: Encode::MIME::Header MIME-Q encoding truncates 1120 trailing zeros in some circumstances 1121 http://rt.cpan.org/Ticket/Display.html?id=42627 1122! lib/Encode/Alias.pm 1123 Added alias: unicode-1-1-utf-7 1124 http://rt.cpan.org/Ticket/Display.html?id=38558 1125! Encode.pm 1126 Documented: _utf8_on() does not work for tainted values 1127 http://rt.cpan.org/Ticket/Display.html?id=41163 1128! bin/enc2xs 1129 s[oss.software.ibm.com/icu][www.icu-project.org]g 1130 http://rt.cpan.org/Ticket/Display.html?id=40245 1131! lib/Encode/Guess.pm t/guess.t 1132 Addressed:Empty file should produce an error message 1133 http://rt.cpan.org/Ticket/Display.html?id=38652 1134! Unicode/Unicode.xs AUTHORS 1135 Refactored by Alex Davies 1136 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-10/msg00745.html 1137 Message-Id: <7637669B2E3D46B187591747DA27F4C8@Amelie> 1138 11392.26 2008/07/01 20:56:17 1140! Encode.pm 1141 Absense of Encode::ConfigLocal no longer carps no matter what. 1142 http://bugzilla.redhat.com/show_bug.cgi?id=435505#c2 1143 http://rt.cpan.org/Ticket/Display.html?id=28638 1144 http://rt.cpan.org/Ticket/Display.html?id=11511 1145! lib/Encode/JIS7.pm 1146 use encoding 'utf8' and 'iso-2022-jp' glitches on perl 5.10 1147 Thanks, MIYAGAWA 1148 Message-Id: <693254b90807011224h3ab50d76v50c6fea87baf223c@mail.gmail.com> 1149! lib/Encode/Alias.pm t/Aliases.t 1150 macintosh' not recognize as MacRoman 1151 http://rt.cpan.org/Ticket/Display.html?id=36326 1152! Makefile.PL 1153 s{INC => "-I./Encode"} 1154 {INC => '-I' . File::Spec->catfile( '.', 'Encode' )} 1155 To prevent some platforms from forgetting to include Encode/encode.h. 1156 http://rt.cpan.org/Ticket/Display.html?id=36348 1157 11582.25 2008/05/07 20:56:05 1159! Encode.pm 1160 added ':default' to Exporter option. 1161! lib/Encode/GSM0338.pm 1162 GSM0338 now handles coderef in CHECK 1163 http://rt.cpan.org/Ticket/Display.html?id=31335 1164! Makefile.PL 1165 Perl 5.10/Encode 2.24: Tiny typo in Encode's Makefile.PL arg processing 1166 Message-Id: <961C2A4F-92B3-416D-A9F9-E7B0ADA9F134@fsck.com> 1167! lib/Encode/Alias.pm 1168 "This fix for Encode::Alias should make Solaris happy:" 1169 Message-ID: <47D886D9.6060001@iki.fi> 1170 11712.24 2008/03/12 09:51:11 1172! lib/Encode/Config.pm 1173 adds and fixes also adds cp858 support. 1174! Encode.pm encoding.pm lib/Encode/Alias.pm ucm/cp858.ucm 1175 Merged perl@33486. 1176 > Change 33486 by rgs@scipion on 2008/03/12 08:50:11 1177 An unfortunate side-effect of Encode and Encode::Alias use'ing each 1178 other, and Encode::Alias exporting functions into Encode for it to use 1179 as methods, broke the loading of the find_alias() Encode method in some 1180 cases since 5.10. Breaking the recursive inheritance fixes it. 1181 Message-Id: <b77c1dce0803120151o4166c3a0gfcfd14681ab7e10d@mail.gmail.com> 1182! Encode.pm 1183 POD fix by tels 1184 Message-Id: <200711281835.36125@bloodgate.com> 1185! bin/ucmlint 1186 Fix by MIYAGAWA via CodeRepos 1187 http://coderepos.org/share/changeset/1791 1188! encoding.pm t/mime_header_iso2022jp.t 1189 ported back from Perl 5.10-RC1 1190 11912.23 2007/05/29 18:15:32 1192! Encode.xs 1193 got rid of global fallback_cb; encode_method() now takes one more 1194 argument which is a coderef to fallback. This should make 1195 encode_method() thread-safe. 1196! Encode.pm 1197 Added perluniintro, perlunifaq, and perlunitut to POD 1198! Encode.xs 1199 Plug a memory leak in Encode -- by rgs 1200 Message-Id: <b77c1dce0705290858v2be239c3o2d726e3d59091493@mail.gmail.com> 1201! Unicode/Unicode.pm 1202 POD fixes on UTF-16LE 1203 http://aspn.activestate.com/ASPN/Mail/Message/perl5-porters/3486118 1204! Makefile.PL 1205 man page generation is now conditional; yes by default but no if $PERL_CORE 1206 Message-Id: <b77c1dce0705290237h5c4667cdlf79a48b839170add@mail.gmail.com> 1207 12082.22 2007/05/29 07:35:27 1209! Encode.pm 1210 from_to() does not honor the check while decoding. That's a feature. 1211 To make sure it is a feature it is mentioned in the POD. 1212 http://rt.cpan.org/NoAuth/Bug.html?id=27277 1213! Makefile.pl 1214 Encode used to suppress man page generation. Now it does. 1215 http://rt.cpan.org/NoAuth/Bug.html?id=27200 1216! Encode.pm Encode.xs t/fallback.t 1217 Addressed: (de|en)code("ascii", "\x{3000}", sub{ $_[0] }) segfaults 1218 Reported by MIYAGAWA 1219 12202.21 2007/05/12 06:42:19 1221+ lib/Encode/MIME/Name.pm t/mime-name.t 1222! Encode.pm Encode.xs lib/Encode/Encoding.pm 1223 new method: mime_name() 1224 inspired by: MIYAGAWA 1225! t/encoding.t 1226 Subject: Re: Compress::Zlib, pack "C" and utf-8 [PATCH] 1227 From: Marc Lehmann <schmorp@schmorp.de> 1228 Date: Thu, 12 Apr 2007 08:41:53 +0200 1229 Message-ID: <20070412064153.GA22475@schmorp.de> 1230 http://public.activestate.com/cgi-bin/perlbrowse/p/31194 1231! Unicode/Unicode.pm 1232 POD fix. 1233 Message-Id: <20070417220547.GA11999@zetta.zet> 1234 12352.20 2007/04/22 14:56:12 1236! Encode.pm 1237 Pod fixes. Now find_encoding() is explained more in details. 1238+ lib/Encode/GSM0338.pm 1239- ucm/gsm0338.ucm 1240! lib/Encode/Supported.pod lib/Encode/Config.pm Bytes/Makefile.PL t/gsm0338.t 1241 ETSI GSM 03.38 support is relocated from Encode::Byte to Encode::GSM0338. 1242 This encoding is so kaputt it is unfit for Encode::XS! 1243 Though it was okay for general cases and escape sequences, 1244 '\0' => '@' IFF '\0\0' => '\0' had gliches. 1245 So kaputt even t/gsm0338 wrongly interpreted that. 1246 ref. http://www.csoft.co.uk/sms/character_sets/gsm.htm 1247! encoding.pm t/Aliases.t 1248 Imported from bleedperl #31015 1249 12502.19 2007/04/06 12:53:41 1251! lib/Encode/JP/JIS7.pm 1252+ t/jis7-fallback.t 1253 encode('iso-2022-jp') fallback support added by MIYAGAWA++ 1254 decode()'s fallback remains unchanged (FB_PERLQQ) since UTF-8 1255 contains all characters in iso-2022-jp so there's no need for fancy stuff. 1256 Message-Id: <693254b90704060526s6d850320h71cdda50dfbf7eba@mail.gmail.com> 1257! Encode.pm 1258 #25216 ([PATCH] Encode.pm: postpone the load of Encode::Encoding) 1259 http://rt.cpan.org/NoAuth/Bug.html?id=25216 1260! lib/Encode/MIME/Header.pm t/mime-header.t 1261 #24418 (Encode::MIME::Header: wrong encoding with latin1 characters) 1262 http://rt.cpan.org/NoAuth/Bug.html?id=24418 1263! Encode.pm 1264 #23876 (Add documentation for LEAVE_SRC) 1265 http://rt.cpan.org/NoAuth/Bug.html?id=23876 1266! lib/Encode/Alias.pm t/Aliases.t 1267 #20781: Thai encoding needs alias for tis-620 1268 http://rt.cpan.org/NoAuth/Bug.html?id=20781 1269! bin/piconv AUTHORS 1270 #20344: piconv: wrong conversion of utf-16le encoded files (with PATCH) 1271 http://rt.cpan.org/NoAuth/Bug.html?id=20344 1272! Encode.pm Encode.xs bin/enc2xs encoding.pm t/Aliases.t t/utf8strict.t 1273 Imported from bleedperl's 2.18_01 1274 12752.18 2006/06/03 20:28:48 1276! bin/enc2xs 1277 overhauled the -C option 1278 - added ascii-ctrl', 'null', 'utf-8-strict' to core 1279 - auto-generated Encode::ConfigLocal no longer use v-string for version 1280 - now searches modules via File::Find so Encode/JP/Mobile is happy 1281! Byte/Byte.pm CN/CN.pm EBCDIC/EBCDIC.pm JP/JP.pm KR/KR.pm Symbol/Symbol.pm 1282 use strict added; though all they do is load XS, it's 1283 still better a practice 1284! *.pm 1285 use warnings added to all of them for better practices' sake. 1286 12872.17 2006/05/09 17:10:09 1288! encode.pm 1289 'chin' =~ /^zh_CN|chin(?:a|ese)?$/i is true 1290 but chin is not china or chinese. 1291 http://d.hatena.ne.jp/jankogai/20060508/1147090316 1292! Encode.xs 1293 Integrated maintperl change (27824|27824) which I overlooked 1294 -- sorry, Nicholas and Coverity Scan. 1295 Message-Id: <200604152115.k3FLF1Ar014538@smtp3.ActiveState.com> 1296 Message-Id: <200605091615.k49GF1gJ016777@smtp3.ActiveState.com> 1297 12982.16 2006/05/03 18:24:10 1299! bin/piconv 1300 --xmlcref and --htmlcref added. 1301! Encode.pm 1302 Copyright Notice Added. 1303 http://rt.cpan.org/NoAuth/Bug.html?id=19056 1304! * 1305 Replaced remaining ^\t with q( ) x 4. -- Perl Best Practice pp. 20 1306 And all .pm's are now perltidy-ed. 1307 13082.15 2006/04/06 15:44:11 1309! Unicode/Unicode.xs 1310 Addressed: UTF-16, UTF-32, UCS, UTF-7 decoders mishandle illegal characters 1311 http://rt.cpan.org/NoAuth/Bug.html?id=18556 1312! Encode.pm 1313 added str2bytes() as an alias to encode() and bytes2str() as an alias 1314 to decode() 1315 http://rt.cpan.org/NoAuth/Bug.html?id=17103 1316! Encode.xs 1317 Change 26922: Avoid warning with MS Visual C compiler. 1318 Message-Id: <200601231245.k0NCj2dw009484@smtp3.ActiveState.com> 1319! t/perlio.t 1320 Change 26067: As using -C to turn on utf8 IO is equivalent to the open pragma 1321 Message-Id: <200511092227.jA9MRcYD009025@smtp3.ActiveState.com> 1322 13232.14 2006/01/15 15:43:36 1324! Makefile.PL 1325 Change 26295: Don't build manpages for Encode and Unicode::Normalize 1326 Message-Id: <200512071540.jB7Fe4Gt017960@smtp3.ActiveState.com> 1327! Encode.pm 1328 Change 26081: Pod nit in Encode.pm, found by Marc Lehmann in RT #36949. 1329 Message-Id: <200511110357.jAB3vZcP023647@smtp3.ActiveState.com> 1330! Encode.xs Encode/encode.h bin/enc2xs encengine.c 1331 Change 25821: Mark more static Encode data structures as const. 1332 Change 25823: use more 'const' in the Encode data structures. 1333 Message-Id: <200510221243.j9MChTSu027711@smtp3.ActiveState.com> 1334 Message-Id: <200510221343.j9MDhTk9001245@smtp3.ActiveState.com> 1335 13362.13 2006/01/15 15:06:36 1337! AUTHORS 1338 Miyagawa's mail address updated 1339 Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com> 1340! lib/Encode/MIME/Header.pm 1341 #16413: Encode::MIME::Headers patch to solve what is probably someone else's bug 1342 http://rt.cpan.org/NoAuth/Bug.html?id=16413 1343! lib/Encode/MIME/Header.pm t/mime-header.t 1344 Applied: RT #16258: Support for RFC 2184 language tag 1345 http://rt.cpan.org/NoAuth/Bug.html?id=16258 1346! Encode.pm 1347 Fixed RT #14559: fix for #8872 introduces new "bug" 1348 http://rt.cpan.org/NoAuth/Bug.html?id=14559 1349! Encode.pm 1350+ t/from_to.t 1351 from_to() now makes use of $check more naturally. 1352 Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com> 1353 <B10B4DE2-9BAF-4344-B3BE-2119977D817A@dan.co.jp> 1354 13552.12 2005/09/08 14:17:17 1356! Encode.xs Encode.pm t/fallback.t 1357 Now accepts coderef for CHECK! 1358! ucm/8859-7.ucm 1359 Updated to newer version at unicode.org 1360 http://rt.cpan.org/NoAuth/Bug.html?id=14222 1361! lib/Encode/Supported.pod 1362 More POD typo fixed. 1363 <42F5E243.80500@gmail.com> 1364! encoding.pm 1365 More POD typo leftover fixed. 1366 Message-Id: <b77c1dce05080615487f95314@mail.gmail.com> 1367 13682.11 2005/08/05 10:58:25 1369! AUTHORS CHANGES 1370 To reflect changes below 1371! Encode.pm encoding.pm 1372 lib/Encode/Alias.pm lib/Encode/PerlIO.pod lib/Encode/Supported.pod 1373 Typo fixed by Piotr Fusik in Change 25261 & 25266 1374 Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec> 1375! Encode.xs 1376 Addresses "BUG REPORT: panic in Encode.xs". 1377 Message-Id: <42EDDA97.2010608@hyper.to> 1378+ lib/Encode/MIME/Header/ISO_2022_JP.pm mime_header_iso2022jp.t 1379! lib/Encode/MIME/Header.pm lib/Encode/Config.pm 1380 Encoding 'MIME-Header-ISO_2022_JP' is introduced by Makamaka 1381 Message-Id: <200507311557.j6VFvE2K034605@www231.sakura.ne.jp> 1382! Encode/encode.h Encode.pm Encode.xs 1383 PerlIO's "encoding(utf-8-strict)" got a problem w/ partial character. 1384 Found and addressed by KONNO Hiroharu <hiroharu.konno@bowneglobal.co.jp> 1385 See also ext/PerlIO/encoding/encoding.pm 1386 Message-Id: <E1DineE-00068X-TB@yok-gs-workman.asia.bgsinternal.com> 1387 13882.10 2005/05/16 18:46:36 1389! Encode.pm 1390 fixed decode_utf8() accordingly to RT#8872 1391 http://rt.cpan.org/NoAuth/Bug.html?id=8872 1392! Encode.xs AUTHORS 1393 s/SvIVX/SvIV_set/ by Steve Peters. 1394 Message-Id: <2297.67.96.185.36.1114626315.squirrel@webmail3.pair.com> 1395! AUTHORS 1396 GAAS was missing! 1397! Encode.pm 1398 New Pod section: "UTF-8 vs utf8"; explains utf-8-strict 1399+ t/utf8strict.t 1400 Tests utf-8-strict, accordingly to 1401 UTF-8 decoder capability and stress test" by Markus Kuhn 1402 http://smontagu.damowmow.com/utf8test.html 1403 Note that malformed and overlong sequences are not test here 1404 because perl already does that for you, utf-8-strict or not. 1405! Encode.pm Encode/encode.h t/fallback.t 1406 Addressed "encode(..., Encode::LEAVE_SRC) does not work". 1407 Now FB_(PERLQQ|HTMLCREF|XMLCREF) implies LEAVE_SRC so 1408 you can (en|de)code constant strings with these fallbacks. 1409 http://rt.cpan.org/NoAuth/Bug.html?id=8736 1410! Encode.pm Encode.xs lib/Encode/Alias.pm t/Aliases.t 1411 Make Encode.pm support the real UTF-8, by GAAS 1412 Message-Id: <lrfz2mcngd.fsf@caliper.activestate.com> 1413 Message-Id: <lr4qizbvvm.fsf@caliper.activestate.com> 1414! Encode.pm Encode.xs 1415 post-2.09 comment patches from GAAS applied. 1416 Message-Id: <lroehacz6q.fsf@caliper.activestate.com> 1417 Message-Id: <lrk6rycymu.fsf@caliper.activestate.com> 1418 14192.09 2004/12/03 19:16:53 1420! Encode.pm Encode.xs 1421 Addressed " :encoding(utf8) broken in perl-5.8.6". 1422 Message-Id: <lrllcfeank.fsf_-_@caliper.activestate.com> 1423! Encode.pm 1424 Addressed "(de|en)code($valid_encoding, undef) does not warn". 1425 http://rt.cpan.org/NoAuth/Bug.html?id=8723 1426! Encode.pm t/Encode.t 1427 Addressed "Can't encode URI". When a reference is fed to (en|de)code, 1428 Encode now stringifies instead of returning undef. 1429 http://rt.cpan.org/NoAuth/Bug.html?id=8725 1430! Encode.xs t/fallback.t 1431 Addressed "FB_HTMLCREF and FB_XMLCREF for the UTF-8 decoder". 1432 http://rt.cpan.org/NoAuth/Bug.html?id=8694 1433! Encode.pm 1434 Addressed "s/digit/number/". 1435 http://rt.cpan.org/NoAuth/Bug.html?id=8695 1436! Encode.pm 1437 Addressed "while (defined(read )) { ... } is an infinite loop". 1438 http://rt.cpan.org/NoAuth/Bug.html?id=8696 1439! Encode.pm 1440 Addressed "What the heck is UCM?". 1441 Document fixed so that it no longer contains "UCM-Based Encodings". 1442 http://rt.cpan.org/NoAuth/Bug.html?id=8697 1443 14442.08 2004/10/24 13:00:29 1445! Encode.xs lib/Encode/Encoding.pm Unicode/Unicode.{pm,xs} 1446 Resolved the issue that was raised by 2.07 -- Encode::utf8 fallbacks 1447 that was introduce messed up PerlIO::encoding. 1448 * To do so, ->renew() is renewed and ->renewed() was introduced to 1449 tell whether the caller is PerlIO or not. 1450 Message-Id: <94B2EB12-25B7-11D9-9E6A-000A95DBB50A@dan.co.jp> 1451 14522.07 2004/10/22 19:35:52 1453! lib/Encode/Encoding.pm 1454 "Remove Carp from warnings.pm" that influences Encode, by Tels. 1455 Message-Id: <200410161618.29779@bloodgate.com> 1456! Encode.xs AUTHORS t/fallback.t 1457 Now Encode::utf8's fallbacks are compliant to Encode standard. 1458 Thank Bjoern Hoehrmann for persistently convincing me. 1459 Message-Id: <41a61aea.638409494@smtp.bjoern.hoehrmann.de> 1460! Encode.pm 1461 POD further revised. 1462 14632.06 2004/10/22 06:23:11 1464! ucm/mac* 1465 RT #8083 reports that MacThai mapping was obsolete 1466 Updated all mac* encodings accordingly to the URI below. 1467 One remaining mystery is that MacRomanian vs. MacRumanian. 1468 MacRumanian is not found in unicode.org... 1469 http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ 1470! Encode.pm t/Encode.t 1471 Fixed RT #8081: "decode(..., bless{},'x') segfault" 1472 Two more tests added to test that. 1473 http://rt.cpan.org/NoAuth/Bug.html?id=8081 1474! Encode.pm 1475 POD revised accordingly to RT #7966 1476 http://rt.cpan.org/NoAuth/Bug.html?id=7966 1477! Unicode/Unicode.pm 1478 POD updated explaining why Encode::Unicode always croaks on error 1479 rather than giving users choices. 1480 http://rt.cpan.org/NoAuth/Bug.html?id=7892 1481 14822.05 2004/10/19 04:55:01 1483! encoding.pm 1484 "unnuke" jhi's patch in bleedperl, with minor correction by dankogai. 1485 Message-ID: <41210A84.6060506@iki.fi> 1486 Message-ID: <20041018233442.7418113f@r2d2> 1487 Message-Id: <2BA3DAC4-218A-11D9-906D-000A95DBB50A@dan.co.jp> 1488 14892.04 2004/10/16 21:22:44 1490! Makefle.PL 1491 From: craigberry@mac.com 1492 Subject: [PATCH ext/Encode/Makefile.PL] make Encode.c dependency explicit 1493 Message-Id: <41716868.7000102@mac.com> 1494 14952.03 2004/10/06 05:07:20 1496! lib/Encode/Alias.pm 1497 Resolved some alias case sensitivity glitches reported via RT. 1498 http://rt.cpan.org/NoAuth/Bug.html?id=7835 1499! bin/piconv 1500 Resolved Win32 glitches reported via RT. 1501 (Fixed by dankogai and tested by Steve Hay) 1502 http://rt.cpan.org/Ticket/Display.html?id=7831 1503! JP/JP.pm lib/Encode/Alias.pm lib/Encode/Supported.pod AUTHORS 1504 /\bwindows-31j$/i is now an alias of CP932, by Steve Hay. 1505 http://rt.cpan.org/NoAuth/Bug.html?id=6695 1506 15072.02 2004/08/31 10:55:34 1508! ucm/big5-hkscs.ucm AUTHORS t/big5-hkscs.enc t/big5-hkscs.utf 1509 New map submitted by Deng Liu and Autrijus. Test data needed 1510 to be upgrade as well, done by dankogai 1511 Message-Id: <20040824204828.GB6999@aut.dyndns.org> 1512! bin/ucmsort 1513 Now works for characters U+10000 and above. This fix was needed 1514 to "tidy" the original map that was submitted. 1515! bin/enc2xs 1516 "ucmsort" now mentioned in pod 1517 15182.01 2004/05/25 16:27:14 1519! bin/enc2xs AUTHORS 1520 From: domo@computer.org 1521 Subject: [PATCH] Correct statistics from enc2xs 1522 <4AF60A4A-B8BB-11D8-BF99-000A27839BD6@computer.org> 1523 <CDEBBD45-B91D-11D8-BF99-000A27839BD6@computer.org> 1524! lib/Encode/Alias.pm 1525 Addressed "False [] range "\s-" in regex;" in Encode::Alias.pm 1526 <200405271148.i4RBm4KY026529@mail.mvnet.de> 1527 15282.01 2004/05/25 16:27:14 1529! lib/Encode/CN/HZ.pm lib/Encode/Unicode/UTF7.pm 1530 "If someone thinks utf8::upgrade($1) should be croaked like 1531 chom?p($1),please try the following patch for Encode.pm." 1532 -- sadahiro-san 1533 <20040522212704.C068.BQW10602@nifty.com> 1534 15352.0 2004/05/16 20:55:15 1536* version updated to 2.00 1537 -- sorry, no big feature change. I just hate version 1.100 :) 1538! lib/Encode/Guess.pm 1539 Unicode/Unicode.pm 1540 addressed UTF-(8|32LE) + BOM misguessing 1541 https://rt.cpan.org/Ticket/Display.html?id=6279 1542! Encode.pm 1543 s/is_utif8/is_utf8/ in POD 1544! Encode/lib/Encode/CN/HZ.pm 1545 Fixes "make test" failure after the patch to pp_hot.c 1546 by Sadahiro-san 1547 Message-Id: <20040222182357.6B39.BQW10602@nifty.com> 1548! bin/piconv 1549 From: autrijus@autrijus.org 1550 Subject: [PATCH] "piconv -C 512" badly broken 1551 Message-Id: <1072870210.769.5.camel@localhost> 1552 15531.99 2003/12/29 02:47:16 1554! Unicode/Unicode.xs 1555 find_encoding("UTF-16BE")->encode("abc") now null terminates 1556 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2003-10/threads.html#00258 1557! Encode.pm 1558 prototype bug in decode_utf8() fixed 1559 Message-Id: <600A4CDA-F004-11D7-B570-000393AE4244@dan.co.jp> 1560! Encode.pm /MANIFEST encoding.pm lib/Encode/Supported.pod 1561 t/at-cn.t t/at-tw.t t/gsm0338.t ucm/gsm0338.ucm 1562+ t/gsm0338.t 1563 Merged from maintperl@21987 1564 15651.98 2003/08/20 11:15:31 1566! lib/Encode/MIME/Header.pm AUTHORS t/mime-header.t 1567 Dave Evans has found and corrected a bug in Encode::MIME::Header. 1568 Test suite added by Dan Kogai. 1569 Message-Id: <3F43440B.7060606@rudolf.org.uk> 1570! encoding.pm 1571 Typo fixes rolled back in from bleedperl 1572! t/at-cn.t t/at-tw.t 1573 v-strings, now depreciated in perl 5.8.1, is replaced by sadahiro 1574 Message-Id: <20030805002313.9880.BQW10602@nifty.com> 1575! bin/enc2xs 1576 argv case nit for VMS by Craig 1577 Message-ID: <3F2B02DE.10207@mac.com> 1578! t/enc_eucjp.t t/enc_utf8.t AUTHORS 1579 Encode test fixes for VMS by Peter Prymmer 1580 Message-ID: <OFBD4A7559.D7CF9517-ON85256D6B.00534853-85256D6B.00538131@factset.com> 1581! lib/Encode/Alias.pm t/Aliases.t 1582 koi-8 aliases bug detected and patched by sadahiro. 1583 Further fix and test suite by dankogai 1584 Message-Id: <20030713102228.C76A.BQW10602@nifty.com> 1585 15861.97 2003/07/08 21:52:14 1587! encoding.pm lib/Encode/Guess.pm lib/Encode/Alias.pm 1588 lib/Encode/JP/JIS7.pm lib/Encode/Encoder.pm Encode.pm 1589 $DEBUG replaced with DEBUG() so perl optimizes better, 1590 by Rafael with further fixes by dankogai 1591 Message-Id: <20030705222023.1f24e041.rgarciasuarez@free.fr> 1592! lib/Encode/Aliases.pm 1593 Was: define_alias( qr/\bGB[-_ ]?2312(?:\D.*$|$)/i => '"euc-cn"' ); 1594 Now: define_alias( qr/\bGB[-_ ]?2312(?!-?raw)/i => '"euc-cn"' ); 1595 So new hash seeding introduced in bleedperl works. 1596 Message-Id: <20030629100937.GD20285@vipunen.hut.fi> 1597! lib/Encode/Guess.pm 1598 $Encode::Guess::NoUTFAutoGuess is added so you can turn off 1599 automatic utf(8|16|32) guessing -- originally by Autrijus 1600 Message-Id: <20030626162731.GA2077@not.autrijus.org> 1601! Encode.pm 1602 Addressed the following; 1603 Subject: [perl #22835] FB_QUIET doesn't work with Encode::encode 1604 Message-Id: <rt-22835-59975.6.8650775354304@rt.perl.org> 1605 16061.96 2003/06/18 09:29:02 1607! lib/Encode/JP/JP.pm t/guess.t 1608 m/(...)/ in void context then $1 is considered a Bad Thing 1609 Message-Id: <B5AB34D0-A019-11D7-AF03-000393AE4244@dan.co.jp> 1610! Encode.pm 1611 Mentions in POD that as of perl 5.8.1 utf8::is_utf8() is 1612 also available. 1613! encengine.c 1614 More typecast from maintperl@19739 1615 Message-Id: <200306110645.h5B6j5D2009640@smtp3.ActiveState.com> 1616! t/perlio.t 1617 Tests 37 & 38 failed on Win32 -- yet another CRLF issue 1618 Message-Id: <200306090733.h597XQPA031646@smtp3.ActiveState.com> 1619! t/Encode.t 1620 Now skips for EBCDIC platform. 1621 Message-Id: <OF44B38062.A3998148-ON80256D27.004CF379@portsmouth.uk.ibm.com> 1622! t/perlio.t 1623 Craig's patch applied that addresses "Many systems (DOS, VMS) cannot 1624 have more than one C<.> in their filenames." -- perlport. 1625 Message-Id: <3ED79E01.8050401@mac.com> 1626! bin/piconv 1627 Found and fixed the back that -p,--perlqq does not work. 1628 Induced by the change from Getopt::Std to Getopt::Long. 1629! encoding.pm 1630 Addressed [cpan #2629] Wrong assumption in numeric comparison 1631 Message-Id: <rt-2629-7326.19.5700583232515@cpan.org> 1632! Encode.pm Encode.xs Unicode/Unicode.pm Unicode/Unicode.xs 1633 lib/Encode/Encoding.pm t/perlio.t 1634 ! API Change: ->new_sequence() => ->renew() 1635 + Encode::Unicode makes use of it so it can handle BOM on PerlIO 1636 + Encode::XS and Encode::utf8 now supports ->renew() 1637 + Encode::Encoding now documents this with examples 1638 - Non-XS (en|de)code stripped out of Encode::Unicode 1639 Message-Id: <146957DB-8C39-11D7-9C91-000393AE4244@dan.co.jp> 1640 16411.95 2003/05/21 08:41:11 1642! ucm/8859-*.ucm 1643 Since bogus entries were found in iso-8859-6, all entries are 1644 re-generated once again out of 1645 http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-*.TXT 1646 Thank David Graff <graff@unagi.cis.upenn.edu> for the discovery 1647 Message-Id: <200305201819.h4KIJRRU013746@unagi.cis.upenn.edu> 1648+ lib/Encode/Unicode/UTF7.pm 1649! lib/Encode/Config.pm lib/Encode/Alias.pm Unicode/Unicode.pm t/Unicode.t 1650 lib/Encode/Supported.pod 1651 UTF-7 support is now added. With this Encode now has all transcoding 1652 methods in Unicode::String. 1653 16541.94 2003/05/10 18:13:59 1655! lib/Encode/MIME/Header.pm 1656 A more sophisticated solution for double-encoding by dankogai 1657! lib/Encode/MIME/Header.pm AUTHORS 1658 Two bugs fixed by Bjoern Jacke 1659 * "Double Encoding" was not possible 1660 i.e. encode("MIME-B" => "=?UTF-8?B?w4RwZmVs?=") 1661 * encode("MIME-Q") had UTF-8 flag on 1662 Message-Id: <rt-22166-57077.2.12980078979811@bugs6.perl.org> 1663! lib/Encode/MIME/Header.pm AUTHORS 1664 Two occurances of "croak ()" fixed as "croak qq()". 1665 Simon Cozens is added to AUTHORS as a result. 1666 Message-Id: <20030509103708.GA30664@deep-dark-truthful-mirror.pad> 1667! bin/piconv 1668 POD fixes that reflect enhancements by jhi 1669! bin/piconv 1670 Two enhancements by jhi. 1671 + Now uses Getopt::Long so it accepts long name options 1672 (--from for -f, for example) 1673 + New option: -r,--resolve 1674 Message-Id: <20030505114149.GA227075@kosh.hut.fi> 1675! MANIFEST META.yml 1676 META.yml added upon request of Schwern 1677 Message-Id: <F3B0BD2C-7BCB-11D7-A488-000393AE4244@dan.co.jp> 1678! AUTHORS 1679 Enache Adrian removed upon request -- to live longer than Encode 1680 and/or FreeBSD (toy-)?thread :) 1681 Message-Id: <20030425015701.GA2069@ratsnest.hole> 1682! t/enc_module.t 1683 "close STDOUT unless $^O eq 'freebsd';" once again relocated 1684 to keep VMS happy in which case "$^O eq 'freebsd'" is required 1685 to keep FreeBSD+thread happy. Sigh. 1686 Message-Id: <3EA88ADC.3000300@mac.com> 1687 16881.93 2003/04/24 17:43:16 1689! t/enc_eucjp.t 1690 added "no warnings 'pack'" in for loop to keep bleedperl from 1691 complaining "Character in 'C' format wrapped in pack". 1692! Makefile.PL 1693 More elegant perl core detection inspired by Ilya Zakharevich 1694 (but further elaborated for general cases). 1695! lib/Encode/Encoding.pm lib/Encode/PerlIO.pod 1696 POD fixes. 1697! t/euc-jp.ucm 1698 like cp9??, \x80-\x9F (control + 0x80) are zapped so they 1699 are less likely to be confused w/ ISO-8859-* 1700! t/CJKT.t 1701 RT tests added (vendor encodings are exemplified) 1702 -- that successfully found a flaw on iso-2022-kr before the patch. 1703! lib/Encode/CJKConstants.pm lib/Encode/KR/2022_KR.pm 1704 decode("ISO-2022-KR") has been buggy but no one ever sited 1705 that since no one seems to be using it. Bugs discovered by 1706 SADAHIRO-san 1707 Message-Id: <20030416231757.A545.BQW10602@nifty.com> 1708! lib/Encode/CN/HZ.pm t/perlio.t 1709 HZ is now perlio_ok, thanks to SADAHIRO-san. perlio.t modified 1710 so it adds test for HZ. 1711 Message-Id: <20030416231757.A545.BQW10602@nifty.com> 1712! lib/Encode/Guess.pm 1713 Now guesses UTF-(16|32)(BE|LE) when the string contains \x00. 1714 So long as the string contains \x{00}-\x{ff} it does not fail. 1715 See perldoc for details. 1716 Message-Id: <D2F9BB3C-6DC8-11D7-8F19-000393AE4244@dan.co.jp> 1717 17181.92 2003/03/31 03:27:27 1719! ucm/big5-eten.ucm ucm/big5-hkscs.ucm 1720 Extraneous single-byte chars in range \x80-\xA0 and \xFA-\xFF 1721 removed. FYI, IBM's ICU has none of these for java-Big5-1.3_P.ucm 1722 but glibc-BIG5-2.1.2.ucm does. 1723 Message-Id: <20030325215213.4CA1.BQW10602@nifty.com> 1724! ucm/cp932.ucm ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm 1725 Maps regenerated again but this time based upon 1726 http://oss.software.ibm.com/cvs/icu/charset/data/ucm/ 1727 (But where is THE DOCUMENT by MICROSOFT?) 1728! t/enc_module.t AUTHORS 1729 failure with threaded Perl on FreeBSD addressed. 1730 Enache Adrian <enache@rdslink.ro> is added to AUTHORS for this. 1731 Message-Id: <20030322230131.GA813@ratsnest.hole> 1732! lib/Encode/Guess.pm 1733 Some POD fixes. 1734! t/CJKT.t 1735 Change 18989: Make the :bytes conditional on PerlIO. 1736 further Modified by Dan Kogai 1737 <200303161730.h2GHU5B16265@smtp3.ActiveState.com> 1738! t/enc_module.t 1739 Chnage 18966: another fix for failing test on windows ("use encoding" 1740 puts STDIN in :raw mode, so chomp() wasn't stripping the CR), by gsar 1741 Message-Id: <200303140545.h2E5j5B08856@smtp3.ActiveState.com> 1742! t/CJKT.t 1743 Change 18970: Hopefully this works also in Win32, by jhi 1744 Message-Id: <200303140745.h2E7j6B22729@smtp3.ActiveState.com> 1745 Change 18965: fix CJKT.t failures on windows due to incorrect 1746 binmode(), by gsar 1747 Message-Id: <200303140530.h2E5U5B07046@smtp3.ActiveState.com> 1748 17491.91 2003/03/09 20:07:37 1750! encoding.pm 1751 even more proofread by jhi. 1752 Message-Id: <20030309194323.GT20843@kosh.hut.fi> 1753! t/enc_module.t 1754 -use lib 't'; 1755 +use lib qw(t ext/Encode/t ../ext/Encode/t); 1756 Message-Id: <20030309182057.GR20843@kosh.hut.fi> 1757! AUTHORS 1758 s/Hirohito/Hiroto/ig; Sorry, Hiroto-san. 1759 Message-Id: <20030309181748.GP20843@kosh.hut.fi> 1760! encoding.pm 1761 s/logner/longer/ 1762 Message-Id: <20030309181907.GQ20843@kosh.hut.fi> 1763 17641.90 2003/03/09 17:32:43 1765! encoding.pm 1766+ t/enc_data.t 1767 Inaba-san has added a patch for perl 5.8.1 or later that makes 1768 encoding.pm work for <DATA> filehandle. t/enc_data.t is to test 1769 that. POD is further revised. 1770 Message-Id: <200303091515.h29FF6B03903@smtp3.ActiveState.com> 1771! encoding.pm t/enc_module.t 1772 encoding vs. ${^UNICODE} resolved. POD revised accordingly. 1773 Message-Id: <20030306112940.GN20652@kosh.hut.fi> 1774 17751.89 2003/02/28 1776! Encode.xs 1777 signed vs. unsigned issue discovered by Craig on OpenVM 1778 Message-Id: <a05200f12ba81fe9d6298@[172.16.52.1]> 1779! encoding.pm AUTHORS 1780+ t/Mod_EUCJP.pm t/enc_module.enc t/enc_module.t 1781 Because binmode() stacks layers instead of overwrite, you have to 1782 ":raw :encoding()" in encoding.pm or your are in trouble when you 1783 call encoding.pm multiple times. There are several workarounds 1784 but Inaba-san's idea is in. SUGAWARA Hajime <sugawara@hdt.co.jp>, 1785 who was the first to address this problem was added to AUTHORS. 1786 The test suites was added for this, which is a modified version 1787 of SUGAWARA-san's scripts 1788 Message-Id: <3E5CF695.6AE07852@st.rim.or.jp> 1789 17901.88 2003/02/20 14:42:34 1791! Encode.xs 1792 one signedness nit for Encode by jhi 1793 <200302161933.h1GJX876018710@kosh.hut.fi> 1794! ucm/viscii.ucm 1795 VISCII map was incorrect; fixed by Sadahiro-san 1796 Message-Id: <20030216120828.47D3.BQW10602@nifty.com> 1797! t/enc_eucjp.t t/enc_utf8.t AUTHORS 1798 You can't unlink files that are opened in cygwin but the last 1799 file handle opened in t/enc_*.t left open. Patch submitted 1800 by Yitzchak and he was added to AUTHORS. 1801 Message-Id: <iN0Q+gzkgmZN092yn@efn.org> 1802! t/CJKT.t 1803 now works with 'LC_ALL=en_US.UTF-8 PERL_UTF8_LOCALE=1' 1804 Message-Id: <20030206104513.GA11081@kosh.hut.fi> 1805! Unicode/Unicode.xs 1806 For 1.88: Unicode.xs =~ s/regog/recog/ -- jhi 1807 Message-Id: <20030206045153.GA6826@kosh.hut.fi> 1808 18091.87 2003/02/06 01:52:11 1810! AUTHORS 1811 * Inaba "Sensei" Hirohito added (I thought I have done so a long 1812 ago but apparently I did not). 1813 * SUZUKI Norio added for verious and useful bug reports. 1814! Byte/Byte.pm KR/KR.pm Unicode/Unicode.pm 1815 lib/Encode/Encoder.pm lib/Encode/CJKConstants.pm 1816 podchecked so all warnings are gone except for L<http://>. 1817! encoding.pm t/enc_eucjp.t 1818 * t/uni/tr_utf8.t now t ok on maintperl (sorry, jhi) 1819 * Filter option overhaul 1820 * POD revision 1821! Encode.pm Encode.xs encengine.c Encode/encode.h 1822 lib/Encode/Encoding.pm lib/Encode/JP/JIS7.pm 1823 Merged inaba-san's patch that fixes "use encoding 'shiftjis'" 1824 without filter. podchecked by Dan Kogai. 1825 Message-Id: <3E3BC46B.6C687CFD@st.rim.or.jp> 1826! lib/Encode/Alias.pm 1827 decode('alias', $1) went wild because of local $_ in find_alias() 1828 the evil local $_ is eradicated but that changes find_alias() 1829 format for coderef aliasing. See Encode::Alias for details 1830 Message-Id: <200302051704.AA00042@kipp0.nifty.com> 1831 18321.86 2003/01/22 03:29:07 1833! encoding.pm 1834 * Don't forget to canonize when you attempt an exact match! 1835 Message-Id: <73E7F801-2DAA-11D7-BF9A-000393AE4244@dan.co.jp> 1836 * ${^ENCODING} exception is off for $] > 5.008 1837 Message-Id: <20030122110617T.inaba.hiroto@toshiba-it.co.jp> 1838! t/enc_utf8.t 1839 $] check commented out so it runs on 5.8.0 1840 18411.85 2003/01/21 22:19:14 1842! encoding.pm 1843 ${^ENCODING} exception is now explicit rather than handled by regex. 1844+ t/enc_eucjp.t t/enc_utf8.t 1845 Test suite for the better "encoding" pragma support for bleedperl. 1846 On 5.8.0, they will just be skipped. 1847 18481.84 2003/01/10 12:00:16 1849! encoding.pm 1850 ${^ENCODING} is no longer set for utf so encoding is no longer fun :) 1851 (That is to prevent duplicate encoding first by IO then ${^ENCODING}) 1852 Message-Id: <20030108213737.GK331043@lyta.hut.fi> 1853! Unicode/Unicode.xs 1854 %_ fixes saves the resulting .so .05% smaller, by NC 1855 Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net> 1856! Encode.pm 1857 Silence Encode on undef, by Andreas 1858 Message-Id: <m3smwrohd1.fsf@k242.linux.bogus> 1859 Message-Id: <m3of7fo7np.fsf@k242.linux.bogus> 1860! Unicode/Unicode.xs 1861 s/regognised/recognised/ . British spelling left intact to pay 1862 respect to two British Nicks :) 1863 Message-Id: <20021203020454.GK2274@kosh.hut.fi> 1864 18651.83 2002/11/18 17:28:49 1866! Encode.xs lib/Encode/JIS7.pm 1867 Even more patches from Inaba-san has been applied. With this 1868 patch t/uni/tr_7jis.t and t/uni/t_utf8.t of bleedperl will work. 1869 Message-Id: <20021115105514D.inaba.hiroto@toshiba-it.co.jp> 1870 18711.82 2002/11/14 23:06:12 1872! Encode.xs 1873 Encode::utf8 (XS Version) assertion botch first found in Cygwin, 1874 later found in perls w/ -Dusemymalloc was fixed by NC. 1875 Message-Id: <20021114210349.GA288@Bagpuss.unfortu.net> 1876 18771.81 2002/11/08 18:29:27 1878! Encode.pm Encode.xs 1879 Non-XS version of Encode::utf8 is back (with XS being default). 1880 Encode::predefine_encodings(0) to turn off XS. 1881 This is primarily to cope w/ Cygwin smoke but Sadahiro-san has 1882 found that it was Test::More causing the problem, not Encode. 1883 But I have already made it configurable so it may be useful in 1884 some rare cases.... 1885 Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al. 1886! bin/enc2xs 1887 The ingenious patch by Nicholas Clark that reduces shlib sizes by 1888 50% with no penalty and backward compatibility preserved, is in. 1889 Message-Id: <20021103231324.GE288@Bagpuss.unfortu.net> 1890 18911.80 2002/10/21 20:39:09 1892! Encode.xs t/mime-header.t 1893 Even more patches from NI-XS regarding Encode::utf8->decode(). 1894 And one more test to t/mime-header.t to prove it 1895 Message-Id: <E183i0Y-0003mo-00@mserv1c.vianw.co.uk> 1896 18971.79 2002/10/21 06:05:37 1898! Encode.xs 1899 Further patches from NI-XS. Encode::utf8->decode() now checks the 1900 value of utf8 flag of the argument. As a result, the fix to 1901 lib/Encode/MIME/Header.pm is no longer neccessary but since it did 1902 no harm (even speedwise) I'll leave it unreverted. 1903! ucm/cp949.ucm ucm/cp950.ucm 1904 U+20AC EURO SIGN 1905 U+00AE REGISTERED SIGN 1906 were missing as a result of 1.78. Discovered by Moriyama-san. 1907 Moriyama-san has also developed a test script that compares 1908 (en|de)coded results to the corresponding Win32 API result and 1909 all cp9?? maps are now verified. 1910 Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp> 1911 19121.78 2002/10/20 15:44:00 1913! lib/Encode/MIME/Header.pm 1914 fixed so that it works with new Encode::utf8 1915! Encode.pm Encode.xs 1916 Encode::utf8 is now in Encode.xs by Nick In-XS. This allows 1917 :encoding(UTF-8) to handle partial chars at end of buffers 1918 correctly. 1919 Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com> 1920! lib/Encode/Supported.pod 1921 More nitpickings applied. 1922+ t/rt.pl MANIFEST 1923! t/CJKT.t 1924 Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip 1925 tests were completely useless. To redeem that and get the peace of 1926 mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all 1927 ucm/*.ucm Since this script takes too long to finish (30 seconds on 1928 PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test' 1929 but you can easily run that by either renaming it or: 1930 perl -Mblib t/rt.pl 1931 Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp> 1932! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm 1933 Other CJKT cp9?? also updated according to the URI below; 1934 http://www.microsoft.com/typography/unicode/cscp.htm 1935+ bin/ucmsort MANIFEST 1936 ucmsort is a crude utility that sorts CHARMAP entries in UCM files 1937 to proper order. intended for hardcore develpers only. 1938! ucm/cp932.ucm JP/JP.pm AUTHORS 1939 CP932 mapping which was based upon the mapping file at unicode.org 1940 was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>. He 1941 has also supplied the patch so he was added to AUTHORS. 1942! lib/Encode/Supported.pod 1943 ISO-8859-11 != TIS 620 1944 == TIS 620 + \xA0 ( ) 1945 Message-Id: 1946 <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com> 1947 19481.77 2002/10/06 03:27:02 1949! t/jperl.t 1950 * Modified to accomodate up and comming patch by Inaba-san that 1951 will fix tr/// needing eval qq{} 1952 Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp> 1953! encoding.pm 1954 * pod fixes/enhancements to reflect the changes above 1955! lib/Encode/Alias.pm 1956 "Encode::TW is correct, Encode::Alias not." - /Autrijus/ 1957 Message-Id: <20021001015648.GB18710@not.autrijus.org> 1958 19591.76 2002/08/25 15:09:51 1960! t/big5-eten.utf 1961 To reflect ucm change by Autrijus. t/big5-eten.enc was regenerated 1962 but naturally identical to previous version -- dankogai 1963! ucm/big5-eten.ucm 1964 Codepoint fixes -- autrijus 1965 Message-Id: <20020805040236.GC5220@not.autrijus.org> 1966= * 1967 copied everything under perl-5.8.0/ext/Encode to make sure Encode 1968 is in sync w/ perl core 1969! t/CJKT.t t/guess.t 1970 Change 17175 by jhi@alpha on 2002/06/10 23:24:42 1971 Now that binmode(FH) does implicit ":bytes" revisit 1972 the failing tests. The worrisome one is the Digest::MD5 1973 test-- how will it fare in CRLF lands now? 1974! t/CJKT.t t/guess.t 1975 From: Radu Greab <radu@netsoft.ro> 1976 Date: Mon, 10 Jun 2002 00:40:34 +0300 1977 Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro> 1978 Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t 1979 ones which I cannot figure out. 1980! lib/Encode/Alias.pm 1981 Subject: [Encode PATCH] spurious warning 1982 From: Nicholas Clark <nick@unfortu.net> 1983 Date: Sun, 2 Jun 2002 20:26:22 +0100 1984 Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net> 1985 19861.75 2002/06/01 18:07:49 1987! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm 1988 glibc compliance cited by Autrijus. 1989 http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html 1990! bin/enc2xs bin/piconv 1991 Subject: Re: forewarning: usedevel and versiononly 1992 Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl> 1993 19941.74 2002/05/28 18:33:15 1995+ ucm/null.ucm ucm/ctrl.ucm 1996! Makefile.PL bin/enc2xs lib/Encode/Supported.pod 1997 "null" and "ascii-ctrl" encodings added upon the request of Autrijus 1998 Subject: Re: unicode -> &# notation 1999 Message-ID: <20020518193704.GB40272@not.autrijus.org> 2000 20011.73 2002/05/28 17:26:18 2002! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS 2003 Chris Nandor has fixed Encode so that it works w/ MacPerl -- 2004 at least w/ PPC (68k need static linking which does not work due to 2005 64k limit). pudge is added to AUTHORS (I'm surprised he was not 2006 there in the list). Encode/Makefile_PL.e2x was additionally fixed 2007 by dankogai to reflect changes in other Makefile.PL 2008 Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]> 2009! t/mime-header.t 2010 Subject: Change 16746: -Mutf8 cleanup. 2011 Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com> 2012 20131.72 2002/05/20 15:49:56 2014! Makefile.PL 2015 Subject: [PATCH] Encode should be in perl-core library path 2016 Message-Id: <86r8k7h738.wl@mail.edge.co.jp> 2017 Message-Id: <20020520161201.A11019@alpha.hut.fi> 2018! lib/Encode/MIME/Header.pm 2019 Subject: [PATCH] Encode::MIME::Header 2020 Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp> 2021! Encode/Makefile_PL.e2x 2022 Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32 2023 Message-Id: <20020519201031.GA1603@not.autrijus.org> 2024! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL 2025 Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL 2026 AUTHORS 2027 @16628 and @16652 from Vadim. Vadim was added to AUTHORS. 2028 Subject: [PATCH] good day for WinCE port of perl. 2029 Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad> 2030! Encode.xs 2031! Unicode/Unicode.xs 2032 Even more linting by Robin via @16532 2033! Encode.xs 2034 Even more typecast by Sarathy in @16460 2035 20361.71 2002/05/07 16:22:42 2037! Encode.xs 2038 even more typecasts by Robin 2039 Message-Id: <200205071513.QAA05846@tempest.npl.co.uk> 2040! bin/enc2xs 2041 A very strange bug that was causing a bugus ucm -> C table 2042 generation that was revealed by a UCM file that Andreas was 2043 working. This is the king of wierdest bug I've encountered 2044 in the course of Encode maintenance. 2045 Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp> 2046 20471.70 2002/05/06 10:26:48 2048! encoding.pm 2049 Made more 'module-safe' with conjunction w/ 'no encoding'. 2050 Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp> 2051! lib/Encode/Encoding.pm 2052 'require Encode' because ->Define uses Encode::define_encoding(); 2053 problem and solution addressed by Miyagawa-kun 2054 Message-Id: <86znzdfvuh.wl@mail.edge.co.jp> 2055! t/Unicode.t 2056 Cuts the frill to make djgpp happier, as suggested by Laszlo 2057 Message-Id: <20020506105819.H17012@libra.eth.ericsson.se> 2058! bin/enc2xs 2059 enc2xs no longer overwrites files w/ -M option, as suggested by Andreas 2060 Message-Id: <m3bsbug48n.fsf@anima.de> 2061 20621.69 2002/05/04 16:41:18 2063! lib/Encode/MIME/Header 2064 Floating-point coerced for UNICOS (in integer arithmetics it folds 2065 line one character too early). Verification by Mark is pending. 2066 Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp> 2067! Unicode/Unicode.pm 2068 more doc patch from Elizabeth 2069 Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl> 2070! Encode/Makefile_PL.e2x 2071 More platform-independent patch from Benjamin 2072 Message-Id: <3CD31BE0.69F79B06@earthlink.net> 2073! lib/Encode/Guess AUTHORS 2074 split regex fix by Graham Barr. Adds him to AUTHORS. 2075 Message-Id: <20020504085419.E95940@valueclick.com> 2076! Encode/Makefile_PL.e2x 2077 enc2xs script discovery made smarter and more sensible, first cited 2078 by Miyagawa-kun and further suggestions by Rafael and Andreas 2079! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t 2080 "The EBCDIC remapping of the low 256 bites again" #16372 by jhi 2081 20821.68 2002/05/03 12:20:13 2083! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS 2084 UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen. Alias.t 2085 and Supported.pod modified to reflect the change. Elizabeth added 2086 to Authors. And H.M. is also added for forwarding her patch among 2087 other contributions (I was rather surprised to find his name was not 2088 there yet!) 2089 Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl> 2090 20911.67 2002/05/02 07:33:09 2092! Encode.xs 2093 Error message now consistent w/ perlqq (\N{U+} -> \x{}) 2094 done in perl@16308 but Philip linted me further. Now the error 2095 messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP 2096! lib/Encode/Guess.pm 2097 Sanity check for happier -w by Autrijus 2098 20991.66 2002/05/01 05:41:06 2100! Encode.xs t/fallback.t 2101 WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning 2102 while fallback is in effect. This even came with a welcome side-effect 2103 of cleaner code with less nests! Thank you, NI-XS. t/fallback.t is 2104 also modified to test this. 2105 And of course, the corresponding varialbles to UV[Xx]f are appropriately 2106 cast. This should've concluded NI-XS homework. 2107! Encode.pm 2108 encode(undef) does warn again! Repented upon suggestion by NI-XS. 2109 Document for unless vs. '' added 2110 Message-Id: <20020430171547.3322.13@bactrian.elixent.com> 2111 21121.65 2002/04/30 16:13:37 2113! Encode.pm 2114 encode(undef) no longer warns for C<Use of uninitialized value in 2115 subroutine entry>. Suggested by Paul. 2116 Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com> 2117! lib/Encode/Supported.pod 2118 Encode::MIME::Header and Encode::Guess mentioned 2119 Updated for Encode::HanExtra 0.05 and Encode::JIS2K 2120! lib/Encode/Guess.pm 2121 POD fix by Miyagawa-kun 2122 Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp> 2123 21241.64 2002/04/29 06:54:06 2125! ucm/euc-jp.ucm 2126 Now decodes euc-jisx0213 also. CAVEAT: encode("euc-jp"...) and 2127 encocde("euc-jisx0213") are still DIFFERENT. 2128 Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp> 2129! Encode.xs 2130 A few white spaces corrected by NI-XS via PerlIO integration to 2131 Mainline 2132 Subject: Change 16247: Integrate perlio; 2133! Encode.pm 2134 Document fixes by Andreas 2135 Message-Id: <m3k7qsf1we.fsf@anima.de> 2136 21371.63 2002/04/27 18:59:50 2138! lib/Encode/Encoding.pm 2139! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm 2140! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm 2141 Make use of the Encode::Encoding base class! 2142 And other cleanups in Encode.xs upon NI-XS suggestions 2143 Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com> 2144 21451.62 2002/04/27 11:17:39 2146! Encode.pm 2147 encodings() now just check %ExtModule instead of eval{require} 2148 all of them for ":all" to conserve more memory. 2149! Encode.xs 2150 more "%x" -> "%" UVxf stuff. 2151! Encode.pm 2152 s/=over2/=over 2/g # oops. 2153 21541.61 2002/04/26 03:02:04 2155! t/mime-header.t 2156 Now does decent tests besides use_ok() 2157! lib/Encode/Guess.pm t/guess.t 2158 UI streamlined, document added 2159! Unicode/Unicode.xs 2160 various signed/unsigned mismatch nits (#16173) 2161 http://public.activestate.com/cgi-bin/perlbrowse?patch=16173 2162! Encode.pm 2163 POD: utf8-flag-related caveats added. A few sections completely 2164 rewritten. 2165! Encode.xs 2166! AUTHORS 2167 Thou shalt not assume %d works, either! 2168 Robin Baker added to AUTHORS for this 2169 Message-Id: <200204251132.MAA28237@tempest.npl.co.uk> 2170! t/CJKT.t 2171 "Change 16144 by gsar@onru on 2002/04/24 18:59:05" 2172 21731.60 2002/04/24 20:06:52 2174! Encode.xs 2175 "Thou shalt not assume %x works." -- jhi 2176 Message-Id: <20020424210618.E24347@alpha.hut.fi> 2177! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make 2178 low-memory build machines happy, now *.c is created for each *.ucm 2179 (no table aggregation). You can still override this by setting 2180 $ENV{AGGREGATE_TABLES}. 2181 Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp> 2182+ lib/Encode/Guess.pm 2183+ lib/Encode/JP/JIS7.pm 2184 Encoding-autodetect (mainly for Japanese encoding) added. In a 2185 course of development, JIS7.pm was improved. 2186+ lib/Encode/HTML/Header.pm 2187+ lib/Encode/Config.pm 2188 MIME B/Q Header Encoding Added! 2189! Encode.pm Encode.xs t/fallback.t 2190 new fallbacks; XMLCREF and HTMLCREF upon Bart's request. 2191 Message-Id: <20020424130709.GA14211@tanglefoot> 2192 21931.59 $ 2002/04/22 23:54:22 2194! Encode.pm Encode.xs 2195 needs_lines() and perlio_ok() are added to Internal encodings such 2196 as utf8 so XML::SAX is happy. FB_* stub xsubs are now prototyped. 2197 21981.58 2002/04/22 23:54:22 2199! TW/TW.pm 2200 s/MacChineseSimp/MacChineseTrad/ # ... oops. 2201! bin/ucm2text 2202! t/*.t 2203- t/*.euc t/*.ref 2204+ t/*.enc t/*.utf 2205 Now all CJKT encodings go thru round-trip test via t/CJKT.t. 2206 t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t 2207 t/(JP|KR).t are aggregated to t/CJKT.t 2208 test data are all remade via bin/ucm2text. 2209 And .... They are no longer skipped for -Uuseperlio ! 2210 22111.57 2002/04/22 20:27:30 2212! t/JP.t t/KR.t t/perlio.t 2213 unless (find PerlIO::Layer 'perlio') ... line is back again. 2214 t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines 2215 need PerlIO. Sigh.... 2216! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t 2217 ->perlio_ok now does eval{ require PerlIO::encoding } there so 2218 it correctly returns 1 when PerlIO::encoding is yet loaded. 2219! Encode.xs 2220 perl-current patch #16072 reflected 2221 22221.56 2002/04/22 09:48:07 2223! Encode.pm encoding.pm t/perlio.t t/jperl.t 2224 New PerlIO::encoding 0.04 compliance met 2225 22261.55 2002/04/22 03:43:05 2227! Encode.pm Encode.xs Unicode/Unicode.pm 2228 needs_lines() defined so Encode::Encoding is no longer needed 2229 for perlio 2230 22311.54 2002/04/22 02:50:01 2232! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t 2233! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm 2234 now perlio_ok is true by default if PerlIO::encoding->VERSION is 2235 0.03 or larger. POD in Encode::Encoding revised to reflect this. 2236 Encode::XS and Encode::Unicode now has perlio_ok() method. 2237! lib/Encode/Supported.pod 2238 s/UP-UX/HP-UX/ by jhi 2239! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README 2240! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv 2241! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm 2242! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm 2243! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod 2244! lib/Encode/Supported.pod 2245 Huge document fixes by Philip. 2246! AUTHORS 2247! t/JP.t 2248 s/compare\(/compare_text\(/o by Sarathy. Adds him to AUTHORS 2249 http://public.activestate.com/cgi-bin/perlbrowse?patch=16049 2250! t/perlio.t 2251 binmode() after "<:encoding" to make Win32 happy, by Mattia. 2252 Mattia added to AUTHORS file 2253 Message-Id: <3CC3150F.5798.22A05AE@localhost> 2254 22551.52 2002/04/20 23:43:47 2256! t/perlio.t 2257 TODO: is now SKIP:, as NI-XS requested. Also adds more 2258 eraborate failure analysis added. 2259! bin/enc2xs 2260 A note on how to make sure of round-trip safety added to POD 2261 section (so Autrijus is happier) 2262! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm 2263 big5-(eten|hkscs) is round-trip safe again! 2264 Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp> 2265! encoding.pm 2266 Typo fixes by Andreas 2267! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm 2268! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t 2269 PerIO coodination patches from NI-XS. 2270 Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp> 2271 22721.51 2002/04/20 09:58:23 2273! t/TW.t 2274 Updated test suite by Autrijis so "make test" is happy again 2275 Message-Id: <20020420082104.GA25037@not.autrijus.org> 2276+ ucm/big5-eten.ucm 2277! ucm/big5-hkscs.ucm lib/Encode/Alias.pm 2278- ucm/big5.ucm 2279 TW/TW.pm TW/Makefile.PL 2280 Updates by Autrijus. 'big5' is no longer a canonical but an 2281 alias to 'big5-eten'. big5-hkscs is now in 2001 edition. 2282 Message-Id: <20020419195346.GA19597@not.autrijus.org> 2283! Encode.xs 2284 Fix by NI-XS that fallback may cause SEGV w/ Perl/TK 2285 Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com> 2286! Encode.pm 2287 PerlIO detection a little bit smarter; no longer uses eval qq{} 2288 but eval {}. 2289 22901.50 2002/04/19 06:13:02 2291! ! Encode.pm Encode.xs Encode/encoding.h 2292+ t/fallback.pm 2293 New Fallback API imlemented and documented. See "perldoc Encode" 2294 for details 2295! lib/Encode/JP/JIS7.pm Encode.pm 2296+ lib/Encode/PerlIO.pod t/perlio.t 2297 API compliance met. However, it still does not work unless perlio 2298 implements line buffer. See BUGS section in perldoc Encode::PerlIO 2299 As a sensible workaround, perlio_ok() added to Encode. 2300! encoding.pm 2301! lib/Encode/Supported.pod 2302 Doc fixes from jhi 2303 Message-Id: <20020418174647.J8466@alpha.hut.fi> 2304! CN/CN.pm 2305 Doc fixes from Autrijus 2306 Message-Id: <20020418144131.GA10987@not.autrijus.org> 2307! Encode.pm 2308 perlqq mode documented 2309! t/JP.t 2310+ t/jisx0201.euc t/jisx0201.ref 2311! t/jisx0208.euc t/jisx0208.ref 2312 t/JP.t tests more rigorously and with other encodings 2313 t/jisx0201.* added to test JIS7 encodings. jisx0208 is now PURELY 2314 in jis0208 (used to contain jisx0201 part). 2315! Encode/Makefile_PL.e2x 2316 The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers 2317 enc2xs and encode.h rather than hard-coded. This allows the resulting 2318 module fully CPANizable. 2319! encoding.pm t/JP.t t/KR.t 2320 PerlIO detection simplified (checks %INC instead of eval{}) 2321! Encode.xs Encode/encode.h 2322+ Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs 2323- lib/Encode/Unicode.pm 2324 (en|de)code_xs relocated to where it belongs. Source reindented 2325 to my taste 2326! bin/enc2xs 2327 Additional (U8 *) cast added as suggested by jhi 2328 Message-Id: <20020417165916.A28599@alpha.hut.fi> 2329 23301.42 Date: 2002/04/17 2331- lib/Encode/XS.pm 2332 no-op module; Thought of adding a pod there but enc2xs has 2333 one so gone. 2334! encoding.pm 2335! t/JP.pm 2336! t/KR.pm 2337 correct mechanism to detect Perlio::encoding layar installed. 2338! Encode.xs 2339 PerlIO Layer detached. 2340 23411.41 2002/04/16 23:35:00 2342! encoding.pm 2343 binmode(STDIN|STDOUT ...) done iff PerlIO is available 2344! t/*.t 2345 Cleaned up PerlIO skip conditions to prepare for the upcoming 2346 Encode - PerlIO forking. 2347! Encode.pm 2348 exported functions are now prototyped. 2349! lib/Encode/CN/HZ.pm 2350! bin/enc2xs 2351! Encode.xs 2352 fallback implemented # was /* FIXME */ 2353 affected programs revised to fit (only HZ was using the try-catch 2354 approach which needed to be fixed for API-compliance). 2355! Encode/Config.pm 2356! Encode/KR/2022_KR.pm 2357! Encode/KR/KR.pm 2358 can find =head1 NAME now, jhi 2359 Message-Id: <20020416083059.V30639@alpha.hut.fi> 2360! encoding.pm 2361 s/\{h\}/{$h}/g ;) 2362! Encode.xs 2363 now complies with less warnings with the pickest compilers. 2364 Suggested by Craig, fixed by Dan. 2365 ! Encode/Makefile_PL.e2x 2366! bin/enc2xs 2367 A bug that fails to find *.e2x in certain conditions fixed 2368 23691.40 2002/04/14 22:27:14 2370+ Encode/ConfigLocal_PM.e2x 2371! lib/Encode/Config.pm 2372! bin/enc2xs 2373 "enc2xs -C" now generates/updates Encode::ConfigLocal. 2374 ConfigLocal_PM.e2x is a skelton thereof. 2375! lib/Encode/Config.pm 2376! CN/CN.pm 2377 "use Encode::CN::HZ;" was missing. 2378! t/Unicode.t 2379! t/unibench.t 2380 More rigorous tests added to test XS, especially on memory allocation. 2381! Encode.xs 2382! lib/Encode/Unicode.pm 2383 NI-S implemented an XS version -- merged 2384 Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com> 2385! encoding.pm 2386! t/jperl.t 2387 Source filter option added. With this option on, you can write 2388 perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy 2389 encodings. t/jperl.t enhanced to test this feature. 2390! t/Unicode.t 2391 ok() gotcha addressed by Benjamin fixed. Though I didn't exactly 2392 apply his suggestion, this degree of nitting is enough to add him 2393 to AUTHORS list. 2394 Message-Id: <3CB93223.291E5E2E@earthlink.net> 2395! JP/JP.pm 2396+ lib/Encode/JP/JIS7.pm 2397- lib/Encode/JP/JIS.pm 2398- lib/Encode/JP/2022_JP.pm 2399- lib/Encode/JP/2022_JP1.pm 2400 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to 2401 JIS7.pm for better maintainability and performance 2402! encoding.pm 2403 Added caveat for non-ascii identifiers. 2404! encoding.pm 2405 fixes by jhi, the original author of this pragramtic module. 2406 Message-Id: <20020413231527.V1826@alpha.hut.fi> 2407 24081.34 2002/04/12 20:23:05 (Unreleased) 2409! Encode.pm 2410! t/Unicode.t 2411 EBCDIC fixes addressed by jhi. 2412 Message-Id: <20020412161844.D9383@alpha.hut.fi> 2413! lib/Encode/Encoder.pm 2414 POD fix by Miyagawa-kun 2415 Message-Id: <86bscqq4hu.wl@mail.edge.co.jp> 2416 24171.33 2002/04/10 22:28:40 2418! AUTHORS 2419 Philip's mail address corrected. 2420! AUTHORS 2421! t/Encoder.t 2422! lib/Encode/Encoder.pm 2423 s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :) 2424 This adds Miyagawa-kun to AUTHORS. 2425 * encoding() no longer exported by default but on demand 2426 * t/Encoder.t updated to test all these 2427 Message-Id: <86hemjpdn4.wl@mail.edge.co.jp> 2428! lib/Encode/Unicode.pm 2429! lib/Encode/Supported.pm 2430 Further doc fixes by Anton 2431 24321.32 2002/04/09 20:06:15 2433+ bin/ucmlint 2434+ t/bogus.ucm 2435- ucm/macDevanaga.ucm Unicode Character Map 2436- ucm/macGujarati.ucm Unicode Character Map 2437- ucm/macGurmukhi.ucm Unicode Character Map 2438 A utility to check integrity of .ucm files. t/bogus.ucm is a 2439 ucm that is deliberately bogus. unused Indic mappings are removed 2440 for the time being. 2441! Encode.pm 2442 resolve_alias() added as suggested by jhi. Same as 2443 find_encoding("alias")->name. For convenience. This one is 2444 defined in Encode.pm instead of Alias.pm. 2445 Message-Id: <20020409215846.H17022@alpha.hut.fi> 2446! Encode.xs 2447 Memory Allocate but detected during the devel of ucmlint -- fixed. 2448 Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp> 2449! lib/Encode/Unicode.pm 2450 valid_ucs2(0) is false but must be true. 2451 3 patches from NI-S as follows. This also has fixed the incident 2452 Andy has reported. 2453! lib/Encode/Alias.pm 2454 find_alias() recursion prevention 2455! t/Aliases.t 2456 Checks for the patch above 2457! t/Encode/Unicode.pm 2458 An extra "F" that causes valid_ucs2() return a bogus value fixed 2459 Message-Id: <20020409133927.17803.1@bactrian.elixent.com> 2460 Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu> 2461 2 Small Patches from jhi as follows: 2462! Encode.pm 2463 Encode->encodings() lists in case-insensitve order (as it was) 2464! bin/piconv 2465 -l option prints avaiable encodings to STDOUT instead of STDERR 2466! lib/Encode/Aliases.pm 2467 s/defintion/definition/ 2468 Message-Id: <200204082306.CAA21033@alpha.hut.fi> 2469! AUTHORS 2470! lib/Encode/Supported.pod 2471! lib/Encode/Unicode.pm 2472 POD revise by Philip Newton. This adds Philip to AUTHORS list. 2473 Thank you for the exact quote of Douglas Adams :) 2474 Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com> 2475 24761.31 2002/04/08 18:08:07 2477! lib/Encode/Encoder.pm 2478+ t/Encoder.t 2479 Encode::Encoder, once just a placeholder of an idea, is now much more 2480 practical. See t/Encode.t to find how practical it can be. 2481+ lib/Encode/Config.pm 2482! Encode.pm 2483 my false laziness at Encode.pm is fixed. Now %ExtModules are set 2484 in Encode::Config and they are all literally, not programatically 2485 set. My false laziness was resulting many encodings missing from 2486 %ExtModules. 2487! lib/Encode/Unicode.pm 2488! t/Unicode.t 2489 BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed 2490 so that it does not rely Encode::Unicode for BOM values 2491 Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp> 2492 24931.30 2002/04/08 02:34:51 2494+ lib/Encode/Encoder.pm 2495 Object Oriented Encoder. I reckon something like this is in need. 2496! Encode.pm 2497! t/Unicode.pm 2498! lib/Encode/Supported.pod 2499 * autoloading bug that prevented upper-case canonicals such as UTF-16 2500 is fixed. Now even UTF/UCS are autoloaded! 2501 * encodings() is now more intuitive. 2502 * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are 2503 stored therein. 2504 * Obligatory fixes to the POD. 2505! lib/Encode/Supported.pod 2506 Patch from Anton applied. 2507 Message-Id: <66641479.20020408033300@motor.ru> 2508! Encode.pm 2509! lib/Encode/Unicode.pm 2510 Cosmetic changes: "bless $obj, $class" => "bless $obj => class" 2511 25121.28 2002/04/07 18:58:42 2513! MANIFEST 2514+ t/Unicode.t 2515+ t/grow.t 2516 Just a MANIFEST for those missing files. 2517 25181.26 Date: 2002/04/07 15:22:04 2519! JP/Makefile.PL 2520! t/Aliases.PL 2521 Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored. 2522 And t/Aliases.t fixed to make sure they all exist. 2523 25241.25 2002/04/07 15:01:25 (Unreleased) 2525! Encode.pm 2526! lib/Encode/Unicode.pm 2527 More POD fixes.... 2528! Encode.pm 2529- lib/Encode/UTF_EBCDIC.pm 2530- lib/Encode/Internal.pm 2531- lib/Encode/utf8.pm 2532 Integrated into Encode.pm as closures. That way "one package, one file" 2533 rule is preserved yet less files to require. 2534! encoding.pm 2535 commented out binmode(STDERR ... 2536! Makefile.PL 2537! Byte/Makefile.PL 2538! CN/Makefile.PL 2539! EBCDIC/Makefile.PL 2540! JP/Makefile.PL 2541! KR/Makefile.PL 2542! Symbol/Makefile.PL 2543! TW/Makefile.PL 2544! Encode/Makefile_PL.e2x 2545 Schwarn's MM-compliance patch merged 2546 Message-Id: <20020406082609.GA28758@blackrider> 2547! Encode.pm 2548! lib/Encode/Unicode.pm 2549+ lib/Encode/UTF_EBCDIC.pm 2550+ t/Unicode.t 2551- lib/Encode/10646_1.pm 2552- lib/Encode/ucs2_le.pm 2553 (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of 2554 per-module based (en|de)code, I saved a number of .pm by 2555 reorganizing it as per-object base (Well, this is what Encode::XS 2556 does under the hood). See Encode::Unicode for details. 2557 The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm. 2558 This module is used only on EBCDIC environments. 2559 25601.21 2002/04/05 14:46:34 (Not Released) 2561! JP/JP.pm 2562! Encode.pm 2563+ ucm/jis0201.ucm 2564+ ucm/jis0208.ucm 2565+ ucm/jis0212.ucm 2566 Are back to make Perl/Tk happy Smile, NI-S. 2567! t/Alias.pm 2568! lib/Encode/Alias.pm 2569! lib/Encode/Supported.pm 2570! lib/Encode/10646_1.pm 2571! lib/Encode/ucs2_le.pm 2572 UCS-16BE is now canonical for UCS-2/ISO-10646-1. 2573 Leftover implicit aliases in ucs2_le.pm removed. Tests and documents 2574 updated to reflect changes. 2575 essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com> 2576! lib/Encode/Alias.pm 2577! lib/Encode/Supported.pm 2578 Anton's revision commited. Added Dan's own fixes as well. 2579 Message-Id: <159103166906.20020405161134@motor.ru> 2580! lib/Encode/Alias.pm 2581 134c134 2582 < qr/^UCS2-le$/i => '"UCS-2"', ); 2583 --- 2584 > qr/^UCS2-LE$/i => '"UTF-16LE"'); 2585 Sigh. Thank you, Anton. 2586 Message-Id: <14567692196.20020405062020@motor.ru> 2587 Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp> 2588 25891.20 2002/04/04 19:50:52 2590+ bin/unidump 2591 the last minute addtion. Just give it a try. Docs remains to be done. 2592 Not installed by default. 2593! lib/Encode/Supported.pod 2594 Enhanced Greatly. 2595! t/Alias.t 2596! lib/Encode/Alias.pm 2597! lib/Encode/utf8.pm 2598! lib/Encode/10464_1.pm 2599! lib/Encode/ucs2_le.pm 2600 Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left 2601 unchanged but UTF-16BE is added as an alias. Implicit aliases 2602 move to Encode::Alias so init_alias() works more as expected. 2603 Also, 'utf8' is now canonical with 'UTF-8' being an alias. 2604 Though pedantically wrong, This should make perl mongers happier. 2605 t/Alias.t is enhanced to test all these. 2606 Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp> 2607! Byte/Makefile.PL 2608 Now all .ucm are stacked in byte_t; They all share ascii part so 50% 2609 of the codepoints are common. CJKT left as is because the saving is 2610 not significant. 2611! Byte/Makefile.PL 2612! CN/Makefile.PL 2613! EBCDIC/Makefile.PL 2614! Encode.xs 2615! Encode/Makefile_PL.e2x 2616! JP/Makefile.PL 2617! KR/Makefile.PL 2618! Makefile.PL 2619! Symbol/Makefile.PL 2620! TW/Makefile.PL 2621! bin/enc2xs 2622! AUTHORS 2623 All occurance of _def.h replaced with .exh so djgpp works happily 2624 ever after! To credit this amazing discovery, Laszlo is now in 2625 AUTHORS list 2626 Message-Id: <20020403181424.GA8778@freemail.hu> 2627 Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp> 2628! Makefile.PL 2629! */Makefile.PL 2630! Encode/Makefile_PL.skel 2631 bin/enc2xs 2632 No more @INC fiddling! Uses $ENV{PERL_CORE} instead 2633 Message-Id: <20020401222744.GX2000@blackrider>, et al. 2634! t/encoding.t 2635 Two more tests by added jhi 2636 Message-Id: <200204020000.DAA25121@alpha.hut.fi> 2637+ t/grow.t 2638! Encode.xs 2639 The showstopper fixed -- Memory reallocation bug was causing 2640 Encode::XS to fall into infinite loop on certain conditions. 2641 t/grow.t tests that. 2642 Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al 2643+ bin/txt2ucm 2644! */Makefile.PL 2645! */*.ucm 2646! */XX.pm 2647! lib/Encode/Supported.pod 2648 Vendor encodings rebuilt out of original map files at unicode.org. 2649 Indic languages such as MacDevanagali remain unspported do to the 2650 shortcoming of encengine capabilities (they need algorithmical 2651 conversion and I have no knowledge on that!). Pods fixed for added 2652 encodings. 2653 Oh, macJapan.ucm renamed to macJapanese.ucm. 2654 macROMnn is macRomanian and macRUMnn is macRumanian. 2655 txt2ucm is a crude script that is used to convert them. 2656! bin/enc2xs 2657 Unicode Compound Characters (used extensively on Mac) supported 2658! bin/piconv 2659 Typo fixes and improvements by jhi 2660 Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al. 2661 26621.11 2002/03/31 22:12:13 2663+ t/encoding.t 2664+ t/jperl.t 2665! MANIFEST 2666 Missing files from the MANIFEST fixed. 2667 Message-Id: <20020401010156.H10509@alpha.hut.fi> 2668 Version incremented just to make CPAN happy. 2669 26701.10 2002/03/31 21:32:42 2671! Makefile.PL 2672! README 2673 INSTALL_UCM option added to Makefile.PL so you can install *.ucm 2674 if you want. This should make Autrijus happy. Also, piconv 2675 is added to default install. 2676+ Encode/*.e2x 2677! bin/enc2xs 2678 Here-documented files that enc2xs generates are now exported 2679 to *.e2x. Much cleaner and easier to debug. 2680! encoding.pm 2681 encoding enhances so you can make it act more like such 2682 (now prehistoric ) "localized" variations of perl like Jperl. 2683+ t/jperl.t 2684 Further test for encoding.pm. Written in euc-jp 2685+ encoding.pm 2686+ t/encoding.t 2687 Taken over form jhi. 2688 Message-Id: <20020330174618.B10154@alpha.hut.fi> 2689- Encode/*.ucm 2690+ ucm/*.ucm 2691! Makefile.PL 2692! */Makefile.PL 2693 *.ucm relocated to ucm/ so MakeMaker will not install'em by default. 2694- ucm2table 2695+ bin/ucm2table 2696 *** 2697! AUTHORS 2698! Byte/Byte.pm 2699! Encode.pm 2700! Encode/macIceland.ucm 2701! lib/Encode/Alias.pm 2702! lib/Encode/Supported.pod 2703 MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS. 2704 Message-Id: <m3lmcavhjt.fsf@anima.de> 2705 27061.01 2002/03/29 20:59:39 2707! Makefile.PL 2708! README 2709 s/USE_SCRIPTS/MORE_SCRIPTS/ 2710! Makefile.PL 2711 installs enc2xs by default for external Encode:: modules in CPAN, 2712 such as Encode::HanExtra 2713! t/*.t 2714 More sensible perl core detection via $ENV{PERL_CORE} 2715 suggested by Spider 2716 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US> 2717! bin/enc2xs 2718 Perl core ditection via $^X =~ m/\bminiperl$/o 2719 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp> 2720 27211.00 Wed Mar 29 2002 2722! * 2723 The version of all files is updated to 1.00 via "ci -f -l1.00", 2724 commemorating version 1.00. All files, including *.ucm are now 2725 under version control. 2726- encode.h 2727+ Encode/encode.h 2728 encode.h moved to Encode/ so it will be installed for the later 2729 use by enc2xs 2730! enc2xs 2731 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)" 2732! Makefile.PL 2733! */Makefile.PL 2734- compile 2735+ bin/enc2xs 2736 compile renamed to enc2xs. 2737 Affected Makefle.PL updated 2738- lib/CN/2022_CN.pm 2739 "Punt it. HanExtra can take care of that later." -- Autrijus 2740 Message-Id: <20020328154338.GA7351@not.autrijus.org> 2741! Encode/johab.ucm 2742! Encode/euc-kr.ucm 2743! Encode/ksc5601.ucm 2744! lib/Encode/CJKConstants.pm 2745! lib/Encode/KR/2022_KR.pm 2746 Table patches for Euro Signs, 2022-KR fixups by Jungshik 2747 Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org> 2748! README 2749! Makefile.PL 2750+ bin/piconv 2751 bin/ added for example scripts. They are not installed by default. 2752 to install them, "perl Makefile.PL USE_SCRIPTS". 2753 piconv is iconv reinvented in perl. in addition to all features 2754 of iconv, it also adds perlish features. See L<piconv/1> for more 2755 details. 2756! lib/Encode/Alias.pm 2757 qr/^ replaced with qr/\b so it directly matches locale names 2758 such as en_US.US-ASCII 2759! AUTHORS 2760! t/Aliases.t 2761 Patch by MJD to fix the following problem applied. 2762 Subject: [PATCH 5.7.3 Encode] 2763 Aliases.t not properly skipped when Encode extension not built 2764 Message-Id: <20020328091850.18677.qmail@plover.com> 2765! lib/Encode/KR/2022_KR.pm 2766! lib/Encode/CJKConstants.pm 2767 Another patch from Jungshik to make iso-2022-kr actually work 2768 Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org> 2769! Encode/Encode/euc-kr.ucm 2770+ Encode/Encode/johab.ucm 2771! Encode/Encode/ksc5601.ucm 2772! Encode/KR/KR.pm 2773! Encode/KR/Makefile.PL 2774! Encode/lib/Encode/Alias.pm 2775! t/Alias.t 2776 Johab support and complete revision of Korean Encoding by Jungshik 2777 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org> 2778+ Encode.pm 2779 Revised to make up with now-dropped Encode::Details. 2780- lib/Encode/Details.pod 2781 Dropped. Besides being obsolete, the topics are now covered in 2782 respective pods now. 2783! AUTHORS 2784! t/Alias.t 2785 KR/KR.pm 2786 lib/Encode/Alias.pm 2787 Korean aliases fixed thanks to Jungshik Shin 2788 /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936 2789 Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org> 2790! *.pm 2791 =head1 NAME added to all modules to make buildtoc happy 2792 Message-Id: <20020327041151.A10618@alpha.hut.fi> 2793- lib/Encode/CJKguide.pod 2794 Too controversial and dropped from the dist. Will be available 2795 separately on the web. 2796! Encode/*.ucm 2797 RCS tags added so table debugging gets easier (should that be 2798 needed! I hope they all stay 1.00!) 2799+ lib/Encode/CJKguide.pod 2800 A detailed guide to mainly, but not limited to, CJK multibyte 2801 encodings. 2802- Encode/roman8.ucm 2803+ Encode/hp-roman8.ucm 2804! Byte/Makefile.PL 2805! Encode/Supported.pod 2806 All occurance of "roman8" replaced with "hp-roman8" to avoid 2807 confusion 2808! Encode/Supported.pod 2809! Encode/mac*.ucm 2810! t/Alias.t 2811 Mac Encodings now comply the Inside Macintosh 2812! t/Alias.t 2813 Test for '-raw' conventions added. 2814! Encode/Alias.pm 2815 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr 2816! Encode/gb12345.ucm 2817! Encode/gb2312.ucm 2818! Encode/ksc5601.ucm 2819 "-raw" appended to canonical names. 2820 File mames stay unchanged thanks to UCM format. 2821! lib/Encode/CN/HZ.pm 2822 Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting 2823 Message-Id: <20020326035210.GA2091@not.autrijus.org> 2824 28250.99 Tue Mar 26 2002 2826- lib/Encode/JP/Const.pm 2827+ lib/Encode/CJKConstants.pm 2828+ lib/Encode/CN/2022_CN.pm 2829+ lib/Encode/KR/2022_KR.pm 2830+ t/KR.t 2831+ t/gb2312.euc 2832+ t/gb2312.ref 2833+ t/ksc5601.euc 2834+ t/ksc5601.ref 2835+ t/table.euc 2836+ t/table.ref 2837+ ucm2table 2838 * Support for ISO-2022-KR and ISO-2022-CN added. 2839 * t/KR.t added! 2840 * more t/*.{euc,ref} added, which was autogenerated from ucm2table 2841 * ucm2table autogenerates character table out of UCM files. 2842- engine.c 2843+ encengine.c 2844- lib/Encode/Supports.pod 2845+ lib/Encode/Supported.pod 2846 Names reverted due to popular demand. 2847 8.3 rule applies only when there is a conflict. 2848 Message-Id: <20020325095924.GD44120@not.autrijus.org> 2849! */Makefile.PL 2850- Encode/*.enc 2851+ Encode/*.ucm 2852- lib/Tcl* 2853- lib/Encode/Format/Enc.pod 2854- t/Tcl.t 2855 * Character tables is now 100% ucm. 2856 * All files under Encode/ is now 8.3-compliant 2857 * some of missing encodings added (i.e. gsm0338 and nextstep) 2858 * Vendor mappings aggregated with appropriate national std in 2859 Makefile.PL, resulting smaller *.so especially for CJK. 2860 Following is result on Dan's FreeBSD box. 2861 Now Then 2862 --------------------------------------------------------------- 2863 blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042 2864 blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685 2865 blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476 2866 blib/arch/auto/Encode/Encode.so 27,791 27,791 2867 blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811 2868 blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587 2869 blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990 2870 blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437 2871 --------------------------------------------------------------- 2872 Total 5,375,297 6,343,819 2873 Saving 968,522 2874 * As a result of ucm-transition, Encode::Tcl dropped because 2875 Encode::Tcl demands *.enc. 2876 Encode::Tcl will be supplied in a separate tarball with *.enc. 2877 Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp> 2878!compile 2879-encengine.c 2880+encode.c 2881!Encode.pm 2882-lib/Encode/Supported.pod 2883+lib/Encode/Supports.pod 2884-lib/Encode/iso10646_1.pm 2885+lib/Encode/10646_1.pm 2886-lib/Encode/EncFormat.pod 2887+lib/Encode/Format/Enc.pod 2888 Files renamed 8.3 filename compliance. Affected modules/scripts revised. 2889- lib/Encode/JP/Constants.pm 2890+ lib/Encode/JP/Consts.pm 2891! lib/Encode/JP/JIS.pm 2892! lib/Encode/JP/H2Z.pm 2893 Version nit problem and 8.3 rule fix. 2894 > Package namespace installed latest in CPAN file 2895 > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz 2896 was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3 2897 rule. Contants.pm renamed to Consts.pm and affected modules are fixed 2898 accordingly. In addition, legacy "use vars qw()..." are replaced with 2899 "our"; 2900 Message-Id: <20020325011248.D1561@alpha.hut.fi> 2901 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp> 2902! JP/JP.pm 2903- lib/Encode/JP/ISO_2022_JP.pm 2904- lib/Encode/JP/ISO_2022_JP_1.pm 2905+ lib/Encode/JP/2022_JP.pm 2906+ lib/Encode/JP/2022_JP1.pm 2907 01234567.012 2908 8.3 naming conflict for vanilla fat addressed by jhi 2909 Message-Id: <20020324201931.V22596@alpha.hut.fi> 2910 2911! Encode.xs 2912 Typecast fix addressed by jhi 2913 Message-Id: <20020324185540.T22596@alpha.hut.fi> 2914 29150.98 Mon Mar 25 2002 2916! lib/Encode/Supported.pod 2917 Further pod fixes 2918+ lib/Encode/JP/ISO_2022_JP_1.pm 2919! lib/Encode/JP/ISO_2022_JP.pm 2920! lib/Encode/JP/JIS.pm 2921! JP/JP.pm 2922 Now Encode::JP is more strict on the difference between ISO-2022-JP 2923 and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move 2924 makes Anton happier :) FYI the previous version implements 2925 ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support. 2926! lib/Encode/Supported.pod 2927 Further pod fixes 2928! Encode.xs 2929 Avoid core-dump in Encode with PERLIO=mmap by NI-S 2930 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com> 2931! CN/CN.pm 2932! JP/JP.pm 2933! KR/KR.pm 2934! TW/TW.pm 2935! lib/Encode/Suppoted.pod 2936 pod fixes to replace F<http://...> to L<http://...>, 2937 as suggested by Autrijius in: 2938 Message-Id: <20020324083943.GA14901@not.autrijus.org> 2939! lib/Encode/Suppoted.pod 2940 fixes and enhancements by Anton 2941 Message-Id: <10632060120.20020324103753@motor.ru> 2942! lib/Encode/Alias.pm 2943 > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' ); 2944 added. Suggested by Anton then deobfuscated by Autrijius 2945 Message-Id: <20020324064455.GA3667@not.autrijus.org> 2946! compile 2947 Further fix by Nicholas Clark 2948 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net> 2949- lib/EncodeFormat.pod 2950+ lib/Encode/EncFormat.pod 2951! MANIFEST 2952 File renamed as suggested by Autrijius 2953! Encode.pm 2954! lib/Encode/Details.pod 2955! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002 2956! Encode.pm Sun Mar 24 13:43:47 2002 2957 pod fixes by Autrijius. 2958 Message-Id: <20020324062804.GA3595@not.autrijus.org> 2959 Message-Id: <20020324075627.GB11986@not.autrijus.org> 2960! t/Alias.t 2961! lib/Encode/Alias.pm 2962! Encode.pm 2963 now more EBCDIC conscious; 2964 %ExtModules on EBCDIC system excludes CJK so that you don't 2965 have to worry about the matched alias resulting cloaking. 2966 t/Alias.t also revised to reflect changes. Verified by jhi 2967 Message-Id: <20020324022929.D22596@alpha.hut.fi> 2968 29690.97 Sun Mar 24 2002 2970! CN/CN.pm 2971! KR/KR.pm 2972! TW/TW.pm 2973 EBCDIC detection mechanism installed as in JP/JP.pm 2974 Message-Id: <20020323211847.G19148@alpha.hut.fi> 2975! Byte/Makefile.PL 2976! CN/Makefile.PL 2977! EBCDIC/Makefile.PL 2978! JP/Makefile.PL 2979! KR/Makefile.PL 2980! Symbol/Makefile.PL 2981! TW/Makefile.PL 2982 Now all table files used by compile are postfixed '_t' to avoid 2983 namespace collisions in case insensitive file systems once for all! 2984 inspired by: 2985 Message-ID: <58290227735.20020323195659@familiehaase.de> 2986! t/Aliases.t 2987 Since the Encode::JP is unsupported under EBCDIC we 2988 cannot run this test (aliases as such should work fine) -- jhi 2989 Message-Id: <20020323202119.D19148@alpha.hut.fi> 2990! Byte/Makefile.PL 2991 duplicate occurance of ascii.ucm and 8859-1.ucm 2992 causes MacOS X dlyd to cloak 2993! t/CN.t 2994! t/Encode.t 2995! t/JP.t 2996! t/TW.t 2997! t/Tcl.t 2998 < chdir 't' if -d 't'; 2999 --- 3000 > if (! -d 'blib' and -d 't'){ chdir 't' }; 3001 When you are "make test"-ing on Encode/ directory, you must not 3002 change $ENV{PWD}. t/JP.t has been fixed before but others somehow 3003 remain unchanced. Also the situation detection was made simpler 3004 in t/JP.t, which was originally; 3005 > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o; 3006! Encode.pm 3007 "Use of uninitialized value in string eq at Encode.pm line 96." 3008! Symbol/Makefile.PL 3009! EBCDIC/Makefile.PL 3010! AUTHOR 3011 -- Problem on case insensitive file systems 3012 "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible" 3013 Message-ID: <88254111953.20020323095503@familiehaase.de> 3014! compile 3015! AUTHOR 3016 "So I think it's a bug in gcc, not perl. But it still needs to be 3017 worked around." 3018 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net> 3019 Message-Id: <20020323170509.C96475@plum.flirble.org> 3020 30210.96 Sat Mar 23 2002 3022! TW/TW.pm 3023! lib/Encode/Encoding.pm 3024! lib/Encode/Alias.pm 3025! lib/Encode/Supported.pod 3026! KR/KR.pm 3027 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi 3028 Message-ID: <20020322073908.GB10539@blackrider> 3029! Makefile.PL 3030! Encode.pm 3031 "...I think we should include ISO 8859-1 as well." -- NI-S 3032 Message-Id: <20020322120230.1332.8@bactrian.elixent.com> 3033! JP/JP.pm 3034! CN/CN.pm 3035! KR/KR.pm 3036! TW/TW.pm 3037! lib/Encode/Alias.pm 3038 alias definitions relocated to Encode::Alias so module autoloading 3039 works for aliases also. 3040! Encode.pm 3041 encodings() now accepts args to check ExtModules. 3042+ Byte/Byte.pm 3043+ Byte/Makefile.PL 3044+ EBCDIC/EBCDIC.pm 3045+ EBCDIC/Makefile.PL 3046+ Symbol/Makefile.PL 3047+ Symbol/Symbol.pm 3048! Encode.pm 3049! Encode.xs 3050 Latin and single byte encodings are reorganized so they are 3051 demand-loaded like Encode::XX. Now only ascii is compiled into 3052 Encode itself. 3053! lib/Encode/Alias.pm 3054 for my $k (keys %hash){ delete $hash{$k}; } 3055 is depreciated; fixed. 3056 30570.95 Fri Mar 22 2002 3058 In this update, pod rewrites and alias fixes are the main issues 3059+ lib/Encode/Supported.pod 3060 Describes supported encodings 3061! Makefile.PL 3062 streamlined compiled-in encodings. 3063! lib/Encode/Description.pod -> lib/Encode/Details.pod 3064 Renamed. 3065+ Encode/ibm-125?.ucm 3066 Added from icu distibution with any occurance of 3067 "IBM-125?" to "cp125?". Filenames remain unchanged to pay 3068 some respect to icu staff, however. 3069+ lib/Encode/Alias.pm 3070! Encode.pm 3071 Alias difinitions in Encode.pm relocated. 3072! AUTHORS 3073! Encode.xs 3074 packWARN patch from Paul Marquess via jhi 3075 Message-Id: <20020321010101.O28978@alpha.hut.fi> 3076 Paul added to AUTHORS as a result. 3077! t/CJKalias.t -> t/Aliases.t 3078 Renamed. Checks even more aliases and alias overloading 3079! Encode.pm 3080! CN/CN.pm 3081 duplicate alias for ujis => euc-jp removed (Encode::JP has one) 3082 gbk => cp936 relocated to CN.pm 3083! t/CJKalias.t 3084 Test::More with plans (by jhi) 3085 30860.94 Thu Mar 21 2002 3087+ lib/Encode/Description.pod 3088! lib/Encode/Encoding.pm 3089 Now the pod in Encode.pm is abridged as programming references. 3090 lib/Encode/Description.pod contains the original, detailed description 3091 and Encode::Encoding explains how to write your own module to 3092 add new encodings. So far, lib/Encode/Description.pod contains 3093 the whole pod once in Encode.pm. This is intentional. 3094! Encode.pm 3095 Pod revisions by Anton Tagunov 3096 Message-Id: <517178431.20020320174824@motor.ru> 3097! lib/Encode/Tcl.pm 3098 all occrance of Encode::Tcl::Extended removed including pod 3099! t/CJKalias.t 3100 test now checks $encoding->name only; $encoding->{name} are 3101 no longer check to find the canonical name. 3102! lib/Encode/JP/JIS.pm 3103! lib/Encode/JP/ISO_2022_JP.pm 3104 ->name() added to be more compliant with API 3105! CN/CN.pm 3106! JP/JP.pm 3107! KR/KR.pm 3108! TW/TW.pm 3109! t/CJKalias.t 3110 Patch by Autrijus to add aliases to TW and fixes to POD 3111 Message-Id: <20020320090619.GA24774@not.autrijus.org> 3112! AUTHORS 3113 SADAHIRO Tomoyuki added as should. My apologies. 3114 31150.93 Wed Mar 20 2002 3116* First release to be uploaded to CPAN. For prehistoric changes, 3117 please see Changes file of perl distibution as well as 3118 perl-unicode@perl.org archive, available at: 3119 http://archive.develooper.com/perl-unicode@perl.org/ 3120 3121 Changes Since 0.92 includes; 3122+ Changes 3123+ AUTHORS 3124! Encode.pm 3125! README 3126 + Mention to perl-unicode@perl.org added 3127! JP/JP.pm 3128 + Encoding aliases added so you can feed locale names 3129 and MIME Charset="" directly. 3130 - Mention to JISX0212 removed because it's fixed 3131! CN/CN.pm 3132! KR/KR.pm 3133 + Encoding aliases added. Note TW is left untouched because 3134 euc-tw is not implemented in TW but in Encode::HanExtra. 3135 Autrijus, you may fix Encode::HanExtra. 3136+ t/CJKalias.t 3137 + to test encode aliases added 3138