packages feed

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 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,