packages feed

rest-types 1.14.1.1 → 1.14.1.2

raw patch · 5 files changed

+4/−9 lines, 5 filesdep ~aesondep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: aeson, base

API changes (from Hackage documentation)

- Rest.Types.Container: instance Data.Aeson.Types.Class.FromJSON a => Data.Aeson.Types.Class.FromJSON (Rest.Types.Container.List a)
- Rest.Types.Container: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Container.SomeOutput
- Rest.Types.Container: instance Data.Aeson.Types.Class.ToJSON a => Data.Aeson.Types.Class.ToJSON (Rest.Types.Container.List a)
- Rest.Types.Container.Resource: instance Data.Aeson.Types.Class.FromJSON Rest.Types.Container.Resource.Resource
- Rest.Types.Container.Resource: instance Data.Aeson.Types.Class.FromJSON Rest.Types.Container.Resource.Resources
- Rest.Types.Container.Resource: instance Data.Aeson.Types.Class.FromJSON Rest.Types.Container.Resource.Value
- Rest.Types.Container.Resource: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Container.Resource.Resource
- Rest.Types.Container.Resource: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Container.Resource.Resources
- Rest.Types.Container.Resource: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Container.Resource.Value
- Rest.Types.Error: instance (Data.Aeson.Types.Class.FromJSON a, Data.Aeson.Types.Class.FromJSON b) => Data.Aeson.Types.Class.FromJSON (Rest.Types.Error.Status a b)
- Rest.Types.Error: instance (Data.Aeson.Types.Class.ToJSON a, Data.Aeson.Types.Class.ToJSON b) => Data.Aeson.Types.Class.ToJSON (Rest.Types.Error.Status a b)
- Rest.Types.Error: instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (Rest.Types.Error.Status a b)
- Rest.Types.Error: instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (Rest.Types.Error.Status a b)
- Rest.Types.Error: instance Data.Aeson.Types.Class.FromJSON Rest.Types.Error.DataError
- Rest.Types.Error: instance Data.Aeson.Types.Class.FromJSON a => Data.Aeson.Types.Class.FromJSON (Rest.Types.Error.DomainReason a)
- Rest.Types.Error: instance Data.Aeson.Types.Class.FromJSON e => Data.Aeson.Types.Class.FromJSON (Rest.Types.Error.Reason e)
- Rest.Types.Error: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Error.DataError
- Rest.Types.Error: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Error.SomeReason
- Rest.Types.Error: instance Data.Aeson.Types.Class.ToJSON a => Data.Aeson.Types.Class.ToJSON (Rest.Types.Error.DomainReason a)
- Rest.Types.Error: instance Data.Aeson.Types.Class.ToJSON e => Data.Aeson.Types.Class.ToJSON (Rest.Types.Error.Reason e)
- Rest.Types.Method: instance Data.Aeson.Types.Class.FromJSON Rest.Types.Method.Method
- Rest.Types.Method: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Method.Method
- Rest.Types.Void: instance Data.Aeson.Types.Class.FromJSON Rest.Types.Void.Void
- Rest.Types.Void: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Void.Void
+ Rest.Types.Container: instance Data.Aeson.Types.FromJSON.FromJSON a => Data.Aeson.Types.FromJSON.FromJSON (Rest.Types.Container.List a)
+ Rest.Types.Container: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Container.SomeOutput
+ Rest.Types.Container: instance Data.Aeson.Types.ToJSON.ToJSON a => Data.Aeson.Types.ToJSON.ToJSON (Rest.Types.Container.List a)
+ Rest.Types.Container.Resource: instance Data.Aeson.Types.FromJSON.FromJSON Rest.Types.Container.Resource.Resource
+ Rest.Types.Container.Resource: instance Data.Aeson.Types.FromJSON.FromJSON Rest.Types.Container.Resource.Resources
+ Rest.Types.Container.Resource: instance Data.Aeson.Types.FromJSON.FromJSON Rest.Types.Container.Resource.Value
+ Rest.Types.Container.Resource: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Container.Resource.Resource
+ Rest.Types.Container.Resource: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Container.Resource.Resources
+ Rest.Types.Container.Resource: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Container.Resource.Value
+ Rest.Types.Error: instance (Data.Aeson.Types.FromJSON.FromJSON a, Data.Aeson.Types.FromJSON.FromJSON b) => Data.Aeson.Types.FromJSON.FromJSON (Rest.Types.Error.Status a b)
+ Rest.Types.Error: instance (Data.Aeson.Types.ToJSON.ToJSON a, Data.Aeson.Types.ToJSON.ToJSON b) => Data.Aeson.Types.ToJSON.ToJSON (Rest.Types.Error.Status a b)
+ Rest.Types.Error: instance (GHC.Classes.Eq b, GHC.Classes.Eq a) => GHC.Classes.Eq (Rest.Types.Error.Status a b)
+ Rest.Types.Error: instance (GHC.Show.Show b, GHC.Show.Show a) => GHC.Show.Show (Rest.Types.Error.Status a b)
+ Rest.Types.Error: instance Data.Aeson.Types.FromJSON.FromJSON Rest.Types.Error.DataError
+ Rest.Types.Error: instance Data.Aeson.Types.FromJSON.FromJSON a => Data.Aeson.Types.FromJSON.FromJSON (Rest.Types.Error.DomainReason a)
+ Rest.Types.Error: instance Data.Aeson.Types.FromJSON.FromJSON e => Data.Aeson.Types.FromJSON.FromJSON (Rest.Types.Error.Reason e)
+ Rest.Types.Error: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Error.DataError
+ Rest.Types.Error: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Error.SomeReason
+ Rest.Types.Error: instance Data.Aeson.Types.ToJSON.ToJSON a => Data.Aeson.Types.ToJSON.ToJSON (Rest.Types.Error.DomainReason a)
+ Rest.Types.Error: instance Data.Aeson.Types.ToJSON.ToJSON e => Data.Aeson.Types.ToJSON.ToJSON (Rest.Types.Error.Reason e)
+ Rest.Types.Method: instance Data.Aeson.Types.FromJSON.FromJSON Rest.Types.Method.Method
+ Rest.Types.Method: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Method.Method
+ Rest.Types.Void: instance Data.Aeson.Types.FromJSON.FromJSON Rest.Types.Void.Void
+ Rest.Types.Void: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Void.Void
- Rest.Types.Info: class Typeable a => Info a where example _ = ""
+ Rest.Types.Info: class Typeable a => Info a

Files

rest-types.cabal view
@@ -1,5 +1,5 @@ name:                rest-types-version:             1.14.1.1+version:             1.14.1.2 description:         Silk Rest Framework Types synopsis:            Silk Rest Framework Types maintainer:          code@silk.co@@ -30,8 +30,8 @@     Rest.Types.ShowUrl     Rest.Types.Void   build-depends:-      base >= 4.6 && < 4.10-    , aeson >= 0.7 && < 0.12+      base >= 4.6 && < 4.12+    , aeson >= 0.7 && < 1.4     , base-compat >= 0.8 && < 0.10     , case-insensitive >= 1.2 && < 1.3     , generic-aeson >= 0.1 && < 0.3
src/Rest/Types/Container.hs view
@@ -1,11 +1,9 @@-{-# OPTIONS_GHC -fno-warn-orphans #-} {-# LANGUAGE     DeriveDataTypeable   , DeriveGeneric   , DeriveFunctor   , DeriveFoldable   , DeriveTraversable-  , EmptyDataDecls   , FlexibleContexts   , FlexibleInstances   , GADTs@@ -22,9 +20,7 @@ import Prelude hiding (mapM)  import Data.Aeson.Types-import Data.Foldable import Data.JSON.Schema (JSONSchema (..), gSchema)-import Data.Traversable import Data.Typeable import GHC.Generics import Generics.Generic.Aeson
src/Rest/Types/Container/Resource.hs view
@@ -1,7 +1,6 @@ {-# LANGUAGE     DeriveDataTypeable   , DeriveGeneric-  , EmptyDataDecls   , GeneralizedNewtypeDeriving   , StandaloneDeriving   #-}
src/Rest/Types/Error.hs view
@@ -4,7 +4,6 @@   , DeriveFunctor   , DeriveGeneric   , DeriveTraversable-  , EmptyDataDecls   , GADTs   , NoImplicitPrelude   , ScopedTypeVariables
src/Rest/Types/Method.hs view
@@ -52,6 +52,7 @@                                 (xpickle :: PU ()))                             ) +{-# ANN choice ("HLint: ignore Eta reduce"::String) #-} choice :: Unpickler a -> Unpickler a -> Unpickler a choice x y = mchoice x pure y