Changelog for microlens-aeson-2.5.2
microlens-aeson
2.5.2 (2024-03-01)
Changed
- Support for
text-2.1.
2.5.1 (2023-08-16)
Changed
- Support for
aeson-2.2.
2.5.0 (2022-03-19)
This is a breaking update that matches upstream changes to lens-aeson. Luckily
the changes are mostly simplifications and improvements that better match the
aeson-2 API. Thanks to sjshuck for his contributions to this release.
Changed
- Simplify class hierarchy to
AsNumber t => AsValue t. Change the default signature of_Numberaccordingly. - Move
_String,_Bool, and_Nullto be methods of classAsValue. - Convert
HashMap Text-based interfaces toKeyMap Key. This changes the types of_Objectandkey. - Change
Index ValuetoKey. - Require
base >= 4.9, the same asaeson-2.*does. - Drop dependencies on
deepseqandunordered-containers.
Removed
Primitiveand classAsPrimitive.- Orphan
Ixedinstances forHashMapandVector.
2.4.1 (2022-01-21)
Added
text-2.0support.
2.4.0 (2021-10-21)
Changed
aeson-2.0is now the minimum required version.
2.3.1 (2020-07-19)
Fixed
- Test suite fixed to succeed deterministically on 32-bit machines.
2.3.0.3
- Readd 7.10 support. Forgive the spam.
2.3.0.2
- Bumping bounds, cleaning code.
2.3.0.1
- Enable compilation with GHC
7.8(base-4.7). Only when this version ofbaseis used does our typePrimitivelose itsHashableinstance, due to a lack ofDeriveAnyClass. Otherwise, the API is unchanged frommicrolens-aeson-2.3.0.
2.2.0
- Various fixes to dependency version bounds
2.1.0
- Restored original
AsJSONand_JSONtyping - Bumped
microlensdep max
2.0.0
- Complete conversion to
microlens - All
Prismare nowTraversal
1.0.0.5
- Fix tests to work against vector-0.11
- Documentation fixes
- No functional changes since 1.0.0.4
1.0.0.3
- Move lens upper bound to < 5 like the other packages in the family
1
- Module migrated from lens package to Data.Aeson.Lens
0.1.2
- Added
membersandvalues
0.1.1
- Broadened dependencies
0.1
- Repository initialized