Skip to content

Dagger 2.15

Compare
Choose a tag to compare
@ronshapiro ronshapiro released this 07 Mar 22:00
· 2108 commits to master since this release
  • 98b9c3f:
    • Fix a bug where binding collisions were not properly checked across subcomponent boundaries when a parent provided a concrete Set/Map and a child provided a multibinding contribution with the same key.
    • Also applies to providing a concrete optional binding and @BindsOptionalOf declarations.
  • Fix a case where injecting a Provider<GeneratedType> might not have properly delayed processing until that type was generated (57a43df)
  • Add Android proguard specs (b34edaf)
  • Adds a dagger.spi package (in the com.google.dagger:dagger-spi artifact) so users can hook into the Dagger binding graph at build time to report custom validation or generate extra files at build time. Note that this is still experimental and the APIs may change. (120a339)
  • Scopes are no longer allowed on @Module elements. They never had a function and are now disallowed. (beeb29d)
  • Clarified DaggerBroadcastReceiver documentation with respect to when injection is performed (a49cee0)
  • Fix some cases of the Kythe plugin (412c879)
  • Fixed a bug with @Provides/@Produces methods in generic modules. (716dbcf)
  • FluentFuture is now a supported return type of @ProductionComponent and @Produces methods. (c98f88f)
  • Always parameterize Optional.<Foo>absent/empty() to fix a javac7 issue (83459f2)