The NetBSD Project

CVS log for pkgsrc/converters/hs-aeson/distinfo

[BACK] Up to [] / pkgsrc / converters / hs-aeson

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.11 / (download) - annotate - [select for diffs], Mon Oct 30 09:11:41 2023 UTC (3 months, 3 weeks ago) by pho
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, HEAD
Changes since 1.10: +4 -4 lines
Diff to previous 1.10 (colored)

converters/hs-aeson: Update to

The change log is too long to paste here. See

Revision 1.10 / (download) - annotate - [select for diffs], Thu Jan 26 18:04:25 2023 UTC (13 months ago) by pho
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.9: +4 -5 lines
Diff to previous 1.9 (colored)

converters/hs-aeson: Update to
* Add Data.Aeson.KeyMap.!? (flipped) alias to Data.Aeson.KeyMap.lookup.
* Add Data.Aeson.KeyMap.insertWith function.
* Use unsafeDupablePerformIO instead of incorrect
  accursedUnutterablePerformIO in creation of keys in TH
  serialisation. This fixes a bug in TH deriving, e.g. when Strict pragma
  was enabled.

Revision 1.9 / (download) - annotate - [select for diffs], Sat Aug 20 20:41:48 2022 UTC (18 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

hs-aeson: allow building against hs-vector 0.14

Revision 1.8 / (download) - annotate - [select for diffs], Fri Aug 19 12:16:00 2022 UTC (18 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.7: +4 -4 lines
Diff to previous 1.7 (colored)

hs-aeson: update to


- Change time instances of types with year (`Day`, `UTCTime`) to require years with at least 4 digits.
- Change `KeyValue` instances to be more general (and use equality to constraint them) instead of being more lax flexible instances.
- Export `Key` type also from `Data.Aeson.KeyMap` module.
- Export `mapWithKey` from `Data.Aeson.KeyMap` module.
- Export `ifromJSON` and `iparse` from `Data.Aeson.Types`. Add `iparseEither`.
- Add `MonadFix Parser` instance.
- Make `Semigroup Series` slightly lazier
- Add instances for `Generically` type

Revision 1.7 / (download) - annotate - [select for diffs], Sat Feb 12 05:31:25 2022 UTC (2 years ago) by pho
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.6: +4 -5 lines
Diff to previous 1.6 (colored)

Update to aeson-
* text-2.0 support
* bytestring- support
* Rewrite pure text literal unescaper.
* Add QuickCheck's Arbitrary, CoArbitrary and Function instances
* Add IsList (KeyMap v) instance.
* Add toMapText and fromMapText to Data.Aeson.KeyMap.
* Add ShortText instances
* Add Solo instances
* Add FromJSON KeyMap instance.
* Make ordered-keymap on by default.
* Remove forced -O2 and then unneeded fast flag. Also remove most of INLINE
  pragmas. In the effect, aeson compiles almost twice as fast.
* To get fast compilation effect cabal-install users may specify
  optimization: False.
* Make map type used by Object abstract so the underlying implementation
  can be modified, thanks to Callan McGill
* Add ordered-keymap flag allowing to change the underlying implementation
  of object KeyMap.
* Drop GHC-7 support
* Remove Data.Aeson.Encode module
* Double and Float infinities are encoded as "+inf" and "-inf". Change
  To/FromJSONKey instances to use "+inf" and "-inf" too.
* FromJSON () and FromJSON (Proxy tag) accept any JSON value.

Revision 1.6 / (download) - annotate - [select for diffs], Tue Oct 26 10:06:40 2021 UTC (2 years, 4 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

converters: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Revision 1.5 / (download) - annotate - [select for diffs], Thu Oct 7 13:28:59 2021 UTC (2 years, 4 months ago) by nia
Branch: MAIN
Changes since 1.4: +1 -2 lines
Diff to previous 1.4 (colored)

converters: Remove SHA1 hashes for distfiles

Revision 1.4 / (download) - annotate - [select for diffs], Fri Apr 23 08:44:05 2021 UTC (2 years, 10 months ago) by pho
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.3: +6 -5 lines
Diff to previous 1.3 (colored)

Update to aeson-
* Make Show Value instance print object keys in lexicographic order.
* Fix a bug in FromJSON QuarterOfYear instance.
* Add instances for Month, Quarter and QuarterOfYear (from time-1.11),
  thanks to Oleg Grenrus.
* The aeson repository has been moved to the haskell github
* Use Text.Encoding.decodeLatin1 to speed up ASCII string decoding,
  thanks to Dmitry Ivanov.
* Support bytestring 0.11.* and th-abstraction 0.4.*, thanks to Oleg
* Add instances for ToJSONKey and FromJSONKey to Const, thanks to Dan
* Add support for template-haskell 2.17, thanks to Galen Huntington.
* Documentation typo fix, thanks to Jean-Baptiste Mazon.
* 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
* Add Ord Value instance, thanks to Oleg Grenrus.
* Export rejectUnknownFields from Data.Aeson
* Add instances for these, thanks to Oleg Grenrus.
* 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
* Remove CoerceText since GHC >=7.8 has Coercible, thanks to Oleg
* Rename the GToJSON class to GToJSON' and expose it, thanks to Oleg
* GHC 8.10 compatibility, thanks to Ryan Scott.

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

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.
* 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.

* 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
* 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.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Jan 1 02:50:57 2020 UTC (4 years, 1 month ago) by pho
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.2: +5 -5 lines
Diff to previous 1.2 (colored)

Update to aeson-

The list of changes from previous aeson- is too long to paste here.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Nov 3 01:43:48 2015 UTC (8 years, 3 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Add SHA512 digests for distfiles for converters category

Problems found with existing distfile:
No changes made to the libiconv distinfo file.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.

Revision 1.1 / (download) - annotate - [select for diffs], Sun Sep 7 21:07:53 2014 UTC (9 years, 5 months ago) by szptvlfn
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3

Import aeson- as converters/hs-aeson,
packaged for wip.

A JSON parsing and encoding library optimized for ease of use and high
To get started, see the documentation for the Data.Aeson module.
(A note on naming: in Greek mythology, Aeson was the father of Jason.)

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>