-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathChanges
235 lines (181 loc) · 7.53 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
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
Revision history for Perl extension Math::Int64.
{{$NEXT}}
0.57 2024-01-21
- Fix missmatch between version in Changes and module
0.56 2024-01-21
- Add support for int64_to_le, uint64_to_le, le_to_int64 and
le_to_uint64 functions (feature request and patch by jon).
0.54 2016-01-04
- Don't use the reserved preprocessor macro __INT64 which was
causing a conflict in Cygwin (bug report by Graham Ollis)
0.53 2015-05-14
- Warn when both native_if_available and die_on_overflow are
enabled (bug report by David Wheeler).
0.52 2015-03-12
- Include stdint.h when compiling with recent MS compilers
(bug report by A. Sinan Unur)
- Fix C API generation on Windows (bug report by A. Sinan
Unur)
0.51 2015-03-09
- When building the wrapper object, sv_bless may copy the NV
slot as a float and mess its bits (bug report and analysis
by Aleksey Mashanov, #RT100861)
0.50 2015-03-09
- Fix test failing in s390 (bug report by David Dick)
- NO_INIT optimizations reapplied
- Remove gcc-isms breaking compilation with Solaris Studio
- Solaris make doesn't like unicode
- Fix Dist::Zilla issues (Dave Rolsky)
0.49_01 2014-12-12
- Bad release
0.34_01 2014-12-29
- Removed compiler detection in favor of compiler feature checking
with Config::AutoConf (Dave Rolsky)
- Add more tests
- Fixed some compiler warnings
0.34 2014-10-30
- native_to_uint64 was broken when using native integers (bug
report by Aleksey Mashanov)
- Add sv_seti64 and sv_setu64 macros (feature request by
Graham Ollis)
0.33 2014-10-28
- Fix test failures caused by operator ** sometimes not being
precise enough (reported by John David Anglin, Gregor
Herrmann and Sisyphus)
0.32 2014-09-09
- BER_length was broken (bug report and solution by Mark Donovan)
- Add native U64 to NV conversion support for some versions of MS
Visual C (patch by bulk88)
0.31 2013-07-17
- Fix spelling errors (bug report by [email protected])
- Add automatic spelling test
- More and better tests (patch contributed by Dave Rolsky)
0.30 2013-06-03
- Fix compilation error/warning when compiling with GCC
format-security feature enabled (bug report by Jerome Quelin)
- Use Travis CI for testing
0.29 2013-01-07
- Support perl 5.6 (patch by bulk88)
0.28 2012-12-10
- Rerelease as stable
0.27_07 2012-09-19
- Add support for OpenWatcom compiler (patch contributed by
NormW)
0.27_06 2012-09-14
- Make internal SV read only so can not be changed from the
Perl side.
- Bug on internal C functions SvSU64 and SvSI64 corrected
- Remove C++ style comments from XS
0.27_05 2012-09-14
- Add support for Storable freeze/thaw (feature request by
Don Armstrong)
- Solve nasty bug on int64 <=> string conversions not setting
the '\0' byte at the end of the string
- On the string to int64 conversions, force byte encoding first
- Add support for BER encoding/decoding (see perlfunc/pack)
- More tests added
0.27_04 2012-07-20
- Version declaration mismatch in c_api.decl corrected
0.27_03 2012-07-19
- Require version 2 of the C API on the client support files
0.27_02 2012-07-18
- Add support for exponentiation operators (** **=)
- Correct several errors on the C API support files
0.27_01 2012-07-17
- Generate C API using Module::CAPIMaker
- Make isaac64 methods thread friendly
- Do not overflow on shift operations
0.26 2012-06-07
- Solve another uint64->double conversion not supported by MS
compiler issue
0.25 2012-06-05
- Typo in preprocessor conditional solved.
0.24 2012-06-05
- Workaround bug on old MS compilers not implementing
NV->uint64_t conversions and silently using NV->int64_t
instead
0.23 2012-06-04
- Multiplication of uint64 values was broken for very large
operands
- Place local variables inside PREINIT blocks in XS code
0.22 2012-06-04
- More fixes for MS compiler
- Test for uint64 to NV conversions added
0.21 2012-06-04
- Make other and rev arguments optional for overloading methods
when possible so that they can be called directly
0.20 2012-06-03
- Several fixes for MS compiler (bug reports and testing by
bulk88 at PerlMonks)
- native_to_uint64 was broken
0.19 2012-06-01
- Do not overflow on shifts
- Add limits constants
0.18_04 2011-12-25
- Optimize SV to int64/uint64 conversions
- Switch perl stack before calling as_int64/as_uint64 methods
0.18_03 2011-12-23
- uint64 multiplication and shift operations were broken,
corrected
- Add support for as_int64 and as_uint64 callbacks
- Make native_if_available a lexical pragma, there is some
risk of breaking old code using this pragma selectively on
5.8.x perls
- Doc improvements
0.18_02 2011-12-20
- Make it run in perls 5.8, 5.10 and 5.12
- Several doc corrections
- Document die_on_overflow.pm
0.18_01 2011-12-19
- Released to CPAN just for CPAN Testers feedback
- Add support for die_on_overflow feature
0.17 2011-06-08
- Add support for MinGW32 compiler on Windows to C API
0.16 2011-06-02
- Include ppport.h in perl_math_int64.c
0.15 2011-05-27
- Update ppport.h from Devel::PPPort 3.19 as some perlapi
functions not available on perls older than 5.10 are now
used.
0.14 2011-05-27
- Add support for 64bit random number generation
- selectively import subs from Math::Int64 or from ...::Native
0.13 2011-05-26
- There were a couple of bugs on the str to int64 conversion
code
0.12 2011-05-26
- Add support for several string to int64 conversion functions
- Replace usage of strtoll and friends for custom strtoint64
0.11 2011-05-25
- Introduce C API
- Require perl 5.8.x
0.10 2011-02-08
- Solved bug in uint64_to_number
- Replace sprintf by hand crafted int64 to string conversor
0.09 2009-10-23
- Native backend was failing due to different semantics under
perls compiled with long double support
0.08 2009-10-17
- Fallback to native 64bit support if available feature added
0.07 2009-10-17
- IV backend for computers with native 64bit IVs
0.06 2009-10-17
- Syntax error was broken compilation with MS compiler (bug
report by Taro Nishino)
0.05 2009-10-16
- Some bit operations were broken (bug report by Adam Woodworth)
0.04 2009-09-10
- Make it work under Strawberry Perl and probably other perl
Windows ports! (bug report and patch by Sisyphus)
0.03 2007-04-05
- Use SvIOK_UV instead of SvUOK (that's not supported in older
perls)
- int64_to_net and uint64_to_net were only accepting
Math::U?Int64 objects
- Some more tests added
0.02 2007-04-04
- Support for uint64 added
- Autodetect strtoll, atoll, etc. support
0.01 2007-03-30
- Original version; created by h2xs 1.23 with options
-An Math::Int64