packages feed

registry-aeson 0.3.1.1 → 0.3.1.2

raw patch · 1 files changed

+1/−1 lines, 1 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.Registry.Aeson.Decoder: decodeByteString :: forall a. Typeable a => Decoder a -> ByteString -> Either Text a
+ Data.Registry.Aeson.Decoder: decodeByteString :: Typeable a => Decoder a -> ByteString -> Either Text a
- Data.Registry.Aeson.Decoder: decodeKey :: forall a. Typeable a => (Text -> Either Text a) -> Typed (KeyDecoder a)
+ Data.Registry.Aeson.Decoder: decodeKey :: Typeable a => (Text -> Either Text a) -> Typed (KeyDecoder a)
- Data.Registry.Aeson.Decoder: decodeListOf :: forall a. Typeable a => Typed (Decoder a -> Decoder [a])
+ Data.Registry.Aeson.Decoder: decodeListOf :: Typeable a => Typed (Decoder a -> Decoder [a])
- Data.Registry.Aeson.Decoder: decodeMapOf :: forall a b. (Typeable a, Ord a, Typeable b) => Typed (KeyDecoder a -> Decoder b -> Decoder (Map a b))
+ Data.Registry.Aeson.Decoder: decodeMapOf :: (Typeable a, Ord a, Typeable b) => Typed (KeyDecoder a -> Decoder b -> Decoder (Map a b))
- Data.Registry.Aeson.Decoder: decodeMaybeOf :: forall a. Typeable a => Typed (Decoder a -> Decoder (Maybe a))
+ Data.Registry.Aeson.Decoder: decodeMaybeOf :: Typeable a => Typed (Decoder a -> Decoder (Maybe a))
- Data.Registry.Aeson.Decoder: decodeNonEmptyOf :: forall a. Typeable a => Typed (Decoder a -> Decoder (NonEmpty a))
+ Data.Registry.Aeson.Decoder: decodeNonEmptyOf :: Typeable a => Typed (Decoder a -> Decoder (NonEmpty a))
- Data.Registry.Aeson.Decoder: decodePairOf :: forall a b. (Typeable a, Typeable b) => Typed (Decoder a -> Decoder b -> Decoder (a, b))
+ Data.Registry.Aeson.Decoder: decodePairOf :: (Typeable a, Typeable b) => Typed (Decoder a -> Decoder b -> Decoder (a, b))
- Data.Registry.Aeson.Decoder: decodeSetOf :: forall a. (Typeable a, Ord a) => Typed (Decoder a -> Decoder (Set a))
+ Data.Registry.Aeson.Decoder: decodeSetOf :: (Typeable a, Ord a) => Typed (Decoder a -> Decoder (Set a))
- Data.Registry.Aeson.Decoder: decodeTripleOf :: forall a b c. (Typeable a, Typeable b, Typeable c) => Typed (Decoder a -> Decoder b -> Decoder c -> Decoder (a, b, c))
+ Data.Registry.Aeson.Decoder: decodeTripleOf :: (Typeable a, Typeable b, Typeable c) => Typed (Decoder a -> Decoder b -> Decoder c -> Decoder (a, b, c))
- Data.Registry.Aeson.Decoder: defaultDecoderOptions :: Registry _ _
+ Data.Registry.Aeson.Decoder: defaultDecoderOptions :: Registry ('[] :: [Type]) '[ConstructorsDecoder, KeyDecoder Text, KeyDecoder String, Options]
- Data.Registry.Aeson.Decoder: jsonDecoder :: forall a. (FromJSON a, Typeable a) => Typed (Decoder a)
+ Data.Registry.Aeson.Decoder: jsonDecoder :: (FromJSON a, Typeable a) => Typed (Decoder a)
- Data.Registry.Aeson.Decoder: keyDecoder :: forall a. (Text -> Either Text a) -> KeyDecoder a
+ Data.Registry.Aeson.Decoder: keyDecoder :: (Text -> Either Text a) -> KeyDecoder a
- Data.Registry.Aeson.Decoder: listOfDecoder :: forall a. Typeable a => Decoder a -> Decoder [a]
+ Data.Registry.Aeson.Decoder: listOfDecoder :: Typeable a => Decoder a -> Decoder [a]
- Data.Registry.Aeson.Decoder: mapOfDecoder :: forall a b. (Typeable a, Ord a, Typeable b) => KeyDecoder a -> Decoder b -> Decoder (Map a b)
+ Data.Registry.Aeson.Decoder: mapOfDecoder :: (Typeable a, Ord a, Typeable b) => KeyDecoder a -> Decoder b -> Decoder (Map a b)
- Data.Registry.Aeson.Decoder: maybeOfDecoder :: forall a. Decoder a -> Decoder (Maybe a)
+ Data.Registry.Aeson.Decoder: maybeOfDecoder :: Decoder a -> Decoder (Maybe a)
- Data.Registry.Aeson.Decoder: nonEmptyOfDecoder :: forall a. Typeable a => Decoder a -> Decoder (NonEmpty a)
+ Data.Registry.Aeson.Decoder: nonEmptyOfDecoder :: Typeable a => Decoder a -> Decoder (NonEmpty a)
- Data.Registry.Aeson.Decoder: pairOfDecoder :: forall a b. (Typeable a, Typeable b) => Decoder a -> Decoder b -> Decoder (a, b)
+ Data.Registry.Aeson.Decoder: pairOfDecoder :: (Typeable a, Typeable b) => Decoder a -> Decoder b -> Decoder (a, b)
- Data.Registry.Aeson.Decoder: setOfDecoder :: forall a. (Typeable a, Ord a) => Decoder a -> Decoder (Set a)
+ Data.Registry.Aeson.Decoder: setOfDecoder :: (Typeable a, Ord a) => Decoder a -> Decoder (Set a)
- Data.Registry.Aeson.Decoder: showType :: forall a. Typeable a => String
+ Data.Registry.Aeson.Decoder: showType :: forall {k} (a :: k). Typeable a => String
- Data.Registry.Aeson.Decoder: tripleOfDecoder :: forall a b c. (Typeable a, Typeable b, Typeable c) => Decoder a -> Decoder b -> Decoder c -> Decoder (a, b, c)
+ Data.Registry.Aeson.Decoder: tripleOfDecoder :: (Typeable a, Typeable b, Typeable c) => Decoder a -> Decoder b -> Decoder c -> Decoder (a, b, c)
- Data.Registry.Aeson.Encoder: defaultEncoderOptions :: Registry _ _
+ Data.Registry.Aeson.Encoder: defaultEncoderOptions :: Registry ('[] :: [Type]) '[ConstructorEncoder, KeyEncoder Text, KeyEncoder String, Options]
- Data.Registry.Aeson.Encoder: encodeKey :: forall a. Typeable a => (a -> Text) -> Typed (KeyEncoder a)
+ Data.Registry.Aeson.Encoder: encodeKey :: Typeable a => (a -> Text) -> Typed (KeyEncoder a)
- Data.Registry.Aeson.Encoder: encodeListOf :: forall a. Typeable a => Typed (Encoder a -> Encoder [a])
+ Data.Registry.Aeson.Encoder: encodeListOf :: Typeable a => Typed (Encoder a -> Encoder [a])
- Data.Registry.Aeson.Encoder: encodeMapOf :: forall a b. (Typeable a, Typeable b) => Typed (KeyEncoder a -> Encoder b -> Encoder (Map a b))
+ Data.Registry.Aeson.Encoder: encodeMapOf :: (Typeable a, Typeable b) => Typed (KeyEncoder a -> Encoder b -> Encoder (Map a b))
- Data.Registry.Aeson.Encoder: encodeMaybeOf :: forall a. Typeable a => Typed (Encoder a -> Encoder (Maybe a))
+ Data.Registry.Aeson.Encoder: encodeMaybeOf :: Typeable a => Typed (Encoder a -> Encoder (Maybe a))
- Data.Registry.Aeson.Encoder: encodeNonEmptyOf :: forall a. Typeable a => Typed (Encoder a -> Encoder (NonEmpty a))
+ Data.Registry.Aeson.Encoder: encodeNonEmptyOf :: Typeable a => Typed (Encoder a -> Encoder (NonEmpty a))
- Data.Registry.Aeson.Encoder: encodePairOf :: forall a b. (Typeable a, Typeable b) => Typed (Encoder a -> Encoder b -> Encoder (a, b))
+ Data.Registry.Aeson.Encoder: encodePairOf :: (Typeable a, Typeable b) => Typed (Encoder a -> Encoder b -> Encoder (a, b))
- Data.Registry.Aeson.Encoder: encodeSetOf :: forall a. Typeable a => Typed (Encoder a -> Encoder (Set a))
+ Data.Registry.Aeson.Encoder: encodeSetOf :: Typeable a => Typed (Encoder a -> Encoder (Set a))
- Data.Registry.Aeson.Encoder: encodeTripleOf :: forall a b c. (Typeable a, Typeable b, Typeable c) => Typed (Encoder a -> Encoder b -> Encoder c -> Encoder (a, b, c))
+ Data.Registry.Aeson.Encoder: encodeTripleOf :: (Typeable a, Typeable b, Typeable c) => Typed (Encoder a -> Encoder b -> Encoder c -> Encoder (a, b, c))
- Data.Registry.Aeson.Encoder: jsonEncoder :: forall a. (ToJSON a, Typeable a) => Typed (Encoder a)
+ Data.Registry.Aeson.Encoder: jsonEncoder :: (ToJSON a, Typeable a) => Typed (Encoder a)

Files

registry-aeson.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           registry-aeson-version:        0.3.1.1+version:        0.3.1.2 synopsis:       Aeson encoders / decoders description:    This library provides encoders / decoders which can be easily customized for the Aeson format. category:       Data