- Helpers to specialize JsonFields from
a
tos :-> a
- Build modernization to haskell.nix
- Add default JsonField behavior with
defaultField
- Bumped dependency on hashable
- Fixed opaleye enum generation
- Fixed GHC warnings for 9.0 and above
- Support GHC 9.2.2 and 8.7.10
- Split composite-base from the rest of the project
- Support GHC 9.2.2, and with that make breaking aeson changes
- Code now compiles with Stackage LTS 19.7
- Add support for contravariant functors and lenses
Thanks to @locallycompact!
- Update stack resolver and lens upper bound.
- Added travis CI support.
Thanks to @locallycompact @peterbecich!
- Update Stackage nightly support to 2020-08-13, widended dependency version bounds.
- Add NFData instances for
(:->)
andRecord
/Rec Identity
. - Add
composite-aeson-path
with JSON formats for thepath
package. - Add
composite-binary
with orphan instances for thebinary
package. - Add
composite-hashable
with orphan instances for thehashable
package. - Add
IsoHKD Identity (s :-> a)
instance.
Thanks to @locallycompact!
- Support GHC 8.10 / Stackage nightly 2020-07-19, widened dependency version bounds.
Thanks to @locallycompact!
- Support GHC 8.8 / LTS-16.5, widened dependency version bounds.
Thanks to @locallycompact!
- Split out fieldJsonFormat and sumJsonFormat into encode-only and decode-only versions.
- Round out functions for working with decode-only or encode-only records.
- Rename ToField to ToJsonField and FromField to FromJsonField.
- Widen vinyl bound to >= 0.5.3 && < 0.13 (was < 0.12)
- Unbreak deriveOpaleyeEnum for newer PostgreSQL which won't implicitly convert text to an enum.
- Code now compiles with Stackage LTS 14.20
- Code now compiles with the lastest Stackage LTS (14.3)
- Incorporates underlying Vinyl framework typeclasses instead of proxies. This has resulted in a few
breaking changes to the composite API, mostly in the
-base
project. - reifyVal provided to assist with compiler inference.
Thanks to @dfithian!