Version     Changes
------------------------------------------------------------------------------
0.10.0      Removed compatibility with Python 2.x.
            Modified operator '**':
                  x ** y now
                  a) raises TypeError, if y is not of type numbers.Real or
                     decimal.Decimal,
                  b) returns the result as decimalfp.Decimal, if y is an
                     integral number, and
                  c) otherwise returns the result as float (after converting
                     both operands to float).
            Floor division now always returns an int.
            Added method 'as_fraction'.
            Migrated all tests to 'pytest'.

0.9.14      Repository moved to Git (hosted on GitHub).
            Moved documentation to readthedocs.org.
            Use generic types from 'numbers' for type checking.
            Made comparisions to 'inf', 'nan' and Complex compatible with int and float.

0.9.13      Wrapped rounding modes into the Enum 'ROUNDING'.
            Made 'decimalfp' a package.
            Changed 'Decimal' to a *virtual* subclass of 'Rational'.
            Fixed missing '__trunc__' in Cython implementation.

0.9.12      Use Cython implementation only under CPython.

0.9.11      Fixed bug in Cython implementation of method `quantize`.

0.9.10      Added method `quantize`.

0.9.9       Changed `magnitude`: return largest integer exp so that
            10 ** exp <= self

0.9.8       Fixed bug in __format__

0.9.7       Restructured Python code, so that it follows the structure of the
            Cython code. Results in a small performance gain.
            Minimum precision of the quotient of two Decimals is now set to
            max(0, numerator.precision - denominator.precision).

0.9.6       Fixed bug in __trunc__ and __str__

0.9.5       First public release
