9be79f6fd95ff0db4e846f7b8493c214fa2bfd9d
[packages/integer-gmp.git] / changelog.md
1 # Changelog for [`integer-gmp` package](http://hackage.haskell.org/package/integer-gmp)
2
3 ## 0.5.1.0  *Feb 2014*
4
5   * Bundled with GHC 7.8.1
6
7   * Improved Haddock documentation
8
9   * New [PrimBool](https://ghc.haskell.org/trac/ghc/wiki/PrimBool)
10     versions of comparision predicates in `GHC.Integer`:
11
12         eqInteger# :: Integer -> Integer -> Int#
13         geInteger# :: Integer -> Integer -> Int#
14         gtInteger# :: Integer -> Integer -> Int#
15         leInteger# :: Integer -> Integer -> Int#
16         ltInteger# :: Integer -> Integer -> Int#
17         neqInteger# :: Integer -> Integer -> Int#
18
19   * New `GHC.Integer.testBitInteger` primitive for use with `Data.Bits`
20
21   * Reduce short-lived heap allocation and try to demote `J#` back
22     to `S#` more aggressively.  See also
23     [#8647](https://ghc.haskell.org/trac/ghc/ticket/8647)
24     for more details.
25
26   * New GMP-specific binary (de)serialization primitives added to
27     `GHC.Integer.GMP.Internals`:
28
29         importIntegerFromByteArray
30         importIntegerFromAddr
31         exportIntegerToAddr
32         exportIntegerToMutableByteArray
33         sizeInBaseInteger
34
35   * New GMP-implemented number-theoretic operations added to
36     `GHC.Integer.GMP.Internals`:
37
38         gcdExtInteger
39         nextPrimeInteger
40         testPrimeInteger
41         powInteger
42         powModInteger
43         powModSecInteger
44         recipModInteger