-
Notifications
You must be signed in to change notification settings - Fork 9
/
Changes
206 lines (168 loc) · 6.78 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
Revision history for Perl extension Net::IDN::Encode
2.500 2018-10-06
- update to Unicode 10.0.0
- Net::IDN::UTS46: remove workarounds for pre-9.0.0 test vectors; the
module now more closely follows the written spec
- Net::IDN::UTS46: fix validation for some non-valid characters
- Net::IDN::UTS46: for perl 5.8.x/5.10.x, include workaround for bidi
validation where some labels would incorrectly be marked as invalid
[B1] because of a bug in perl's Unicode implementation
- Net::IDN::Punycode: fix for warnings under perl ≤ 5.8.7 (EXPERIMENTAL)
2.401 2018-09-20
- FIXES: #127056: [PATCH 1/2] Fix domain_to_ascii AllowUnassigned param
(report and patch by SKJM)
- FIXES: #127057: [PATCH 2/2] Fix domain_to_unicode AllowUnassigned
param (report and patch by SKJM)
2.400 2017-01-01
- update to Unicode 9.0.0
- FIXES #119468: [PATCH] spelling fixes (reported by GREGOA)
- possible fix for utf8 warnings under perl 5.8.x
- changed generation of tests so that TODO is no longer required when
the module author's perl doesn't support the newest Unicode version
- remove author tests
- more spelling fixes
2.303 2016-12-10
- FIXES: warnings when compiling lib/Net/IDN/Punycode.xs
(reported/patch provided by paul@c***-***.org)
2.302 2016-12-07
- Fixes memory bug introduced by fix for #118924
2.301 2016-12-03
- FIXES: #118924: encode_punycode heap overflow
(reported by Alexander Bluhm)
2.300 2015-06-17
- update to Unicode 8.0.0
2.202 2015-04-18
- use updated IdnaTest.txt from Unicode 7.0.0 database
FIXES: #96749: Fails with bleadperl
- documentation updates, point to perl Unicode tutorials
- tests for domain xn--zcaa.de;
REJECTED: #103205 for Net-IDN-Encode: conversion of domain name
2.201 2014-08-30
- correct handling of uppercase a-labels in
domain_to_{ascii,unicode}
- FIXES: #98354: Capitalized ACE prefix does not work (reported
by victor@*****.ru)
2.200 2014-06-21
- Net::IDN::UTS46: update to Unicode® 7.0.0 and UTS #46 r13
- typo and metadata fixes from dstreinbrunner
2.100 2013-12-30
- Net::IDN::Encode: preserve case in pure-ASCII labels (bypass
en-/decoding)
FIXES: #91059: case not preserved (reported by DMUEY)
- Net::IDN::Encode: simplify scalar-via-blob syntax (pull req.
by DMUEY)
- Net::IDN::Encode: add SMALL COMMERCIAL AT to list of possible
@ signs (pull req. by DMUEY)
- Net::IDN::UTS46: update to Unicode® 6.3.0 and UTS #46 r11:
* new UTS #46 test vectors in data/IdnaTest.txt
* built on perl-blead (5.19.7) for support of Unicode® 6.3.0
in tests generated from data/IdnaTest.txt
* tweaks and fixes regarding edge cases not clearly described
in UTS #46
- Net::IDN::UTS46: test vectors supposed to fail due to
Unassigned characters are no longer skipped.
- Net::IDN::Punycode: use utf8_to_uvchr_buf instead of deprecated
utf8_to_uvuni (perl 5.15.9 and higher; utf8_to_uvuni_buf is
deprecated from perl 5.19.5)
2.005 2013-11-03
- better documentation for unassigned characters,
FIXES: #89750: Can't create IDN for a special domain
(reported by felix.*****@*****.de)
- FIXES: #89270: [PATCH] fix spelling errors in the docs
(reported by cstamas@*****.hu)
2.004 2013-08-12
- FIXES: #85552 3 uts46 tests FAIL under perl-5.18.0
(reported by d.thomas@*****.au)
2.003 2012-01-22
- FIXES required version of Unicode::Normalize in UTS46.pm
(reported by CPAN testers)
2.002 2012-01-18
- FIXES dependencies/required perl version
- FIXES: #74021 Makefile.PL bad value for
version-requirement
2.001 2012-01-12
- FIXES XS_VERSION mismatch
- FIXES depencency on Unicode::Normalize (was 1.000 or higher,
but this is not needed).
2.000 2012-01-08
- switch to Unicode Technical Standard #46 (previously,
IDNA2003 has been used, which is now available as
Net::IDN::IDNA2003):
- add Net::IDN::UTS46 + test vectors from UTS #46
- remove Net::IDN::Nameprep (only required for IDNA2003)
- add documentation about IDNA Standards and IDNA module
Overview/Roadmad
- allow NON-LDH labels (e.g. for SRV records), even if
UseSTD3Rules=true (parameter now only applies to
U-labels and A-labels, i.e. labels that are converted by
IDNA).
- FIXES potential portability problems in
Net::IDN::Punycode XS 1.999_20120108
- FIXES 'wide character' warning with tests if tests
fail/if TB2 is used on modern perl installations.
- FIXES decoding bug in Net::IDN::Punycode::PP (discovered
through UTS #46 test vectors)
1.101 2011-12-08
- FIXES: #72615 faulty data in Build.PL causes a lack of
meta files, which breaks carton.
1.100 2010-06-08
[patch by Loïc Etienne]
- new parameters AllowUnassigned/UseSTD3ASCIIRules for
to_ascii, to_unicode (RFC 3490)
domain_to_ascii, domain_to_unicode
- case insensitive ACE prefix (RFC 3490)
- new length 255 check in domain_to_ascii (RFC 1034)
- length 63 check moved to to_ascii
- dots replacement only in domain_to_ascii
(domain_to_unicode does not require it)
- o-modifier in regexs
- _domain replaced by domain_to_unicode and domain_to_ascii
- _nameprep replaced by Net::IDN::Nameprep
1.000 2010-01-13
- clean-up
- release
0.999_20090112 2010-01-10
- add XS for decode_punycode
0.999_20090110 2010-01-10
- add XS for encode_punycode
- include Net::IDN::Nameprep into Net::IDN::Encode *sigh*
- drop IDNA::Punycode
0.99_20091231 2009-12-31
- depend on perl 5.8.3
- optimise Net::IDN::Punycode
0.99_20091226 2009-12-26
- some clean-ups
0.99_20091216 2009-12-16
- switch to Module::Build
- switch to Github, remove svn:keywords, add .gitignore
- use ASCII in POD, fixes FAILs with perl 5.6.x
- add examples in eg/
0.99_20080913 2009-09-13
- fixed perl 5.6.x (no warnings 'utf8')
0.99_20080913 2009-09-13
- require perl version 5.6.0 instead of 5.6.6
- skip more tests in lower perl versions
- removed Encode::Punycode; Encode is only available from
perl 5.7.3
- renamed back to Net::IDN::Encode; without
Encode::Punycode, the new name does not make sense.
0.99_20071012 2007-10-12
- renamed Net-IDN-Encode distribution to Net-IDN-tools
- includes Net::IDN::Punycode (from IDNA::Punycode v0.02)
- includes Net::IDN::Nameprep (complete rewrite, uses
Unicode::Stringprep)
- includes IDNA::Punycode (deprecated, new version based
on Net::IDN::Punycode/::Encode)
- includes Encode::Punycode (new version based on
Net::IDN::Punycode)
- uses Unicode::Stringprep
- more tests, including test vectors from Internet Draft
draft-josefsson-idn-test-vectors-00.
- FIXES: #16150: Net::IDN::Encode depends on non-modulelist module IDNA::Punycode
- FIXES: #16145: IDNA::Punycode 0.03
- FIXES: #28123: Undeclared dependency on Unicode::Stringprep (reported by ANDK)
- FIXES WARNING: v-string in use/require non-portable (Net::IDN::Nameprep[::*])
0.02 2004-06-20
- fixed handling of incomplete/empty email addresses
0.01 2004-05-30
- first release