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