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