aeson 0.8.0.0 → 0.8.0.1
raw patch · 5 files changed
+33/−6 lines, 5 filesdep ~basedep ~timenew-uploaderPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base, time
API changes (from Hackage documentation)
Files
- Data/Aeson/Generic.hs +5/−0
- Data/Aeson/Parser/Internal.hs +3/−3
- Data/Aeson/Types/Instances.hs +9/−0
- aeson.cabal +12/−3
- changelog.md +4/−0
Data/Aeson/Generic.hs view
@@ -1,5 +1,10 @@ {-# LANGUAGE PatternGuards, Rank2Types, ScopedTypeVariables, CPP #-} +-- TODO: Drop this when we remove support for Data.Attoparsec.Number+#if MIN_VERSION_attoparsec(0,12,0)+{-# OPTIONS_GHC -fno-warn-deprecations #-}+#endif+ -- | -- Module: Data.Aeson.Generic -- Copyright: (c) 2011, 2012, 2013 Bryan O'Sullivan
Data/Aeson/Parser/Internal.hs view
@@ -33,8 +33,8 @@ import Control.Applicative ((*>), (<$>), (<*), liftA2, pure) import Data.Aeson.Types (Result(..), Value(..))-import Data.Attoparsec.Char8 (Parser, char, endOfInput, scientific,- skipSpace, string)+import Data.Attoparsec.ByteString.Char8 (Parser, char, endOfInput, scientific,+ skipSpace, string) import Data.Bits ((.|.), shiftL) import Data.ByteString (ByteString) import Data.Char (chr)@@ -43,7 +43,7 @@ import Data.Text.Encoding (decodeUtf8') import Data.Vector as Vector (Vector, fromList) import Data.Word (Word8)-import qualified Data.Attoparsec as A+import qualified Data.Attoparsec.ByteString as A import qualified Data.Attoparsec.Lazy as L import qualified Data.Attoparsec.Zepto as Z import qualified Data.ByteString as B
Data/Aeson/Types/Instances.hs view
@@ -7,6 +7,11 @@ {-# LANGUAGE DefaultSignatures #-} #endif +-- TODO: Drop this when we remove support for Data.Attoparsec.Number+#if MIN_VERSION_attoparsec(0,12,0)+{-# OPTIONS_GHC -fno-warn-deprecations #-}+#endif+ -- | -- Module: Data.Aeson.Types.Instances -- Copyright: (c) 2011-2013 Bryan O'Sullivan@@ -71,7 +76,11 @@ import Data.Vector (Vector) import Data.Word (Word, Word8, Word16, Word32, Word64) import Foreign.Storable (Storable)+#if MIN_VERSION_time(1,5,0)+import Data.Time.Format(defaultTimeLocale, dateTimeFmt)+#else import System.Locale (defaultTimeLocale, dateTimeFmt)+#endif import qualified Data.HashMap.Strict as H import qualified Data.HashSet as HashSet import qualified Data.IntMap as IntMap
aeson.cabal view
@@ -1,5 +1,5 @@ name: aeson-version: 0.8.0.0+version: 0.8.0.1 license: BSD3 license-file: LICENSE category: Text, Web, JSON@@ -74,6 +74,12 @@ default: False manual: True +flag old-locale+ description: If false then depend on time >= 1.5.+ .+ If true then depend on time < 1.5 together with old-locale.+ default: False+ library exposed-modules: Data.Aeson@@ -102,14 +108,17 @@ ghc-prim >= 0.2, hashable >= 1.1.2.0, mtl,- old-locale, scientific >= 0.3.1 && < 0.4, syb, template-haskell >= 2.4, text >= 1.1.1.0,- time, unordered-containers >= 0.2.3.0, vector >= 0.7.1++ if flag(old-locale)+ build-depends: time < 1.5, old-locale+ else+ build-depends: time >= 1.5 if flag(developer) ghc-options: -Werror
changelog.md view
@@ -1,3 +1,7 @@+0.8.0.1++* Support time-1.5.+ 0.8.0.0 * Add ToJSON and FromJSON instances for tuples of up to 15 elements.