packages feed

pinch 0.3.3.0 → 0.3.4.0

raw patch · 3 files changed

+8/−2 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Pinch.Internal.Builder: instance Data.Semigroup.Semigroup Pinch.Internal.Builder.Builder
- Pinch.Internal.FoldList: instance Data.Semigroup.Semigroup (Pinch.Internal.FoldList.FoldList a)
- Pinch.Internal.Generic: instance (Pinch.Internal.Pinchable.GPinchable a, Pinch.Internal.Pinchable.GPinchable b, Pinch.Internal.Pinchable.GTag a ~ Pinch.Internal.Pinchable.GTag b) => Pinch.Internal.Pinchable.GPinchable (a GHC.Generics.:+: b)
- Pinch.Internal.Generic: instance (Pinch.Internal.Pinchable.GPinchable a, Pinch.Internal.Pinchable.GPinchable b, Pinch.Internal.Pinchable.GTag a ~ Pinch.Internal.Pinchable.GTag b, Pinch.Internal.Generic.Combinable (Pinch.Internal.Pinchable.GTag a)) => Pinch.Internal.Pinchable.GPinchable (a GHC.Generics.:*: b)
- Pinch.Internal.Generic: instance (Pinch.Internal.Pinchable.Pinchable a, GHC.TypeNats.KnownNat n) => Pinch.Internal.Pinchable.GPinchable (GHC.Generics.K1 i (Pinch.Internal.Generic.Field n (GHC.Base.Maybe a)))
- Pinch.Internal.Generic: instance Data.Semigroup.Semigroup a => Data.Semigroup.Semigroup (Pinch.Internal.Generic.Field n a)
+ Pinch: --
+ Pinch: -- <a>TException</a>. For enums, it will be <a>TEnum</a>. If the instance
+ Pinch: -- <tt>Field</tt> or <tt>Enumeration</tt>.
+ Pinch: -- For most custom types, this will be <a>TStruct</a>, <a>TUnion</a>, or
+ Pinch: -- automatically derived with use of <tt>Generic</tt>, this is not
+ Pinch: -- required because it is automatically determined by use of
+ Pinch: -- | <a>TType</a> tag for this type.
+ Pinch.Internal.Builder: instance GHC.Base.Semigroup Pinch.Internal.Builder.Builder
+ Pinch.Internal.FoldList: instance GHC.Base.Semigroup (Pinch.Internal.FoldList.FoldList a)
+ Pinch.Internal.Generic: instance (Pinch.Internal.Pinchable.GPinchable a, Pinch.Internal.Pinchable.GPinchable b, Pinch.Internal.Pinchable.GTag a Data.Type.Equality.~ Pinch.Internal.Pinchable.GTag b) => Pinch.Internal.Pinchable.GPinchable (a GHC.Generics.:+: b)
+ Pinch.Internal.Generic: instance (Pinch.Internal.Pinchable.GPinchable a, Pinch.Internal.Pinchable.GPinchable b, Pinch.Internal.Pinchable.GTag a Data.Type.Equality.~ Pinch.Internal.Pinchable.GTag b, Pinch.Internal.Generic.Combinable (Pinch.Internal.Pinchable.GTag a)) => Pinch.Internal.Pinchable.GPinchable (a GHC.Generics.:*: b)
+ Pinch.Internal.Generic: instance (Pinch.Internal.Pinchable.Pinchable a, GHC.TypeNats.KnownNat n) => Pinch.Internal.Pinchable.GPinchable (GHC.Generics.K1 i (Pinch.Internal.Generic.Field n (GHC.Maybe.Maybe a)))
+ Pinch.Internal.Generic: instance GHC.Base.Semigroup a => GHC.Base.Semigroup (Pinch.Internal.Generic.Field n a)
+ Pinch.Internal.Pinchable: --
+ Pinch.Internal.Pinchable: -- <a>TException</a>. For enums, it will be <a>TEnum</a>. If the instance
+ Pinch.Internal.Pinchable: -- <tt>Field</tt> or <tt>Enumeration</tt>.
+ Pinch.Internal.Pinchable: -- For most custom types, this will be <a>TStruct</a>, <a>TUnion</a>, or
+ Pinch.Internal.Pinchable: -- automatically derived with use of <tt>Generic</tt>, this is not
+ Pinch.Internal.Pinchable: -- required because it is automatically determined by use of
+ Pinch.Internal.Pinchable: -- | <a>TType</a> tag to use for objects of this type.
- Pinch: [SomeValue] :: (IsTType a) => !(Value a) -> SomeValue
+ Pinch: [SomeValue] :: IsTType a => !Value a -> SomeValue
- Pinch.Internal.FoldList: foldl' :: Foldable t => forall b a. () => (b -> a -> b) -> b -> t a -> b
+ Pinch.Internal.FoldList: foldl' :: Foldable t => (b -> a -> b) -> b -> t a -> b
- Pinch.Internal.FoldList: foldr :: Foldable t => forall a b. () => (a -> b -> b) -> b -> t a -> b
+ Pinch.Internal.FoldList: foldr :: Foldable t => (a -> b -> b) -> b -> t a -> b
- Pinch.Internal.FoldList: mapM :: Traversable t => forall (m :: * -> *) a b. Monad m => (a -> m b) -> t a -> m t b
+ Pinch.Internal.FoldList: mapM :: (Traversable t, Monad m) => (a -> m b) -> t a -> m (t b)
- Pinch.Internal.FoldList: sequence :: Traversable t => forall (m :: * -> *) a. Monad m => t m a -> m t a
+ Pinch.Internal.FoldList: sequence :: (Traversable t, Monad m) => t (m a) -> m (t a)
- Pinch.Internal.FoldList: toList :: Foldable t => forall a. () => t a -> [a]
+ Pinch.Internal.FoldList: toList :: Foldable t => t a -> [a]
- Pinch.Internal.Message: Message :: !Text -> !MessageType -> !Int32 -> !(Value TStruct) -> Message
+ Pinch.Internal.Message: Message :: !Text -> !MessageType -> !Int32 -> !Value TStruct -> Message
- Pinch.Internal.Message: [messagePayload] :: Message -> !(Value TStruct)
+ Pinch.Internal.Message: [messagePayload] :: Message -> !Value TStruct
- Pinch.Internal.Value: MapItem :: !(Value k) -> !(Value v) -> MapItem k v
+ Pinch.Internal.Value: MapItem :: !Value k -> !Value v -> MapItem k v
- Pinch.Internal.Value: [SomeValue] :: (IsTType a) => !(Value a) -> SomeValue
+ Pinch.Internal.Value: [SomeValue] :: IsTType a => !Value a -> SomeValue
- Pinch.Internal.Value: [VList] :: forall a. IsTType a => !(FoldList (Value a)) -> Value TList
+ Pinch.Internal.Value: [VList] :: forall a. IsTType a => !FoldList (Value a) -> Value TList
- Pinch.Internal.Value: [VMap] :: forall k v. (IsTType k, IsTType v) => !(FoldList (MapItem k v)) -> Value TMap
+ Pinch.Internal.Value: [VMap] :: forall k v. (IsTType k, IsTType v) => !FoldList (MapItem k v) -> Value TMap
- Pinch.Internal.Value: [VSet] :: forall a. IsTType a => !(FoldList (Value a)) -> Value TSet
+ Pinch.Internal.Value: [VSet] :: forall a. IsTType a => !FoldList (Value a) -> Value TSet
- Pinch.Internal.Value: [VStruct] :: !(HashMap Int16 SomeValue) -> Value TStruct
+ Pinch.Internal.Value: [VStruct] :: !HashMap Int16 SomeValue -> Value TStruct

Files

CHANGES.md view
@@ -1,3 +1,8 @@+0.3.4.0 (2018-11-11)+====================++-   Support GHC 8.6 (#20).+ 0.3.3.0 (2018-06-15) ==================== 
pinch.cabal view
@@ -2,10 +2,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: 81e0ecf2f54c375e7fea61c471bd14781b8d75e4df2e4275e35022d78671ba9e+-- hash: 58647b3d18496665a01f919c63779068ca00ad1c2ea6eaddba33eedf9fc712d2  name:           pinch-version:        0.3.3.0+version:        0.3.4.0 cabal-version:  >= 1.10 build-type:     Simple license:        BSD3
src/Pinch/Internal/Generic.hs view
@@ -13,6 +13,7 @@ {-# LANGUAGE ScopedTypeVariables        #-} {-# LANGUAGE TypeFamilies               #-} {-# LANGUAGE TypeOperators              #-}+{-# LANGUAGE UndecidableInstances       #-} {-# OPTIONS_GHC -fno-warn-orphans #-}  #if __GLASGOW_HASKELL__ < 709