packages feed

generic-deriving 1.0.2 → 1.0.3

raw patch · 1 files changed

+7/−3 lines, 1 filesdep ~basedep ~template-haskellPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base, template-haskell

API changes (from Hackage documentation)

- Generics.Deriving.Base: instance Eq Arity
- Generics.Deriving.Base: instance Eq Associativity
- Generics.Deriving.Base: instance Eq Fixity
- Generics.Deriving.Base: instance Ord Arity
- Generics.Deriving.Base: instance Ord Associativity
- Generics.Deriving.Base: instance Ord Fixity
- Generics.Deriving.Base: instance Read Arity
- Generics.Deriving.Base: instance Read Associativity
- Generics.Deriving.Base: instance Read Fixity
- Generics.Deriving.Base: instance Selector NoSelector
- Generics.Deriving.Base: instance Show Arity
- Generics.Deriving.Base: instance Show Associativity
- Generics.Deriving.Base: instance Show Fixity
- Generics.Deriving.Base: unL1 :: :+: f g p -> f p
- Generics.Deriving.Base: unR1 :: :+: f g p -> g p
- Generics.Deriving.Eq: geqdefault :: (Generic a, GEq' (Rep a)) => a -> a -> Bool
- Generics.Deriving.Instances: instance Generic (Maybe a)
- Generics.Deriving.Instances: instance Generic Char
- Generics.Deriving.Instances: instance Generic Float
- Generics.Deriving.Instances: instance Generic Int
- Generics.Deriving.Instances: instance Generic [a]
- Generics.Deriving.Instances: type Rep0Char = Rec0 Char
- Generics.Deriving.Instances: type Rep0Float = Rec0 Float
- Generics.Deriving.Instances: type Rep0Int = Rec0 Int
- Generics.Deriving.Instances: type Rep0List a = D1 List__ ((C1 Nil__ U1) :+: (C1 Cons__ (Par0 a :*: Rec0 [a])))
- Generics.Deriving.Instances: type Rep0Maybe a = D1 Maybe_ (C1 Nothing_ U1 :+: C1 Just_ (Par0 a))
- Generics.Deriving.TH: deriveAll :: Name -> Q [Dec]
- Generics.Deriving.TH: deriveRep0 :: Name -> Q [Dec]
- Generics.Deriving.TH: deriveRepresentable0 :: Name -> Q [Dec]
- Generics.Deriving.TH: simplInstance :: Name -> Name -> Name -> Name -> Q [Dec]
- Generics.Deriving.Base: (:*:) :: f p -> g p -> :*: f g p
+ Generics.Deriving.Base: (:*:) :: f p -> g p -> :*: p
- Generics.Deriving.Base: Comp1 :: f (g p) -> :.: f g p
+ Generics.Deriving.Base: Comp1 :: f (g p) -> :.: p
- Generics.Deriving.Base: L1 :: f p -> :+: f g p
+ Generics.Deriving.Base: L1 :: f p -> :+: p
- Generics.Deriving.Base: M1 :: f p -> M1 i c f p
+ Generics.Deriving.Base: M1 :: f p -> M1 i c p
- Generics.Deriving.Base: R1 :: g p -> :+: f g p
+ Generics.Deriving.Base: R1 :: g p -> :+: p
- Generics.Deriving.Base: Rec1 :: f p -> Rec1 f p
+ Generics.Deriving.Base: Rec1 :: f p -> Rec1 p
- Generics.Deriving.Base: class Generic1 f where { type family Rep1 f :: * -> *; }
+ Generics.Deriving.Base: class Generic1 f :: (* -> *) where { type family Rep1 f :: (* -> *) :: * -> *; }
- Generics.Deriving.Base: conFixity :: Constructor c => t c (f :: * -> *) a -> Fixity
+ Generics.Deriving.Base: conFixity :: Constructor c => t c f a -> Fixity
- Generics.Deriving.Base: conIsRecord :: Constructor c => t c (f :: * -> *) a -> Bool
+ Generics.Deriving.Base: conIsRecord :: Constructor c => t c f a -> Bool
- Generics.Deriving.Base: conName :: Constructor c => t c (f :: * -> *) a -> String
+ Generics.Deriving.Base: conName :: Constructor c => t c f a -> [Char]
- Generics.Deriving.Base: data (:*:) f g p
+ Generics.Deriving.Base: data (:*:) f :: (* -> *) g :: (* -> *) p :: (* -> *) -> (* -> *) -> * -> *
- Generics.Deriving.Base: data Arity
+ Generics.Deriving.Base: data Arity :: *
- Generics.Deriving.Base: data Associativity
+ Generics.Deriving.Base: data Associativity :: *
- Generics.Deriving.Base: data C
+ Generics.Deriving.Base: data C :: *
- Generics.Deriving.Base: data D
+ Generics.Deriving.Base: data D :: *
- Generics.Deriving.Base: data Fixity
+ Generics.Deriving.Base: data Fixity :: *
- Generics.Deriving.Base: data NoSelector
+ Generics.Deriving.Base: data NoSelector :: *
- Generics.Deriving.Base: data P
+ Generics.Deriving.Base: data P :: *
- Generics.Deriving.Base: data R
+ Generics.Deriving.Base: data R :: *
- Generics.Deriving.Base: data S
+ Generics.Deriving.Base: data S :: *
- Generics.Deriving.Base: data U1 p
+ Generics.Deriving.Base: data U1 p :: * -> *
- Generics.Deriving.Base: data V1 p
+ Generics.Deriving.Base: data V1 p :: * -> *
- Generics.Deriving.Base: datatypeName :: Datatype d => t d (f :: * -> *) a -> String
+ Generics.Deriving.Base: datatypeName :: Datatype d => t d f a -> [Char]
- Generics.Deriving.Base: moduleName :: Datatype d => t d (f :: * -> *) a -> String
+ Generics.Deriving.Base: moduleName :: Datatype d => t d f a -> [Char]
- Generics.Deriving.Base: newtype (:.:) f g p
+ Generics.Deriving.Base: newtype (:.:) f :: (* -> *) g :: (* -> *) p :: (* -> *) -> (* -> *) -> * -> *
- Generics.Deriving.Base: newtype K1 i c p
+ Generics.Deriving.Base: newtype K1 i c p :: * -> * -> * -> *
- Generics.Deriving.Base: newtype M1 i c f p
+ Generics.Deriving.Base: newtype M1 i c f :: (* -> *) p :: * -> * -> (* -> *) -> * -> *
- Generics.Deriving.Base: newtype Par1 p
+ Generics.Deriving.Base: newtype Par1 p :: * -> *
- Generics.Deriving.Base: newtype Rec1 f p
+ Generics.Deriving.Base: newtype Rec1 f :: (* -> *) p :: (* -> *) -> * -> *
- Generics.Deriving.Base: selName :: Selector s => t s (f :: * -> *) a -> String
+ Generics.Deriving.Base: selName :: Selector s => t s f a -> [Char]
- Generics.Deriving.Base: unComp1 :: :.: f g p -> f (g p)
+ Generics.Deriving.Base: unComp1 :: :.: p -> f (g p)
- Generics.Deriving.Base: unM1 :: M1 i c f p -> f p
+ Generics.Deriving.Base: unM1 :: M1 i c p -> f p
- Generics.Deriving.Base: unRec1 :: Rec1 f p -> f p
+ Generics.Deriving.Base: unRec1 :: Rec1 p -> f p

Files

generic-deriving.cabal view
@@ -1,5 +1,5 @@ name:                   generic-deriving-version:                1.0.2+version:                1.0.3 synopsis:               Generic programming library for generalized deriving. description: @@ -22,10 +22,14 @@ maintainer:             generics@haskell.org stability:              experimental build-type:             Custom-cabal-version:          >= 1.2.1+cabal-version:          >= 1.6 tested-with:            GHC == 7.0.3, GHC == 7.2.1 extra-source-files:     examples/Examples.hs +source-repository head+  type: svn+  location: https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/generic-deriving/trunk/+ library   hs-source-dirs:       src   exposed-modules:      Generics.Deriving@@ -40,7 +44,7 @@                          Generics.Deriving.TH                         -  build-depends:        base < 4.5, template-haskell >=2.4 && <2.7+  build-depends:        base < 4.6, template-haskell >=2.4 && <2.8   if impl(ghc > 7.0)     build-depends:      ghc-prim < 0.3