Releases: softwaremill/macwire
Releases · softwaremill/macwire
v2.5.3
v2.5.2
v2.5.0
v2.4.2
What’s Changed
- #177 Fix auto-application deprecation warning when module is imported (#180) @To-om
- bye bye Travis-CI (#179) @SethTisue
- CI: test on JDK 17 final (#178) @SethTisue
v2.4.1
v2.4.0
What’s Changed
- Scala 3 support by @mbore
- see the readme for limitations
- drop Scala 2.11
wireRec
by @mbore, inspired by @yakivy https://github.com/yakivy/jam. For example:
class DatabaseAccess()
class SecurityFilter()
class UserFinder(databaseAccess: DatabaseAccess, securityFilter: SecurityFilter)
class UserStatusReader(userFinder: UserFinder)
trait UserModule {
import com.softwaremill.macwire._
lazy val theUserStatusReader = wireRec[UserStatusReader]
}
generates:
trait UserModule {
lazy val theUserStatusReader = new UserStatusReader(
new UserFinder(new DatabaseAccess(), new SecurityFilter()))
}
Release 2.3.3
release-2.3.3 Release 2.3.3
Release 2.3.1
release-2.3.1 Release 2.3.1
Release 2.3.0
release-2.3.0 2.3.0 release
Release 2.2.5
release-2.2.5 2.2.5 release