0.32 - Fix Random.xs so that it compiles with gmp-4 (not just gmp-5). Thanks Rob Kuo (https://rt.cpan.org/Ticket/Display.html?id=58501) 0.31 - Improved coverage of 'random' functions. 0.30 - Add Rmpf_snprintf and Rmpf_snprintf_ret. - Fix test 18 in test1.t. (It *was* checking the first 96 bits of two 64-bit numbers for equality ... which seems a bit dubious, and not always guaranteed to succeed.) 0.29 - 2 missing ';' in the XS file (subs ___GMP_CC and ___GMP_CFLAGS) meant that version 0.28 wouldn't build with some compilers. Now fixed. - If there's no variable to be formatted, Rmpf_(f/s)printf no longer need to be supplied with a dummy variable. - Some buggy tests in printf.t hopefully fixed. 0.28 Requires gmp-4.2.0 or later In response to bug http://rt.cpan.org/Ticket/Display.html?id=46499: - Amendment to Makefile.PL wrt 'long long' and 'long double' support. - Remove reliance on $Config{use64bitint} in t/new.t and t/out_str.t - Add some MAC OS X notes to README and fix some typos. In response to bug http://rt.cpan.org/Ticket/Display.html?id=46603 - In Rmpf_get_d_2exp, change data type of 'exp' from unsigned to signed, and return exp as an IV not a UV. In response to bug http://rt.cpan.org/Ticket/Display.html?id=46604 - Fix ___GMP__CC() and ___GMP_CFLAGS() so that they return undef if __GMP_CC and __GMP_CFLAGS are not defined by the gmp library. Thanks, Bob Kuo and Jonathan Leto. 0.27 - Requires gmp-4.2.3 or later. - Remove (the need for) INLINE.h. - Change Rmpf_sprintf to return the number of characters written. - Add __GNU_MP_VERSION, __GNU_MP_VERSION_MINOR, __GNU_MP_VERSION_PATCHLEVEL, __GMP_CC and __GMP_CFLAGS - Fix overload_copy sub so that the copy preserves the precision of the original. - Change Rmpf_printf() so that, like its fprintf and sprintf counterparts, it formats only one variable at a time. 0.26 - Add Rmpf_fprintf, Rmpf_sprintf and Rmpf_sprintf_ret - Finally fix (hopefully) the bug in the test1.t test script (that was supposed to be fixed by the release of 0.25). 0.25 - Fix bug in test1.t tests script that resulted in a reported 'make test' failure on many platforms. 0.24 - Add TRmpf_out_str and TRmpf_inp_str. - Rmpf_out_str now also takes an optional prefix argument. - Remove the tests in the Makefile.PL that test for the presence of a suitable compiler and GMP library. - Minor bugfix to Rmpf_out_str. (Zero was being returned as '0.' and therefore boolean "true".) 0.15 - Fix bug in test suite. (Test 12 in test1.t improperly constructed.) - Rewrite new(). - Rmpf_out_str() now takes an optional fourth argument - a string that will be appended to the mpf_out_str() output. Also stdout is fflush()'d each time Rmpf_out_str() is called. - The overload functions and new() can now handle a long double value correctly - Rewrite Rmpf_get_str to start with a leading zero, and to use 'e' instead of '@' (for bases <= 10). 0.14 - First CPAN release - No longer assign Exporter and DynaLoader to @Math::GMPf::ISA. - Fix bug in tests 35, 26 and 37 in overload.t - Add support for perls built with -Duse64bitint. - add new() function/method to facilitate initialization/assignment