1 Changes in version 0.8.2:
2 - Speed-up of mpc_pow_ui through binary exponentiation
4 Changes in version 0.8.1:
6 - acosh, asinh, atanh: swap of precisions between real and imaginary parts
8 - log: wrong ternary value in data file; masked by bug in mpfr-2.4.1
10 Changes in version 0.8 ("Dianthus deltoides"):
12 - mpc_asin, mpc_acos, mpc_atan, mpc_asinh, mpc_acosh, mpc_atanh,
13 mpc_pow_d, mpc_pow_ld, mpc_pow_si, mpc_pow_ui, mpc_pow_z, mpc_pow_fr
15 - ui_div: real divisor
17 Changes in version 0.7 ("Campanula uniflora"):
18 - New functions: mpc_pow, mpc_set_nan, mpc_swap
20 - log: along branch cut
21 - norm: infinite loop in case of overflow
22 - ui_div, div, fr_div: handling of division by 0 and infinities
23 following the example code of the C99 standard
24 - compilation with g++
25 - Makefile.vc updated (thanks to Mickael Gastineau)
26 - Minimal gmp version is 4.2
27 - Changed MPC_SET_X_Y macro
28 - Functions mpc_random and mpc_random2 removed
30 Changes in version 0.6 ("Bellis perennis"):
31 - New functions: mpc_get_str, mpc_set_str, mpc_strtoc, mpc_set_uj,
32 mpc_set_sj, mpc_set_ld, mpc_set_ld_ld, mpc_set_si_si, mpc_set_uj_uj,
33 mpc_set_sj_sj, mpc_set_f, mpc_set_f_f, mpc_set_q, mpc_set_q_q, mpc_set_z,
34 mpc_set_z_z and mpc_free_str
35 - New macro: MPC_SET_X_Y
36 - mpc_set_ui_fr removed
37 - Default precision removed, as well as init and all init_set
38 combinations; use init2 and init3, followed by set, instead
39 - exp, log, cos, sin, tan, cosh, sinh, tanh and sqrt return
41 - inp_str returns inexact value and the number of read characters
42 in an additional parameter
43 - Get default $CC and $CFLAGS from gmp.h (__GMP_CC / __GMP_CFLAGS,
44 which are available as of GMP 4.2.3)
46 - mpc_get_version and MPC_VERSION_STRING agree
47 - Compilation on i686-pc-cygwin and i686-pc-mingw32 fixed
49 Changes in version 0.5.2:
51 - version number: MPC_VERSION_NUM, MPC_VERSION
52 - Makefile.vc updated (thanks to Mickael Gastineau)
53 - Compilation on Debian-Gnu-Linux-PowerPC and MacOsX
54 fixed (thanks to Laurent Fousse and Mickael Gastineau)
56 Changes in version 0.5.1:
62 - version number: MPC_VERSION_MAJOR, MPC_VERSION_MINOR,
63 MPC_VERSION_PATCHLEVEL, MPC_VERSION_STRING
64 - references to number parts: mpc_realref and mpc_imagref
65 - Test framework rewritten
66 - Configure checks for recent gmp (>= 4.2) and mpfr (>= 2.3.1)
68 - New configure options: --with-gmp-lib, --with-gmp-include,
69 --with-mpfr-lib, and --with-mpfr-include
70 - Export declarations for MSWindows, makefile.vc updated (thanks to
75 - configure looks for gmp first, then for mpfr
76 - cos, div, div_fr, fr_sub, mul_fr, set_fr, sqr
77 - fix handling of special values: exp, log, mul, norm, sqr, sqrt
79 Changes in version 0.5 ("Aconitum neomontanum"):
80 - Support for autotools
83 - trigonometric functions: cos, tan
84 - hyperbolic functions: cosh, sinh, tanh
86 - sqrt with directed rounding