Changes in version 0.6.3:
   - Bugs
     * Correct a bug that prevented the reconstruction of real towers
       when a supposedly complex conjugate pair of roots has become
       the same real root.

Changes in version 0.6.2:
   - Bugs
     * Correct a bug that prevented the reconstruction of real towers
       when no real conjugate is present.
     * Correct a memory leak in mpcx_tower_clear.

Changes in version 0.6.1:
   - Bugs
     * In mpfrcx_tower_decomposition, correct the check whether a relative
       minimal polynomial is real or the complex conjugate of another one.
     * In mpfrcx_tower_decomposition and mpcx_tower_decomposition, prevent
       its arguments from being modified by the recursion; for the former
       function, this could cause access to non-initialised variables and
       was a real bug.

Changes in version 0.6:
   - new functions mpfrx_eval and mpcx_eval for evaluating polynomials
     in a single argument using a Horner scheme; this complements the
     existing functions mpcx_multieval and mpfrx_multieval
   - new convenience functions
     * mpcx_mul_c, mpcx_mul_fr, mpcx_mul_si, mpcx_mul_ui, mpfrx_mul_fr,
       mpfrx_mul_si, mpfrx_mul_ui for multiplying polynomials by constants
       of various types
     * mpcx_mul_x, mpfrx_mul_x for multiplying by powers of the variable
   - bug: make multieval work for polynomials of degree <= 1

Changes in version 0.5:
   - licence change: LGPLv3+ for code
   - new simple functions
     * mpcx_set_frx
     * mpfrcx_real and mpfrcx_imag
     * mpcx_derive and mpfrx_derive
   - new convenience functions for handling trees of polynomials, where
     the leaves are linear polynomials derived from a root, or quadratic
     real polynomials derived from a pair of complex-conjugate roots:
     * mpcx_reconstruct_from_roots, mpfrx_reconstruct_from_roots and
       mpfrcx_reconstruct_from_roots
     * mpcx_subproducttree_from_roots, mpfrx_subproducttree_from_roots
       and mpfrcx_subproducttree_from_roots
     * mpcx_hecke_from_roots, mpfrx_hecke_from_roots and
       mpfrcx_hecke_from_roots
     * mpcx_product_and_hecke_from_roots, mpfrx_product_and_hecke_from_roots
       and mpfrcx_product_and_hecke_from_roots
   - new functions for decomposing certain number fields into towers:
     * mpcx_tower_init, mpcx_tower_clear, mpcx_tower_decomposition
       for decomposing Galois fields into towers of relative extensions;
       this can be used for class fields of imaginary-quadratic fields
     * mpfrx_tower_init, mpfrx_tower_clear, mpfrcx_tower_decomposition
       for decomposing the real subfields of class fields of imaginary-
       quadratic fields into towers of relative extensions

Changes in version 0.4.2:
   - new function product_and_hecke
   - improved memory consumption for unbalanced FFT multiplications

Changes in version 0.4.1:
   - switch to GNU MPC version at least 1
   - feature: reduced memory consumption in hecke

Changes in version 0.4 ("Cassava"):
  - new functions
    * tree_init, tree_clear, tree_get_root
    * subproducttree
    * hecke
    * swap
  - bug: corrected computation of required buffer for Toom-Cook
  - changes to old functions
    * reconstruct: removed verbosity parameter introduced in version 0.3

Changes in version 0.3.1:
  - adaptations to build on MacOs X

Changes in version 0.3 ("Banane"):
  - new functions
    * set_deg, set_prec, set_coeff
    * get_coeff
    * get_version
  - changes to old functions
    * reconstruct: added verbosity parameter

Changes in version 0.2 ("Ananas"):
  - added autotools support (thanks to Philippe Théveny)
  - replaced the two separate header files mpcx.h and mpfrx.h by mpfrcx.h
  - renamed init2 to init
  - new functions and macros
    * get_deg (macro)
    * get_prec (macro)
    * out_str: replaces print
    * cmp
    * urandom
    * realloc

Version 0.1:
  - initial release
