packages feed

by-other-names-1.2.3.0: CHANGELOG.md

1.2.3.0
=======

- New modules 'ByOtherNamesH' and 'ByOtherNamesH.Aeson' (The "H" is for
"higher-order") that let you go beyond field/branch aliases and specify
"wrappers" for each field. This lets you for example to specify JSON parsers for
a particular field without always depending on its `FromJSON`/`ToJSON`
instances. 

1.2.2.0
=======

- GeneralJSONEnum : like JSONEnum, but lets you define FromJSON/ToJSON instances
  for a newtype that use the generic representation of the wrapped type,
  *without* requiring FromJSON/ToJSON instances from the wrapped type. So it's
  different from GeneralizedNewtypeDeriving: only the generic rep of the wrapped
  type is used!

  JSONEnum instances implemented in terms of GeneralJSONEnum.

- GeneralJSONRecord and GeneralJSONSum.

1.2.1.0
=======

- JSONEnum: FromJSON / ToJSON instances for enum-like types without fields.

1.2.0.1
=======

- A bit more documentation.

1.2.0.0
=======

- Hid the internals of the `Aliases` module in the main module.
- Various generic helpers.

1.0.1.0
=======

- deprecated fieldAliases and branchAliases in favor of aliasListBegin.

1.0.2.0
=======

- added a quasiquoter in a new public library

1.1.0.0
=======

- removed deprecated functions fieldAliases and branchAliases
- renamed ForRubric to AliasType