v1.24.0
Optimizations for JS size reduction
Serialization framework:
- completely refactored macro-generated
GenCodec
s for much less generated code by moving as much code as possible to base classes:ApplyUnapplyCodec
,ProductCodec
,SealedHierarchyCodec
etc. - performance optimizations based on benchmarks in comparison with Circe
RPC framework:
- reduced amount of code generated for macro-materialized instances of
AsRawRPC
,AsRealRPC
- dropped
RPCTypeClasses
in favor of newly introducedRPCFramework#RPCCompanion
which is designed so that DCE removes unused TC instances