json-autotype 0.2.5.9 → 0.2.5.10
raw patch · 2 files changed
+8/−4 lines, 2 filesdep ~filepathdep ~lensdep ~textPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: filepath, lens, text
API changes (from Hackage documentation)
- Data.Aeson.AutoType.Alternative: AltLeft :: a -> (:|:) a b
- Data.Aeson.AutoType.Alternative: AltRight :: b -> (:|:) a b
- Data.Aeson.AutoType.Extract: Dict :: Map Text Type -> Dict
- Data.Aeson.AutoType.Extract: TArray :: Type -> Type
- Data.Aeson.AutoType.Extract: TBool :: Type
- Data.Aeson.AutoType.Extract: TLabel :: Text -> Type
- Data.Aeson.AutoType.Extract: TNull :: Type
- Data.Aeson.AutoType.Extract: TNum :: Type
- Data.Aeson.AutoType.Extract: TObj :: Dict -> Type
- Data.Aeson.AutoType.Extract: TString :: Type
- Data.Aeson.AutoType.Extract: TUnion :: (Set Type) -> Type
- Data.Aeson.AutoType.Extract: unDict :: Dict -> Map Text Type
- Data.Aeson.AutoType.Plugin.Subtype: SubtypeDesc :: String -> Type -> (String -> String) -> String -> Dynamic -> SubtypeDesc
- Data.Aeson.AutoType.Plugin.Subtype: SubtypePlugin :: ([Value] -> Maybe SubtypeDesc) -> (SubtypeDesc -> SubtypeDesc -> Either SubtypeDesc Type) -> SubtypePlugin
- 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.Type: Dict :: Map Text Type -> Dict
- Data.Aeson.AutoType.Type: TArray :: Type -> Type
- Data.Aeson.AutoType.Type: TBool :: Type
- Data.Aeson.AutoType.Type: TLabel :: Text -> Type
- Data.Aeson.AutoType.Type: TNull :: Type
- Data.Aeson.AutoType.Type: TNum :: Type
- Data.Aeson.AutoType.Type: TObj :: Dict -> Type
- Data.Aeson.AutoType.Type: TString :: Type
- Data.Aeson.AutoType.Type: TUnion :: (Set Type) -> Type
- Data.Aeson.AutoType.Type: instance Typeable Dict
- Data.Aeson.AutoType.Type: instance Typeable Type
- Data.Aeson.AutoType.Type: unDict :: Dict -> Map Text Type
+ Data.Aeson.AutoType.Alternative: [AltLeft] :: a -> (:|:) a b
+ Data.Aeson.AutoType.Alternative: [AltRight] :: b -> (:|:) a b
+ Data.Aeson.AutoType.Extract: [Dict] :: Map Text Type -> Dict
+ Data.Aeson.AutoType.Extract: [TArray] :: Type -> Type
+ Data.Aeson.AutoType.Extract: [TBool] :: Type
+ Data.Aeson.AutoType.Extract: [TLabel] :: Text -> Type
+ Data.Aeson.AutoType.Extract: [TNull] :: Type
+ Data.Aeson.AutoType.Extract: [TNum] :: Type
+ Data.Aeson.AutoType.Extract: [TObj] :: Dict -> Type
+ Data.Aeson.AutoType.Extract: [TString] :: Type
+ Data.Aeson.AutoType.Extract: [TUnion] :: (Set Type) -> Type
+ Data.Aeson.AutoType.Extract: [unDict] :: Dict -> Map Text Type
+ Data.Aeson.AutoType.Plugin.Subtype: [SubtypeDesc] :: String -> Type -> (String -> String) -> String -> Dynamic -> SubtypeDesc
+ Data.Aeson.AutoType.Plugin.Subtype: [SubtypePlugin] :: ([Value] -> Maybe SubtypeDesc) -> (SubtypeDesc -> SubtypeDesc -> Either SubtypeDesc Type) -> SubtypePlugin
+ 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.Type: [Dict] :: Map Text Type -> Dict
+ Data.Aeson.AutoType.Type: [TArray] :: Type -> Type
+ Data.Aeson.AutoType.Type: [TBool] :: Type
+ Data.Aeson.AutoType.Type: [TLabel] :: Text -> Type
+ Data.Aeson.AutoType.Type: [TNull] :: Type
+ Data.Aeson.AutoType.Type: [TNum] :: Type
+ Data.Aeson.AutoType.Type: [TObj] :: Dict -> Type
+ Data.Aeson.AutoType.Type: [TString] :: Type
+ Data.Aeson.AutoType.Type: [TUnion] :: (Set Type) -> Type
+ Data.Aeson.AutoType.Type: [unDict] :: Dict -> Map Text Type
Files
- changelog.md +4/−0
- json-autotype.cabal +4/−4
changelog.md view
@@ -1,5 +1,9 @@ Changelog =========+ 0.2.5.10 Mar 2015++ * Bump up lens dependency.+ 0.2.5.8 Mar 2015 * Updated tests and build config.
json-autotype.cabal view
@@ -1,6 +1,6 @@ -- Build information for the package. name: json-autotype-version: 0.2.5.9+version: 0.2.5.10 synopsis: Automatic type declaration for JSON input data description: Generates datatype declarations with Aeson's "FromJSON" instances from a set of example ".json" files.@@ -72,7 +72,7 @@ pretty >=1.1 && <1.3, process >=1.2 && <1.4, scientific >=0.3 && <0.5,- text >=1.1 && <1.3,+ text >=1.1 && <1.4, uniplate >=1.6 && <1.7, unordered-containers >=0.2 && <0.3, vector >=0.9 && <0.11@@ -94,10 +94,10 @@ aeson >=0.7 && <0.9, bytestring >=0.9 && <0.11, containers >=0.3 && <0.6,- filepath >=1.3 && <1.4,+ filepath >=1.3 && <1.5, hashable >=1.2 && <1.3, hflags >=0.4 && <0.5,- lens >=4.1 && <4.8,+ lens >=4.1 && <4.9, mtl >=2.1 && <2.3, pretty >=1.1 && <1.3, process >=1.2 && <1.4,