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