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