SHA256
1
0
forked from pool/ghc-aeson

osc copypac from project:devel:languages:haskell:ghc-8.10.x package:ghc-aeson revision:17, using keep-link

OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-aeson?expand=0&rev=64
This commit is contained in:
Peter Simons 2020-09-04 15:09:58 +00:00 committed by Git OBS Bridge
parent 592cce1624
commit a3161b3d3b
4 changed files with 131 additions and 8 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:923fb2c6e224c4c0d1848174b1010592f31cd149f538923efd87f8a6b4b3488b
size 276713

3
aeson-1.5.4.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:80d0a13f952b40e5a6f118bf9a10470426446dd54dc6348b6e6cf86e22cd0f9f
size 298416

View File

@ -1,3 +1,122 @@
-------------------------------------------------------------------
Mon Aug 31 02:02:42 UTC 2020 - psimons@suse.com
- Update aeson to version 1.5.4.0.
### 1.5.4.0
* Add instances for `ToJSONKey` and `FromJSONKey` to `Const`, thanks to Dan Fithian.
* Add support for template-haskell 2.17, thanks to Galen Huntington.
* Documentation typo fix, thanks to Jean-Baptiste Mazon.
-------------------------------------------------------------------
Tue Aug 18 10:43:55 UTC 2020 - Peter Simons <psimons@suse.com>
- Replace %setup -q with the more modern %autosetup macro.
-------------------------------------------------------------------
Mon Aug 10 08:46:53 UTC 2020 - psimons@suse.com
- Update aeson to version 1.5.3.0.
### 1.5.3.0
* Add instances for types in `strict` and `data-fix` packages, thanks to Oleg Grenrus.
* CPP cleanup, thanks to Oleg Grenrus.
* Instances for `dlist`'s `Data.DList.DNonEmpty.DNonEmpty`, thanks to Oleg Grenrus.
-------------------------------------------------------------------
Mon Jun 15 02:00:21 UTC 2020 - psimons@suse.com
- Update aeson to version 1.5.2.0.
### 1.5.2.0
* Add `Ord Value` instance, thanks to Oleg Grenrus.
* Export `rejectUnknownFields` from `Data.Aeson`
-------------------------------------------------------------------
Tue Jun 9 09:10:55 UTC 2020 - psimons@suse.com
- Update aeson to version 1.5.1.0.
### 1.5.1.0
* Add instances for `these`, thanks to Oleg Grenrus.
## 1.5.0.0
* Fix bug in `rejectUnknownFields` not respecting `fieldLabelModifier`, thanks to Markus Schirp.
* `GFromJSON` members are no longer exported from `Data.Aeson(.Types)`, if you are using `gParseJSON` consider switching to `gParseJSON'`, thanks to Oleg Grenrus.
* Aeson no longer accepts unescaped control characters, thanks to Oleg Grenrus.
* Remove `CoerceText` since GHC >=7.8 has `Coercible`, thanks to Oleg Grenrus.
* Rename the `GToJSON` class to `GToJSON'` and expose it, thanks to Oleg Grenrus.
Closed tickets: https://github.com/bos/aeson/milestone/21
-------------------------------------------------------------------
Wed May 6 06:54:16 UTC 2020 - psimons@suse.com
- Update aeson to version 1.4.7.1.
#### 1.4.7.1
* GHC 8.10 compatibility, thanks to Ryan Scott.
### 1.4.7.0
Long overdue release (once again), so there's quite a bit of stuff
included even though it's a "minor" release. Big thanks to all the
contributors, the project would not exist without you!
Special thanks to Oleg Grenrus and Xia Li-Yao for reviewing tons
of stuff.
New stuff:
* Add `rejectUnknownFields` to Options which rejects unknown fields on
deserialization. Useful to find errors during development, but
enabling this should be considered a breaking change as previously
accepted inputs may now be rejected. Thanks to rmanne.
```
instance FromJSON Foo where
parseJSON = gParseJSON defaultOptions { rejectUnknownFields = True }
```
* `FromJSON` instance of `Ratio a` now parses numbers in addtion to
standard `{numerator=..., denumerator=...}` encoding. Thanks to
Aleksey Khudyakov.
* Add more information to parse errors, including a sample of the
surrounding text. Hopefully this will lead to less "Failed to read:
satisfy" confusion! Thanks to Sasha Bogicevic. We expect some
downstream test suites to break because of this, apologies in
advance. Hopefully you will like the improvement anyway :-)
* Add `parseFail` to `Data.Aeson.Types`. `parseFail = fail` but
doesn't require users to know about `MonadFail`. Thanks to Colin
Woodbury.
* Make Template Haskell type family detection smarter when deriving
`ToJSON1` instances, thanks to Ryan Scott.
* Optimize string parsing for the common case of strings without
escapes, thanks to Yuras.
Misc:
* Clean up compiler warnings and switch from base-compat to
base-compat-batteries. Thanks to Colin Woodbury & Oleg Grenrus.
* Clarification & fixes to documentation regarding treatment of Maybe fields, thanks to Roman Cheplyaka.
* Add documentation for internal development workflows. Thanks to Guru
Devanla.
* Drop support for GHC < 7.8. We've chosen to support older GHCs as
long as it doesn't prevent us from adding new features, but now it
does! Thanks to Oleg Grenrus for the patch.
* Allow generic-deriving 1.13 in test suite.
* Some DRY fixes thanks to Mark Fajkus.
-------------------------------------------------------------------
Wed Nov 13 03:02:25 UTC 2019 - psimons@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package ghc-aeson
#
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -19,7 +19,7 @@
%global pkg_name aeson
%bcond_with tests
Name: ghc-%{pkg_name}
Version: 1.4.6.0
Version: 1.5.4.0
Release: 0
Summary: Fast JSON parsing and encoding
License: BSD-3-Clause
@ -27,19 +27,22 @@ URL: https://hackage.haskell.org/package/%{pkg_name}
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-attoparsec-devel
BuildRequires: ghc-base-compat-devel
BuildRequires: ghc-base-compat-batteries-devel
BuildRequires: ghc-bytestring-devel
BuildRequires: ghc-containers-devel
BuildRequires: ghc-data-fix-devel
BuildRequires: ghc-deepseq-devel
BuildRequires: ghc-dlist-devel
BuildRequires: ghc-hashable-devel
BuildRequires: ghc-primitive-devel
BuildRequires: ghc-rpm-macros
BuildRequires: ghc-scientific-devel
BuildRequires: ghc-strict-devel
BuildRequires: ghc-tagged-devel
BuildRequires: ghc-template-haskell-devel
BuildRequires: ghc-text-devel
BuildRequires: ghc-th-abstraction-devel
BuildRequires: ghc-these-devel
BuildRequires: ghc-time-compat-devel
BuildRequires: ghc-time-devel
BuildRequires: ghc-unordered-containers-devel
@ -48,6 +51,7 @@ BuildRequires: ghc-vector-devel
%if %{with tests}
BuildRequires: ghc-Diff-devel
BuildRequires: ghc-QuickCheck-devel
BuildRequires: ghc-base-compat-devel
BuildRequires: ghc-base-orphans-devel
BuildRequires: ghc-base16-bytestring-devel
BuildRequires: ghc-directory-devel
@ -81,7 +85,7 @@ Requires(postun): ghc-compiler = %{ghc_version}
This package provides the Haskell %{pkg_name} library development files.
%prep
%setup -q -n %{pkg_name}-%{version}
%autosetup -n %{pkg_name}-%{version}
%build
%ghc_lib_build
@ -102,6 +106,6 @@ This package provides the Haskell %{pkg_name} library development files.
%license LICENSE
%files devel -f %{name}-devel.files
%doc README.markdown changelog.md examples
%doc README.markdown changelog.md
%changelog