hermes-json 0.2.0.0 → 0.2.0.1
raw patch · 2 files changed
+45/−40 lines, 2 filesdep ~aesondep ~basedep ~hedgehogPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: aeson, base, hedgehog, tasty, tasty-hedgehog, time
API changes (from Hackage documentation)
Files
- CHANGELOG.md +5/−0
- hermes-json.cabal +40/−40
CHANGELOG.md view
@@ -1,5 +1,10 @@ # Revision history for hermes-json +## 0.2.0.1 -- 2022-10-10++* Add support for GHC 9.4.1+* Bump upper bound on `time`+ ## 0.2.0.0 -- 2022-02-22 * Add support for `text` 2.0
hermes-json.cabal view
@@ -1,9 +1,9 @@ cabal-version: 3.0 name: hermes-json-version: 0.2.0.0+version: 0.2.0.1 category: Text, Web, JSON, FFI synopsis: Fast JSON decoding via simdjson C++ bindings-description: +description: A JSON parsing library focused on speed that binds to the simdjson C++ library using the Haskell FFI. Hermes offers some helpful functions for building fast JSON decoders for your Haskell types.@@ -12,17 +12,18 @@ license-file: LICENSE author: Josh Miller <notjoshmiller@gmail.com> maintainer: Josh Miller <notjoshmiller@gmail.com>-extra-source-files: +extra-source-files: cbits/simdjson/simdjson.h , cbits/simdjson/simdjson.cpp , cbits/simdjson/LICENSE , cbits/lib.cpp , CHANGELOG.md , README.md-tested-with: +tested-with: , GHC == 8.10.7 , GHC == 9.0.1 , GHC == 9.2.1+ , GHC == 9.4.1 source-repository head type: git location: git@github.com:velveteer/hermes.git@@ -45,7 +46,7 @@ library default-extensions: OverloadedStrings- exposed-modules: + exposed-modules: Data.Hermes Data.Hermes.Decoder Data.Hermes.Decoder.Path@@ -56,10 +57,10 @@ Data.Hermes.SIMDJSON.Bindings Data.Hermes.SIMDJSON.Types Data.Hermes.SIMDJSON.Wrapper- build-depends: + build-depends: attoparsec >= 0.13.1 && < 0.15, attoparsec-iso8601 >= 1.0.2.0 && < 1.0.3.0,- base >= 4.13 && < 4.17,+ base >= 4.13 && < 4.18, bytestring >= 0.10.12 && < 0.12, deepseq >= 1.4.4 && < 1.5, dlist >= 0.8 && < 1.1,@@ -67,7 +68,7 @@ scientific >= 0.3.6 && < 0.4, text >= 1.2.3.0 && < 1.3 || >= 2.0 && < 2.1, transformers >= 0.5.6 && < 0.6,- time >= 1.9.3 && < 1.10,+ time >= 1.9.3 && < 1.13, time-compat >= 1.9.5 && < 1.10, unliftio >= 0.2.14 && < 0.3, unliftio-core >= 0.2.0 && < 0.3@@ -75,42 +76,42 @@ hs-source-dirs: src default-language: Haskell2010 if flag(strict)- ghc-options: - -Wall - -Werror - -Wcompat - -Widentities - -Wincomplete-uni-patterns - -Wincomplete-record-updates - -Wmissing-export-lists - -Wno-implicit-prelude - -Wno-safe - -Wno-unsafe - -Wnoncanonical-monad-instances - -Wredundant-constraints - -Wpartial-fields - -Wmissed-specialisations - -Wunused-packages + ghc-options:+ -Wall+ -Werror+ -Wcompat+ -Widentities+ -Wincomplete-uni-patterns+ -Wincomplete-record-updates+ -Wmissing-export-lists+ -Wno-implicit-prelude+ -Wno-safe+ -Wno-unsafe+ -Wnoncanonical-monad-instances+ -Wredundant-constraints+ -Wpartial-fields+ -Wmissed-specialisations+ -Wunused-packages else ghc-options: -Wall- cxx-sources: - cbits/lib.cpp + cxx-sources:+ cbits/lib.cpp cbits/simdjson/simdjson.cpp if flag(native_comp) if flag (debug)- cxx-options: -std=c++17 -march=native + cxx-options: -std=c++17 -march=native else- cxx-options: -std=c++17 -DNDEBUG -march=native + cxx-options: -std=c++17 -DNDEBUG -march=native else if flag (debug)- cxx-options: -std=c++17 + cxx-options: -std=c++17 else- cxx-options: -std=c++17 -DNDEBUG - include-dirs: + cxx-options: -std=c++17 -DNDEBUG+ include-dirs: cbits- install-includes: + install-includes: cbits/simdjson/simdjson.h- extra-libraries: + extra-libraries: stdc++ test-suite hermes-test@@ -118,17 +119,16 @@ type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: test.hs- ghc-options: -Wall - build-depends: - aeson >= 2.0.1 && < 2.1,+ ghc-options: -Wall+ build-depends:+ aeson >= 2.0.1 && < 2.2, base, bytestring, containers >= 0.6.2 && < 0.7, hermes-json, scientific, text,- hedgehog >= 1.0.5 && < 1.1,- tasty >= 1.4.2 && < 1.5,- tasty-hedgehog >= 1.1.0 && < 1.2,+ hedgehog >= 1.0.5 && < 1.2,+ tasty >= 1.4.2 && < 1.6,+ tasty-hedgehog >= 1.1.0 && < 1.4, time-