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