Hello community, here is the log from the commit of package ghc-aeson for openSUSE:Leap:15.2 checked in at 2020-02-19 18:37:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/ghc-aeson (Old) and /work/SRC/openSUSE:Leap:15.2/.ghc-aeson.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-aeson" Wed Feb 19 18:37:30 2020 rev:12 rq:771214 version:1.4.6.0 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/ghc-aeson/ghc-aeson.changes 2020-01-15 15:00:37.509753763 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.ghc-aeson.new.26092/ghc-aeson.changes 2020-02-19 18:37:31.289831381 +0100 @@ -1,0 +2,85 @@ +Wed Nov 13 03:02:25 UTC 2019 - [email protected] + +- Update aeson to version 1.4.6.0. + ### 1.4.6.0 + + * Provide a clearer error message when a required tagKey for a constructor is missing, thanks to Guru Devanla. + The error message now looks like this: `Error in $: parsing Types.SomeType failed, expected Object with key "tag" containing one of ["nullary","unary","product","record","list"], key "tag" not found` + + * Add `formatPath` and `formatRelativePath` functions to turn a `JSONPath` into a `String`, thanks to Robbie McMichael + +------------------------------------------------------------------- +Fri Nov 8 16:13:10 UTC 2019 - Peter Simons <[email protected]> + +- Drop obsolete group attributes. + +------------------------------------------------------------------- +Tue Sep 10 02:02:48 UTC 2019 - [email protected] + +- Update aeson to version 1.4.5.0. + ### 1.4.5.0 + + * Expose `(<?>)`, `JSONPath` and `JSONPathElement(..)` from `Data.Aeson.Types`. Previously only available through internal modules. Thanks to Luke Clifton. + + * Support for base-compat 0.11, thanks to Ryan Scott. + + * Travis build for GHC 8.8, thanks to Oleg Grenrus. + +------------------------------------------------------------------- +Tue Jun 25 02:02:15 UTC 2019 - [email protected] + +- Update aeson to version 1.4.4.0. + ### 1.4.4.0 + + **New features**: + + * Adds a parameterized parser `jsonWith` that can be used to choose how to handle duplicate keys in objects, thanks to Xia Li-Yao. + + * Add generic implementations of `FromJSONKey` and `ToJSONKey`, thanks to Xia Li-Yao. Example: + + ```haskell + data Foo = Bar + deriving Generic + + opts :: JSONKeyOptions + opts = defaultJSONKeyOptions { keyModifier = toLower } + + instance ToJSONKey Foo where + toJSONKey = genericToJSONKey opts + + instance FromJSONKey Foo where + fromJSONKey = genericFromJSONKey opts + ``` + + **Minor**: + * aeson now uses `time-compat` instead of `time-locale-compat`, thanks to Oleg Grenrus. + * Prepare for `MonadFail` breakages in GHC 8.8, thanks to Oleg Grenrus. + * Require `bytestring >= 0.10.8.1` for newer GHCs to avoid build failures, thanks to Oleg Grenrus. + * Support `primitive 0.7.*`, thanks to Adam Bergmark. + * Allow `semigroups 0.19.*` and `hashable 1.3.*`, thanks to Oleg Grenrus. + * Fix a typo in the error message when parsing `NonEmpty`, thanks to Colin Woodbury. + * Document surprising behavior when using `omitNothingFields` with type variables, thanks to Xia Li-Yao. + + **Internal changes**: + * Code cleanup by Oleg Grenrus + * Fix dependencies of the benchmarks on older GHC's, thanks to Xia Li-Yao. + +------------------------------------------------------------------- +Tue Apr 30 09:23:03 UTC 2019 - [email protected] + +- Update aeson to version 1.4.3.0. + ### 1.4.3.0 + * Improve error messages for FromJSON in existing instances and GHC Generic implementation. Thanks to Xia Li-Yao & Igor Pashev. + * Tweak error-reporting combinators and their documentation. Thanks to Xia Li-Yao. + * `typeMismatch` is now about comparing JSON types (i.e., the expected and actual names of the Value constructor). + * `withObject` and other `with*` combinators now also mention the JSON types they expect + * New `unexpected` and `prependFailure` combinators. + * Add `Contravariant` `ToJSONKeyFunction` instance. Thanks to Oleg Grenrus. + * Add `KeyValue` instance for `Object`. Thanks to Robert Hensing. + * Improve performance when parsing certain large numbers, thanks to Oleg Grenrus. + * Add `Data.Aeson.QQ.Simple` - A limited version of aeson-qq. Thanks to Oleg Grenrus. + * Exposes internal helper functions like `<?>`, `JSONPath`, and `parseIndexedJSON` from `Data.Aeson` module. Thanks to Abid Uzair. + * Better error messages when there are syntax errors parsing objects and arrays. Thanks to Fintan Halpenny. + * Support building with `th-abstraction-0.3.0.0` or later. Thanks to Ryan Scott. + +------------------------------------------------------------------- Old: ---- aeson-1.4.2.0.tar.gz aeson.cabal New: ---- aeson-1.4.6.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-aeson.spec ++++++ --- /var/tmp/diff_new_pack.RnFp89/_old 2020-02-19 18:37:31.609832051 +0100 +++ /var/tmp/diff_new_pack.RnFp89/_new 2020-02-19 18:37:31.613832060 +0100 @@ -19,14 +19,12 @@ %global pkg_name aeson %bcond_with tests Name: ghc-%{pkg_name} -Version: 1.4.2.0 +Version: 1.4.6.0 Release: 0 Summary: Fast JSON parsing and encoding License: BSD-3-Clause -Group: Development/Libraries/Haskell URL: https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz -Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-attoparsec-devel BuildRequires: ghc-base-compat-devel @@ -42,12 +40,13 @@ BuildRequires: ghc-template-haskell-devel BuildRequires: ghc-text-devel BuildRequires: ghc-th-abstraction-devel +BuildRequires: ghc-time-compat-devel BuildRequires: ghc-time-devel -BuildRequires: ghc-time-locale-compat-devel BuildRequires: ghc-unordered-containers-devel BuildRequires: ghc-uuid-types-devel BuildRequires: ghc-vector-devel %if %{with tests} +BuildRequires: ghc-Diff-devel BuildRequires: ghc-QuickCheck-devel BuildRequires: ghc-base-orphans-devel BuildRequires: ghc-base16-bytestring-devel @@ -58,6 +57,7 @@ BuildRequires: ghc-integer-logarithms-devel BuildRequires: ghc-quickcheck-instances-devel BuildRequires: ghc-tasty-devel +BuildRequires: ghc-tasty-golden-devel BuildRequires: ghc-tasty-hunit-devel BuildRequires: ghc-tasty-quickcheck-devel %endif @@ -72,7 +72,6 @@ %package devel Summary: Haskell %{pkg_name} library development files -Group: Development/Libraries/Haskell Requires: %{name} = %{version}-%{release} Requires: ghc-compiler = %{ghc_version} Requires(post): ghc-compiler = %{ghc_version} @@ -83,7 +82,6 @@ %prep %setup -q -n %{pkg_name}-%{version} -cp -p %{SOURCE1} %{pkg_name}.cabal %build %ghc_lib_build ++++++ aeson-1.4.2.0.tar.gz -> aeson-1.4.6.0.tar.gz ++++++ ++++ 5047 lines of diff (skipped)
