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.