File: CHANGES.markdown

package info (click to toggle)
haskell-base-orphans 0.7-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 188 kB
  • sloc: haskell: 1,812; makefile: 4
file content (109 lines) | stat: -rw-r--r-- 4,560 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
## Changes in 0.7 [2018.03.08]
 - Backported new instances from GHC 8.4/`base-4.11`
   * `Alternative` instance for `ZipList`
   * `Data` instance for `IntPtr` and `WordPtr`
   * `Num`, `Functor`, `Applicative`, `Monad`, `Semigroup`, and `Monoid`
     instances for `Data.Ord.Down`
   * `MonadFail`, `Semigroup`, and `Monoid` instances for strict `ST`

## Changes in 0.6 [2017.04.10]
 - Backported new instances from GHC 8.2/`base-4.10`
   (see https://github.com/haskell-compat/base-orphans/issues/39):
   * `Data` instance for `Const`
   * `Eq1`, `Ord1`, `Read1`, and `Show1` instances for `NonEmpty`
   * `Semigroup` instances for `IO`, `Event`, and `Lifetime`
 - Backported `Typeable` instances for `(:+:)`, `(:*:)`, `(:.:)`, `M1`, `Rec1`,
   `ArrowMonad`, `Kleisli`, `WrappedArrow`, `WrappedMonad`, and `Any` on GHC
   7.6 and earlier
 - Backported `Data` instances for `(:+:)`, `(:*:)`, `(:.:)`, `M1`, and `Rec1`
   on GHC 7.6 and earlier

## Changes in 0.5.4
 - Backported `Bits`, `FiniteBits`, `Floating`, `Fractional`, `Integral`,
   `IsString`, `Num`, `Real`, `RealFloat`, and `RealFrac` instances for
   `Identity` and `Const` (introduced in `base-4.9`)

## Changes in 0.5.3
 - Backported `Alternative`, `MonadPlus` and `MonadZip` instances for `U1` and
   `Proxy`, and made the `Functor`, `Foldable`, `Traversable`, `Alternative`,
   and `Monad` instances for `U1` lazier to correspond with `base-4.9`

## Changes in 0.5.2
 - Backported `Enum`, `Bounded`, `Ix`, `Functor`, `Applicative`, `Monad`,
   `MonadFix`, `MonadPlus`, `MonadZip`, `Foldable`, `Traversable`, and
   `Data` instances for datatypes in the `GHC.Generics` module (introduced in
   `base-4.9`)

## Changes in 0.5.1
 - The `Storable` instances for `Complex` and `Ratio` are now exactly as lazy
   as their counterparts in `base` (see issue
   [#36](https://github.com/haskell-compat/base-orphans/issues/36))

## Changes in 0.5.0
 - GHC 8.0 compatibility
 - Backported instances introduced in GHC 8.0/`base-4.9`
   (see https://github.com/haskell-compat/base-orphans/issues/32)

## Changes in 0.4.5
 - Import `Control.Monad.Instances` (which exports `Functor` and `Monad`
   instances for `(->) r`, and `Functor` instances for `(,) a` and `Either a`)
   on GHCs before 7.6. This ensures that these instances will always be in
   scope, and you won't have to import a module which is deprecated on recent
   GHC releases.
 - Fix build on GHC HEAD (again)

## Changes in 0.4.4
 - Fix build on GHC HEAD

## Changes in 0.4.3
 - Fix build on OSes where `HTYPE_DEV_T = Int32` (e.g., OS X)

## Changes in 0.4.2
 - `Functor` instances for `Handler`
 - `Functor`. `Applicative`, `Alternative`, and `MonadPlus` instances for
   `ArrowMonad`
 - Expose `Read` and `Show` instances for `Down` on GHCs before 7.8
 - `Bits`, `Bounded`, and `Integral` instances for `CDev`

## Changes in 0.4.1
 - Fixed imports on GHC < 7.8 on Windows

## Changes in 0.4.0
 - Removed all `Generic` and `Generic1` instances. These have been moved to the
   `generic-deriving` library.

## Changes in 0.3.3
 - `Typeable` instances for `(~)`, `Any`, `Constraint`, `CSigset`, `Handler`,
   `Opaque`, `SPEC`, and every promotable data constructor in `base`

## Changes in 0.3.2
 - `Storable (Complex a)` instance no longer requires a `RealFloat a`
   constraint if using `base-4.4` or later

## Changes in 0.3.1
 - `Functor`, `Applicative`, and `Monad` instances for `First` and `Last`

## Changes in 0.3.0
 - `Show` instance for `Fingerprint`
 - `Data.Orphans` is now `Trustworthy`
 - Backported the `Generic` and `Generic1` instances available in `base-4.7.0.0`
   to GHC 7.2, 7.4, and 7.6, namely
   * `Const`, `WrappedMonad`, and `ZipList` from `Control.Applicative`
   * `WrappedArrow` from `Control.Category`
   * `All`, `Any`, `Dual`, `Endo`, `First`, `Last`, `Product`, and `Sum` from
     `Data.Monoid`
   * `U1`, `Par1`, `Rec1`, `K1`, `M1`, `(:+:)`, `(:*:)`, `(:.:)`, `Arity`,
     `Associativity`, and `Fixity` from `GHC.Generics`

## Changes in 0.2.0
 - Drop GHC 6.12 (and `base-4.2.0.0`) compatibility
 - Fix Windows, GHCJS build
 - `Read` instance for `Fixed`
 - `Applicative` instances for strict and lazy `ST`
 - `Typeable` instance for `SampleVar`
 - `Applicative` and `Alternative` instances for `ReadP` and `ReadPrec`
 - `Typeable` instance for `KProxy`
 - `Typeable` instances for more data types in `GHC.`-prefixed modules
 - `Generic` instances for `Arity`, `Associativity`, and `Fixity` from
   the `GHC.Generics` module
 - Corrected the `Generic` instance for `(:*:)` to work around GHC bug #9830