The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
 0.25
  - Silence pointless warnings.
  - Fix https://rt.cpan.org/Ticket/Display.html?id=151230. Thanks, Peter Acklam.

 0.24
  - Simplify overloading of '++' and '--'.
  - Replace finite() with _finite() - for Windows only

 0.23
  - Fix https://github.com/sisyphus/math-decimal64/pull/1 (also aplies to Math::LongDouble)
    Thanks to @hiratara

 0.22
  - Fix t/overload.t to better handle BSD's mentally-retarded, fuck-brained bullshit.
  - Fix cmp_NV() to correctly handle the case where the precision of the NV is greater
    than the precision of the long double - a bug exposed by:
    https://www.cpantesters.org/cpan/report/aa32922d-7005-1014-b734-fc97fbdab6a8


 0.21
  - Fix error in t/trig.t (in test 12 diagnostic message).
  - Prototype subroutines listed in 'use subs()'.
  - Remove ld_min_inter_base() and ld_max_orig_base() as they are of no use
  - Rewrite ld_bytes.

 0.19
  - Revert to previous version of _is_zero() XSub. (More reliable.)
  - Alter Overload_abs() to work correctly with -0 when the compiler/libc
    insists that -0 * -1.0 is still -0.
  - In new(), correct occurrence of "NaNLD(1)" to "NaNLD()" - and add test to new.t.
  - Replace SvUV/SvIV/SvNV with SvUVX/SvIVX/SvNVX where appropriate. (In typemap, too.)
  - Ensure that, in LDtoNV(), we don't cast an extended precision long double "inf" to
    a __float128. Instead cast a double "inf" to __float128. (This is done only when
    nvtype is __float128 && longdblkind is either 3 or 4.)

 0.18
  - tweak output of try2.in.
  - alter test 12 in t/overload_cmp_reversal.t to cater for dragonfly (in addition
    to freebsd).
  - alter test 2 in t/special.t to cater for dragonfly's reduced erfl and erfcl
    precision.

 0.17
  - Additional checks to Makefile.PL, trying to eliminate multiple FAIL reports
    that emanate from Slaven's and Bingos' freebsd and dragonfly machines.

 0.16
  - Improve the workaround for the __MINGW64__ modfl bug.
  - Align default output precision with mpfr library. (ie Rewrite
    calculation of _DIGITS in LongDouble.xs.)
  - Extend the modf_LD mingw64 workaround to include mingw-runtime version 5.0.
  - Fix cmp overloading.

 0.15
  - Another rewrite of try.in aimed at eliminating the continuing
    FAIL reports from Bingos' NetBSD machines.
  - Rewrite try2.in to avoid constants.

 0.14
  - 0.13 failed to pick when Bingos' BSD machines were going to choke on erfl() - so
    I've rewritten try.in so that it actually outputs something.
  - Change try3.in and try4.in to actually output something.

 0.13
  - add implementation of sincosl(), for use when that function is not available.
  - runtime version 4 modfl() segfaults, so we introduce our own rendition of modfl()
    if that runtime is in place. See http://sourceforge.net/p/mingw-w64/bugs/478/
  - if test 6 of t/int.t reports that overloaded int(-0.6257) returns 0 instead
    of -0, we no longer record that as "not ok". We do however emit a message
    stating that we got '0' instead of the expected '-0'.
  - add some more diagnostics to tests 2, 3 and 5 of t/prec.t in an attempt to
    find out why one (or more ?) of chorny's smokers fails those tests.
  - Add nnumflag(), set_nnum() and clear_nnum() functions. Also check for
    non-numeric strings handed to strtold().

 0.12
  - approx()imate test 3 result of pow.t if it fails initially.
  - run try.exe to check for undefined references that don't show up until
    runtime.
  - add more diagnostics to nan_pow.t for failing nan**0 tests.
  - tweaks to cmp.t to try to fix or better understand some strange failures on FreeBSD.

 0.11
  - Add extra checks, workarounds, tests wrt (the possibly unimplemented)
    isnanl(), nanl() and signbitl().


 0.10
  - Fix checking for nan**0 bug.
  - Modify t/nan_pow.t and t/overload.t to accommodate nan**0 bug.
  - Check for (and workaround) absence of isnanl(). (Assume that if isnanl
    is missing then so is nanl - and work around that, too.)

 0.09
  - Work around bug on some compilers that has nan**0 is NaN.
  - Allow less stringent checking on cbrt() calculations that should return
    an integer value. (This accommodates a minor, but nonetheless annoying,
    bug with some libc versions.)

 0.08
  - Provide more float.h and math.h constants.

 0.07
  - Add math library functions.
  - Add ld_bytes function.
  - Allow overloading of UV, IV, NV and PV types.
  - Remove support for *signed* NaN.

 0.06
  - Add -DOLDPERL capability to Makefile.PL
  - Add LD_LDBL_MANT_DIG and LD_DBL_MANT_DIG

 0.05
  - Provide LD_DBL_DIG LD_LDBL_DIG ld_min_inter_prec ld_max_orig_len
    ld_min_inter_base and ld_max_orig_base functions.
  - Define PERL_NO_GET_CONTEXT.
  - Add metadata to Makefile.PL.

 0.04
  - Use float.h's LDBL_DIG to set the initial value of _DIGITS in LongDouble.xs.
  - Add _LDBL_DIG XSub so that we can see the value of float.h's LDBL_DIG.
  - Amend t/prec.t to work with powerpc64 (where long double has 106 bits of
    precision).

 0.03
  - Fix LDtoLD and STRtoLD documentation.
  - 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.)
  - Add t/stringification.t.
  - Fix typos in documentation.
  - Fix bug in new() - it wasn't handling infinity/nan args correctly.

 0.02
  - Replace '_precision' (not exported) with 'ld_get_prec' (exported).
  - Provide 'ld_set_prec'.
  - Remove LONG_DOUBLE_DECIMAL_PRECISION macro.
  - Provide LdtoSTRP.
  - set default precision of stringified values to 18 decimal digits.