packages feed

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