Revision history for Perl module Math::Decimal128
0.11
- Fix https://github.com/sisyphus/math-decimal64/pull/1 (also aplies to Math::Decimal128)
Thanks to @hiratara
- Correct typos in Decimal128.pod. In "DESCRIPTION", change:
-9.999999999999999999999999999999999e6111
to
-9999999999999999999999999999999999e6111
and change:
9.999999999999999999999999999999999e6111
to
9999999999999999999999999999999999e6111
0.10
- Alter typedef of _Decimal128 for __MINGW64__ . (This became necessary with perl-5.28.0,
but I've applied it universally whenever __MINGW64__ is defined.)
- "use 5.008;" in Makefile.PL.
- In XS code, replace (where practical) dynamic allocation of string buffer with
static allocation.
- Prototype subroutines listed in 'use subs()'.
- Move POD out of Decimal128.pm and into (newly created) Decimal128.pod.
0.09
- Adjust _is_neg_zero() to circumvent gcc optimization bug.
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80692
0.08
- Remove occurrences of 'aTHX' that had been auto-implanted in some error messages
- Replace SvIV/SvUV/SvNV with SvIVX/SvUVX/SvNVX where appropriate.
- Amend _atodecimal() to correctly handle the case where the string begins with '-+'
- In Decimal128, following the _Decimal128 typedef, replace all occurrences of
"_Decimal128" with "D128".
- Fix alignment issue on nvtype=double -DDEBUGGING perls
0.07
- Fix overloading of comparison operators when operands are reversed.
0.06
- Add $Math::Decimal128::NNW (set to 0). If this variable is set to 1,
then non-numeric warnings will be given whenever a string containing
any non-numeric characters is given to Math::Decimal128::_atodecimal().
- Remove looks_like_number() from _atodecimal.
- Rename nnumflagl, set_nnuml, clear_nnuml to nnumflag, set_nnum and
clear_nnum and no longer export them.
0.05
- Workarounds in _atodecimal() and assignPVl.t to cater for broken
compiler/libc handling of signed zero _Decimal128 values.
0.04
- Add PV overloading.
- Add assignD128().
- Rewrite assignPVl in XS. (Now uses _atodecimal XSub.)
- Rewrite PVtoD128. (Now uses _atodecimal XSub.)
0.03
- Fix bug in overload_sub by adding overload_neg.
- No longer allow new() to assign an NV. (NVtoD128 must now be used instead.)
- Add assignIVl(), assignUVl() and assignNVl().
- Add D128toFSTR() and D128toRSTR()
0.02
- Add DPDtoD128() and d128_bytes()
0.01
- First release