github AVSystem/scala-commons v1.33.0

latest releases: v2.15.0, v2.14.0, v2.13.3...
5 years ago
  • usage of MacroCommons from commons-macros no longer requires commons-annotations or commons-core in classpath of macro callsites (breaking for client classes extending MacroCommons)
  • introduced typeclasses for capturing annotations: AnnotationOf, AnnotationsOf, OptAnnotationOf and implicits for capturing self-annotations into super constructor arguments: SelfAnnotation, SelfAnnotations, SelfOptAnnotation
  • simplification/generalization of RpcMacroInstances into RPC-independent MacroInstances (breaking)
  • added missing example field into OpenAPI Schema in REST framework (breaking)
  • improved/fixed annotation processing by properly substituting type parameters of annotations
  • dropped RpcImplicitsProvider, instead one should rely on implicit injection through MacroInstances into companion objects (breaking)
  • GenCodecMacros now use the same implicit resolution & caching engine as RPC/ADT metadata macros
  • RestStructure refactored/simplified (breaking)

Don't miss a new scala-commons release

NewReleases is sending notifications on new releases.