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