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)


Reply via email to