json-autotype 1.0.7 → 1.0.8
raw patch · 2 files changed
+7/−3 lines, 2 filesdep ~aesondep ~lensPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: aeson, lens
API changes (from Hackage documentation)
- Data.Aeson.AutoType.Alternative: instance (Eq a, Eq b) => Eq (a :|: b)
- Data.Aeson.AutoType.Alternative: instance (FromJSON a, FromJSON b) => FromJSON (a :|: b)
- Data.Aeson.AutoType.Alternative: instance (Ord a, Ord b) => Ord (a :|: b)
- Data.Aeson.AutoType.Alternative: instance (Show a, Show b) => Show (a :|: b)
- Data.Aeson.AutoType.Alternative: instance (ToJSON a, ToJSON b) => ToJSON (a :|: b)
- Data.Aeson.AutoType.Extract: unDict :: Dict -> Map Text Type
- Data.Aeson.AutoType.Format: instance Constructor C1_0DeclState
- Data.Aeson.AutoType.Format: instance Datatype D1DeclState
- Data.Aeson.AutoType.Format: instance Eq DeclState
- Data.Aeson.AutoType.Format: instance Generic DeclState
- Data.Aeson.AutoType.Format: instance Ord DeclState
- Data.Aeson.AutoType.Format: instance Selector S1_0_0DeclState
- Data.Aeson.AutoType.Format: instance Selector S1_0_1DeclState
- Data.Aeson.AutoType.Format: instance Show DeclState
- Data.Aeson.AutoType.Plugin.Subtype: declare :: SubtypeDesc -> String
- Data.Aeson.AutoType.Plugin.Subtype: detect :: SubtypePlugin -> [Value] -> Maybe SubtypeDesc
- Data.Aeson.AutoType.Plugin.Subtype: reference :: SubtypeDesc -> String -> String
- Data.Aeson.AutoType.Plugin.Subtype: subtypeClass :: SubtypeDesc -> Type
- Data.Aeson.AutoType.Plugin.Subtype: subtypeName :: SubtypeDesc -> String
- Data.Aeson.AutoType.Plugin.Subtype: typeInfo :: SubtypeDesc -> Dynamic
- Data.Aeson.AutoType.Plugin.Subtype: unify :: SubtypePlugin -> SubtypeDesc -> SubtypeDesc -> Either SubtypeDesc Type
- Data.Aeson.AutoType.Pretty: instance (Out a, Out b) => Out (HashMap a b)
- Data.Aeson.AutoType.Pretty: instance Constructor C1_0Value
- Data.Aeson.AutoType.Pretty: instance Constructor C1_1Value
- Data.Aeson.AutoType.Pretty: instance Constructor C1_2Value
- Data.Aeson.AutoType.Pretty: instance Constructor C1_3Value
- Data.Aeson.AutoType.Pretty: instance Constructor C1_4Value
- Data.Aeson.AutoType.Pretty: instance Constructor C1_5Value
- Data.Aeson.AutoType.Pretty: instance Datatype D1Value
- Data.Aeson.AutoType.Pretty: instance Generic Value
- Data.Aeson.AutoType.Pretty: instance Out Scientific
- Data.Aeson.AutoType.Pretty: instance Out Text
- Data.Aeson.AutoType.Pretty: instance Out Value
- Data.Aeson.AutoType.Pretty: instance Out a => Out (Set a)
- Data.Aeson.AutoType.Pretty: instance Out a => Out (Vector a)
- Data.Aeson.AutoType.Type: instance Constructor C1_0Dict
- Data.Aeson.AutoType.Type: instance Constructor C1_0Type
- Data.Aeson.AutoType.Type: instance Constructor C1_1Type
- Data.Aeson.AutoType.Type: instance Constructor C1_2Type
- Data.Aeson.AutoType.Type: instance Constructor C1_3Type
- Data.Aeson.AutoType.Type: instance Constructor C1_4Type
- Data.Aeson.AutoType.Type: instance Constructor C1_5Type
- Data.Aeson.AutoType.Type: instance Constructor C1_6Type
- Data.Aeson.AutoType.Type: instance Constructor C1_7Type
- Data.Aeson.AutoType.Type: instance Data Dict
- Data.Aeson.AutoType.Type: instance Data Type
- Data.Aeson.AutoType.Type: instance Datatype D1Dict
- Data.Aeson.AutoType.Type: instance Datatype D1Type
- Data.Aeson.AutoType.Type: instance Eq Dict
- Data.Aeson.AutoType.Type: instance Eq Type
- Data.Aeson.AutoType.Type: instance Generic Dict
- Data.Aeson.AutoType.Type: instance Generic Type
- Data.Aeson.AutoType.Type: instance Ord Dict
- Data.Aeson.AutoType.Type: instance Ord Type
- Data.Aeson.AutoType.Type: instance Out Dict
- Data.Aeson.AutoType.Type: instance Out Type
- Data.Aeson.AutoType.Type: instance Selector S1_0_0Dict
- Data.Aeson.AutoType.Type: instance Show Dict
- Data.Aeson.AutoType.Type: instance Show Type
- Data.Aeson.AutoType.Type: instance Typeable Dict
- Data.Aeson.AutoType.Type: instance Typeable Type
- Data.Aeson.AutoType.Type: instance Uniplate Type
- Data.Aeson.AutoType.Type: unDict :: Dict -> Map Text Type
+ Data.Aeson.AutoType.Alternative: instance (Data.Aeson.Types.Class.FromJSON a, Data.Aeson.Types.Class.FromJSON b) => Data.Aeson.Types.Class.FromJSON (a Data.Aeson.AutoType.Alternative.:|: b)
+ Data.Aeson.AutoType.Alternative: instance (Data.Aeson.Types.Class.ToJSON a, Data.Aeson.Types.Class.ToJSON b) => Data.Aeson.Types.Class.ToJSON (a Data.Aeson.AutoType.Alternative.:|: b)
+ Data.Aeson.AutoType.Alternative: instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (a Data.Aeson.AutoType.Alternative.:|: b)
+ Data.Aeson.AutoType.Alternative: instance (GHC.Classes.Ord a, GHC.Classes.Ord b) => GHC.Classes.Ord (a Data.Aeson.AutoType.Alternative.:|: b)
+ Data.Aeson.AutoType.Alternative: instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (a Data.Aeson.AutoType.Alternative.:|: b)
+ Data.Aeson.AutoType.Extract: [unDict] :: Dict -> Map Text Type
+ Data.Aeson.AutoType.Format: instance GHC.Classes.Eq Data.Aeson.AutoType.Format.DeclState
+ Data.Aeson.AutoType.Format: instance GHC.Classes.Ord Data.Aeson.AutoType.Format.DeclState
+ Data.Aeson.AutoType.Format: instance GHC.Generics.Constructor Data.Aeson.AutoType.Format.C1_0DeclState
+ Data.Aeson.AutoType.Format: instance GHC.Generics.Datatype Data.Aeson.AutoType.Format.D1DeclState
+ Data.Aeson.AutoType.Format: instance GHC.Generics.Generic Data.Aeson.AutoType.Format.DeclState
+ Data.Aeson.AutoType.Format: instance GHC.Generics.Selector Data.Aeson.AutoType.Format.S1_0_0DeclState
+ Data.Aeson.AutoType.Format: instance GHC.Generics.Selector Data.Aeson.AutoType.Format.S1_0_1DeclState
+ Data.Aeson.AutoType.Format: instance GHC.Show.Show Data.Aeson.AutoType.Format.DeclState
+ Data.Aeson.AutoType.Plugin.Subtype: [declare] :: SubtypeDesc -> String
+ Data.Aeson.AutoType.Plugin.Subtype: [detect] :: SubtypePlugin -> [Value] -> Maybe SubtypeDesc
+ Data.Aeson.AutoType.Plugin.Subtype: [reference] :: SubtypeDesc -> String -> String
+ Data.Aeson.AutoType.Plugin.Subtype: [subtypeClass] :: SubtypeDesc -> Type
+ Data.Aeson.AutoType.Plugin.Subtype: [subtypeName] :: SubtypeDesc -> String
+ Data.Aeson.AutoType.Plugin.Subtype: [typeInfo] :: SubtypeDesc -> Dynamic
+ Data.Aeson.AutoType.Plugin.Subtype: [unify] :: SubtypePlugin -> SubtypeDesc -> SubtypeDesc -> Either SubtypeDesc Type
+ Data.Aeson.AutoType.Pretty: instance (Text.PrettyPrint.GenericPretty.Out a, Text.PrettyPrint.GenericPretty.Out b) => Text.PrettyPrint.GenericPretty.Out (Data.HashMap.Base.HashMap a b)
+ Data.Aeson.AutoType.Pretty: instance GHC.Generics.Constructor Data.Aeson.AutoType.Pretty.C1_0Value
+ Data.Aeson.AutoType.Pretty: instance GHC.Generics.Constructor Data.Aeson.AutoType.Pretty.C1_1Value
+ Data.Aeson.AutoType.Pretty: instance GHC.Generics.Constructor Data.Aeson.AutoType.Pretty.C1_2Value
+ Data.Aeson.AutoType.Pretty: instance GHC.Generics.Constructor Data.Aeson.AutoType.Pretty.C1_3Value
+ Data.Aeson.AutoType.Pretty: instance GHC.Generics.Constructor Data.Aeson.AutoType.Pretty.C1_4Value
+ Data.Aeson.AutoType.Pretty: instance GHC.Generics.Constructor Data.Aeson.AutoType.Pretty.C1_5Value
+ Data.Aeson.AutoType.Pretty: instance GHC.Generics.Datatype Data.Aeson.AutoType.Pretty.D1Value
+ Data.Aeson.AutoType.Pretty: instance GHC.Generics.Generic Data.Aeson.Types.Internal.Value
+ Data.Aeson.AutoType.Pretty: instance Text.PrettyPrint.GenericPretty.Out Data.Aeson.Types.Internal.Value
+ Data.Aeson.AutoType.Pretty: instance Text.PrettyPrint.GenericPretty.Out Data.Scientific.Scientific
+ Data.Aeson.AutoType.Pretty: instance Text.PrettyPrint.GenericPretty.Out Data.Text.Internal.Text
+ Data.Aeson.AutoType.Pretty: instance Text.PrettyPrint.GenericPretty.Out a => Text.PrettyPrint.GenericPretty.Out (Data.Set.Base.Set a)
+ Data.Aeson.AutoType.Pretty: instance Text.PrettyPrint.GenericPretty.Out a => Text.PrettyPrint.GenericPretty.Out (Data.Vector.Vector a)
+ Data.Aeson.AutoType.Type: [unDict] :: Dict -> Map Text Type
+ Data.Aeson.AutoType.Type: instance Data.Data.Data Data.Aeson.AutoType.Type.Dict
+ Data.Aeson.AutoType.Type: instance Data.Data.Data Data.Aeson.AutoType.Type.Type
+ Data.Aeson.AutoType.Type: instance Data.Generics.Uniplate.Uniplate Data.Aeson.AutoType.Type.Type
+ Data.Aeson.AutoType.Type: instance GHC.Classes.Eq Data.Aeson.AutoType.Type.Dict
+ Data.Aeson.AutoType.Type: instance GHC.Classes.Eq Data.Aeson.AutoType.Type.Type
+ Data.Aeson.AutoType.Type: instance GHC.Classes.Ord Data.Aeson.AutoType.Type.Dict
+ Data.Aeson.AutoType.Type: instance GHC.Classes.Ord Data.Aeson.AutoType.Type.Type
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Constructor Data.Aeson.AutoType.Type.C1_0Dict
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Constructor Data.Aeson.AutoType.Type.C1_0Type
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Constructor Data.Aeson.AutoType.Type.C1_1Type
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Constructor Data.Aeson.AutoType.Type.C1_2Type
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Constructor Data.Aeson.AutoType.Type.C1_3Type
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Constructor Data.Aeson.AutoType.Type.C1_4Type
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Constructor Data.Aeson.AutoType.Type.C1_5Type
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Constructor Data.Aeson.AutoType.Type.C1_6Type
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Constructor Data.Aeson.AutoType.Type.C1_7Type
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Datatype Data.Aeson.AutoType.Type.D1Dict
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Datatype Data.Aeson.AutoType.Type.D1Type
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Generic Data.Aeson.AutoType.Type.Dict
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Generic Data.Aeson.AutoType.Type.Type
+ Data.Aeson.AutoType.Type: instance GHC.Generics.Selector Data.Aeson.AutoType.Type.S1_0_0Dict
+ Data.Aeson.AutoType.Type: instance GHC.Show.Show Data.Aeson.AutoType.Type.Dict
+ Data.Aeson.AutoType.Type: instance GHC.Show.Show Data.Aeson.AutoType.Type.Type
+ Data.Aeson.AutoType.Type: instance Text.PrettyPrint.GenericPretty.Out Data.Aeson.AutoType.Type.Dict
+ Data.Aeson.AutoType.Type: instance Text.PrettyPrint.GenericPretty.Out Data.Aeson.AutoType.Type.Type
Files
- changelog.md +4/−0
- json-autotype.cabal +3/−3
changelog.md view
@@ -1,5 +1,9 @@ Changelog =========+ 1.0.8 Sep 2015++ * Dependency bump for lens 4.13 and aeson 0.10.+ 1.0.7 Jul 2015 * Dependency bump for lens and vector.
json-autotype.cabal view
@@ -1,6 +1,6 @@ -- Build information for the package. name: json-autotype-version: 1.0.7+version: 1.0.8 synopsis: Automatic type declaration for JSON input data description: Generates datatype declarations with Aeson's "FromJSON" instances from a set of example ".json" files.@@ -62,14 +62,14 @@ Data.Aeson.AutoType.Util build-depends: base >=4.3 && <4.9, GenericPretty >=1.2 && <1.3,- aeson >=0.7 && <0.10,+ aeson >=0.7 && <0.11, bytestring >=0.9 && <0.11, containers >=0.3 && <0.6, filepath >=1.3 && <1.5, hashable >=1.2 && <1.3, hint >=0.3 && <0.5, hflags >=0.3 && <0.5,- lens >=4.1 && <4.13,+ lens >=4.1 && <4.14, mtl >=2.1 && <2.3, pretty >=1.1 && <1.3, process >=1.1 && <1.4,