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