Skip to content

v1.24.0

Compare
Choose a tag to compare
@ghik ghik released this 06 Dec 07:53
· 2386 commits to master since this release

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, 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 introduced RPCFramework#RPCCompanion which is designed so that DCE removes unused TC instances