Updated Encode to CPAN release 2.38
[p5sagit/p5-mst-13.2.git] / cpan / Encode / Changes
CommitLineData
fab31126 1# Revision history for Perl extension Encode.
2#
b2deda17 3# $Id: Changes,v 2.38 2009/11/16 14:08:13 dankogai Exp dankogai $
4$Revision: 2.38 $ $Date: 2009/11/16 14:08:13 $
5! Encode.xs
6 Addressed: Encode memory corruption [perl #70528]
7 Message-Id: <alpine.LFD.2.00.0911152328070.9483@ein.m-l.org>
8! t/Unicode.t Unicode/Unicode.xs
9 Patched: #51263: set magic is not applied when modifying encode arguments
10 http://rt.cpan.org/Ticket/Display.html?id=51263
11! Encode.xs
12 Patched: #51204: Callback CHECK not supported for UTF-8 decoder/encoder
13 http://rt.cpan.org/Ticket/Display.html?id=51204
14! Byte/Byte.pm CN/CN.pm Changes JP/JP.pm KR/KR.pm TW/TW.pm
15 Unicode/Unicode.pm bin/enc2xs lib/Encode/Supported.pod
16 Fix URLs
17 http://rt.cpan.org/Ticket/Display.html?id=49776
18! t/CJKT.t t/guess.t t/perlio.t t/piconv.t
19 $PERL_CORE trick is now off for perl 5.11 or better.
20 Message-Id: <b77c1dce0909070245s59b294bq8a8a8166e7342793@mail.gmail.com>
21 Message-Id: <E7FADA6C-D5A7-4ECA-BE4C-85911A97677E@dan.co.jp>
22 Message-Id: <20090907154908.GS60303@plum.flirble.org>
23 Message-Id: <20090907161509.GN8057@iabyn.com>
24
252.37 2009/09/06 14:32:21
e83d9f5f 26! Encode.xs
27 fixed: compilation failure on compilers not supporting C99
28 http://rt.cpan.org/Ticket/Display.html?id=49466
29
b2deda17 302.36 2009/09/06 09:03:07
e83d9f5f 31! Encode.xs
32 fixed: 'find_encoding("utf8")->decode(undef)' causes segmentation fault
33 http://rt.cpan.org/Ticket/Display.html?id=49462
34
352.35 2009/07/13 02:06:30
03c97657 36! lib/Encode/MIME/Header.pm
37 Addressed RT #40027:
38 decode of MIME-Header removes too much whitespace
39 http://rt.cpan.org/Ticket/Display.html?id=40027
40 http://rt.cpan.org/Ticket/Display.html?id=42902
41! t/piconv.t
42 Addressed by CSJEWELL: t/piconv.t loops infinitely on Win32
43 http://rt.cpan.org/Ticket/Display.html?id=47760
44
452.34 2009/07/08 13:34:15
1a1e8f7d 46! bin/piconv
47 duplicate-BOM problem now fixed.
48 Message-Id: <10ECB9B7-006E-4570-9EB6-51C49F04ADCF@dan.co.jp>
49! bin/piconv
50+ t/piconv.t
51 patches and tests by SREZIC
52 Message-Id: <4A5366DA.8050801@iconmobile.com>
53! Makefile.PL
54 man* removed on behalf of blead
55 Message-Id: <20090326135219.GU18164@plum.flirble.org>
56
572.33 2009/03/25 07:55:57
86247f3d 58! lib/Encode/MIME/Header.pm
59 Decontaminated $& which sneaked in on 2.31.
1a1e8f7d 60 Message-Id: <67FC9F3A39C746DA95AAB6BB01539099@robmhp>
61 Message-Id: <693254b90903242352x2dc26ba6p5e68deb871fa88ae@mail.gmail.com>
86247f3d 62 http://coderepos.org/share/changeset/31542
63
642.32 2009/03/07 07:32:37
4e71788c 65! lib/Encode/Alias.pm t/Alias.t
66 Encode now resolves 'en_US.UTF-8' to utf-8-strict like 'ja_JP.euc'
67 Those who set locale on their shells should be happier now.
68! AUTHORS
69 added tokuhirom
70! Encode.pm
71 "encode(undef, 'str') should die earlier"
72 http://coderepos.org/share/changeset/30790
73
742.31 2009/02/16 06:18:09
40bed538 75! lib/Encode/MIME/Header.pm
76 "Revert [29767] and [29771] since it breaks perl 5.8" by miyagawa
77 http://coderepos.org/share/changeset/30111
78
792.30 2009/02/15 17:44:13
80! encoding.pm
81 fixed regexes, et cetera. by drry
82 http://coderepos.org/share/changeset/29767
83! lib/Encode/MIME/Header.pm
84 Addressed: Encode::MIME::Header::decode should respect CHECK
85 http://rt.cpan.org/Ticket/Display.html?id=43204
86 http://coderepos.org/share/changeset/29767
87
882.29 2009/02/01 13:14:37
a37eaad4 89! Encode.pm
90 VERSION++ just to make PAUSE happy
91 Message-Id: <877i4anwwt.fsf@k75.linux.bogus>
92
932.28 Date: 2009/02/01 12:30:18
94! Unicode/Unicode.xs
95 Latest refactoring broke the backward compatibility
96 w/ Perl 5.8.6 and before now restored
97 Message-Id: <1233185156.DABa130.74940@basic2.hostingcompartido.com>
98 Message-Id: <693254b90902010027x277a5d0fm4f5700ba2f276239@mail.gmail.com>
99! lib/Encode/MIME/Header.pm
100 Addressed: Split header lines are joined incorrectly
101 http://rt.cpan.org/Ticket/Display.html?id=42902
102
1032.27 2009/01/21 22:55:07
64bc6d54 104! lib/Encode/MIME/Header.pm t/mime-header.t
105 Addressed: Encode::MIME::Header MIME-Q encoding truncates
106 trailing zeros in some circumstances
a37eaad4 107 http://rt.cpan.org/Ticket/Display.html?id=42627
64bc6d54 108! lib/Encode/Alias.pm
109 Added alias: unicode-1-1-utf-7
110 http://rt.cpan.org/Ticket/Display.html?id=38558
111! Encode.pm
112 Documented: _utf8_on() does not work for tainted values
113 http://rt.cpan.org/Ticket/Display.html?id=41163
114! bin/enc2xs
115 s[oss.software.ibm.com/icu][www.icu-project.org]g
116 http://rt.cpan.org/Ticket/Display.html?id=40245
117! lib/Encode/Guess.pm t/guess.t
118 Addressed:Empty file should produce an error message
119 http://rt.cpan.org/Ticket/Display.html?id=38652
64bc6d54 120! Unicode/Unicode.xs AUTHORS
121 Refactored by Alex Davies
122 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-10/msg00745.html
123 Message-Id: <7637669B2E3D46B187591747DA27F4C8@Amelie>
a37eaad4 124
1252.26 2008/07/01 20:56:17
2fd0906e 126! Encode.pm
127 Absense of Encode::ConfigLocal no longer carps no matter what.
64bc6d54 128 http://bugzilla.redhat.com/show_bug.cgi?id=435505#c2
129 http://rt.cpan.org/Ticket/Display.html?id=28638
130 http://rt.cpan.org/Ticket/Display.html?id=11511
2fd0906e 131! lib/Encode/JIS7.pm
132 use encoding 'utf8' and 'iso-2022-jp' glitches on perl 5.10
133 Thanks, MIYAGAWA
134 Message-Id: <693254b90807011224h3ab50d76v50c6fea87baf223c@mail.gmail.com>
135! lib/Encode/Alias.pm t/Aliases.t
136 macintosh' not recognize as MacRoman
137 http://rt.cpan.org/Ticket/Display.html?id=36326
138! Makefile.PL
139 s{INC => "-I./Encode"}
140 {INC => '-I' . File::Spec->catfile( '.', 'Encode' )}
141 To prevent some platforms from forgetting to include Encode/encode.h.
142 http://rt.cpan.org/Ticket/Display.html?id=36348
143
1442.25 2008/05/07 20:56:05
0263186c 145! Encode.pm
146 added ':default' to Exporter option.
147! lib/Encode/GSM0338.pm
148 GSM0338 now handles coderef in CHECK
149 http://rt.cpan.org/Ticket/Display.html?id=31335
150! Makefile.PL
151 Perl 5.10/Encode 2.24: Tiny typo in Encode's Makefile.PL arg processing
152 Message-Id: <961C2A4F-92B3-416D-A9F9-E7B0ADA9F134@fsck.com>
153! lib/Encode/Alias.pm
154 "This fix for Encode::Alias should make Solaris happy:"
155 Message-ID: <47D886D9.6060001@iki.fi>
156
2fd0906e 1572.24 2008/03/12 09:51:11
0dbed2e5 158! lib/Encode/Config.pm
159 adds and fixes also adds cp858 support.
160! Encode.pm encoding.pm lib/Encode/Alias.pm ucm/cp858.ucm
161 Merged perl@33486.
162 > Change 33486 by rgs@scipion on 2008/03/12 08:50:11
163 An unfortunate side-effect of Encode and Encode::Alias use'ing each
164 other, and Encode::Alias exporting functions into Encode for it to use
165 as methods, broke the loading of the find_alias() Encode method in some
166 cases since 5.10. Breaking the recursive inheritance fixes it.
167 Message-Id: <b77c1dce0803120151o4166c3a0gfcfd14681ab7e10d@mail.gmail.com>
168! Encode.pm
169 POD fix by tels
170 Message-Id: <200711281835.36125@bloodgate.com>
171! bin/ucmlint
172 Fix by MIYAGAWA via CodeRepos
173 http://coderepos.org/share/changeset/1791
174! encoding.pm t/mime_header_iso2022jp.t
175 ported back from Perl 5.10-RC1
176
1772.23 2007/05/29 18:15:32
370462a2 178! Encode.xs
179 got rid of global fallback_cb; encode_method() now takes one more
180 argument which is a coderef to fallback. This should make
181 encode_method() thread-safe.
182! Encode.pm
183 Added perluniintro, perlunifaq, and perlunitut to POD
184! Encode.xs
185 Plug a memory leak in Encode -- by rgs
186 Message-Id: <b77c1dce0705290858v2be239c3o2d726e3d59091493@mail.gmail.com>
187! Unicode/Unicode.pm
188 POD fixes on UTF-16LE
189 http://aspn.activestate.com/ASPN/Mail/Message/perl5-porters/3486118
190! Makefile.PL
191 man page generation is now conditional; yes by default but no if $PERL_CORE
192 Message-Id: <b77c1dce0705290237h5c4667cdlf79a48b839170add@mail.gmail.com>
193
1942.22 2007/05/29 07:35:27
7828f908 195! Encode.pm
196 from_to() does not honor the check while decoding. That's a feature.
197 To make sure it is a feature it is mentioned in the POD.
370462a2 198 http://rt.cpan.org/NoAuth/Bug.html?id=27277
7828f908 199! Makefile.pl
200 Encode used to suppress man page generation. Now it does.
370462a2 201 http://rt.cpan.org/NoAuth/Bug.html?id=27200
7828f908 202! Encode.pm Encode.xs t/fallback.t
203 Addressed: (de|en)code("ascii", "\x{3000}", sub{ $_[0] }) segfaults
204 Reported by MIYAGAWA
205
2062.21 2007/05/12 06:42:19
207+ lib/Encode/MIME/Name.pm t/mime-name.t
208! Encode.pm Encode.xs lib/Encode/Encoding.pm
209 new method: mime_name()
210 inspired by: MIYAGAWA
211! t/encoding.t
212 Subject: Re: Compress::Zlib, pack "C" and utf-8 [PATCH]
213 From: Marc Lehmann <schmorp@schmorp.de>
214 Date: Thu, 12 Apr 2007 08:41:53 +0200
215 Message-ID: <20070412064153.GA22475@schmorp.de>
216 http://public.activestate.com/cgi-bin/perlbrowse/p/31194
217! Unicode/Unicode.pm
218 POD fix.
219 Message-Id: <20070417220547.GA11999@zetta.zet>
220
2212.20 2007/04/22 14:56:12
44b3b9c7 222! Encode.pm
223 Pod fixes. Now find_encoding() is explained more in details.
224+ lib/Encode/GSM0338.pm
225- ucm/gsm0338.ucm
226! lib/Encode/Supported.pod lib/Encode/Config.pm Bytes/Makefile.PL t/gsm0338.t
227 ESTI GSM 03.38 support is relocated from Encode::Byte to Encode::GSM0338.
228 This encoding is so kaputt it is unfit for Encode::XS!
229 Though it was okay for general cases and escape sequences,
230 '\0' => '@' IFF '\0\0' => '\0' had gliches.
231 So kaputt even t/gsm0338 wrongly interpreted that.
232 ref. http://www.csoft.co.uk/sms/character_sets/gsm.htm
233! encoding.pm t/Aliases.t
234 Imported from bleedperl #31015
235
2362.19 2007/04/06 12:53:41
51e4e64d 237! lib/Encode/JP/JIS7.pm
238+ t/jis7-fallback.t
239 encode('iso-2022-jp') fallback support added by MIYAGAWA++
240 decode()'s fallback remains unchanged (FB_PERLQQ) since UTF-8
241 contains all characters in iso-2022-jp so there's no need for fancy stuff.
242 Message-Id: <693254b90704060526s6d850320h71cdda50dfbf7eba@mail.gmail.com>
243! Encode.pm
244 #25216 ([PATCH] Encode.pm: postpone the load of Encode::Encoding)
370462a2 245 http://rt.cpan.org/NoAuth/Bug.html?id=25216
51e4e64d 246! lib/Encode/MIME/Header.pm t/mime-header.t
247 #24418 (Encode::MIME::Header: wrong encoding with latin1 characters)
370462a2 248 http://rt.cpan.org/NoAuth/Bug.html?id=24418
51e4e64d 249! Encode.pm
250 #23876 (Add documentation for LEAVE_SRC)
370462a2 251 http://rt.cpan.org/NoAuth/Bug.html?id=23876
51e4e64d 252! lib/Encode/Alias.pm t/Aliases.t
253 #20781: Thai encoding needs alias for tis-620
370462a2 254 http://rt.cpan.org/NoAuth/Bug.html?id=20781
51e4e64d 255! bin/piconv AUTHORS
256 #20344: piconv: wrong conversion of utf-16le encoded files (with PATCH)
370462a2 257 http://rt.cpan.org/NoAuth/Bug.html?id=20344
51e4e64d 258! Encode.pm Encode.xs bin/enc2xs encoding.pm t/Aliases.t t/utf8strict.t
259 Imported from bleedperl's 2.18_01
260
2612.18 2006/06/03 20:28:48
656ebd29 262! bin/enc2xs
263 overhauled the -C option
264 - added ascii-ctrl', 'null', 'utf-8-strict' to core
265 - auto-generated Encode::ConfigLocal no longer use v-string for version
266 - now searches modules via File::Find so Encode/JP/Mobile is happy
267! Byte/Byte.pm CN/CN.pm EBCDIC/EBCDIC.pm JP/JP.pm KR/KR.pm Symbol/Symbol.pm
268 use strict added; though all they do is load XS, it's
269 still better a practice
270! *.pm
271 use warnings added to all of them for better practices' sake.
272
2732.17 2006/05/09 17:10:09
5a1dbf39 274! encode.pm
275 'chin' =~ /^zh_CN|chin(?:a|ese)?$/i is true
276 but chin is not china or chinese.
277 http://d.hatena.ne.jp/jankogai/20060508/1147090316
278! Encode.xs
279 Integrated maintperl change (27824|27824) which I overlooked
280 -- sorry, Nicholas and Coverity Scan.
281 Message-Id: <200604152115.k3FLF1Ar014538@smtp3.ActiveState.com>
282 Message-Id: <200605091615.k49GF1gJ016777@smtp3.ActiveState.com>
283
2842.16 2006/05/03 18:24:10
d1256cb1 285! bin/piconv
286 --xmlcref and --htmlcref added.
287! Encode.pm
288 Copyright Notice Added.
370462a2 289 http://rt.cpan.org/NoAuth/Bug.html?id=19056
d1256cb1 290! *
291 Replaced remaining ^\t with q( ) x 4. -- Perl Best Practice pp. 20
292 And all .pm's are now perltidy-ed.
41c240f5 293
d1256cb1 2942.15 2006/04/06 15:44:11
0a8c69ed 295! Unicode/Unicode.xs
296 Addressed: UTF-16, UTF-32, UCS, UTF-7 decoders mishandle illegal characters
370462a2 297 http://rt.cpan.org/NoAuth/Bug.html?id=18556
0a8c69ed 298! Encode.pm
299 added str2bytes() as an alias to encode() and bytes2str() as an alias
300 to decode()
370462a2 301 http://rt.cpan.org/NoAuth/Bug.html?id=17103
0a8c69ed 302! Encode.xs
303 Change 26922: Avoid warning with MS Visual C compiler.
304 Message-Id: <200601231245.k0NCj2dw009484@smtp3.ActiveState.com>
305! t/perlio.t
306 Change 26067: As using -C to turn on utf8 IO is equivalent to the open pragma
307 Message-Id: <200511092227.jA9MRcYD009025@smtp3.ActiveState.com>
308
3092.14 2006/01/15 15:43:36
41c240f5 310! Makefile.PL
311 Change 26295: Don't build manpages for Encode and Unicode::Normalize
312 Message-Id: <200512071540.jB7Fe4Gt017960@smtp3.ActiveState.com>
313! Encode.pm
314 Change 26081: Pod nit in Encode.pm, found by Marc Lehmann in RT #36949.
315 Message-Id: <200511110357.jAB3vZcP023647@smtp3.ActiveState.com>
316! Encode.xs Encode/encode.h bin/enc2xs encengine.c
317 Change 25821: Mark more static Encode data structures as const.
318 Change 25823: use more 'const' in the Encode data structures.
319 Message-Id: <200510221243.j9MChTSu027711@smtp3.ActiveState.com>
320 Message-Id: <200510221343.j9MDhTk9001245@smtp3.ActiveState.com>
321
3222.13 2006/01/15 15:06:36
323! AUTHORS
324 Miyagawa's mail address updated
325 Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
326! lib/Encode/MIME/Header.pm
327 #16413: Encode::MIME::Headers patch to solve what is probably someone else's bug
328 http://rt.cpan.org/NoAuth/Bug.html?id=16413
329! lib/Encode/MIME/Header.pm t/mime-header.t
330 Applied: RT #16258: Support for RFC 2184 language tag
331 http://rt.cpan.org/NoAuth/Bug.html?id=16258
332! Encode.pm
333 Fixed RT #14559: fix for #8872 introduces new "bug"
334 http://rt.cpan.org/NoAuth/Bug.html?id=14559
335! Encode.pm
336+ t/from_to.t
337 from_to() now makes use of $check more naturally.
338 Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
339 <B10B4DE2-9BAF-4344-B3BE-2119977D817A@dan.co.jp>
340
3412.12 2005/09/08 14:17:17
8e180e82 342! Encode.xs Encode.pm t/fallback.t
343 Now accepts coderef for CHECK!
344! ucm/8859-7.ucm
345 Updated to newer version at unicode.org
346 http://rt.cpan.org/NoAuth/Bug.html?id=14222
347! lib/Encode/Supported.pod
348 More POD typo fixed.
349 <42F5E243.80500@gmail.com>
350! encoding.pm
351 More POD typo leftover fixed.
352 Message-Id: <b77c1dce05080615487f95314@mail.gmail.com>
353
3542.11 2005/08/05 10:58:25
56ff7374 355! AUTHORS CHANGES
356 To reflect changes below
357! Encode.pm encoding.pm
358 lib/Encode/Alias.pm lib/Encode/PerlIO.pod lib/Encode/Supported.pod
359 Typo fixed by Piotr Fusik in Change 25261 & 25266
360 Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec>
361! Encode.xs
362 Addresses "BUG REPORT: panic in Encode.xs".
363 Message-Id: <42EDDA97.2010608@hyper.to>
364+ lib/Encode/MIME/Header/ISO_2022_JP.pm mime_header_iso2022jp.t
365! lib/Encode/MIME/Header.pm lib/Encode/Config.pm
366 Encoding 'MIME-Header-ISO_2022_JP' is introduced by Makamaka
367 Message-Id: <200507311557.j6VFvE2K034605@www231.sakura.ne.jp>
368! Encode/encode.h Encode.pm Encode.xs
369 PerlIO's "encoding(utf-8-strict)" got a problem w/ partial character.
370 Found and addressed by KONNO Hiroharu <hiroharu.konno@bowneglobal.co.jp>
371 See also ext/PerlIO/encoding/encoding.pm
372 Message-Id: <E1DineE-00068X-TB@yok-gs-workman.asia.bgsinternal.com>
373
3742.10 2005/05/16 18:46:36
dc4a2e29 375! Encode.pm
376 fixed decode_utf8() accordingly to RT#8872
377 http://rt.cpan.org/NoAuth/Bug.html?id=8872
378! Encode.xs AUTHORS
379 s/SvIVX/SvIV_set/ by Steve Peters.
380 Message-Id: <2297.67.96.185.36.1114626315.squirrel@webmail3.pair.com>
381! AUTHORS
382 GAAS was missing!
7f0d54d7 383! Encode.pm
384 New Pod section: "UTF-8 vs utf8"; explains utf-8-strict
385+ t/utf8strict.t
386 Tests utf-8-strict, accordingly to
387 UTF-8 decoder capability and stress test" by Markus Kuhn
388 http://smontagu.damowmow.com/utf8test.html
389 Note that malformed and overlong sequences are not test here
390 because perl already does that for you, utf-8-strict or not.
391! Encode.pm Encode/encode.h t/fallback.t
392 Addressed "encode(..., Encode::LEAVE_SRC) does not work".
393 Now FB_(PERLQQ|HTMLCREF|XMLCREF) implies LEAVE_SRC so
394 you can (en|de)code constant strings with these fallbacks.
395 http://rt.cpan.org/NoAuth/Bug.html?id=8736
396! Encode.pm Encode.xs lib/Encode/Alias.pm t/Aliases.t
397 Make Encode.pm support the real UTF-8, by GAAS
398 Message-Id: <lrfz2mcngd.fsf@caliper.activestate.com>
399 Message-Id: <lr4qizbvvm.fsf@caliper.activestate.com>
400! Encode.pm Encode.xs
401 post-2.09 comment patches from GAAS applied.
402 Message-Id: <lroehacz6q.fsf@caliper.activestate.com>
403 Message-Id: <lrk6rycymu.fsf@caliper.activestate.com>
404
4052.09 2004/12/03 19:16:53
78589665 406! Encode.pm Encode.xs
407 Addressed " :encoding(utf8) broken in perl-5.8.6".
408 Message-Id: <lrllcfeank.fsf_-_@caliper.activestate.com>
409! Encode.pm
410 Addressed "(de|en)code($valid_encoding, undef) does not warn".
411 http://rt.cpan.org/NoAuth/Bug.html?id=8723
412! Encode.pm t/Encode.t
413 Addressed "Can't encode URI". When a reference is fed to (en|de)code,
414 Encode now stringifies instead of returning undef.
415 http://rt.cpan.org/NoAuth/Bug.html?id=8725
416! Encode.xs t/fallback.t
417 Addressed "FB_HTMLCREF and FB_XMLCREF for the UTF-8 decoder".
418 http://rt.cpan.org/NoAuth/Bug.html?id=8694
419! Encode.pm
420 Addressed "s/digit/number/".
421 http://rt.cpan.org/NoAuth/Bug.html?id=8695
422! Encode.pm
423 Addressed "while (defined(read )) { ... } is an infinite loop".
424 http://rt.cpan.org/NoAuth/Bug.html?id=8696
425! Encode.pm
426 Addressed "What the heck is UCM?".
427 Document fixed so that it no longer contains "UCM-Based Encodings".
428 http://rt.cpan.org/NoAuth/Bug.html?id=8697
429
4302.08 2004/10/24 13:00:29
cc836e95 431! Encode.xs lib/Encode/Encoding.pm Unicode/Unicode.{pm,xs}
78589665 432 Resolved the issue that was raised by 2.07 -- Encode::utf8 fallbacks
433 that was introduce messed up PerlIO::encoding.
434 * To do so, ->renew() is renewed and ->renewed() was introduced to
435 tell whether the caller is PerlIO or not.
cc836e95 436 Message-Id: <94B2EB12-25B7-11D9-9E6A-000A95DBB50A@dan.co.jp>
437
4382.07 2004/10/22 19:35:52
f9d05ba3 439! lib/Encode/Encoding.pm
440 "Remove Carp from warnings.pm" that influences Encode, by Tels.
441 Message-Id: <200410161618.29779@bloodgate.com>
442! Encode.xs AUTHORS t/fallback.t
443 Now Encode::utf8's fallbacks are compliant to Encode standard.
444 Thank Bjoern Hoehrmann for persistently convincing me.
445 Message-Id: <41a61aea.638409494@smtp.bjoern.hoehrmann.de>
446! Encode.pm
447 POD further revised.
c2cbba7d 448
f9d05ba3 4492.06 2004/10/22 06:23:11
450! ucm/mac*
451 RT #8083 reports that MacThai mapping was obsolete
452 Updated all mac* encodings accordingly to the URI below.
453 One remaining mystery is that MacRomanian vs. MacRumanian.
454 MacRumanian is not found in unicode.org...
455 http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/
456! Encode.pm t/Encode.t
457 Fixed RT #8081: "decode(..., bless{},'x') segfault"
458 Two more tests added to test that.
459 http://rt.cpan.org/NoAuth/Bug.html?id=8081
460! Encode.pm
461 POD revised accordingly to RT #7966
462 http://rt.cpan.org/NoAuth/Bug.html?id=7966
463! Unicode/Unicode.pm
464 POD updated explaining why Encode::Unicode always croaks on error
465 rather than giving users choices.
466 http://rt.cpan.org/NoAuth/Bug.html?id=7892
467
4682.05 2004/10/19 04:55:01
d7fe8a7a 469! encoding.pm
470 "unnuke" jhi's patch in bleedperl, with minor correction by dankogai.
471 Message-ID: <41210A84.6060506@iki.fi>
472 Message-ID: <20041018233442.7418113f@r2d2>
473 Message-Id: <2BA3DAC4-218A-11D9-906D-000A95DBB50A@dan.co.jp>
474
4752.04 2004/10/16 21:22:44
8f1ed24a 476! Makefle.PL
477 From: craigberry@mac.com
478 Subject: [PATCH ext/Encode/Makefile.PL] make Encode.c dependency explicit
479 Message-Id: <41716868.7000102@mac.com>
480
4812.03 2004/10/06 05:07:20
482! lib/Encode/Alias.pm
483 Resolved some alias case sensitivity glitches reported via RT.
484 http://rt.cpan.org/NoAuth/Bug.html?id=7835
485! bin/piconv
486 Resolved Win32 glitches reported via RT.
487 (Fixed by dankogai and tested by Steve Hay)
488 http://rt.cpan.org/Ticket/Display.html?id=7831
489! JP/JP.pm lib/Encode/Alias.pm lib/Encode/Supported.pod AUTHORS
490 /\bwindows-31j$/i is now an alias of CP932, by Steve Hay.
491 http://rt.cpan.org/NoAuth/Bug.html?id=6695
492
4932.02 2004/08/31 10:55:34
494! ucm/big5-hkscs.ucm AUTHORS t/big5-hkscs.enc t/big5-hkscs.utf
cf9f87ce 495 New map submitted by Deng Liu and Autrijus. Test data needed
496 to be upgrade as well, done by dankogai
497 Message-Id: <20040824204828.GB6999@aut.dyndns.org>
8f1ed24a 498! bin/ucmsort
cf9f87ce 499 Now works for characters U+10000 and above. This fix was needed
500 to "tidy" the original map that was submitted.
8f1ed24a 501! bin/enc2xs
cf9f87ce 502 "ucmsort" now mentioned in pod
503
5042.01 2004/05/25 16:27:14
505! bin/enc2xs AUTHORS
506 From: domo@computer.org
507 Subject: [PATCH] Correct statistics from enc2xs
508 <4AF60A4A-B8BB-11D8-BF99-000A27839BD6@computer.org>
509 <CDEBBD45-B91D-11D8-BF99-000A27839BD6@computer.org>
510! lib/Encode/Alias.pm
511 Addressed "False [] range "\s-" in regex;" in Encode::Alias.pm
512 <200405271148.i4RBm4KY026529@mail.mvnet.de>
513
5142.01 2004/05/25 16:27:14
61f5b2ae 515! lib/Encode/CN/HZ.pm lib/Encode/Unicode/UTF7.pm
516 "If someone thinks utf8::upgrade($1) should be croaked like
517 chom?p($1),please try the following patch for Encode.pm."
518 -- sadahiro-san
519 <20040522212704.C068.BQW10602@nifty.com>
520
5212.0 2004/05/16 20:55:15
7237418a 522* version updated to 2.00
523 -- sorry, no big feature change. I just hate version 1.100 :)
524! lib/Encode/Guess.pm
525 Unicode/Unicode.pm
526 addressed UTF-(8|32LE) + BOM misguessing
527 https://rt.cpan.org/Ticket/Display.html?id=6279
528! Encode.pm
529 s/is_utif8/is_utf8/ in POD
530! Encode/lib/Encode/CN/HZ.pm
531 Fixes "make test" failure after the patch to pp_hot.c
532 by Sadahiro-san
533 Message-Id: <20040222182357.6B39.BQW10602@nifty.com>
534! bin/piconv
535 From: autrijus@autrijus.org
536 Subject: [PATCH] "piconv -C 512" badly broken
537 Message-Id: <1072870210.769.5.camel@localhost>
538
5391.99 2003/12/29 02:47:16
c2cbba7d 540! Unicode/Unicode.xs
541 find_encoding("UTF-16BE")->encode("abc") now null terminates
b2deda17 542 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2003-10/threads.html#00258
c2cbba7d 543! Encode.pm
544 prototype bug in decode_utf8() fixed
545 Message-Id: <600A4CDA-F004-11D7-B570-000393AE4244@dan.co.jp>
546! Encode.pm /MANIFEST encoding.pm lib/Encode/Supported.pod
547 t/at-cn.t t/at-tw.t t/gsm0338.t ucm/gsm0338.ucm
548+ t/gsm0338.t
549 Merged from maintperl@21987
550
5511.98 2003/08/20 11:15:31
b786ee6f 552! lib/Encode/MIME/Header.pm AUTHORS t/mime-header.t
553 Dave Evans has found and corrected a bug in Encode::MIME::Header.
554 Test suite added by Dan Kogai.
555 Message-Id: <3F43440B.7060606@rudolf.org.uk>
556! encoding.pm
557 Typo fixes rolled back in from bleedperl
558! t/at-cn.t t/at-tw.t
559 v-strings, now depreciated in perl 5.8.1, is replaced by sadahiro
560 Message-Id: <20030805002313.9880.BQW10602@nifty.com>
561! bin/enc2xs
562 argv case nit for VMS by Craig
563 Message-ID: <3F2B02DE.10207@mac.com>
f9674d83 564! t/enc_eucjp.t t/enc_utf8.t AUTHORS
565 Encode test fixes for VMS by Peter Prymmer
566 Message-ID: <OFBD4A7559.D7CF9517-ON85256D6B.00534853-85256D6B.00538131@factset.com>
567! lib/Encode/Alias.pm t/Aliases.t
568 koi-8 aliases bug detected and patched by sadahiro.
569 Further fix and test suite by dankogai
570 Message-Id: <20030713102228.C76A.BQW10602@nifty.com>
571
5721.97 2003/07/08 21:52:14
8f139f4c 573! encoding.pm lib/Encode/Guess.pm lib/Encode/Alias.pm
574 lib/Encode/JP/JIS7.pm lib/Encode/Encoder.pm Encode.pm
575 $DEBUG replaced with DEBUG() so perl optimizes better,
576 by Rafael with further fixes by dankogai
577 Message-Id: <20030705222023.1f24e041.rgarciasuarez@free.fr>
578! lib/Encode/Aliases.pm
579 Was: define_alias( qr/\bGB[-_ ]?2312(?:\D.*$|$)/i => '"euc-cn"' );
580 Now: define_alias( qr/\bGB[-_ ]?2312(?!-?raw)/i => '"euc-cn"' );
581 So new hash seeding introduced in bleedperl works.
582 Message-Id: <20030629100937.GD20285@vipunen.hut.fi>
23f3589e 583! lib/Encode/Guess.pm
584 $Encode::Guess::NoUTFAutoGuess is added so you can turn off
585 automatic utf(8|16|32) guessing -- originally by Autrijus
586 Message-Id: <20030626162731.GA2077@not.autrijus.org>
587! Encode.pm
588 Addressed the following;
589 Subject: [perl #22835] FB_QUIET doesn't work with Encode::encode
590 Message-Id: <rt-22835-59975.6.8650775354304@rt.perl.org>
591
5921.96 2003/06/18 09:29:02
b5ab1f6f 593! lib/Encode/JP/JP.pm t/guess.t
594 m/(...)/ in void context then $1 is considered a Bad Thing
595 Message-Id: <B5AB34D0-A019-11D7-AF03-000393AE4244@dan.co.jp>
596! Encode.pm
597 Mentions in POD that as of perl 5.8.1 utf8::is_utf8() is
598 also available.
599! encengine.c
600 More typecast from maintperl@19739
601 Message-Id: <200306110645.h5B6j5D2009640@smtp3.ActiveState.com>
602! t/perlio.t
603 Tests 37 & 38 failed on Win32 -- yet another CRLF issue
604 Message-Id: <200306090733.h597XQPA031646@smtp3.ActiveState.com>
605! t/Encode.t
606 Now skips for EBCDIC platform.
607 Message-Id: <OF44B38062.A3998148-ON80256D27.004CF379@portsmouth.uk.ibm.com>
608! t/perlio.t
609 Craig's patch applied that addresses "Many systems (DOS, VMS) cannot
610 have more than one C<.> in their filenames." -- perlport.
611 Message-Id: <3ED79E01.8050401@mac.com>
612! bin/piconv
613 Found and fixed the back that -p,--perlqq does not work.
614 Induced by the change from Getopt::Std to Getopt::Long.
47dd3999 615! encoding.pm
616 Addressed [cpan #2629] Wrong assumption in numeric comparison
617 Message-Id: <rt-2629-7326.19.5700583232515@cpan.org>
618! Encode.pm Encode.xs Unicode/Unicode.pm Unicode/Unicode.xs
619 lib/Encode/Encoding.pm t/perlio.t
620 ! API Change: ->new_sequence() => ->renew()
621 + Encode::Unicode makes use of it so it can handle BOM on PerlIO
622 + Encode::XS and Encode::utf8 now supports ->renew()
623 + Encode::Encoding now documents this with examples
624 - Non-XS (en|de)code stripped out of Encode::Unicode
625 Message-Id: <146957DB-8C39-11D7-9C91-000393AE4244@dan.co.jp>
626
6271.95 2003/05/21 08:41:11
03871ea6 628! ucm/8859-*.ucm
629 Since bogus entries were found in iso-8859-6, all entries are
630 re-generated once again out of
631 http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-*.TXT
632 Thank David Graff <graff@unagi.cis.upenn.edu> for the discovery
633 Message-Id: <200305201819.h4KIJRRU013746@unagi.cis.upenn.edu>
1485817e 634+ lib/Encode/Unicode/UTF7.pm
635! lib/Encode/Config.pm lib/Encode/Alias.pm Unicode/Unicode.pm t/Unicode.t
636 lib/Encode/Supported.pod
637 UTF-7 support is now added. With this Encode now has all transcoding
638 methods in Unicode::String.
639
6401.94 2003/05/10 18:13:59
bedba681 641! lib/Encode/MIME/Header.pm
642 A more sophisticated solution for double-encoding by dankogai
643! lib/Encode/MIME/Header.pm AUTHORS
644 Two bugs fixed by Bjoern Jacke
645 * "Double Encoding" was not possible
646 i.e. encode("MIME-B" => "=?UTF-8?B?w4RwZmVs?=")
647 * encode("MIME-Q") had UTF-8 flag on
648 Message-Id: <rt-22166-57077.2.12980078979811@bugs6.perl.org>
649! lib/Encode/MIME/Header.pm AUTHORS
650 Two occurances of "croak ()" fixed as "croak qq()".
651 Simon Cozens is added to AUTHORS as a result.
652 Message-Id: <20030509103708.GA30664@deep-dark-truthful-mirror.pad>
653! bin/piconv
654 POD fixes that reflect enhancements by jhi
655! bin/piconv
656 Two enhancements by jhi.
657 + Now uses Getopt::Long so it accepts long name options
658 (--from for -f, for example)
659 + New option: -r,--resolve
660 Message-Id: <20030505114149.GA227075@kosh.hut.fi>
661! MANIFEST META.yml
662 META.yml added upon request of Schwern
663 Message-Id: <F3B0BD2C-7BCB-11D7-A488-000393AE4244@dan.co.jp>
664! AUTHORS
665 Enache Adrian removed upon request -- to live longer than Encode
666 and/or FreeBSD (toy-)?thread :)
667 Message-Id: <20030425015701.GA2069@ratsnest.hole>
668! t/enc_module.t
669 "close STDOUT unless $^O eq 'freebsd';" once again relocated
670 to keep VMS happy in which case "$^O eq 'freebsd'" is required
671 to keep FreeBSD+thread happy. Sigh.
672 Message-Id: <3EA88ADC.3000300@mac.com>
673
6741.93 2003/04/24 17:43:16
8676e7d3 675! t/enc_eucjp.t
676 added "no warnings 'pack'" in for loop to keep bleedperl from
677 complaining "Character in 'C' format wrapped in pack".
678! Makefile.PL
679 More elegant perl core detection inspired by Ilya Zakharevich
680 (but further elaborated for general cases).
681! lib/Encode/Encoding.pm lib/Encode/PerlIO.pod
682 POD fixes.
683! t/euc-jp.ucm
684 like cp9??, \x80-\x9F (control + 0x80) are zapped so they
685 are less likely to be confused w/ ISO-8859-*
686! t/CJKT.t
687 RT tests added (vendor encodings are exemplified)
688 -- that successfully found a flaw on iso-2022-kr before the patch.
689! lib/Encode/CJKConstants.pm lib/Encode/KR/2022_KR.pm
690 decode("ISO-2022-KR") has been buggy but no one ever sited
691 that since no one seems to be using it. Bugs discovered by
692 SADAHIRO-san
693 Message-Id: <20030416231757.A545.BQW10602@nifty.com>
694! lib/Encode/CN/HZ.pm t/perlio.t
695 HZ is now perlio_ok, thanks to SADAHIRO-san. perlio.t modified
696 so it adds test for HZ.
697 Message-Id: <20030416231757.A545.BQW10602@nifty.com>
698! lib/Encode/Guess.pm
699 Now guesses UTF-(16|32)(BE|LE) when the string contains \x00.
700 So long as the string contains \x{00}-\x{ff} it does not fail.
701 See perldoc for details.
702 Message-Id: <D2F9BB3C-6DC8-11D7-8F19-000393AE4244@dan.co.jp>
703
7041.92 2003/03/31 03:27:27
9735c3fc 705! ucm/big5-eten.ucm ucm/big5-hkscs.ucm
706 Extraneous single-byte chars in range \x80-\xA0 and \xFA-\xFF
707 removed. FYI, IBM's ICU has none of these for java-Big5-1.3_P.ucm
708 but glibc-BIG5-2.1.2.ucm does.
709 Message-Id: <20030325215213.4CA1.BQW10602@nifty.com>
710! ucm/cp932.ucm ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
711 Maps regenerated again but this time based upon
712 http://oss.software.ibm.com/cvs/icu/charset/data/ucm/
713 (But where is THE DOCUMENT by MICROSOFT?)
714! t/enc_module.t AUTHORS
715 failure with threaded Perl on FreeBSD addressed.
716 Enache Adrian <enache@rdslink.ro> is added to AUTHORS for this.
717 Message-Id: <20030322230131.GA813@ratsnest.hole>
718! lib/Encode/Guess.pm
719 Some POD fixes.
720! t/CJKT.t
721 Change 18989: Make the :bytes conditional on PerlIO.
722 further Modified by Dan Kogai
723 <200303161730.h2GHU5B16265@smtp3.ActiveState.com>
724! t/enc_module.t
725 Chnage 18966: another fix for failing test on windows ("use encoding"
726 puts STDIN in :raw mode, so chomp() wasn't stripping the CR), by gsar
727 Message-Id: <200303140545.h2E5j5B08856@smtp3.ActiveState.com>
728! t/CJKT.t
729 Change 18970: Hopefully this works also in Win32, by jhi
730 Message-Id: <200303140745.h2E7j6B22729@smtp3.ActiveState.com>
731 Change 18965: fix CJKT.t failures on windows due to incorrect
732 binmode(), by gsar
733 Message-Id: <200303140530.h2E5U5B07046@smtp3.ActiveState.com>
734
7351.91 2003/03/09 20:07:37
0f29a567 736! encoding.pm
737 even more proofread by jhi.
738 Message-Id: <20030309194323.GT20843@kosh.hut.fi>
739! t/enc_module.t
740 -use lib 't';
741 +use lib qw(t ext/Encode/t ../ext/Encode/t);
742 Message-Id: <20030309182057.GR20843@kosh.hut.fi>
743! AUTHORS
744 s/Hirohito/Hiroto/ig; Sorry, Hiroto-san.
745 Message-Id: <20030309181748.GP20843@kosh.hut.fi>
746! encoding.pm
747 s/logner/longer/
748 Message-Id: <20030309181907.GQ20843@kosh.hut.fi>
749
7501.90 2003/03/09 17:32:43
05ef2f67 751! encoding.pm
752+ t/enc_data.t
753 Inaba-san has added a patch for perl 5.8.1 or later that makes
754 encoding.pm work for <DATA> filehandle. t/enc_data.t is to test
755 that. POD is further revised.
756 Message-Id: <200303091515.h29FF6B03903@smtp3.ActiveState.com>
757! encoding.pm t/enc_module.t
758 encoding vs. ${^UNICODE} resolved. POD revised accordingly.
759 Message-Id: <20030306112940.GN20652@kosh.hut.fi>
760
7611.89 2003/02/28
6be7c101 762! Encode.xs
763 signed vs. unsigned issue discovered by Craig on OpenVM
764 Message-Id: <a05200f12ba81fe9d6298@[172.16.52.1]>
765! encoding.pm AUTHORS
766+ t/Mod_EUCJP.pm t/enc_module.enc t/enc_module.t
767 Because binmode() stacks layers instead of overwrite, you have to
768 ":raw :encoding()" in encoding.pm or your are in trouble when you
769 call encoding.pm multiple times. There are several workarounds
770 but Inaba-san's idea is in. SUGAWARA Hajime <sugawara@hdt.co.jp>,
771 who was the first to address this problem was added to AUTHORS.
772 The test suites was added for this, which is a modified version
773 of SUGAWARA-san's scripts
774 Message-Id: <3E5CF695.6AE07852@st.rim.or.jp>
775
7761.88 2003/02/20 14:42:34
cc7dbc11 777! Encode.xs
778 one signedness nit for Encode by jhi
779 <200302161933.h1GJX876018710@kosh.hut.fi>
780! ucm/viscii.ucm
781 VISCII map was incorrect; fixed by Sadahiro-san
782 Message-Id: <20030216120828.47D3.BQW10602@nifty.com>
783! t/enc_eucjp.t t/enc_utf8.t AUTHORS
784 You can't unlink files that are opened in cygwin but the last
785 file handle opened in t/enc_*.t left open. Patch submitted
786 by Yitzchak and he was added to AUTHORS.
787 Message-Id: <iN0Q+gzkgmZN092yn@efn.org>
788! t/CJKT.t
789 now works with 'LC_ALL=en_US.UTF-8 PERL_UTF8_LOCALE=1'
790 Message-Id: <20030206104513.GA11081@kosh.hut.fi>
791! Unicode/Unicode.xs
792 For 1.88: Unicode.xs =~ s/regog/recog/ -- jhi
793 Message-Id: <20030206045153.GA6826@kosh.hut.fi>
b0b300a3 794
cc7dbc11 7951.87 2003/02/06 01:52:11
151b5d36 796! AUTHORS
797 * Inaba "Sensei" Hirohito added (I thought I have done so a long
798 ago but apparently I did not).
799 * SUZUKI Norio added for verious and useful bug reports.
800! Byte/Byte.pm KR/KR.pm Unicode/Unicode.pm
801 lib/Encode/Encoder.pm lib/Encode/CJKConstants.pm
802 podchecked so all warnings are gone except for L<http://>.
803! encoding.pm t/enc_eucjp.t
804 * t/uni/tr_utf8.t now t ok on maintperl (sorry, jhi)
805 * Filter option overhaul
806 * POD revision
807! Encode.pm Encode.xs encengine.c Encode/encode.h
808 lib/Encode/Encoding.pm lib/Encode/JP/JIS7.pm
809 Merged inaba-san's patch that fixes "use encoding 'shiftjis'"
810 without filter. podchecked by Dan Kogai.
811 Message-Id: <3E3BC46B.6C687CFD@st.rim.or.jp>
812! lib/Encode/Alias.pm
813 decode('alias', $1) went wild because of local $_ in find_alias()
814 the evil local $_ is eradicated but that changes find_alias()
815 format for coderef aliasing. See Encode::Alias for details
816 Message-Id: <200302051704.AA00042@kipp0.nifty.com>
817
8181.86 2003/01/22 03:29:07
fa6f41cf 819! encoding.pm
820 * Don't forget to canonize when you attempt an exact match!
821 Message-Id: <73E7F801-2DAA-11D7-BF9A-000393AE4244@dan.co.jp>
822 * ${^ENCODING} exception is off for $] > 5.008
823 Message-Id: <20030122110617T.inaba.hiroto@toshiba-it.co.jp>
824! t/enc_utf8.t
825 $] check commented out so it runs on 5.8.0
826
8271.85 2003/01/21 22:19:14
828! encoding.pm
829 ${^ENCODING} exception is now explicit rather than handled by regex.
830+ t/enc_eucjp.t t/enc_utf8.t
831 Test suite for the better "encoding" pragma support for bleedperl.
832 On 5.8.0, they will just be skipped.
833
8341.84 2003/01/10 12:00:16
0f7c507f 835! encoding.pm
836 ${^ENCODING} is no longer set for utf so encoding is no longer fun :)
837 (That is to prevent duplicate encoding first by IO then ${^ENCODING})
838 Message-Id: <20030108213737.GK331043@lyta.hut.fi>
839! Unicode/Unicode.xs
840 %_ fixes saves the resulting .so .05% smaller, by NC
841 Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net>
842! Encode.pm
843 Silence Encode on undef, by Andreas
844 Message-Id: <m3smwrohd1.fsf@k242.linux.bogus>
845 Message-Id: <m3of7fo7np.fsf@k242.linux.bogus>
846! Unicode/Unicode.xs
847 s/regognised/recognised/ . British spelling left intact to pay
848 respect to two British Nicks :)
849 Message-Id: <20021203020454.GK2274@kosh.hut.fi>
850
8511.83 2002/11/18 17:28:49
b536bf57 852! Encode.xs lib/Encode/JIS7.pm
853 Even more patches from Inaba-san has been applied. With this
854 patch t/uni/tr_7jis.t and t/uni/t_utf8.t of bleedperl will work.
855 Message-Id: <20021115105514D.inaba.hiroto@toshiba-it.co.jp>
856
8571.82 2002/11/14 23:06:12
858! Encode.xs
859 Encode::utf8 (XS Version) assertion botch first found in Cygwin,
860 later found in perls w/ -Dusemymalloc was fixed by NC.
861 Message-Id: <20021114210349.GA288@Bagpuss.unfortu.net>
862
8631.81 2002/11/08 18:29:27
864! Encode.pm Encode.xs
865 Non-XS version of Encode::utf8 is back (with XS being default).
866 Encode::predefine_encodings(0) to turn off XS.
867 This is primarily to cope w/ Cygwin smoke but Sadahiro-san has
868 found that it was Test::More causing the problem, not Encode.
869 But I have already made it configurable so it may be useful in
870 some rare cases....
871 Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al.
872! bin/enc2xs
873 The ingenious patch by Nicholas Clark that reduces shlib sizes by
874 50% with no penalty and backward compatibility preserved, is in.
875 Message-Id: <20021103231324.GE288@Bagpuss.unfortu.net>
876
8771.80 2002/10/21 20:39:09
ab3374e4 878! Encode.xs t/mime-header.t
879 Even more patches from NI-XS regarding Encode::utf8->decode().
880 And one more test to t/mime-header.t to prove it
881 Message-Id: <E183i0Y-0003mo-00@mserv1c.vianw.co.uk>
882
8831.79 2002/10/21 06:05:37
884! Encode.xs
885 Further patches from NI-XS. Encode::utf8->decode() now checks the
886 value of utf8 flag of the argument. As a result, the fix to
887 lib/Encode/MIME/Header.pm is no longer neccessary but since it did
888 no harm (even speedwise) I'll leave it unreverted.
889! ucm/cp949.ucm ucm/cp950.ucm
890 U+20AC EURO SIGN
891 U+00AE REGISTERED SIGN
892 were missing as a result of 1.78. Discovered by Moriyama-san.
893 Moriyama-san has also developed a test script that compares
894 (en|de)coded results to the corresponding Win32 API result and
895 all cp9?? maps are now verified.
896 Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp>
897
8981.78 2002/10/20 15:44:00
899! lib/Encode/MIME/Header.pm
900 fixed so that it works with new Encode::utf8
901! Encode.pm Encode.xs
902 Encode::utf8 is now in Encode.xs by Nick In-XS. This allows
903 :encoding(UTF-8) to handle partial chars at end of buffers
904 correctly.
905 Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com>
906! lib/Encode/Supported.pod
907 More nitpickings applied.
908+ t/rt.pl MANIFEST
909! t/CJKT.t
910 Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip
911 tests were completely useless. To redeem that and get the peace of
912 mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all
913 ucm/*.ucm Since this script takes too long to finish (30 seconds on
914 PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test'
915 but you can easily run that by either renaming it or:
916 perl -Mblib t/rt.pl
917 Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp>
918! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
919 Other CJKT cp9?? also updated according to the URI below;
920 http://www.microsoft.com/typography/unicode/cscp.htm
921+ bin/ucmsort MANIFEST
922 ucmsort is a crude utility that sorts CHARMAP entries in UCM files
923 to proper order. intended for hardcore develpers only.
924! ucm/cp932.ucm JP/JP.pm AUTHORS
925 CP932 mapping which was based upon the mapping file at unicode.org
926 was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>. He
927 has also supplied the patch so he was added to AUTHORS.
928! lib/Encode/Supported.pod
929 ISO-8859-11 != TIS 620
930 == TIS 620 + \xA0 (&nbsp;)
931 Message-Id:
932 <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com>
933
9341.77 2002/10/06 03:27:02
4b291ae6 935! t/jperl.t
936 * Modified to accomodate up and comming patch by Inaba-san that
937 will fix tr/// needing eval qq{}
938 Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp>
939! encoding.pm
940 * pod fixes/enhancements to reflect the changes above
941! lib/Encode/Alias.pm
942 "Encode::TW is correct, Encode::Alias not." - /Autrijus/
943 Message-Id: <20021001015648.GB18710@not.autrijus.org>
944
9451.76 2002/08/25 15:09:51
35e20135 946! t/big5-eten.utf
947 To reflect ucm change by Autrijus. t/big5-eten.enc was regenerated
948 but naturally identical to previous version -- dankogai
949! ucm/big5-eten.ucm
950 Codepoint fixes -- autrijus
951 Message-Id: <20020805040236.GC5220@not.autrijus.org>
952= *
953 copied everything under perl-5.8.0/ext/Encode to make sure Encode
954 is in sync w/ perl core
955! t/CJKT.t t/guess.t
956 Change 17175 by jhi@alpha on 2002/06/10 23:24:42
957 Now that binmode(FH) does implicit ":bytes" revisit
958 the failing tests. The worrisome one is the Digest::MD5
959 test-- how will it fare in CRLF lands now?
960! t/CJKT.t t/guess.t
961 From: Radu Greab <radu@netsoft.ro>
962 Date: Mon, 10 Jun 2002 00:40:34 +0300
963 Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro>
964 Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t
965 ones which I cannot figure out.
966! lib/Encode/Alias.pm
967 Subject: [Encode PATCH] spurious warning
968 From: Nicholas Clark <nick@unfortu.net>
969 Date: Sun, 2 Jun 2002 20:26:22 +0100
970 Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net>
971
9721.75 2002/06/01 18:07:49
2d06ad02 973! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm
974 glibc compliance cited by Autrijus.
975 http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html
976! bin/enc2xs bin/piconv
977 Subject: Re: forewarning: usedevel and versiononly
978 Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl>
979
9801.74 2002/05/28 18:33:15
f0a41339 981+ ucm/null.ucm ucm/ctrl.ucm
982! Makefile.PL bin/enc2xs lib/Encode/Supported.pod
983 "null" and "ascii-ctrl" encodings added upon the request of Autrijus
984 Subject: Re: unicode -> &# notation
985 Message-ID: <20020518193704.GB40272@not.autrijus.org>
986
9871.73 2002/05/28 17:26:18
988! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS
989 Chris Nandor has fixed Encode so that it works w/ MacPerl --
990 at least w/ PPC (68k need static linking which does not work due to
991 64k limit). pudge is added to AUTHORS (I'm surprised he was not
992 there in the list). Encode/Makefile_PL.e2x was additionally fixed
993 by dankogai to reflect changes in other Makefile.PL
994 Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]>
995! t/mime-header.t
996 Subject: Change 16746: -Mutf8 cleanup.
997 Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
998
9991.72 2002/05/20 15:49:56
f74b3917 1000! Makefile.PL
1001 Subject: [PATCH] Encode should be in perl-core library path
1002 Message-Id: <86r8k7h738.wl@mail.edge.co.jp>
1003 Message-Id: <20020520161201.A11019@alpha.hut.fi>
1004! lib/Encode/MIME/Header.pm
1005 Subject: [PATCH] Encode::MIME::Header
1006 Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp>
1007! Encode/Makefile_PL.e2x
1008 Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32
1009 Message-Id: <20020519201031.GA1603@not.autrijus.org>
1010! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL
1011 Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL
1012 AUTHORS
1013 @16628 and @16652 from Vadim. Vadim was added to AUTHORS.
1014 Subject: [PATCH] good day for WinCE port of perl.
1015 Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad>
1016! Encode.xs
1017! Unicode/Unicode.xs
1018 Even more linting by Robin via @16532
1019! Encode.xs
1020 Even more typecast by Sarathy in @16460
1021
10221.71 2002/05/07 16:22:42
d6f02b51 1023! Encode.xs
1024 even more typecasts by Robin
1025 Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
1026! bin/enc2xs
1027 A very strange bug that was causing a bugus ucm -> C table
1028 generation that was revealed by a UCM file that Andreas was
1029 working. This is the king of wierdest bug I've encountered
f74b3917 1030 in the course of Encode maintenance.
d6f02b51 1031 Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp>
1032
10331.70 2002/05/06 10:26:48
621b0f8d 1034! encoding.pm
1035 Made more 'module-safe' with conjunction w/ 'no encoding'.
1036 Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp>
1037! lib/Encode/Encoding.pm
1038 'require Encode' because ->Define uses Encode::define_encoding();
1039 problem and solution addressed by Miyagawa-kun
1040 Message-Id: <86znzdfvuh.wl@mail.edge.co.jp>
1041! t/Unicode.t
1042 Cuts the frill to make djgpp happier, as suggested by Laszlo
1043 Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
1044! bin/enc2xs
1045 enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
1046 Message-Id: <m3bsbug48n.fsf@anima.de>
1047
10481.69 2002/05/04 16:41:18
11067275 1049! lib/Encode/MIME/Header
1050 Floating-point coerced for UNICOS (in integer arithmetics it folds
1051 line one character too early). Verification by Mark is pending.
1052 Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp>
1053! Unicode/Unicode.pm
1054 more doc patch from Elizabeth
1055 Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl>
1056! Encode/Makefile_PL.e2x
1057 More platform-independent patch from Benjamin
1058 Message-Id: <3CD31BE0.69F79B06@earthlink.net>
1059! lib/Encode/Guess AUTHORS
1060 split regex fix by Graham Barr. Adds him to AUTHORS.
1061 Message-Id: <20020504085419.E95940@valueclick.com>
1062! Encode/Makefile_PL.e2x
1063 enc2xs script discovery made smarter and more sensible, first cited
1064 by Miyagawa-kun and further suggestions by Rafael and Andreas
1065! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t
1066 "The EBCDIC remapping of the low 256 bites again" #16372 by jhi
1067
10681.68 2002/05/03 12:20:13
126bf8bf 1069! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS
1070 UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen. Alias.t
1071 and Supported.pod modified to reflect the change. Elizabeth added
1072 to Authors. And H.M. is also added for forwarding her patch among
1073 other contributions (I was rather surprised to find his name was not
1074 there yet!)
1075 Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
1076
10771.67 2002/05/02 07:33:09
2fc614e0 1078! Encode.xs
1079 Error message now consistent w/ perlqq (\N{U+} -> \x{})
1080 done in perl@16308 but Philip linted me further. Now the error
1081 messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP
1082! lib/Encode/Guess.pm
1083 Sanity check for happier -w by Autrijus
1084
10851.66 2002/05/01 05:41:06
4089adc4 1086! Encode.xs t/fallback.t
1087 WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning
1088 while fallback is in effect. This even came with a welcome side-effect
1089 of cleaner code with less nests! Thank you, NI-XS. t/fallback.t is
1090 also modified to test this.
1091 And of course, the corresponding varialbles to UV[Xx]f are appropriately
1092 cast. This should've concluded NI-XS homework.
1093! Encode.pm
1094 encode(undef) does warn again! Repented upon suggestion by NI-XS.
1095 Document for unless vs. '' added
1096 Message-Id: <20020430171547.3322.13@bactrian.elixent.com>
1097
10981.65 2002/04/30 16:13:37
e8c86ba6 1099! Encode.pm
1100 encode(undef) no longer warns for C<Use of uninitialized value in
1101 subroutine entry>. Suggested by Paul.
1102 Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com>
1103! lib/Encode/Supported.pod
1104 Encode::MIME::Header and Encode::Guess mentioned
1105 Updated for Encode::HanExtra 0.05 and Encode::JIS2K
1106! lib/Encode/Guess.pm
1107 POD fix by Miyagawa-kun
1108 Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp>
1109
11101.64 2002/04/29 06:54:06
b7a5c9de 1111! ucm/euc-jp.ucm
1112 Now decodes euc-jisx0213 also. CAVEAT: encode("euc-jp"...) and
1113 encocde("euc-jisx0213") are still DIFFERENT.
1114 Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp>
1115! Encode.xs
1116 A few white spaces corrected by NI-XS via PerlIO integration to
1117 Mainline
1118 Subject: Change 16247: Integrate perlio;
1119! Encode.pm
1120 Document fixes by Andreas
1121 Message-Id: <m3k7qsf1we.fsf@anima.de>
1122
11231.63 2002/04/27 18:59:50
10c5ecbb 1124! lib/Encode/Encoding.pm
1125! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm
1126! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm
1127 Make use of the Encode::Encoding base class!
1128 And other cleanups in Encode.xs upon NI-XS suggestions
1129 Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com>
1130
11311.62 2002/04/27 11:17:39
fc17bd48 1132! Encode.pm
1133 encodings() now just check %ExtModule instead of eval{require}
1134 all of them for ":all" to conserve more memory.
1135! Encode.xs
1136 more "%x" -> "%" UVxf stuff.
1137! Encode.pm
1138 s/=over2/=over 2/g # oops.
1139
11401.61 2002/04/26 03:02:04
7e19fb92 1141! t/mime-header.t
1142 Now does decent tests besides use_ok()
1143! lib/Encode/Guess.pm t/guess.t
1144 UI streamlined, document added
1145! Unicode/Unicode.xs
1146 various signed/unsigned mismatch nits (#16173)
1147 http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
1148! Encode.pm
1149 POD: utf8-flag-related caveats added. A few sections completely
1150 rewritten.
1151! Encode.xs
1152! AUTHORS
1153 Thou shalt not assume %d works, either!
1154 Robin Baker added to AUTHORS for this
1155 Message-Id: <200204251132.MAA28237@tempest.npl.co.uk>
1156! t/CJKT.t
1157 "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
1158
11591.60 2002/04/24 20:06:52
af1f55d9 1160! Encode.xs
1161 "Thou shalt not assume %x works." -- jhi
1162 Message-Id: <20020424210618.E24347@alpha.hut.fi>
1163! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
1164 low-memory build machines happy, now *.c is created for each *.ucm
1165 (no table aggregation). You can still override this by setting
1166 $ENV{AGGREGATE_TABLES}.
1167 Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
1168+ lib/Encode/Guess.pm
1169+ lib/Encode/JP/JIS7.pm
1170 Encoding-autodetect (mainly for Japanese encoding) added. In a
1171 course of development, JIS7.pm was improved.
1172+ lib/Encode/HTML/Header.pm
1173+ lib/Encode/Config.pm
1174 MIME B/Q Header Encoding Added!
1175! Encode.pm Encode.xs t/fallback.t
1176 new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
1177 Message-Id: <20020424130709.GA14211@tanglefoot>
1178
11791.59 $ 2002/04/22 23:54:22
1180! Encode.pm Encode.xs
1181 needs_lines() and perlio_ok() are added to Internal encodings such
1182 as utf8 so XML::SAX is happy. FB_* stub xsubs are now prototyped.
1183
11841.58 2002/04/22 23:54:22
ef175861 1185! TW/TW.pm
1186 s/MacChineseSimp/MacChineseTrad/ # ... oops.
1187! bin/ucm2text
1188! t/*.t
1189- t/*.euc t/*.ref
1190+ t/*.enc t/*.utf
1191 Now all CJKT encodings go thru round-trip test via t/CJKT.t.
1192 t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
1193 t/(JP|KR).t are aggregated to t/CJKT.t
1194 test data are all remade via bin/ucm2text.
1195 And .... They are no longer skipped for -Uuseperlio !
1196
11971.57 2002/04/22 20:27:30
011b2d2f 1198! t/JP.t t/KR.t t/perlio.t
1199 unless (find PerlIO::Layer 'perlio') ... line is back again.
1200 t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
1201 need PerlIO. Sigh....
1202! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
1203 ->perlio_ok now does eval{ require PerlIO::encoding } there so
1204 it correctly returns 1 when PerlIO::encoding is yet loaded.
1205! Encode.xs
1206 perl-current patch #16072 reflected
1207
12081.56 2002/04/22 09:48:07
0ab8f81e 1209! Encode.pm encoding.pm t/perlio.t t/jperl.t
1210 New PerlIO::encoding 0.04 compliance met
1211
12121.55 2002/04/22 03:43:05
1213! Encode.pm Encode.xs Unicode/Unicode.pm
1214 needs_lines() defined so Encode::Encoding is no longer needed
1215 for perlio
1216
12171.54 2002/04/22 02:50:01
1218! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
1219! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
1220 now perlio_ok is true by default if PerlIO::encoding->VERSION is
1221 0.03 or larger. POD in Encode::Encoding revised to reflect this.
1222 Encode::XS and Encode::Unicode now has perlio_ok() method.
1223! lib/Encode/Supported.pod
1224 s/UP-UX/HP-UX/ by jhi
1225! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
1226! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
1227! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
1228! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
1229! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
1230! lib/Encode/Supported.pod
1231 Huge document fixes by Philip.
1232! AUTHORS
1233! t/JP.t
1234 s/compare\(/compare_text\(/o by Sarathy. Adds him to AUTHORS
1235 http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
1236! t/perlio.t
1237 binmode() after "<:encoding" to make Win32 happy, by Mattia.
1238 Mattia added to AUTHORS file
1239 Message-Id: <3CC3150F.5798.22A05AE@localhost>
1240
12411.52 2002/04/20 23:43:47
6d1c0808 1242! t/perlio.t
1243 TODO: is now SKIP:, as NI-XS requested. Also adds more
1244 eraborate failure analysis added.
1245! bin/enc2xs
1246 A note on how to make sure of round-trip safety added to POD
1247 section (so Autrijus is happier)
1248! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
1249 big5-(eten|hkscs) is round-trip safe again!
1250 Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
1251! encoding.pm
1252 Typo fixes by Andreas
1253! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
1254! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
1255 PerIO coodination patches from NI-XS.
1256 Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
1257
12581.51 2002/04/20 09:58:23
b0b300a3 1259! t/TW.t
1260 Updated test suite by Autrijis so "make test" is happy again
1261 Message-Id: <20020420082104.GA25037@not.autrijus.org>
1262+ ucm/big5-eten.ucm
1263! ucm/big5-hkscs.ucm lib/Encode/Alias.pm
1264- ucm/big5.ucm
1265 TW/TW.pm TW/Makefile.PL
1266 Updates by Autrijus. 'big5' is no longer a canonical but an
1267 alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
1268 Message-Id: <20020419195346.GA19597@not.autrijus.org>
1269! Encode.xs
1270 Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
1271 Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
1272! Encode.pm
1273 PerlIO detection a little bit smarter; no longer uses eval qq{}
1274 but eval {}.
1275
12761.50 2002/04/19 06:13:02
85982a32 1277! ! Encode.pm Encode.xs Encode/encoding.h
1278+ t/fallback.pm
1279 New Fallback API imlemented and documented. See "perldoc Encode"
1280 for details
1281! lib/Encode/JP/JIS7.pm Encode.pm
1282+ lib/Encode/PerlIO.pod t/perlio.t
1283 API compliance met. However, it still does not work unless perlio
1284 implements line buffer. See BUGS section in perldoc Encode::PerlIO
1285 As a sensible workaround, perlio_ok() added to Encode.
1286! encoding.pm
1287! lib/Encode/Supported.pod
1288 Doc fixes from jhi
1289 Message-Id: <20020418174647.J8466@alpha.hut.fi>
1290! CN/CN.pm
1291 Doc fixes from Autrijus
1292 Message-Id: <20020418144131.GA10987@not.autrijus.org>
1293! Encode.pm
1294 perlqq mode documented
1295! t/JP.t
1296+ t/jisx0201.euc t/jisx0201.ref
1297! t/jisx0208.euc t/jisx0208.ref
1298 t/JP.t tests more rigorously and with other encodings
1299 t/jisx0201.* added to test JIS7 encodings. jisx0208 is now PURELY
1300 in jis0208 (used to contain jisx0201 part).
1301! Encode/Makefile_PL.e2x
1302 The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers
1303 enc2xs and encode.h rather than hard-coded. This allows the resulting
1304 module fully CPANizable.
1305! encoding.pm t/JP.t t/KR.t
1306 PerlIO detection simplified (checks %INC instead of eval{})
1307! Encode.xs Encode/encode.h
1308+ Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
1309- lib/Encode/Unicode.pm
1310 (en|de)code_xs relocated to where it belongs. Source reindented
1311 to my taste
1312! bin/enc2xs
1313 Additional (U8 *) cast added as suggested by jhi
1314 Message-Id: <20020417165916.A28599@alpha.hut.fi>
f2a2953c 1315
85982a32 13161.42 Date: 2002/04/17
b2704119 1317- lib/Encode/XS.pm
1318 no-op module; Thought of adding a pod there but enc2xs has
1319 one so gone.
1320! encoding.pm
1321! t/JP.pm
1322! t/KR.pm
1323 correct mechanism to detect Perlio::encoding layar installed.
1324! Encode.xs
1325 PerlIO Layer detached.
1326
13271.41 2002/04/16 23:35:00
1328! encoding.pm
1329 binmode(STDIN|STDOUT ...) done iff PerlIO is available
1330! t/*.t
1331 Cleaned up PerlIO skip conditions to prepare for the upcoming
1332 Encode - PerlIO forking.
1333! Encode.pm
1334 exported functions are now prototyped.
1335! lib/Encode/CN/HZ.pm
1336! bin/enc2xs
1337! Encode.xs
1338 fallback implemented # was /* FIXME */
1339 affected programs revised to fit (only HZ was using the try-catch
1340 approach which needed to be fixed for API-compliance).
1341! Encode/Config.pm
1342! Encode/KR/2022_KR.pm
1343! Encode/KR/KR.pm
1344 can find =head1 NAME now, jhi
1345 Message-Id: <20020416083059.V30639@alpha.hut.fi>
1346! encoding.pm
1347 s/\{h\}/{$h}/g ;)
1348! Encode.xs
1349 now complies with less warnings with the pickest compilers.
1350 Suggested by Craig, fixed by Dan.
1351 ! Encode/Makefile_PL.e2x
1352! bin/enc2xs
1353 A bug that fails to find *.e2x in certain conditions fixed
1354
13551.40 2002/04/14 22:27:14
aae85ceb 1356+ Encode/ConfigLocal_PM.e2x
1357! lib/Encode/Config.pm
1358! bin/enc2xs
1359 "enc2xs -C" now generates/updates Encode::ConfigLocal.
1360 ConfigLocal_PM.e2x is a skelton thereof.
1361! lib/Encode/Config.pm
1362! CN/CN.pm
1363 "use Encode::CN::HZ;" was missing.
1364! t/Unicode.t
1365! t/unibench.t
1366 More rigorous tests added to test XS, especially on memory allocation.
1367! Encode.xs
1368! lib/Encode/Unicode.pm
1369 NI-S implemented an XS version -- merged
1370 Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
1371! encoding.pm
1372! t/jperl.t
1373 Source filter option added. With this option on, you can write
1374 perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
1375 encodings. t/jperl.t enhanced to test this feature.
1376! t/Unicode.t
1377 ok() gotcha addressed by Benjamin fixed. Though I didn't exactly
1378 apply his suggestion, this degree of nitting is enough to add him
1379 to AUTHORS list.
1380 Message-Id: <3CB93223.291E5E2E@earthlink.net>
1381! JP/JP.pm
1382+ lib/Encode/JP/JIS7.pm
1383- lib/Encode/JP/JIS.pm
1384- lib/Encode/JP/2022_JP.pm
1385- lib/Encode/JP/2022_JP1.pm
1386 7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
1387 JIS7.pm for better maintainability and performance
1388! encoding.pm
1389 Added caveat for non-ascii identifiers.
1390! encoding.pm
1391 fixes by jhi, the original author of this pragramtic module.
1392 Message-Id: <20020413231527.V1826@alpha.hut.fi>
1393
13941.34 2002/04/12 20:23:05 (Unreleased)
77ea6967 1395! Encode.pm
1396! t/Unicode.t
1397 EBCDIC fixes addressed by jhi.
1398 Message-Id: <20020412161844.D9383@alpha.hut.fi>
1399! lib/Encode/Encoder.pm
1400 POD fix by Miyagawa-kun
1401 Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
1402
14031.33 2002/04/10 22:28:40
448e90bb 1404! AUTHORS
1405 Philip's mail address corrected.
1406! AUTHORS
1407! t/Encoder.t
1408! lib/Encode/Encoder.pm
aae85ceb 1409 s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
448e90bb 1410 This adds Miyagawa-kun to AUTHORS.
1411 * encoding() no longer exported by default but on demand
1412 * t/Encoder.t updated to test all these
1413 Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
77ea6967 1414! lib/Encode/Unicode.pm
1415! lib/Encode/Supported.pm
1416 Further doc fixes by Anton
448e90bb 1417
14181.32 2002/04/09 20:06:15
fcb875d4 1419+ bin/ucmlint
1420+ t/bogus.ucm
1421- ucm/macDevanaga.ucm Unicode Character Map
1422- ucm/macGujarati.ucm Unicode Character Map
1423- ucm/macGurmukhi.ucm Unicode Character Map
1424 A utility to check integrity of .ucm files. t/bogus.ucm is a
1425 ucm that is deliberately bogus. unused Indic mappings are removed
1426 for the time being.
1427! Encode.pm
1428 resolve_alias() added as suggested by jhi. Same as
1429 find_encoding("alias")->name. For convenience. This one is
1430 defined in Encode.pm instead of Alias.pm.
1431 Message-Id: <20020409215846.H17022@alpha.hut.fi>
1432! Encode.xs
1433 Memory Allocate but detected during the devel of ucmlint -- fixed.
1434 Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
1435! lib/Encode/Unicode.pm
1436 valid_ucs2(0) is false but must be true.
1437 3 patches from NI-S as follows. This also has fixed the incident
1438 Andy has reported.
1439! lib/Encode/Alias.pm
1440 find_alias() recursion prevention
1441! t/Aliases.t
1442 Checks for the patch above
1443! t/Encode/Unicode.pm
1444 An extra "F" that causes valid_ucs2() return a bogus value fixed
1445 Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
1446 Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
1447 2 Small Patches from jhi as follows:
1448! Encode.pm
1449 Encode->encodings() lists in case-insensitve order (as it was)
1450! bin/piconv
1451 -l option prints avaiable encodings to STDOUT instead of STDERR
1452! lib/Encode/Aliases.pm
1453 s/defintion/definition/
1454 Message-Id: <200204082306.CAA21033@alpha.hut.fi>
1455! AUTHORS
1456! lib/Encode/Supported.pod
1457! lib/Encode/Unicode.pm
1458 POD revise by Philip Newton. This adds Philip to AUTHORS list.
1459 Thank you for the exact quote of Douglas Adams :)
1460 Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
1461
14621.31 2002/04/08 18:08:07
fdd579e2 1463! lib/Encode/Encoder.pm
1464+ t/Encoder.t
1465 Encode::Encoder, once just a placeholder of an idea, is now much more
1466 practical. See t/Encode.t to find how practical it can be.
1467+ lib/Encode/Config.pm
1468! Encode.pm
1469 my false laziness at Encode.pm is fixed. Now %ExtModules are set
1470 in Encode::Config and they are all literally, not programatically
1471 set. My false laziness was resulting many encodings missing from
1472 %ExtModules.
1473! lib/Encode/Unicode.pm
1474! t/Unicode.t
1475 BOM for 32LE was bogus as noted by Anton. t/Unicode.t is fixed
1476 so that it does not rely Encode::Unicode for BOM values
1477 Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
1478
14791.30 2002/04/08 02:34:51
c731e18e 1480+ lib/Encode/Encoder.pm
1481 Object Oriented Encoder. I reckon something like this is in need.
1482! Encode.pm
1483! t/Unicode.pm
1484! lib/Encode/Supported.pod
fdd579e2 1485 * autoloading bug that prevented upper-case canonicals such as UTF-16
c731e18e 1486 is fixed. Now even UTF/UCS are autoloaded!
1487 * encodings() is now more intuitive.
1488 * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
1489 stored therein.
1490 * Obligatory fixes to the POD.
1491! lib/Encode/Supported.pod
1492 Patch from Anton applied.
1493 Message-Id: <66641479.20020408033300@motor.ru>
1494! Encode.pm
1495! lib/Encode/Unicode.pm
1496 Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
1497
14981.28 2002/04/07 18:58:42
1499! MANIFEST
1500+ t/Unicode.t
1501+ t/grow.t
1502 Just a MANIFEST for those missing files.
1503
15041.26 Date: 2002/04/07 15:22:04
f2a2953c 1505! JP/Makefile.PL
1506! t/Aliases.PL
1507 Schwarn's patches against Makefile.PL has zapped jis*.ucm. Restored.
1508 And t/Aliases.t fixed to make sure they all exist.
1509
15101.25 2002/04/07 15:01:25 (Unreleased)
1511! Encode.pm
1512! lib/Encode/Unicode.pm
1513 More POD fixes....
1514! Encode.pm
1515- lib/Encode/UTF_EBCDIC.pm
1516- lib/Encode/Internal.pm
1517- lib/Encode/utf8.pm
1518 Integrated into Encode.pm as closures. That way "one package, one file"
1519 rule is preserved yet less files to require.
1520! encoding.pm
1521 commented out binmode(STDERR ...
1522! Makefile.PL
1523! Byte/Makefile.PL
1524! CN/Makefile.PL
1525! EBCDIC/Makefile.PL
1526! JP/Makefile.PL
1527! KR/Makefile.PL
1528! Symbol/Makefile.PL
1529! TW/Makefile.PL
1530! Encode/Makefile_PL.e2x
1531 Schwarn's MM-compliance patch merged
1532 Message-Id: <20020406082609.GA28758@blackrider>
1533! Encode.pm
1534! lib/Encode/Unicode.pm
1535+ lib/Encode/UTF_EBCDIC.pm
1536+ t/Unicode.t
1537- lib/Encode/10646_1.pm
1538- lib/Encode/ucs2_le.pm
1539 (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups. Instead of
1540 per-module based (en|de)code, I saved a number of .pm by
1541 reorganizing it as per-object base (Well, this is what Encode::XS
1542 does under the hood). See Encode::Unicode for details.
1543 The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
1544 This module is used only on EBCDIC environments.
1545
15461.21 2002/04/05 14:46:34 (Not Released)
1547! JP/JP.pm
1548! Encode.pm
1549+ ucm/jis0201.ucm
1550+ ucm/jis0208.ucm
1551+ ucm/jis0212.ucm
1552 Are back to make Perl/Tk happy Smile, NI-S.
1553! t/Alias.pm
1554! lib/Encode/Alias.pm
1555! lib/Encode/Supported.pm
1556! lib/Encode/10646_1.pm
1557! lib/Encode/ucs2_le.pm
1558 UCS-16BE is now canonical for UCS-2/ISO-10646-1.
1559 Leftover implicit aliases in ucs2_le.pm removed. Tests and documents
1560 updated to reflect changes.
1561 essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
1562! lib/Encode/Alias.pm
1563! lib/Encode/Supported.pm
1564 Anton's revision commited. Added Dan's own fixes as well.
1565 Message-Id: <159103166906.20020405161134@motor.ru>
1566! lib/Encode/Alias.pm
1567 134c134
1568 < qr/^UCS2-le$/i => '"UCS-2"', );
1569 ---
1570 > qr/^UCS2-LE$/i => '"UTF-16LE"');
1571 Sigh. Thank you, Anton.
1572 Message-Id: <14567692196.20020405062020@motor.ru>
1573 Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
1574
15751.20 2002/04/04 19:50:52
a999c27c 1576+ bin/unidump
1577 the last minute addtion. Just give it a try. Docs remains to be done.
1578 Not installed by default.
1579! lib/Encode/Supported.pod
1580 Enhanced Greatly.
1581! t/Alias.t
1582! lib/Encode/Alias.pm
1583! lib/Encode/utf8.pm
1584! lib/Encode/10464_1.pm
1585! lib/Encode/ucs2_le.pm
1586 Canonical name for 'UCS-2le" is now "UTF-16LE". UCS-2 left
1587 unchanged but UTF-16BE is added as an alias. Implicit aliases
1588 move to Encode::Alias so init_alias() works more as expected.
1589 Also, 'utf8' is now canonical with 'UTF-8' being an alias.
1590 Though pedantically wrong, This should make perl mongers happier.
1591 t/Alias.t is enhanced to test all these.
1592 Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
1593! Byte/Makefile.PL
1594 Now all .ucm are stacked in byte_t; They all share ascii part so 50%
1595 of the codepoints are common. CJKT left as is because the saving is
1596 not significant.
1597! Byte/Makefile.PL
1598! CN/Makefile.PL
1599! EBCDIC/Makefile.PL
1600! Encode.xs
1601! Encode/Makefile_PL.e2x
1602! JP/Makefile.PL
1603! KR/Makefile.PL
1604! Makefile.PL
1605! Symbol/Makefile.PL
1606! TW/Makefile.PL
1607! bin/enc2xs
1608! AUTHORS
1609 All occurance of _def.h replaced with .exh so djgpp works happily
1610 ever after! To credit this amazing discovery, Laszlo is now in
1611 AUTHORS list
1612 Message-Id: <20020403181424.GA8778@freemail.hu>
1613 Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
1614! Makefile.PL
1615! */Makefile.PL
1616! Encode/Makefile_PL.skel
1617 bin/enc2xs
1618 No more @INC fiddling! Uses $ENV{PERL_CORE} instead
1619 Message-Id: <20020401222744.GX2000@blackrider>, et al.
1620! t/encoding.t
1621 Two more tests by added jhi
1622 Message-Id: <200204020000.DAA25121@alpha.hut.fi>
1623+ t/grow.t
1624! Encode.xs
1625 The showstopper fixed -- Memory reallocation bug was causing
1626 Encode::XS to fall into infinite loop on certain conditions.
1627 t/grow.t tests that.
1628 Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
1629+ bin/txt2ucm
1630! */Makefile.PL
1631! */*.ucm
1632! */XX.pm
1633! lib/Encode/Supported.pod
1634 Vendor encodings rebuilt out of original map files at unicode.org.
1635 Indic languages such as MacDevanagali remain unspported do to the
1636 shortcoming of encengine capabilities (they need algorithmical
1637 conversion and I have no knowledge on that!). Pods fixed for added
1638 encodings.
1639 Oh, macJapan.ucm renamed to macJapanese.ucm.
1640 macROMnn is macRomanian and macRUMnn is macRumanian.
1641 txt2ucm is a crude script that is used to convert them.
1642! bin/enc2xs
1643 Unicode Compound Characters (used extensively on Mac) supported
1644! bin/piconv
1645 Typo fixes and improvements by jhi
1646 Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
3ef515df 1647
b536bf57 16481.11 2002/03/31 22:12:13
3ef515df 1649+ t/encoding.t
1650+ t/jperl.t
1651! MANIFEST
1652 Missing files from the MANIFEST fixed.
1653 Message-Id: <20020401010156.H10509@alpha.hut.fi>
1654 Version incremented just to make CPAN happy.
1655
16561.10 2002/03/31 21:32:42
1657! Makefile.PL
1658! README
1659 INSTALL_UCM option added to Makefile.PL so you can install *.ucm
1660 if you want. This should make Autrijus happy. Also, piconv
1661 is added to default install.
1662+ Encode/*.e2x
1663! bin/enc2xs
1664 Here-documented files that enc2xs generates are now exported
1665 to *.e2x. Much cleaner and easier to debug.
1666! encoding.pm
1667 encoding enhances so you can make it act more like such
1668 (now prehistoric ) "localized" variations of perl like Jperl.
1669+ t/jperl.t
1670 Further test for encoding.pm. Written in euc-jp
1671+ encoding.pm
1672+ t/encoding.t
1673 Taken over form jhi.
1674 Message-Id: <20020330174618.B10154@alpha.hut.fi>
1675- Encode/*.ucm
1676+ ucm/*.ucm
1677! Makefile.PL
1678! */Makefile.PL
1679 *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
1680- ucm2table
1681+ bin/ucm2table
1682 ***
1683! AUTHORS
1684! Byte/Byte.pm
1685! Encode.pm
1686! Encode/macIceland.ucm
1687! lib/Encode/Alias.pm
1688! lib/Encode/Supported.pod
1689 MacIceland fixes and Pod Typo fixes. This adds Andreas to AUTHORS.
1690 Message-Id: <m3lmcavhjt.fsf@anima.de>
1691
16921.01 2002/03/29 20:59:39
037b88d6 1693! Makefile.PL
1694! README
1695 s/USE_SCRIPTS/MORE_SCRIPTS/
1696! Makefile.PL
1697 installs enc2xs by default for external Encode:: modules in CPAN,
1698 such as Encode::HanExtra
1699! t/*.t
1700 More sensible perl core detection via $ENV{PERL_CORE}
1701 suggested by Spider
1702 Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
1703! bin/enc2xs
1704 Perl core ditection via $^X =~ m/\bminiperl$/o
1705 Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
1706
17071.00 Wed Mar 29 2002
67d7b5ef 1708! *
1709 The version of all files is updated to 1.00 via "ci -f -l1.00",
1710 commemorating version 1.00. All files, including *.ucm are now
1711 under version control.
1712- encode.h
1713+ Encode/encode.h
1714 encode.h moved to Encode/ so it will be installed for the later
1715 use by enc2xs
1716! enc2xs
1717 h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
1718! Makefile.PL
1719! */Makefile.PL
1720- compile
1721+ bin/enc2xs
1722 compile renamed to enc2xs.
1723 Affected Makefle.PL updated
1724- lib/CN/2022_CN.pm
1725 "Punt it. HanExtra can take care of that later." -- Autrijus
1726 Message-Id: <20020328154338.GA7351@not.autrijus.org>
1727! Encode/johab.ucm
1728! Encode/euc-kr.ucm
1729! Encode/ksc5601.ucm
1730! lib/Encode/CJKConstants.pm
1731! lib/Encode/KR/2022_KR.pm
1732 Table patches for Euro Signs, 2022-KR fixups by Jungshik
1733 Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
1734! README
1735! Makefile.PL
1736+ bin/piconv
1737 bin/ added for example scripts. They are not installed by default.
1738 to install them, "perl Makefile.PL USE_SCRIPTS".
1739 piconv is iconv reinvented in perl. in addition to all features
1740 of iconv, it also adds perlish features. See L<piconv/1> for more
1741 details.
1742! lib/Encode/Alias.pm
1743 qr/^ replaced with qr/\b so it directly matches locale names
1744 such as en_US.US-ASCII
1745! AUTHORS
1746! t/Aliases.t
1747 Patch by MJD to fix the following problem applied.
1748 Subject: [PATCH 5.7.3 Encode]
1749 Aliases.t not properly skipped when Encode extension not built
1750 Message-Id: <20020328091850.18677.qmail@plover.com>
1751! lib/Encode/KR/2022_KR.pm
1752! lib/Encode/CJKConstants.pm
1753 Another patch from Jungshik to make iso-2022-kr actually work
1754 Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
1755! Encode/Encode/euc-kr.ucm
1756+ Encode/Encode/johab.ucm
1757! Encode/Encode/ksc5601.ucm
1758! Encode/KR/KR.pm
1759! Encode/KR/Makefile.PL
1760! Encode/lib/Encode/Alias.pm
1761! t/Alias.t
1762 Johab support and complete revision of Korean Encoding by Jungshik
1763 Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
1764+ Encode.pm
1765 Revised to make up with now-dropped Encode::Details.
1766- lib/Encode/Details.pod
1767 Dropped. Besides being obsolete, the topics are now covered in
1768 respective pods now.
1769! AUTHORS
1770! t/Alias.t
1771 KR/KR.pm
1772 lib/Encode/Alias.pm
1773 Korean aliases fixed thanks to Jungshik Shin
1774 /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
1775 Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
1776! *.pm
1777 =head1 NAME added to all modules to make buildtoc happy
1778 Message-Id: <20020327041151.A10618@alpha.hut.fi>
1779- lib/Encode/CJKguide.pod
1780 Too controversial and dropped from the dist. Will be available
1781 separately on the web.
1782! Encode/*.ucm
1783 RCS tags added so table debugging gets easier (should that be
1784 needed! I hope they all stay 1.00!)
1785+ lib/Encode/CJKguide.pod
1786 A detailed guide to mainly, but not limited to, CJK multibyte
1787 encodings.
1788- Encode/roman8.ucm
1789+ Encode/hp-roman8.ucm
1790! Byte/Makefile.PL
1791! Encode/Supported.pod
1792 All occurance of "roman8" replaced with "hp-roman8" to avoid
1793 confusion
1794! Encode/Supported.pod
1795! Encode/mac*.ucm
1796! t/Alias.t
1797 Mac Encodings now comply the Inside Macintosh
1798! t/Alias.t
1799 Test for '-raw' conventions added.
1800! Encode/Alias.pm
1801 aliased gb2312 -> euc-cn, ksc5601 -> euc-kr
1802! Encode/gb12345.ucm
1803! Encode/gb2312.ucm
1804! Encode/ksc5601.ucm
1805 "-raw" appended to canonical names.
1806 File mames stay unchanged thanks to UCM format.
1807! lib/Encode/CN/HZ.pm
1808 Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
1809 Message-Id: <20020326035210.GA2091@not.autrijus.org>
5129552c 1810
64ffdd5e 18110.99 Tue Mar 26 2002
1812- lib/Encode/JP/Const.pm
1813+ lib/Encode/CJKConstants.pm
1814+ lib/Encode/CN/2022_CN.pm
1815+ lib/Encode/KR/2022_KR.pm
1816+ t/KR.t
1817+ t/gb2312.euc
1818+ t/gb2312.ref
1819+ t/ksc5601.euc
1820+ t/ksc5601.ref
1821+ t/table.euc
1822+ t/table.ref
1823+ ucm2table
1824 * Support for ISO-2022-KR and ISO-2022-CN added.
1825 * t/KR.t added!
1826 * more t/*.{euc,ref} added, which was autogenerated from ucm2table
1827 * ucm2table autogenerates character table out of UCM files.
1828- engine.c
1829+ encengine.c
1830- lib/Encode/Supports.pod
1831+ lib/Encode/Supported.pod
1832 Names reverted due to popular demand.
1833 8.3 rule applies only when there is a conflict.
1834 Message-Id: <20020325095924.GD44120@not.autrijus.org>
1835! */Makefile.PL
1836- Encode/*.enc
1837+ Encode/*.ucm
1838- lib/Tcl*
1839- lib/Encode/Format/Enc.pod
1840- t/Tcl.t
1841 * Character tables is now 100% ucm.
1842 * All files under Encode/ is now 8.3-compliant
1843 * some of missing encodings added (i.e. gsm0338 and nextstep)
1844 * Vendor mappings aggregated with appropriate national std in
1845 Makefile.PL, resulting smaller *.so especially for CJK.
1846 Following is result on Dan's FreeBSD box.
1847 Now Then
1848 ---------------------------------------------------------------
1849 blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042
1850 blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685
1851 blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476
1852 blib/arch/auto/Encode/Encode.so 27,791 27,791
1853 blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811
1854 blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587
1855 blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990
1856 blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437
1857 ---------------------------------------------------------------
1858 Total 5,375,297 6,343,819
1859 Saving 968,522
1860 * As a result of ucm-transition, Encode::Tcl dropped because
1861 Encode::Tcl demands *.enc.
1862 Encode::Tcl will be supplied in a separate tarball with *.enc.
1863 Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
1864!compile
1865-encengine.c
1866+encode.c
1867!Encode.pm
1868-lib/Encode/Supported.pod
1869+lib/Encode/Supports.pod
1870-lib/Encode/iso10646_1.pm
1871+lib/Encode/10646_1.pm
1872-lib/Encode/EncFormat.pod
1873+lib/Encode/Format/Enc.pod
1874 Files renamed 8.3 filename compliance. Affected modules/scripts revised.
1875- lib/Encode/JP/Constants.pm
1876+ lib/Encode/JP/Consts.pm
1877! lib/Encode/JP/JIS.pm
1878! lib/Encode/JP/H2Z.pm
1879 Version nit problem and 8.3 rule fix.
1880 > Package namespace installed latest in CPAN file
1881 > Encode::JP::Constants 0.92 1.02 J/JH/JHI/perl-5.7.3.tar.gz
1882 was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
1883 rule. Contants.pm renamed to Consts.pm and affected modules are fixed
1884 accordingly. In addition, legacy "use vars qw()..." are replaced with
1885 "our";
1886 Message-Id: <20020325011248.D1561@alpha.hut.fi>
1887 Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
1888! JP/JP.pm
1889- lib/Encode/JP/ISO_2022_JP.pm
1890- lib/Encode/JP/ISO_2022_JP_1.pm
1891+ lib/Encode/JP/2022_JP.pm
1892+ lib/Encode/JP/2022_JP1.pm
1893 01234567.012
1894 8.3 naming conflict for vanilla fat addressed by jhi
1895 Message-Id: <20020324201931.V22596@alpha.hut.fi>
1896
1897! Encode.xs
1898 Typecast fix addressed by jhi
1899 Message-Id: <20020324185540.T22596@alpha.hut.fi>
1900
a63c962f 19010.98 Mon Mar 25 2002
1902! lib/Encode/Supported.pod
1903 Further pod fixes
1904+ lib/Encode/JP/ISO_2022_JP_1.pm
1905! lib/Encode/JP/ISO_2022_JP.pm
1906! lib/Encode/JP/JIS.pm
1907! JP/JP.pm
1908 Now Encode::JP is more strict on the difference between ISO-2022-JP
1909 and ISO-2022-JP-1. See JP/JP.pm for details. I hope this move
1910 makes Anton happier :) FYI the previous version implements
1911 ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
1912! lib/Encode/Supported.pod
1913 Further pod fixes
1914! Encode.xs
1915 Avoid core-dump in Encode with PERLIO=mmap by NI-S
1916 Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
1917! CN/CN.pm
1918! JP/JP.pm
1919! KR/KR.pm
1920! TW/TW.pm
1921! lib/Encode/Suppoted.pod
1922 pod fixes to replace F<http://...> to L<http://...>,
1923 as suggested by Autrijius in:
1924 Message-Id: <20020324083943.GA14901@not.autrijus.org>
1925! lib/Encode/Suppoted.pod
1926 fixes and enhancements by Anton
1927 Message-Id: <10632060120.20020324103753@motor.ru>
1928! lib/Encode/Alias.pm
1929 > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
1930 added. Suggested by Anton then deobfuscated by Autrijius
1931 Message-Id: <20020324064455.GA3667@not.autrijus.org>
1932! compile
1933 Further fix by Nicholas Clark
1934 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
1935- lib/EncodeFormat.pod
1936+ lib/Encode/EncFormat.pod
1937! MANIFEST
1938 File renamed as suggested by Autrijius
1939! Encode.pm
1940! lib/Encode/Details.pod
1941! lib/Encode/Supported.pod Sun Mar 24 13:29:35 2002
1942! Encode.pm Sun Mar 24 13:43:47 2002
1943 pod fixes by Autrijius.
1944 Message-Id: <20020324062804.GA3595@not.autrijus.org>
1945 Message-Id: <20020324075627.GB11986@not.autrijus.org>
1946! t/Alias.t
1947! lib/Encode/Alias.pm
1948! Encode.pm
1949 now more EBCDIC conscious;
1950 %ExtModules on EBCDIC system excludes CJK so that you don't
1951 have to worry about the matched alias resulting cloaking.
1952 t/Alias.t also revised to reflect changes. Verified by jhi
1953 Message-Id: <20020324022929.D22596@alpha.hut.fi>
1954
071db25d 19550.97 Sun Mar 24 2002
1956! CN/CN.pm
1957! KR/KR.pm
1958! TW/TW.pm
1959 EBCDIC detection mechanism installed as in JP/JP.pm
1960 Message-Id: <20020323211847.G19148@alpha.hut.fi>
1961! Byte/Makefile.PL
1962! CN/Makefile.PL
1963! EBCDIC/Makefile.PL
1964! JP/Makefile.PL
1965! KR/Makefile.PL
1966! Symbol/Makefile.PL
1967! TW/Makefile.PL
1968 Now all table files used by compile are postfixed '_t' to avoid
1969 namespace collisions in case insensitive file systems once for all!
1970 inspired by:
1971 Message-ID: <58290227735.20020323195659@familiehaase.de>
1972! t/Aliases.t
1973 Since the Encode::JP is unsupported under EBCDIC we
1974 cannot run this test (aliases as such should work fine) -- jhi
1975 Message-Id: <20020323202119.D19148@alpha.hut.fi>
1976! Byte/Makefile.PL
1977 duplicate occurance of ascii.ucm and 8859-1.ucm
1978 causes MacOS X dlyd to cloak
1979! t/CN.t
1980! t/Encode.t
1981! t/JP.t
1982! t/TW.t
1983! t/Tcl.t
1984 < chdir 't' if -d 't';
1985 ---
1986 > if (! -d 'blib' and -d 't'){ chdir 't' };
1987 When you are "make test"-ing on Encode/ directory, you must not
1988 change $ENV{PWD}. t/JP.t has been fixed before but others somehow
1989 remain unchanced. Also the situation detection was made simpler
1990 in t/JP.t, which was originally;
1991 > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
1992! Encode.pm
1993 "Use of uninitialized value in string eq at Encode.pm line 96."
1994! Symbol/Makefile.PL
1995! EBCDIC/Makefile.PL
1996! AUTHOR
1997 -- Problem on case insensitive file systems
1998 "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
1999 Message-ID: <88254111953.20020323095503@familiehaase.de>
2000! compile
2001! AUTHOR
2002 "So I think it's a bug in gcc, not perl. But it still needs to be
2003 worked around."
2004 Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
2005 Message-Id: <20020323170509.C96475@plum.flirble.org>
2006
5129552c 20070.96 Sat Mar 23 2002
2008! TW/TW.pm
2009! lib/Encode/Encoding.pm
2010! lib/Encode/Alias.pm
2011! lib/Encode/Supported.pod
2012! KR/KR.pm
2013 Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
2014 Message-ID: <20020322073908.GB10539@blackrider>
2015! Makefile.PL
2016! Encode.pm
2017 "...I think we should include ISO 8859-1 as well." -- NI-S
2018 Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
2019! JP/JP.pm
2020! CN/CN.pm
2021! KR/KR.pm
2022! TW/TW.pm
2023! lib/Encode/Alias.pm
2024 alias definitions relocated to Encode::Alias so module autoloading
2025 works for aliases also.
2026! Encode.pm
2027 encodings() now accepts args to check ExtModules.
2028+ Byte/Byte.pm
2029+ Byte/Makefile.PL
2030+ EBCDIC/EBCDIC.pm
2031+ EBCDIC/Makefile.PL
2032+ Symbol/Makefile.PL
2033+ Symbol/Symbol.pm
2034! Encode.pm
2035! Encode.xs
2036 Latin and single byte encodings are reorganized so they are
2037 demand-loaded like Encode::XX. Now only ascii is compiled into
2038 Encode itself.
2039! lib/Encode/Alias.pm
2040 for my $k (keys %hash){ delete $hash{$k}; }
2041 is depreciated; fixed.
2042
20430.95 Fri Mar 22 2002
5d030b67 2044 In this update, pod rewrites and alias fixes are the main issues
2045+ lib/Encode/Supported.pod
2046 Describes supported encodings
2047! Makefile.PL
2048 streamlined compiled-in encodings.
2049! lib/Encode/Description.pod -> lib/Encode/Details.pod
2050 Renamed.
2051+ Encode/ibm-125?.ucm
2052 Added from icu distibution with any occurance of
2053 "IBM-125?" to "cp125?". Filenames remain unchanged to pay
2054 some respect to icu staff, however.
2055+ lib/Encode/Alias.pm
2056! Encode.pm
2057 Alias difinitions in Encode.pm relocated.
2058! AUTHORS
2059! Encode.xs
2060 packWARN patch from Paul Marquess via jhi
2061 Message-Id: <20020321010101.O28978@alpha.hut.fi>
2062 Paul added to AUTHORS as a result.
2063! t/CJKalias.t -> t/Aliases.t
2064 Renamed. Checks even more aliases and alias overloading
2065! Encode.pm
2066! CN/CN.pm
2067 duplicate alias for ujis => euc-jp removed (Encode::JP has one)
2068 gbk => cp936 relocated to CN.pm
2069! t/CJKalias.t
2070 Test::More with plans (by jhi)
5129552c 2071
1b2c56c8 20720.94 Thu Mar 21 2002
2073+ lib/Encode/Description.pod
2074! lib/Encode/Encoding.pm
2075 Now the pod in Encode.pm is abridged as programming references.
2076 lib/Encode/Description.pod contains the original, detailed description
2077 and Encode::Encoding explains how to write your own module to
2078 add new encodings. So far, lib/Encode/Description.pod contains
2079 the whole pod once in Encode.pm. This is intentional.
2080! Encode.pm
2081 Pod revisions by Anton Tagunov
2082 Message-Id: <517178431.20020320174824@motor.ru>
2083! lib/Encode/Tcl.pm
2084 all occrance of Encode::Tcl::Extended removed including pod
2085! t/CJKalias.t
2086 test now checks $encoding->name only; $encoding->{name} are
2087 no longer check to find the canonical name.
2088! lib/Encode/JP/JIS.pm
2089! lib/Encode/JP/ISO_2022_JP.pm
2090 ->name() added to be more compliant with API
2091! CN/CN.pm
2092! JP/JP.pm
2093! KR/KR.pm
2094! TW/TW.pm
2095! t/CJKalias.t
2096 Patch by Autrijus to add aliases to TW and fixes to POD
2097 Message-Id: <20020320090619.GA24774@not.autrijus.org>
2098! AUTHORS
2099 SADAHIRO Tomoyuki added as should. My apologies.
2100
fab31126 21010.93 Wed Mar 20 2002
2102* First release to be uploaded to CPAN. For prehistoric changes,
2103 please see Changes file of perl distibution as well as
2104 perl-unicode@perl.org archive, available at:
2105 http://archive.develooper.com/perl-unicode@perl.org/
2106
2107 Changes Since 0.92 includes;
2108+ Changes
2109+ AUTHORS
2110! Encode.pm
2111! README
2112 + Mention to perl-unicode@perl.org added
2113! JP/JP.pm
2114 + Encoding aliases added so you can feed locale names
2115 and MIME Charset="" directly.
2116 - Mention to JISX0212 removed because it's fixed
2117! CN/CN.pm
2118! KR/KR.pm
2119 + Encoding aliases added. Note TW is left untouched because
2120 euc-tw is not implemented in TW but in Encode::HanExtra.
2121 Autrijus, you may fix Encode::HanExtra.
2122+ t/CJKalias.t
2123 + to test encode aliases added