Drop old integer-gmp-0.5 from GHC source tree
[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.0  *Mar 2015*
4
5   * Bundled with GHC 7.10.1
6
7   * Complete rewrite of `integer-gmp`. For more details, see
8     https://ghc.haskell.org/trac/ghc/wiki/Design/IntegerGmp2
9
10 ## 0.5.1.0  *Feb 2014*
11
12   * Bundled with GHC 7.8.1
13
14   * Improved Haddock documentation
15
16   * New [PrimBool](https://ghc.haskell.org/trac/ghc/wiki/PrimBool)
17     versions of comparison predicates in `GHC.Integer`:
18
19         eqInteger# :: Integer -> Integer -> Int#
20         geInteger# :: Integer -> Integer -> Int#
21         gtInteger# :: Integer -> Integer -> Int#
22         leInteger# :: Integer -> Integer -> Int#
23         ltInteger# :: Integer -> Integer -> Int#
24         neqInteger# :: Integer -> Integer -> Int#
25
26   * New `GHC.Integer.testBitInteger` primitive for use with `Data.Bits`
27
28   * Reduce short-lived heap allocation and try to demote `J#` back
29     to `S#` more aggressively.  See also
30     [#8647](https://ghc.haskell.org/trac/ghc/ticket/8647)
31     for more details.
32
33   * New GMP-specific binary (de)serialization primitives added to
34     `GHC.Integer.GMP.Internals`:
35
36         importIntegerFromByteArray
37         importIntegerFromAddr
38         exportIntegerToAddr
39         exportIntegerToMutableByteArray
40         sizeInBaseInteger
41
42   * New GMP-implemented number-theoretic operations added to
43     `GHC.Integer.GMP.Internals`:
44
45         gcdExtInteger
46         nextPrimeInteger
47         testPrimeInteger
48         powInteger
49         powModInteger
50         powModSecInteger
51         recipModInteger