
              Apache Commons Numbers 1.0 RELEASE NOTES

The Apache Commons Numbers team is pleased to announce the release of
commons-numbers-parent-1.0

The Apache Commons Numbers project provides number types and utilities.

This is the first official release of Apache Commons Numbers.

Apache Commons Numbers 1.0 contains the following library modules:
 commons-numbers-angle (requires Java 8+)
 commons-numbers-arrays (requires Java 8+)
 commons-numbers-combinatorics (requires Java 8+)
 commons-numbers-complex (requires Java 8+)
 commons-numbers-core (requires Java 8+)
 commons-numbers-field (requires Java 8+)
 commons-numbers-fraction (requires Java 8+)
 commons-numbers-gamma (requires Java 8+)
 commons-numbers-primes (requires Java 8+)
 commons-numbers-quaternion (requires Java 8+)
 commons-numbers-rootfinder (requires Java 8+)
N.B. the Performance testing module requires Java 9+. (The unit tests require Java 8+)

Changes in this version include:


Fixed Bugs:
o NUMBERS-153:  Use iterative implementation of "trigamma" function. Thanks to Dmitriy Golovashkin
        for reporting. Thanks to Gilles Sadowski.
o NUMBERS-150:  "Fraction/BigFraction": Fixed pow(int) to handle Integer.MIN_VALUE and throw
        ArithmeticException for negative exponents to a fraction of zero. Thanks to Jin Xu.
o NUMBERS-147:  Fixed Fraction/BigFraction from(double, int) to support Integer.MIN_VALUE as max
        denominator. Thanks to Alex Herbert.

Changes:
o NUMBERS-163:  Combined "LinearCombination" and "Summation" into single "Sum" class. Thanks to
        Matt Juntunen.
o NUMBERS-164:  Added SortInPlace utility, original from Commons Math. Thanks to Gilles Sadowski.
o NUMBERS-159:  Moved "Norms", "LinearCombination", and "Summation" from commons-numbers-arrays
        module to commons-numbers-core module. Moved "CosAngle" from commons-numbers-arrays module
        to commons-numbers-angle module. Thanks to Matt Juntunen.
o NUMBERS-156:  Replaced "SafeNorm" with "Norms". Added "Summation" class for extended precision
        summation. Thanks to Matt Juntunen.
o NUMBERS-161:  "Angle" replaces "PlaneAngle" and "PlaneAngleRadians". Thanks to Gilles Sadowski.
o NUMBERS-158:  Replace angle normalize method with normalizer method that returns operator
        instance. Thanks to Gilles Sadowski.
o NUMBERS-157:  Adding Reduce operation originally from Commons Math to commons-numbers-angle
        module. Thanks to Gilles Sadowski.
o NUMBERS-142:  "LinearCombination": Update to use the dot2s algorithm. Avoids construction of an
        intermediate array for array dot products. Update the hi-lo splitting algorithm
        to use Dekker's split to ensure the product round-off is computed to exact precision.
        Thanks to Alex Herbert.
o NUMBERS-154:  Precision compareTo method now handles NaN properly to ensure consistent sorting.
        Thanks to Gilles Sadowski.
o NUMBERS-149:  "Fraction": Port tests from commons-lang Fraction to demonstrate functional
        compatibility between the lang and numbers implementation of Fraction. Thanks to Jin Xu.
o NUMBERS-151:  "ArithmeticUtils": Refine pow(int, int) and pow(long, int) for edge cases.
        Thanks to Jin Xu.


For complete information on Apache Commons Numbers, including instructions on how to submit bug
reports, patches, or suggestions for improvement, see the Apache Commons Numbers website:

http://commons.apache.org/proper/commons-numbers/


=============================================================================

              Apache Commons Numbers 1.0-beta1 RELEASE NOTES

The Apache Commons Numbers team is pleased to announce the release of
commons-numbers-parent-1.0-beta1

The Apache Commons Numbers project provides number types and utilities.

This is a beta release of Apache Commons Numbers. No guarantees are made regarding the stability
of the API or compatibility with future releases.

Apache Commons Numbers 1.0-beta1 contains the following library modules:
 commons-numbers-angle (requires Java 8+)
 commons-numbers-arrays (requires Java 8+)
 commons-numbers-combinatorics (requires Java 8+)
 commons-numbers-complex (requires Java 8+)
 commons-numbers-core (requires Java 8+)
 commons-numbers-field (requires Java 8+)
 commons-numbers-fraction (requires Java 8+)
 commons-numbers-gamma (requires Java 8+)
 commons-numbers-primes (requires Java 8+)
 commons-numbers-quaternion (requires Java 8+)
 commons-numbers-rootfinder (requires Java 8+)

No changes defined in this version.

For complete information on Apache Commons Numbers, including instructions on how to submit bug
reports, patches, or suggestions for improvement, see the Apache Commons Numbers website:

http://commons.apache.org/proper/commons-numbers/


