A number of cleanups and simplifications to prepare for ZIO 2, including:
- More idiomatic naming that's being adopted across the ZIO 2 ecosystem (e.g. transform, transformOrFail, etc.)
- Cleanup of macro-based derivation
- Adding license headers to most files
- Ripping out inheritance between
JsonCodec
andJsonEncoder
/JsonDecoder
, and removing cyclic derivation - Fixing a bug in fromJsonAST
- Moving syntax to method names
- Adding missing (but expected) operators to
JsonCodec