packages feed

pinch 0.3.0.2 → 0.3.1.0

raw patch · 3 files changed

+12/−5 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Pinch: pinch :: (Pinchable a, Generic a, GPinchable (Rep a)) => a -> Value (GTag (Rep a))
+ Pinch: pinch :: (Pinchable a, Generic a, Tag a ~ GTag (Rep a), GPinchable (Rep a)) => a -> Value (Tag a)
- Pinch: unpinch :: (Pinchable a, Generic a, GPinchable (Rep a)) => Value (GTag (Rep a)) -> Parser a
+ Pinch: unpinch :: (Pinchable a, Generic a, Tag a ~ GTag (Rep a), GPinchable (Rep a)) => Value (Tag a) -> Parser a
- Pinch.Internal.Pinchable: pinch :: (Pinchable a, Generic a, GPinchable (Rep a)) => a -> Value (GTag (Rep a))
+ Pinch.Internal.Pinchable: pinch :: (Pinchable a, Generic a, Tag a ~ GTag (Rep a), GPinchable (Rep a)) => a -> Value (Tag a)
- Pinch.Internal.Pinchable: unpinch :: (Pinchable a, Generic a, GPinchable (Rep a)) => Value (GTag (Rep a)) -> Parser a
+ Pinch.Internal.Pinchable: unpinch :: (Pinchable a, Generic a, Tag a ~ GTag (Rep a), GPinchable (Rep a)) => Value (Tag a) -> Parser a

Files

CHANGES.md view
@@ -1,3 +1,9 @@+0.3.1.0 (2017-05-13)+====================++-   Support GHC 8.2 (#14).++ 0.3.0.2 (2017-01-12) ==================== 
pinch.cabal view
@@ -1,9 +1,9 @@--- This file has been generated from package.yaml by hpack version 0.14.1.+-- This file has been generated from package.yaml by hpack version 0.15.0. -- -- see: https://github.com/sol/hpack  name:           pinch-version:        0.3.0.2+version:        0.3.1.0 cabal-version:  >= 1.10 build-type:     Simple license:        BSD3
src/Pinch/Internal/Pinchable.hs view
@@ -122,12 +122,13 @@     unpinch :: Value (Tag a) -> Parser a      default pinch-        :: (Generic a, GPinchable (Rep a)) => a -> Value (GTag (Rep a))+        :: (Generic a, Tag a ~ GTag (Rep a), GPinchable (Rep a))+        => a -> Value (Tag a)     pinch = genericPinch      default unpinch-        :: (Generic a, GPinchable (Rep a))-        => Value (GTag (Rep a)) -> Parser a+        :: (Generic a, Tag a ~ GTag (Rep a), GPinchable (Rep a))+        => Value (Tag a) -> Parser a     unpinch = genericUnpinch