microaeson 0.1.0.2 → 0.1.0.3
raw patch · 4 files changed
+27/−45 lines, 4 filesdep −QuickCheckdep −faildep −unordered-containersdep ~aesondep ~bytestringdep ~quickcheck-instances
Dependencies removed: QuickCheck, fail, unordered-containers
Dependency ranges changed: aeson, bytestring, quickcheck-instances, text
Files
- CHANGELOG.md +11/−2
- microaeson.cabal +14/−27
- src-tests/tests.hs +1/−14
- src/Data/Aeson/Micro.hs +1/−2
CHANGELOG.md view
@@ -1,3 +1,12 @@+### 0.1.0.3++_Andreas Abel, 2025-09-01_++- Drop support for `aeson-1.*`.+- Remove unused dependencies.+- Tested with GHC 8.0 - 9.14 alpha1.++ ### 0.1.0.2 _Andreas Abel, 2024-06-25_@@ -10,5 +19,5 @@ _Andreas Abel, 2022-05-26_ -- Allow `base >= 4.17`-- Tested with GHC 7.10 - 9.4+- Allow `base >= 4.17`.+- Tested with GHC 7.10 - 9.4.
microaeson.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.0 name: microaeson-version: 0.1.0.2+version: 0.1.0.3 synopsis: A tiny JSON library with light dependency footprint license: GPL-3@@ -20,9 +20,11 @@ } tested-with:- GHC == 9.10.1- GHC == 9.8.2- GHC == 9.6.5+ GHC == 9.14.1+ GHC == 9.12.2+ GHC == 9.10.2+ GHC == 9.8.4+ GHC == 9.6.7 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2@@ -33,7 +35,7 @@ GHC == 8.2.2 GHC == 8.0.2 -extra-source-files:+extra-doc-files: CHANGELOG.md README.md @@ -57,18 +59,12 @@ other-modules: Data.Aeson.Micro.Parser Data.Aeson.Micro.Scanner - build-depends: array ^>= 0.5.1.0- , base >= 4.8.0.0 && < 5- , bytestring >= 0.10.6.0 && < 0.13- , containers ^>= 0.5.6.2- || ^>= 0.6.0.1- || ^>= 0.7- , deepseq ^>= 1.4.1.1- || ^>= 1.5.0.0- , fail ^>= 4.9.0.0- , text ^>= 1.2.2.2- || ^>= 2.0- || ^>= 2.1+ build-depends: array ^>= 0.5.1.1+ , base >= 4.9.0.0 && < 5+ , bytestring >= 0.10.8.0 && < 0.13+ , containers >= 0.5.7.1 && < 1+ , deepseq >= 1.4.2.0 && < 1.6+ , text >= 1.2.2.2 && < 1.3 || >= 2.0 && < 3 build-tool-depends: alex:alex >= 3.2.0 @@ -94,22 +90,13 @@ -- constraints inherited via lib:microaeson component build-depends: base- , bytestring , containers- , text -- dependencies requiring constraints- build-depends: aeson ^>= 1.3.1.0- || ^>= 1.4.7.1- || ^>= 1.5.6.0- || ^>= 2.0.3.0- || ^>= 2.1.0.0- || ^>= 2.2.0.0- , QuickCheck >= 2.11.3 && < 2.16+ build-depends: aeson >= 2.0.3.0 && < 2.3 , quickcheck-instances ^>= 0.3.16 , tasty >= 1.0.1.1 && < 1.6 , tasty-quickcheck >= 0.10 && < 1- , unordered-containers ^>= 0.2.8.0 , vector ^>= 0.12.0.1 || ^>= 0.13.0.0
src-tests/tests.hs view
@@ -1,16 +1,9 @@-{-# LANGUAGE CPP #-}--{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -Wno-orphans #-} module Main where -#if !MIN_VERSION_aeson(2,0,0)-import qualified Data.HashMap.Strict as KeyMap-import Data.Text (Text)-#else import qualified Data.Aeson.KeyMap as KeyMap import Data.Aeson.Key (fromText, toText)-#endif import qualified Data.Map.Strict as Map import qualified Data.Vector as V @@ -78,9 +71,3 @@ REF.Number s -> IUT.Number (realToFrac s) REF.Array v -> IUT.Array (map fromAeson (V.toList v)) REF.Object m -> IUT.object [ (toText k, fromAeson v) | (k,v) <- KeyMap.toList m ]--#if !MIN_VERSION_aeson(2,0,0)-fromText, toText :: Text -> Text-fromText = id-toText = id-#endif
src/Data/Aeson/Micro.hs view
@@ -77,7 +77,6 @@ import Data.List (intersperse) import Data.Monoid import Data.String-import Data.Typeable (Typeable) import Data.Word import GHC.Generics (Generic) @@ -104,7 +103,7 @@ | Number !Double | Bool !Bool | Null- deriving (Eq, Read, Show, Generic, Data, Typeable)+ deriving (Eq, Read, Show, Generic, Data) instance NFData Value