Releases: scalalandio/pulp
Releases · scalalandio/pulp
Added Scala 2.13, Scala.js updated to 0.6.28
v0.0.9 Updated for Scala 2.13
Cached providers
And usage of Lazy
to get dependencies in arguments - helps preventing bigger dependency tree from expanding beyond limits of JVM class file.
Fix for type-class notation
v0.0.7 Type-class fix
2.11.12 and 2.13.0-M4 cross-compile
v0.0.6 2.11.12 and 2.13.0-M4 cross-compile
Fixes
Companion object's body (if present) was mistreated - this PR fixes it.
Macro maintenance
- added
_root_
to all macros for safety - improved macro expansion logging
- improved documentation
Scala 2.11 support
v0.0.3 Crossbuild and support for 2.11
Minimal useful funtionality
- support for simple polymorphic cases I came up with
- support for multiple parameter lists in constuctors
- lifting implicit values to implicit Providers
- minimal semiauto support
Proof of concept
@Wired
annotation with additional@Factory
and@Singleton
flavors for annotated class providers@ImplementedAs
annotation for abstract class/trait providers