0.13
- In Makefile.PL, add -lquadmath link for Cygwin -Dusequadmath builds only, as this
is apparently often needed by this system/configuration.
- Accommodate perls built by MS Visual Studio 2022
0.12
- Work around perl bug in https://github.com/Perl/perl5/issues/19550,.
(Affected only perl-5.35.10.)
0.11
- Fix bug re inconsistent settings of POK and NOK flag, which manifests itself as (eg):
http://www.cpantesters.org/cpan/report/dc17e330-900b-11ec-bfc9-d1f1448276d4
It's a bug that rarely bites, and applies mainly (but not only) to perl-5.18.x and
earlier.
0.10
- Fix https://github.com/sisyphus/math-decimal64/pull/1 (also aplies to Math::MPFI)
Thanks to @hiratara
- Cater for the possibility that _Float128 is an unknown type. (This is done in
math_mpfi_include.h.)
- Prototype subroutines listed in 'use subs()'.
- Move POD out of MPFI.pm and into (newly created) MPFI.pod
- Small update to README - minimum required version of mpfr is now 3.0.0.
- Refactor IV/UV/NV/PV handling inside overload subs.
0.09
- Fix bungled NV_IS_FLOAT128 code in Rmpfi_set_NV, Rmpfi_get_NV and overload_equiv.
0.08
- Amend typedef of __float128 alignment (Windows only)
- Replace SvUV/SvIV/SvNV with SvUVX/SvIVX/SvNVX where appropriate. (In typemap, too.)
- Alter NV overloading - replace the condition (SvNOK(b)) with (SvNOK(b) && !SvPOK(b))
- Add Rmpfi_set_NV and Rmpfi_get_NV.
0.07
- Further tweaks for builds where nvtype is __float128
0.06
- Accommodate $Config{nvtype} eq __float128
- No longer define USE_64_BIT_INT if ivtype is 'long'.
- Rename USE_64_BIT_INT #define to MATH_MPFI_NEED_LONG_LONG_INT
- Define IVSIZE_BITS if MATH_MPFI_NEED_LONG_LONG_INT has been defined.
- Version 3.23 of Math::MPFR now a pre-requisite.
0.05
- Alter the way that strEQ gets hold of HvNAME(SvSTASH(SvRV(sv))) - so that -Wall
doesn't emit "null argument" warnings. (Thanks Daniel Kahn Gillmor.)
- _has_inttypes() no longer checks for whether USE_LONG_DOUBLE is defined.
(Was harmless ... but didn't make much sense.)
- Define PERL_NO_GET_CONTEXT
- Tweak to Math::MPFI::gmp_v()
- Add metadata to Makefile.PL
0.04
- Fix t/tls.t
0.03
- Remove 'not' from overloads. Apparently achieved nothing anyway, and 5.16
warns that it's invalid.
- Add MPFI_VERSION_MAJOR, MPFI_VERSION_MAJOR, MPFI_VERSION_PATCHLEVEL
and MPFI_VERSION_STRING (mpfi-1.5.1 and later only).
- In aab_basic.t, check that library and header versions match
(mpfi-1.5.1 and later only).
0.02
- Add documentation of gmp_v and mpfr_v (previously missed).
- In aab_basic.t print out the mpfr and mpc library versions being
used, as reported by the library in use.
- In MPFI.xs change mpfr_v() to return the library version instead
of the mpfr header version (as had previously been the case).
- Minor doc fix.
0.01
- First release.