Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 1.84 KB

CHANGELOG.md

File metadata and controls

55 lines (38 loc) · 1.84 KB

Change Log

Version 1.2.2 (2014-07-21)

  • Update JavaWriter to 2.5.0. This fixes incorrectly compressing fully-qualified class names in child packages of java.lang (e.g., java.lang.ref.WeakReference).

Version 1.2.1 (2014-02-16)

  • Restore Java 5 compatibility.
  • New: Improve performance of .plus() with large volumes of set bindings.
  • Fix: Do not mask underlying exception message from binding problems when constructing a graph.

Version 1.2.0 (2013-12-13)

  • Numerous performance improvements in both the compiler and runtime.
    • Use more efficient String concatenation.
    • Module adapters are now stateless.
    • Use read/write locks over global locks.
    • Reflective constructor invocation is now cached with Class.newInstance.
    • Avoid re-linking all bindings when calling .plus().
  • Set bindings are now unioned when calling .plus().
  • Fix: Tolerate missing type information during compilation by deferring writing module adapters.

Version 1.1.0 (2013-08-05)

  • Module loading now requires code generation via the 'dagger-compiler' artifact.
  • Allow multiple contributions to Set binding via Provides.Type.SET_VALUES.
  • Request classloading from the classloader of the requesting object, not the current thread's context classloader.
  • Cache class loading at the root injector to reduce costs of loading adapters.
  • Fix: Primitive array types are no longer incorrectly changed to their boxed type.
  • Update JavaWriter to 2.1.1.

Version 1.0.1 (2013-06-03)

  • Explicitly forbid declaring @Inject on a class type (e.g., @Inject class Foo {}).
  • Update JavaWriter to 1.0.5.

Version 1.0.0 (2013-05-07)

Initial release.