| 1 | # Revision history for Perl extension Encode. |
| 2 | # |
| 3 | # $Id: Changes,v 1.40 2002/04/14 22:27:14 dankogai Exp $ |
| 4 | # |
| 5 | |
| 6 | 1.40 $Date: 2002/04/14 22:27:14 $ |
| 7 | + Encode/ConfigLocal_PM.e2x |
| 8 | ! lib/Encode/Config.pm |
| 9 | ! bin/enc2xs |
| 10 | "enc2xs -C" now generates/updates Encode::ConfigLocal. |
| 11 | ConfigLocal_PM.e2x is a skelton thereof. |
| 12 | ! lib/Encode/Config.pm |
| 13 | ! CN/CN.pm |
| 14 | "use Encode::CN::HZ;" was missing. |
| 15 | ! t/Unicode.t |
| 16 | ! t/unibench.t |
| 17 | More rigorous tests added to test XS, especially on memory allocation. |
| 18 | ! Encode.xs |
| 19 | ! lib/Encode/Unicode.pm |
| 20 | NI-S implemented an XS version -- merged |
| 21 | Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com> |
| 22 | ! encoding.pm |
| 23 | ! t/jperl.t |
| 24 | Source filter option added. With this option on, you can write |
| 25 | perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy |
| 26 | encodings. t/jperl.t enhanced to test this feature. |
| 27 | ! t/Unicode.t |
| 28 | ok() gotcha addressed by Benjamin fixed. Though I didn't exactly |
| 29 | apply his suggestion, this degree of nitting is enough to add him |
| 30 | to AUTHORS list. |
| 31 | Message-Id: <3CB93223.291E5E2E@earthlink.net> |
| 32 | ! JP/JP.pm |
| 33 | + lib/Encode/JP/JIS7.pm |
| 34 | - lib/Encode/JP/JIS.pm |
| 35 | - lib/Encode/JP/2022_JP.pm |
| 36 | - lib/Encode/JP/2022_JP1.pm |
| 37 | 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to |
| 38 | JIS7.pm for better maintainability and performance |
| 39 | ! encoding.pm |
| 40 | Added caveat for non-ascii identifiers. |
| 41 | ! encoding.pm |
| 42 | fixes by jhi, the original author of this pragramtic module. |
| 43 | Message-Id: <20020413231527.V1826@alpha.hut.fi> |
| 44 | |
| 45 | 1.34 2002/04/12 20:23:05 (Unreleased) |
| 46 | ! Encode.pm |
| 47 | ! t/Unicode.t |
| 48 | EBCDIC fixes addressed by jhi. |
| 49 | Message-Id: <20020412161844.D9383@alpha.hut.fi> |
| 50 | ! lib/Encode/Encoder.pm |
| 51 | POD fix by Miyagawa-kun |
| 52 | Message-Id: <86bscqq4hu.wl@mail.edge.co.jp> |
| 53 | |
| 54 | 1.33 2002/04/10 22:28:40 |
| 55 | ! AUTHORS |
| 56 | Philip's mail address corrected. |
| 57 | ! AUTHORS |
| 58 | ! t/Encoder.t |
| 59 | ! lib/Encode/Encoder.pm |
| 60 | s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :) |
| 61 | This adds Miyagawa-kun to AUTHORS. |
| 62 | * encoding() no longer exported by default but on demand |
| 63 | * t/Encoder.t updated to test all these |
| 64 | Message-Id: <86hemjpdn4.wl@mail.edge.co.jp> |
| 65 | ! lib/Encode/Unicode.pm |
| 66 | ! lib/Encode/Supported.pm |
| 67 | Further doc fixes by Anton |
| 68 | |
| 69 | 1.32 2002/04/09 20:06:15 |
| 70 | + bin/ucmlint |
| 71 | + t/bogus.ucm |
| 72 | - ucm/macDevanaga.ucm Unicode Character Map |
| 73 | - ucm/macGujarati.ucm Unicode Character Map |
| 74 | - ucm/macGurmukhi.ucm Unicode Character Map |
| 75 | A utility to check integrity of .ucm files. t/bogus.ucm is a |
| 76 | ucm that is deliberately bogus. unused Indic mappings are removed |
| 77 | for the time being. |
| 78 | ! Encode.pm |
| 79 | resolve_alias() added as suggested by jhi. Same as |
| 80 | find_encoding("alias")->name. For convenience. This one is |
| 81 | defined in Encode.pm instead of Alias.pm. |
| 82 | Message-Id: <20020409215846.H17022@alpha.hut.fi> |
| 83 | ! Encode.xs |
| 84 | Memory Allocate but detected during the devel of ucmlint -- fixed. |
| 85 | Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp> |
| 86 | ! lib/Encode/Unicode.pm |
| 87 | valid_ucs2(0) is false but must be true. |
| 88 | 3 patches from NI-S as follows. This also has fixed the incident |
| 89 | Andy has reported. |
| 90 | ! lib/Encode/Alias.pm |
| 91 | find_alias() recursion prevention |
| 92 | ! t/Aliases.t |
| 93 | Checks for the patch above |
| 94 | ! t/Encode/Unicode.pm |
| 95 | An extra "F" that causes valid_ucs2() return a bogus value fixed |
| 96 | Message-Id: <20020409133927.17803.1@bactrian.elixent.com> |
| 97 | Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu> |
| 98 | 2 Small Patches from jhi as follows: |
| 99 | ! Encode.pm |
| 100 | Encode->encodings() lists in case-insensitve order (as it was) |
| 101 | ! bin/piconv |
| 102 | -l option prints avaiable encodings to STDOUT instead of STDERR |
| 103 | ! lib/Encode/Aliases.pm |
| 104 | s/defintion/definition/ |
| 105 | Message-Id: <200204082306.CAA21033@alpha.hut.fi> |
| 106 | ! AUTHORS |
| 107 | ! lib/Encode/Supported.pod |
| 108 | ! lib/Encode/Unicode.pm |
| 109 | POD revise by Philip Newton. This adds Philip to AUTHORS list. |
| 110 | Thank you for the exact quote of Douglas Adams :) |
| 111 | Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com> |
| 112 | |
| 113 | 1.31 2002/04/08 18:08:07 |
| 114 | ! lib/Encode/Encoder.pm |
| 115 | + t/Encoder.t |
| 116 | Encode::Encoder, once just a placeholder of an idea, is now much more |
| 117 | practical. See t/Encode.t to find how practical it can be. |
| 118 | + lib/Encode/Config.pm |
| 119 | ! Encode.pm |
| 120 | my false laziness at Encode.pm is fixed. Now %ExtModules are set |
| 121 | in Encode::Config and they are all literally, not programatically |
| 122 | set. My false laziness was resulting many encodings missing from |
| 123 | %ExtModules. |
| 124 | ! lib/Encode/Unicode.pm |
| 125 | ! t/Unicode.t |
| 126 | BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed |
| 127 | so that it does not rely Encode::Unicode for BOM values |
| 128 | Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp> |
| 129 | |
| 130 | 1.30 2002/04/08 02:34:51 |
| 131 | + lib/Encode/Encoder.pm |
| 132 | Object Oriented Encoder. I reckon something like this is in need. |
| 133 | ! Encode.pm |
| 134 | ! t/Unicode.pm |
| 135 | ! lib/Encode/Supported.pod |
| 136 | * autoloading bug that prevented upper-case canonicals such as UTF-16 |
| 137 | is fixed. Now even UTF/UCS are autoloaded! |
| 138 | * encodings() is now more intuitive. |
| 139 | * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are |
| 140 | stored therein. |
| 141 | * Obligatory fixes to the POD. |
| 142 | ! lib/Encode/Supported.pod |
| 143 | Patch from Anton applied. |
| 144 | Message-Id: <66641479.20020408033300@motor.ru> |
| 145 | ! Encode.pm |
| 146 | ! lib/Encode/Unicode.pm |
| 147 | Cosmetic changes: "bless $obj, $class" => "bless $obj => class" |
| 148 | |
| 149 | 1.28 2002/04/07 18:58:42 |
| 150 | ! MANIFEST |
| 151 | + t/Unicode.t |
| 152 | + t/grow.t |
| 153 | Just a MANIFEST for those missing files. |
| 154 | |
| 155 | 1.26 Date: 2002/04/07 15:22:04 |
| 156 | ! JP/Makefile.PL |
| 157 | ! t/Aliases.PL |
| 158 | Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored. |
| 159 | And t/Aliases.t fixed to make sure they all exist. |
| 160 | |
| 161 | 1.25 2002/04/07 15:01:25 (Unreleased) |
| 162 | ! Encode.pm |
| 163 | ! lib/Encode/Unicode.pm |
| 164 | More POD fixes.... |
| 165 | ! Encode.pm |
| 166 | - lib/Encode/UTF_EBCDIC.pm |
| 167 | - lib/Encode/Internal.pm |
| 168 | - lib/Encode/utf8.pm |
| 169 | Integrated into Encode.pm as closures. That way "one package, one file" |
| 170 | rule is preserved yet less files to require. |
| 171 | ! encoding.pm |
| 172 | commented out binmode(STDERR ... |
| 173 | ! Makefile.PL |
| 174 | ! Byte/Makefile.PL |
| 175 | ! CN/Makefile.PL |
| 176 | ! EBCDIC/Makefile.PL |
| 177 | ! JP/Makefile.PL |
| 178 | ! KR/Makefile.PL |
| 179 | ! Symbol/Makefile.PL |
| 180 | ! TW/Makefile.PL |
| 181 | ! Encode/Makefile_PL.e2x |
| 182 | Schwarn's MM-compliance patch merged |
| 183 | Message-Id: <20020406082609.GA28758@blackrider> |
| 184 | ! Encode.pm |
| 185 | ! lib/Encode/Unicode.pm |
| 186 | + lib/Encode/UTF_EBCDIC.pm |
| 187 | + t/Unicode.t |
| 188 | - lib/Encode/10646_1.pm |
| 189 | - lib/Encode/ucs2_le.pm |
| 190 | (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of |
| 191 | per-module based (en|de)code, I saved a number of .pm by |
| 192 | reorganizing it as per-object base (Well, this is what Encode::XS |
| 193 | does under the hood). See Encode::Unicode for details. |
| 194 | The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm. |
| 195 | This module is used only on EBCDIC environments. |
| 196 | |
| 197 | 1.21 2002/04/05 14:46:34 (Not Released) |
| 198 | ! JP/JP.pm |
| 199 | ! Encode.pm |
| 200 | + ucm/jis0201.ucm |
| 201 | + ucm/jis0208.ucm |
| 202 | + ucm/jis0212.ucm |
| 203 | Are back to make Perl/Tk happy Smile, NI-S. |
| 204 | ! t/Alias.pm |
| 205 | ! lib/Encode/Alias.pm |
| 206 | ! lib/Encode/Supported.pm |
| 207 | ! lib/Encode/10646_1.pm |
| 208 | ! lib/Encode/ucs2_le.pm |
| 209 | UCS-16BE is now canonical for UCS-2/ISO-10646-1. |
| 210 | Leftover implicit aliases in ucs2_le.pm removed. Tests and documents |
| 211 | updated to reflect changes. |
| 212 | essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com> |
| 213 | ! lib/Encode/Alias.pm |
| 214 | ! lib/Encode/Supported.pm |
| 215 | Anton's revision commited. Added Dan's own fixes as well. |
| 216 | Message-Id: <159103166906.20020405161134@motor.ru> |
| 217 | ! lib/Encode/Alias.pm |
| 218 | 134c134 |
| 219 | < qr/^UCS2-le$/i => '"UCS-2"', ); |
| 220 | --- |
| 221 | > qr/^UCS2-LE$/i => '"UTF-16LE"'); |
| 222 | Sigh. Thank you, Anton. |
| 223 | Message-Id: <14567692196.20020405062020@motor.ru> |
| 224 | Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp> |
| 225 | |
| 226 | 1.20 2002/04/04 19:50:52 |
| 227 | + bin/unidump |
| 228 | the last minute addtion. Just give it a try. Docs remains to be done. |
| 229 | Not installed by default. |
| 230 | ! lib/Encode/Supported.pod |
| 231 | Enhanced Greatly. |
| 232 | ! t/Alias.t |
| 233 | ! lib/Encode/Alias.pm |
| 234 | ! lib/Encode/utf8.pm |
| 235 | ! lib/Encode/10464_1.pm |
| 236 | ! lib/Encode/ucs2_le.pm |
| 237 | Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left |
| 238 | unchanged but UTF-16BE is added as an alias. Implicit aliases |
| 239 | move to Encode::Alias so init_alias() works more as expected. |
| 240 | Also, 'utf8' is now canonical with 'UTF-8' being an alias. |
| 241 | Though pedantically wrong, This should make perl mongers happier. |
| 242 | t/Alias.t is enhanced to test all these. |
| 243 | Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp> |
| 244 | ! Byte/Makefile.PL |
| 245 | Now all .ucm are stacked in byte_t; They all share ascii part so 50% |
| 246 | of the codepoints are common. CJKT left as is because the saving is |
| 247 | not significant. |
| 248 | ! Byte/Makefile.PL |
| 249 | ! CN/Makefile.PL |
| 250 | ! EBCDIC/Makefile.PL |
| 251 | ! Encode.xs |
| 252 | ! Encode/Makefile_PL.e2x |
| 253 | ! JP/Makefile.PL |
| 254 | ! KR/Makefile.PL |
| 255 | ! Makefile.PL |
| 256 | ! Symbol/Makefile.PL |
| 257 | ! TW/Makefile.PL |
| 258 | ! bin/enc2xs |
| 259 | ! AUTHORS |
| 260 | All occurance of _def.h replaced with .exh so djgpp works happily |
| 261 | ever after! To credit this amazing discovery, Laszlo is now in |
| 262 | AUTHORS list |
| 263 | Message-Id: <20020403181424.GA8778@freemail.hu> |
| 264 | Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp> |
| 265 | ! Makefile.PL |
| 266 | ! */Makefile.PL |
| 267 | ! Encode/Makefile_PL.skel |
| 268 | bin/enc2xs |
| 269 | No more @INC fiddling! Uses $ENV{PERL_CORE} instead |
| 270 | Message-Id: <20020401222744.GX2000@blackrider>, et al. |
| 271 | ! t/encoding.t |
| 272 | Two more tests by added jhi |
| 273 | Message-Id: <200204020000.DAA25121@alpha.hut.fi> |
| 274 | + t/grow.t |
| 275 | ! Encode.xs |
| 276 | The showstopper fixed -- Memory reallocation bug was causing |
| 277 | Encode::XS to fall into infinite loop on certain conditions. |
| 278 | t/grow.t tests that. |
| 279 | Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al |
| 280 | + bin/txt2ucm |
| 281 | ! */Makefile.PL |
| 282 | ! */*.ucm |
| 283 | ! */XX.pm |
| 284 | ! lib/Encode/Supported.pod |
| 285 | Vendor encodings rebuilt out of original map files at unicode.org. |
| 286 | Indic languages such as MacDevanagali remain unspported do to the |
| 287 | shortcoming of encengine capabilities (they need algorithmical |
| 288 | conversion and I have no knowledge on that!). Pods fixed for added |
| 289 | encodings. |
| 290 | Oh, macJapan.ucm renamed to macJapanese.ucm. |
| 291 | macROMnn is macRomanian and macRUMnn is macRumanian. |
| 292 | txt2ucm is a crude script that is used to convert them. |
| 293 | ! bin/enc2xs |
| 294 | Unicode Compound Characters (used extensively on Mac) supported |
| 295 | ! bin/piconv |
| 296 | Typo fixes and improvements by jhi |
| 297 | Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al. |
| 298 | |
| 299 | 1.11 $Date: 2002/04/14 22:27:14 $ |
| 300 | + t/encoding.t |
| 301 | + t/jperl.t |
| 302 | ! MANIFEST |
| 303 | Missing files from the MANIFEST fixed. |
| 304 | Message-Id: <20020401010156.H10509@alpha.hut.fi> |
| 305 | Version incremented just to make CPAN happy. |
| 306 | |
| 307 | 1.10 2002/03/31 21:32:42 |
| 308 | ! Makefile.PL |
| 309 | ! README |
| 310 | INSTALL_UCM option added to Makefile.PL so you can install *.ucm |
| 311 | if you want. This should make Autrijus happy. Also, piconv |
| 312 | is added to default install. |
| 313 | + Encode/*.e2x |
| 314 | ! bin/enc2xs |
| 315 | Here-documented files that enc2xs generates are now exported |
| 316 | to *.e2x. Much cleaner and easier to debug. |
| 317 | ! encoding.pm |
| 318 | encoding enhances so you can make it act more like such |
| 319 | (now prehistoric ) "localized" variations of perl like Jperl. |
| 320 | + t/jperl.t |
| 321 | Further test for encoding.pm. Written in euc-jp |
| 322 | + encoding.pm |
| 323 | + t/encoding.t |
| 324 | Taken over form jhi. |
| 325 | Message-Id: <20020330174618.B10154@alpha.hut.fi> |
| 326 | - Encode/*.ucm |
| 327 | + ucm/*.ucm |
| 328 | ! Makefile.PL |
| 329 | ! */Makefile.PL |
| 330 | *.ucm relocated to ucm/ so MakeMaker will not install'em by default. |
| 331 | - ucm2table |
| 332 | + bin/ucm2table |
| 333 | *** |
| 334 | ! AUTHORS |
| 335 | ! Byte/Byte.pm |
| 336 | ! Encode.pm |
| 337 | ! Encode/macIceland.ucm |
| 338 | ! lib/Encode/Alias.pm |
| 339 | ! lib/Encode/Supported.pod |
| 340 | MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS. |
| 341 | Message-Id: <m3lmcavhjt.fsf@anima.de> |
| 342 | |
| 343 | 1.01 2002/03/29 20:59:39 |
| 344 | ! Makefile.PL |
| 345 | ! README |
| 346 | s/USE_SCRIPTS/MORE_SCRIPTS/ |
| 347 | ! Makefile.PL |
| 348 | installs enc2xs by default for external Encode:: modules in CPAN, |
| 349 | such as Encode::HanExtra |
| 350 | ! t/*.t |
| 351 | More sensible perl core detection via $ENV{PERL_CORE} |
| 352 | suggested by Spider |
| 353 | Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US> |
| 354 | ! bin/enc2xs |
| 355 | Perl core ditection via $^X =~ m/\bminiperl$/o |
| 356 | Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp> |
| 357 | |
| 358 | 1.00 Wed Mar 29 2002 |
| 359 | ! * |
| 360 | The version of all files is updated to 1.00 via "ci -f -l1.00", |
| 361 | commemorating version 1.00. All files, including *.ucm are now |
| 362 | under version control. |
| 363 | - encode.h |
| 364 | + Encode/encode.h |
| 365 | encode.h moved to Encode/ so it will be installed for the later |
| 366 | use by enc2xs |
| 367 | ! enc2xs |
| 368 | h2xs-like feature added via "h2xs -M Name *.(enc|ucm)" |
| 369 | ! Makefile.PL |
| 370 | ! */Makefile.PL |
| 371 | - compile |
| 372 | + bin/enc2xs |
| 373 | compile renamed to enc2xs. |
| 374 | Affected Makefle.PL updated |
| 375 | - lib/CN/2022_CN.pm |
| 376 | "Punt it. HanExtra can take care of that later." -- Autrijus |
| 377 | Message-Id: <20020328154338.GA7351@not.autrijus.org> |
| 378 | ! Encode/johab.ucm |
| 379 | ! Encode/euc-kr.ucm |
| 380 | ! Encode/ksc5601.ucm |
| 381 | ! lib/Encode/CJKConstants.pm |
| 382 | ! lib/Encode/KR/2022_KR.pm |
| 383 | Table patches for Euro Signs, 2022-KR fixups by Jungshik |
| 384 | Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org> |
| 385 | ! README |
| 386 | ! Makefile.PL |
| 387 | + bin/piconv |
| 388 | bin/ added for example scripts. They are not installed by default. |
| 389 | to install them, "perl Makefile.PL USE_SCRIPTS". |
| 390 | piconv is iconv reinvented in perl. in addition to all features |
| 391 | of iconv, it also adds perlish features. See L<piconv/1> for more |
| 392 | details. |
| 393 | ! lib/Encode/Alias.pm |
| 394 | qr/^ replaced with qr/\b so it directly matches locale names |
| 395 | such as en_US.US-ASCII |
| 396 | ! AUTHORS |
| 397 | ! t/Aliases.t |
| 398 | Patch by MJD to fix the following problem applied. |
| 399 | Subject: [PATCH 5.7.3 Encode] |
| 400 | Aliases.t not properly skipped when Encode extension not built |
| 401 | Message-Id: <20020328091850.18677.qmail@plover.com> |
| 402 | ! lib/Encode/KR/2022_KR.pm |
| 403 | ! lib/Encode/CJKConstants.pm |
| 404 | Another patch from Jungshik to make iso-2022-kr actually work |
| 405 | Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org> |
| 406 | ! Encode/Encode/euc-kr.ucm |
| 407 | + Encode/Encode/johab.ucm |
| 408 | ! Encode/Encode/ksc5601.ucm |
| 409 | ! Encode/KR/KR.pm |
| 410 | ! Encode/KR/Makefile.PL |
| 411 | ! Encode/lib/Encode/Alias.pm |
| 412 | ! t/Alias.t |
| 413 | Johab support and complete revision of Korean Encoding by Jungshik |
| 414 | Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org> |
| 415 | + Encode.pm |
| 416 | Revised to make up with now-dropped Encode::Details. |
| 417 | - lib/Encode/Details.pod |
| 418 | Dropped. Besides being obsolete, the topics are now covered in |
| 419 | respective pods now. |
| 420 | ! AUTHORS |
| 421 | ! t/Alias.t |
| 422 | KR/KR.pm |
| 423 | lib/Encode/Alias.pm |
| 424 | Korean aliases fixed thanks to Jungshik Shin |
| 425 | /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936 |
| 426 | Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org> |
| 427 | ! *.pm |
| 428 | =head1 NAME added to all modules to make buildtoc happy |
| 429 | Message-Id: <20020327041151.A10618@alpha.hut.fi> |
| 430 | - lib/Encode/CJKguide.pod |
| 431 | Too controversial and dropped from the dist. Will be available |
| 432 | separately on the web. |
| 433 | ! Encode/*.ucm |
| 434 | RCS tags added so table debugging gets easier (should that be |
| 435 | needed! I hope they all stay 1.00!) |
| 436 | + lib/Encode/CJKguide.pod |
| 437 | A detailed guide to mainly, but not limited to, CJK multibyte |
| 438 | encodings. |
| 439 | - Encode/roman8.ucm |
| 440 | + Encode/hp-roman8.ucm |
| 441 | ! Byte/Makefile.PL |
| 442 | ! Encode/Supported.pod |
| 443 | All occurance of "roman8" replaced with "hp-roman8" to avoid |
| 444 | confusion |
| 445 | ! Encode/Supported.pod |
| 446 | ! Encode/mac*.ucm |
| 447 | ! t/Alias.t |
| 448 | Mac Encodings now comply the Inside Macintosh |
| 449 | ! t/Alias.t |
| 450 | Test for '-raw' conventions added. |
| 451 | ! Encode/Alias.pm |
| 452 | aliased gb2312 -> euc-cn, ksc5601 -> euc-kr |
| 453 | ! Encode/gb12345.ucm |
| 454 | ! Encode/gb2312.ucm |
| 455 | ! Encode/ksc5601.ucm |
| 456 | "-raw" appended to canonical names. |
| 457 | File mames stay unchanged thanks to UCM format. |
| 458 | ! lib/Encode/CN/HZ.pm |
| 459 | Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting |
| 460 | Message-Id: <20020326035210.GA2091@not.autrijus.org> |
| 461 | |
| 462 | 0.99 Tue Mar 26 2002 |
| 463 | - lib/Encode/JP/Const.pm |
| 464 | + lib/Encode/CJKConstants.pm |
| 465 | + lib/Encode/CN/2022_CN.pm |
| 466 | + lib/Encode/KR/2022_KR.pm |
| 467 | + t/KR.t |
| 468 | + t/gb2312.euc |
| 469 | + t/gb2312.ref |
| 470 | + t/ksc5601.euc |
| 471 | + t/ksc5601.ref |
| 472 | + t/table.euc |
| 473 | + t/table.ref |
| 474 | + ucm2table |
| 475 | * Support for ISO-2022-KR and ISO-2022-CN added. |
| 476 | * t/KR.t added! |
| 477 | * more t/*.{euc,ref} added, which was autogenerated from ucm2table |
| 478 | * ucm2table autogenerates character table out of UCM files. |
| 479 | - engine.c |
| 480 | + encengine.c |
| 481 | - lib/Encode/Supports.pod |
| 482 | + lib/Encode/Supported.pod |
| 483 | Names reverted due to popular demand. |
| 484 | 8.3 rule applies only when there is a conflict. |
| 485 | Message-Id: <20020325095924.GD44120@not.autrijus.org> |
| 486 | ! */Makefile.PL |
| 487 | - Encode/*.enc |
| 488 | + Encode/*.ucm |
| 489 | - lib/Tcl* |
| 490 | - lib/Encode/Format/Enc.pod |
| 491 | - t/Tcl.t |
| 492 | * Character tables is now 100% ucm. |
| 493 | * All files under Encode/ is now 8.3-compliant |
| 494 | * some of missing encodings added (i.e. gsm0338 and nextstep) |
| 495 | * Vendor mappings aggregated with appropriate national std in |
| 496 | Makefile.PL, resulting smaller *.so especially for CJK. |
| 497 | Following is result on Dan's FreeBSD box. |
| 498 | Now Then |
| 499 | --------------------------------------------------------------- |
| 500 | blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042 |
| 501 | blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685 |
| 502 | blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476 |
| 503 | blib/arch/auto/Encode/Encode.so 27,791 27,791 |
| 504 | blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811 |
| 505 | blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587 |
| 506 | blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990 |
| 507 | blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437 |
| 508 | --------------------------------------------------------------- |
| 509 | Total 5,375,297 6,343,819 |
| 510 | Saving 968,522 |
| 511 | * As a result of ucm-transition, Encode::Tcl dropped because |
| 512 | Encode::Tcl demands *.enc. |
| 513 | Encode::Tcl will be supplied in a separate tarball with *.enc. |
| 514 | Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp> |
| 515 | !compile |
| 516 | -encengine.c |
| 517 | +encode.c |
| 518 | !Encode.pm |
| 519 | -lib/Encode/Supported.pod |
| 520 | +lib/Encode/Supports.pod |
| 521 | -lib/Encode/iso10646_1.pm |
| 522 | +lib/Encode/10646_1.pm |
| 523 | -lib/Encode/EncFormat.pod |
| 524 | +lib/Encode/Format/Enc.pod |
| 525 | Files renamed 8.3 filename compliance. Affected modules/scripts revised. |
| 526 | - lib/Encode/JP/Constants.pm |
| 527 | + lib/Encode/JP/Consts.pm |
| 528 | ! lib/Encode/JP/JIS.pm |
| 529 | ! lib/Encode/JP/H2Z.pm |
| 530 | Version nit problem and 8.3 rule fix. |
| 531 | > Package namespace installed latest in CPAN file |
| 532 | > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz |
| 533 | was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3 |
| 534 | rule. Contants.pm renamed to Consts.pm and affected modules are fixed |
| 535 | accordingly. In addition, legacy "use vars qw()..." are replaced with |
| 536 | "our"; |
| 537 | Message-Id: <20020325011248.D1561@alpha.hut.fi> |
| 538 | Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp> |
| 539 | ! JP/JP.pm |
| 540 | - lib/Encode/JP/ISO_2022_JP.pm |
| 541 | - lib/Encode/JP/ISO_2022_JP_1.pm |
| 542 | + lib/Encode/JP/2022_JP.pm |
| 543 | + lib/Encode/JP/2022_JP1.pm |
| 544 | 01234567.012 |
| 545 | 8.3 naming conflict for vanilla fat addressed by jhi |
| 546 | Message-Id: <20020324201931.V22596@alpha.hut.fi> |
| 547 | |
| 548 | ! Encode.xs |
| 549 | Typecast fix addressed by jhi |
| 550 | Message-Id: <20020324185540.T22596@alpha.hut.fi> |
| 551 | |
| 552 | 0.98 Mon Mar 25 2002 |
| 553 | ! lib/Encode/Supported.pod |
| 554 | Further pod fixes |
| 555 | + lib/Encode/JP/ISO_2022_JP_1.pm |
| 556 | ! lib/Encode/JP/ISO_2022_JP.pm |
| 557 | ! lib/Encode/JP/JIS.pm |
| 558 | ! JP/JP.pm |
| 559 | Now Encode::JP is more strict on the difference between ISO-2022-JP |
| 560 | and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move |
| 561 | makes Anton happier :) FYI the previous version implements |
| 562 | ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support. |
| 563 | ! lib/Encode/Supported.pod |
| 564 | Further pod fixes |
| 565 | ! Encode.xs |
| 566 | Avoid core-dump in Encode with PERLIO=mmap by NI-S |
| 567 | Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com> |
| 568 | ! CN/CN.pm |
| 569 | ! JP/JP.pm |
| 570 | ! KR/KR.pm |
| 571 | ! TW/TW.pm |
| 572 | ! lib/Encode/Suppoted.pod |
| 573 | pod fixes to replace F<http://...> to L<http://...>, |
| 574 | as suggested by Autrijius in: |
| 575 | Message-Id: <20020324083943.GA14901@not.autrijus.org> |
| 576 | ! lib/Encode/Suppoted.pod |
| 577 | fixes and enhancements by Anton |
| 578 | Message-Id: <10632060120.20020324103753@motor.ru> |
| 579 | ! lib/Encode/Alias.pm |
| 580 | > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' ); |
| 581 | added. Suggested by Anton then deobfuscated by Autrijius |
| 582 | Message-Id: <20020324064455.GA3667@not.autrijus.org> |
| 583 | ! compile |
| 584 | Further fix by Nicholas Clark |
| 585 | Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net> |
| 586 | - lib/EncodeFormat.pod |
| 587 | + lib/Encode/EncFormat.pod |
| 588 | ! MANIFEST |
| 589 | File renamed as suggested by Autrijius |
| 590 | ! Encode.pm |
| 591 | ! lib/Encode/Details.pod |
| 592 | ! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002 |
| 593 | ! Encode.pm Sun Mar 24 13:43:47 2002 |
| 594 | pod fixes by Autrijius. |
| 595 | Message-Id: <20020324062804.GA3595@not.autrijus.org> |
| 596 | Message-Id: <20020324075627.GB11986@not.autrijus.org> |
| 597 | ! t/Alias.t |
| 598 | ! lib/Encode/Alias.pm |
| 599 | ! Encode.pm |
| 600 | now more EBCDIC conscious; |
| 601 | %ExtModules on EBCDIC system excludes CJK so that you don't |
| 602 | have to worry about the matched alias resulting cloaking. |
| 603 | t/Alias.t also revised to reflect changes. Verified by jhi |
| 604 | Message-Id: <20020324022929.D22596@alpha.hut.fi> |
| 605 | |
| 606 | 0.97 Sun Mar 24 2002 |
| 607 | ! CN/CN.pm |
| 608 | ! KR/KR.pm |
| 609 | ! TW/TW.pm |
| 610 | EBCDIC detection mechanism installed as in JP/JP.pm |
| 611 | Message-Id: <20020323211847.G19148@alpha.hut.fi> |
| 612 | ! Byte/Makefile.PL |
| 613 | ! CN/Makefile.PL |
| 614 | ! EBCDIC/Makefile.PL |
| 615 | ! JP/Makefile.PL |
| 616 | ! KR/Makefile.PL |
| 617 | ! Symbol/Makefile.PL |
| 618 | ! TW/Makefile.PL |
| 619 | Now all table files used by compile are postfixed '_t' to avoid |
| 620 | namespace collisions in case insensitive file systems once for all! |
| 621 | inspired by: |
| 622 | Message-ID: <58290227735.20020323195659@familiehaase.de> |
| 623 | ! t/Aliases.t |
| 624 | Since the Encode::JP is unsupported under EBCDIC we |
| 625 | cannot run this test (aliases as such should work fine) -- jhi |
| 626 | Message-Id: <20020323202119.D19148@alpha.hut.fi> |
| 627 | ! Byte/Makefile.PL |
| 628 | duplicate occurance of ascii.ucm and 8859-1.ucm |
| 629 | causes MacOS X dlyd to cloak |
| 630 | ! t/CN.t |
| 631 | ! t/Encode.t |
| 632 | ! t/JP.t |
| 633 | ! t/TW.t |
| 634 | ! t/Tcl.t |
| 635 | < chdir 't' if -d 't'; |
| 636 | --- |
| 637 | > if (! -d 'blib' and -d 't'){ chdir 't' }; |
| 638 | When you are "make test"-ing on Encode/ directory, you must not |
| 639 | change $ENV{PWD}. t/JP.t has been fixed before but others somehow |
| 640 | remain unchanced. Also the situation detection was made simpler |
| 641 | in t/JP.t, which was originally; |
| 642 | > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o; |
| 643 | ! Encode.pm |
| 644 | "Use of uninitialized value in string eq at Encode.pm line 96." |
| 645 | ! Symbol/Makefile.PL |
| 646 | ! EBCDIC/Makefile.PL |
| 647 | ! AUTHOR |
| 648 | -- Problem on case insensitive file systems |
| 649 | "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible" |
| 650 | Message-ID: <88254111953.20020323095503@familiehaase.de> |
| 651 | ! compile |
| 652 | ! AUTHOR |
| 653 | "So I think it's a bug in gcc, not perl. But it still needs to be |
| 654 | worked around." |
| 655 | Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net> |
| 656 | Message-Id: <20020323170509.C96475@plum.flirble.org> |
| 657 | |
| 658 | 0.96 Sat Mar 23 2002 |
| 659 | ! TW/TW.pm |
| 660 | ! lib/Encode/Encoding.pm |
| 661 | ! lib/Encode/Alias.pm |
| 662 | ! lib/Encode/Supported.pod |
| 663 | ! KR/KR.pm |
| 664 | Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi |
| 665 | Message-ID: <20020322073908.GB10539@blackrider> |
| 666 | ! Makefile.PL |
| 667 | ! Encode.pm |
| 668 | "...I think we should include ISO 8859-1 as well." -- NI-S |
| 669 | Message-Id: <20020322120230.1332.8@bactrian.elixent.com> |
| 670 | ! JP/JP.pm |
| 671 | ! CN/CN.pm |
| 672 | ! KR/KR.pm |
| 673 | ! TW/TW.pm |
| 674 | ! lib/Encode/Alias.pm |
| 675 | alias definitions relocated to Encode::Alias so module autoloading |
| 676 | works for aliases also. |
| 677 | ! Encode.pm |
| 678 | encodings() now accepts args to check ExtModules. |
| 679 | + Byte/Byte.pm |
| 680 | + Byte/Makefile.PL |
| 681 | + EBCDIC/EBCDIC.pm |
| 682 | + EBCDIC/Makefile.PL |
| 683 | + Symbol/Makefile.PL |
| 684 | + Symbol/Symbol.pm |
| 685 | ! Encode.pm |
| 686 | ! Encode.xs |
| 687 | Latin and single byte encodings are reorganized so they are |
| 688 | demand-loaded like Encode::XX. Now only ascii is compiled into |
| 689 | Encode itself. |
| 690 | ! lib/Encode/Alias.pm |
| 691 | for my $k (keys %hash){ delete $hash{$k}; } |
| 692 | is depreciated; fixed. |
| 693 | |
| 694 | 0.95 Fri Mar 22 2002 |
| 695 | In this update, pod rewrites and alias fixes are the main issues |
| 696 | + lib/Encode/Supported.pod |
| 697 | Describes supported encodings |
| 698 | ! Makefile.PL |
| 699 | streamlined compiled-in encodings. |
| 700 | ! lib/Encode/Description.pod -> lib/Encode/Details.pod |
| 701 | Renamed. |
| 702 | + Encode/ibm-125?.ucm |
| 703 | Added from icu distibution with any occurance of |
| 704 | "IBM-125?" to "cp125?". Filenames remain unchanged to pay |
| 705 | some respect to icu staff, however. |
| 706 | + lib/Encode/Alias.pm |
| 707 | ! Encode.pm |
| 708 | Alias difinitions in Encode.pm relocated. |
| 709 | ! AUTHORS |
| 710 | ! Encode.xs |
| 711 | packWARN patch from Paul Marquess via jhi |
| 712 | Message-Id: <20020321010101.O28978@alpha.hut.fi> |
| 713 | Paul added to AUTHORS as a result. |
| 714 | ! t/CJKalias.t -> t/Aliases.t |
| 715 | Renamed. Checks even more aliases and alias overloading |
| 716 | ! Encode.pm |
| 717 | ! CN/CN.pm |
| 718 | duplicate alias for ujis => euc-jp removed (Encode::JP has one) |
| 719 | gbk => cp936 relocated to CN.pm |
| 720 | ! t/CJKalias.t |
| 721 | Test::More with plans (by jhi) |
| 722 | |
| 723 | 0.94 Thu Mar 21 2002 |
| 724 | + lib/Encode/Description.pod |
| 725 | ! lib/Encode/Encoding.pm |
| 726 | Now the pod in Encode.pm is abridged as programming references. |
| 727 | lib/Encode/Description.pod contains the original, detailed description |
| 728 | and Encode::Encoding explains how to write your own module to |
| 729 | add new encodings. So far, lib/Encode/Description.pod contains |
| 730 | the whole pod once in Encode.pm. This is intentional. |
| 731 | ! Encode.pm |
| 732 | Pod revisions by Anton Tagunov |
| 733 | Message-Id: <517178431.20020320174824@motor.ru> |
| 734 | ! lib/Encode/Tcl.pm |
| 735 | all occrance of Encode::Tcl::Extended removed including pod |
| 736 | ! t/CJKalias.t |
| 737 | test now checks $encoding->name only; $encoding->{name} are |
| 738 | no longer check to find the canonical name. |
| 739 | ! lib/Encode/JP/JIS.pm |
| 740 | ! lib/Encode/JP/ISO_2022_JP.pm |
| 741 | ->name() added to be more compliant with API |
| 742 | ! CN/CN.pm |
| 743 | ! JP/JP.pm |
| 744 | ! KR/KR.pm |
| 745 | ! TW/TW.pm |
| 746 | ! t/CJKalias.t |
| 747 | Patch by Autrijus to add aliases to TW and fixes to POD |
| 748 | Message-Id: <20020320090619.GA24774@not.autrijus.org> |
| 749 | ! AUTHORS |
| 750 | SADAHIRO Tomoyuki added as should. My apologies. |
| 751 | |
| 752 | 0.93 Wed Mar 20 2002 |
| 753 | * First release to be uploaded to CPAN. For prehistoric changes, |
| 754 | please see Changes file of perl distibution as well as |
| 755 | perl-unicode@perl.org archive, available at: |
| 756 | http://archive.develooper.com/perl-unicode@perl.org/ |
| 757 | |
| 758 | Changes Since 0.92 includes; |
| 759 | + Changes |
| 760 | + AUTHORS |
| 761 | ! Encode.pm |
| 762 | ! README |
| 763 | + Mention to perl-unicode@perl.org added |
| 764 | ! JP/JP.pm |
| 765 | + Encoding aliases added so you can feed locale names |
| 766 | and MIME Charset="" directly. |
| 767 | - Mention to JISX0212 removed because it's fixed |
| 768 | ! CN/CN.pm |
| 769 | ! KR/KR.pm |
| 770 | + Encoding aliases added. Note TW is left untouched because |
| 771 | euc-tw is not implemented in TW but in Encode::HanExtra. |
| 772 | Autrijus, you may fix Encode::HanExtra. |
| 773 | + t/CJKalias.t |
| 774 | + to test encode aliases added |