Patch-level increment integer-gmp to 1.0.0.1
[ghc.git] / libraries / integer-gmp / changelog.md
1 # Changelog for [`integer-gmp` package](http://hackage.haskell.org/package/integer-gmp)
2
3 ## 1.0.0.1  *Feb 2016*
4
5   * Bundled with GHC 8.0.1
6
7   * Optimise `bitBigNat`/`bigInteger`
8
9   * Fix minor issue in `eqBigNatWord#`
10
11   * Various minor optimisations
12
13 ## 1.0.0.0  *Mar 2015*
14
15   * Bundled with GHC 7.10.1
16
17   * Complete rewrite of `integer-gmp`. For more details, see
18     https://ghc.haskell.org/trac/ghc/wiki/Design/IntegerGmp2
19
20 ## 0.5.1.0  *Feb 2014*
21
22   * Bundled with GHC 7.8.1
23
24   * Improved Haddock documentation
25
26   * New [PrimBool](https://ghc.haskell.org/trac/ghc/wiki/PrimBool)
27     versions of comparison predicates in `GHC.Integer`:
28
29         eqInteger# :: Integer -> Integer -> Int#
30         geInteger# :: Integer -> Integer -> Int#
31         gtInteger# :: Integer -> Integer -> Int#
32         leInteger# :: Integer -> Integer -> Int#
33         ltInteger# :: Integer -> Integer -> Int#
34         neqInteger# :: Integer -> Integer -> Int#
35
36   * New `GHC.Integer.testBitInteger` primitive for use with `Data.Bits`
37
38   * Reduce short-lived heap allocation and try to demote `J#` back
39     to `S#` more aggressively.  See also
40     [#8647](https://ghc.haskell.org/trac/ghc/ticket/8647)
41     for more details.
42
43   * New GMP-specific binary (de)serialization primitives added to
44     `GHC.Integer.GMP.Internals`:
45
46         importIntegerFromByteArray
47         importIntegerFromAddr
48         exportIntegerToAddr
49         exportIntegerToMutableByteArray
50         sizeInBaseInteger
51
52   * New GMP-implemented number-theoretic operations added to
53     `GHC.Integer.GMP.Internals`:
54
55         gcdExtInteger
56         nextPrimeInteger
57         testPrimeInteger
58         powInteger
59         powModInteger
60         powModSecInteger
61         recipModInteger