1. 228475f Implement @Multibinds. by dpb · 8 years ago
  2. 12ec79b Remove Validator and CachingValidator. Make BindingMethodValidators cache as an implementation detail. Let classes that use BMVs inject the concrete types. by dpb · 8 years ago
  3. 233dc9b Forbid scope annotations on @Produces methods. by beder · 8 years ago
  4. 2df89f9 Correctly record the owning component for bindings that were previously resolved in one ancestor, but depend on multibinding contributions from another ancestor. by dpb · 8 years ago
  5. 795db68 Refactor to combine ModuleProcessingStep and ProducerModuleProcessingStep. They were doing the same thing. by dpb · 8 years ago
  6. 5ae71eb Retain Producers annotations at runtime to allow compatibility with Guice's DaggerProducerAdapter. by beder · 8 years ago
  7. a147f61 Refactor the method validation tests. Extract ModuleMethodAssert to make it easy to assert errors with individual module methods. by dpb · 9 years ago
  8. 3d0d902 Optimizations to SetFactory.Builder. by ronshapiro · 9 years ago
  9. 5db0cb1 Refactor the method validators, extracting a base BindingMethodValidator class to reduce code duplication. by dpb · 9 years ago
  10. 96076cc Migrate @Provides(type = Provides.Type) to new Dagger multibinding annotations. Also migrate @Produces(type = ...) by ronshapiro · 9 years ago
  11. 5336ac1 Fix some warnings. by dpb · 9 years ago
  12. eace97f Improve the Dagger's optional validation: by beder · 9 years ago
  13. d42ce7c Store a binding's @MapKey annotation directly instead of deriving it from the binding element. by ronshapiro · 9 years ago
  14. e56af6a Add a SetFactory.Builder which doesn't require all Providers to be Provider<Set<T>>. Also create a builder for SetProducer and SetOfProducedProducer. by ronshapiro · 9 years ago
  15. 01f9e6e {@link Binds} by ronshapiro · 9 years ago
  16. 72933ee Update to JavaPoet 1.7.0 by ronshapiro · 9 years ago
  17. d80bc2a Merge pull request #374 from google/moe_writing_branch_from_e7e7b1b12825106804e3549a82dc9573bad02b8f by Ron Shapiro · 9 years ago
  18. 8ee2c25 Get rid of costly map building. by erikbodzsar · 9 years ago
  19. 0fe3d92 Only call graph.componentRequirements() once per addBuilderMethods() invocation. by erikbodzsar · 9 years ago
  20. 4955ef9 Change interface HasSourceElement to base class BindingDeclaration (implementing HasKey), and delete SourceElement itself. by dpb · 9 years ago
  21. 31ce673 Delete unused DependencyRequest.enclosingType(). by dpb · 9 years ago
  22. d289ddc Clean up FrameworkField a bit. Rename methods, remove code duplication. Pass an optional framework class name rather than an optional BindingType to forResolvedBindings. by dpb · 9 years ago
  23. eceb4aa No more warnings! by dpb · 9 years ago
  24. 2b6454b More @Binds not @Bind corrections by ronshapiro · 9 years ago
  25. b89893c Don't throw when unwrapped @MapKeys don't specify a member that has a default value by ronshapiro · 9 years ago
  26. fd58bdc Fix malformed @see links. by gak · 9 years ago
  27. b365b4a Disallow component builder setters for abstract modules. by dpb · 9 years ago
  28. f764700 Refactor BindingGraph.componentRequirements() for readability. by dpb · 9 years ago
  29. 567d615 Merge pull request #365 from google/moe_writing_branch_from_f24cac23c35925131cf0a77079777e24afc8e7e4 by Ron Shapiro · 9 years ago
  30. e7e7b1b Merge all @Inject validators into InjectValidator. by beder · 9 years ago
  31. 5a5f70e 2.4 changelog and 2.5-SNAPSHOT update by ronshapiro · 9 years ago
  32. 95f0861 Revert the workaround to classpath issues caused by google-java-format bundling but not relocating their copy of guava, which affected 2.3. The issue is no longer there, and the tests should fail if it regresses. by cgruber · 9 years ago
  33. f60266a Merge pull request #364 from google/moe_writing_branch_from_3294e6842ad6d4f3190c7e6f5310901991a60ecd by Ron Shapiro · 9 years ago
  34. 6305c4e Merge branch 'master' into moe_writing_branch_from_3294e6842ad6d4f3190c7e6f5310901991a60ecd by Ron Shapiro · 9 years ago
  35. f24cac2 Update google-java-format to 1.0 by cushon · 9 years ago
  36. 23527f6 Stop using $ in class file names by ronshapiro · 9 years ago
  37. 6b454b6 Fix typos in javadoc. by cgruber · 9 years ago
  38. 28d7710 Merge pull request #360 from google/moe_writing_branch_from_e1a52fef9e0aac0e5b923d0442225751758d1c61 by Ron Shapiro · 9 years ago
  39. 7559542 Merge branch 'master' into moe_writing_branch_from_e1a52fef9e0aac0e5b923d0442225751758d1c61 by Ron Shapiro · 9 years ago
  40. 3294e68 Drop project-info.java file into producers dir. by nnaze · 9 years ago
  41. c9bd6d8 Let people inject Provider<Lazy<Foo>>. by dpb · 9 years ago
  42. 26ece5b Rename SimpleLazilyInitializedProvider to SingleCheck (to match DoubleCheck) by ronshapiro · 9 years ago
  43. 50a10c8 Add fields for all producerFromProviders, so that we don't need to re-initialize them each time they're used. by beder · 9 years ago
  44. b9158d8 Use features added in JavaPoet 1.6.0 by ronshapiro · 9 years ago
  45. 665a4a5 Add @IntoSet, @ElementsIntoSet, and @IntoMap to replace {@Provides,@Produces}.Type.{SET,SET_VALUES,MAP} by ronshapiro · 9 years ago
  46. f0cc7ed Rename types/variables named bindMethod -> bindsMethod by ronshapiro · 9 years ago
  47. 58e6fb6 Add Changelog for 2.3 and bump to 2.4-SNAPSHOT by ronshapiro · 9 years ago
  48. 24b0228 Rename @Bind to @Binds as we had originally intended. by gak · 9 years ago
  49. 65f8be3 Update Javapoet to 1.6.1 by ronshapiro · 9 years ago
  50. 89557b0 Drop the reference to the delegate provider in SimpleLazilyInitializedProvider after we have cached the instance. This will potentially make the provider eligible for GC. by ronshapiro · 9 years ago
  51. fc3059c Ensure that no binding methods are binding framework types. by gak · 9 years ago
  52. a10d515 Update AutoValue version to 1.2, remove unused JavaWriter dep by ronshapiro · 9 years ago
  53. e1b68a2 Add @Bind for delegating bindings from one key to another. by gak · 9 years ago
  54. 0083cab Invert the dependency trace, and include the entry point, when reporting cycles and methods and fields that inject unbounded types, in order to match the way we report traces for missing and duplicate bindings. by dpb · 9 years ago
  55. aa25775 Also fix Guava dependency resolution with the Android examples by ronshapiro · 9 years ago
  56. 5db92fe Remove the ability to set the production executor on a component builder. by beder · 9 years ago
  57. 0173339 Report an error if a @Scope annotation is applied to an @Inject constructor. by dpb · 9 years ago
  58. 878103d Refactor BindingGraphValidator to encapsulate the various data structures that represent the validator's state while traversing the graph into a new class DependencyPath. by dpb · 9 years ago
  59. ad76361 Rename binding factory methods from "implicitMapOf{Provider,Producer}Binding" to "syntheticMapOfValues(OrProduced)Binding", since they return a synthetic binding for a plain map. by dpb · 9 years ago
  60. 68bc3ee Make @Reusable @Beta. by dpb · 9 years ago
  61. f2cf46e When inlining synthetic bindings, look up binding dependencies in the component that owns the binding, not the subcomponent that you're validating. by dpb · 9 years ago
  62. b7efa11 Merge pull request #352 from google/moe_writing_branch_from_7236ca53c16dca1f8307a56cdf52512036173b8e by Ron Shapiro · 9 years ago
  63. 8c0b814 Also fix Guava dependency resolution with the Android examples by Ron Shapiro · 9 years ago
  64. 181ccd1 Merge branch 'master' into moe_writing_branch_from_7236ca53c16dca1f8307a56cdf52512036173b8e by Ron Shapiro · 9 years ago
  65. e1a52fe Drop the reference to the delegate provider in DoubleCheck after we have cached the instance. This will potentially make the provider eligible for GC. by gak · 9 years ago
  66. 7a0d880 Change the way we report dependency request traces. by dpb · 9 years ago
  67. d50393e Change the synthetic requests for set multibinding contribution bindings from PROVIDER kind to INSTANCE kind, since they contribute to a set of instances. by dpb · 9 years ago
  68. 48e54d4 Delete the old copy of StringKey by gak · 9 years ago
  69. d3501ec Change a reference to mapkeys package to multibindings. by gak · 9 years ago
  70. 104d5b3 Clean up stragglers in the StringKey migration. by gak · 9 years ago
  71. b232ea9 Merge DoubleCheckLazy and ScopedProvider into a DoubleCheck class. by dpb · 9 years ago
  72. af5da3e When validating the binding graph, validate each binding's dependencies from the perspective of the component that owns that binding, not from its subcomponent. Otherwise there is potential for a graph with missing bindings not to be caught at validation time. by dpb · 9 years ago
  73. f035689 Fix nullness errors with Dagger @Provides methods. by eaftan · 9 years ago
  74. 4cd56e8 Implement @Reusable. by dpb · 9 years ago
  75. ba02449 Rename JavaPoetSourceFileGenerator back to SourceFileGenerator by ronshapiro · 9 years ago
  76. e1cc88d Remove the broken behavior when producer methods are marked @Nullable, and make it a warning (soon to be error). by beder · 9 years ago
  77. 9e0af79 Update README with v2.2 and 2.3-SNAPSHOT by ronshapiro · 9 years ago
  78. e48f23c Merge pull request #346 from google/moe_writing_branch_from_8f14c79b236891f1aa242306daf91fe5ef0b1fe9 by Ron Shapiro · 9 years ago
  79. c5a042a Merge branch 'master' into moe_writing_branch_from_8f14c79b236891f1aa242306daf91fe5ef0b1fe9 by Ron Shapiro · 9 years ago
  80. 7236ca5 Update for Dagger 2.2 Release by ronshapiro · 9 years ago
  81. 901eb89 Add compiler option writeProducerNameInToken to store the producer's module class and method name in the ProducerToken (instead of the class token of the factory). by beder · 9 years ago
  82. 98f5952 Migrate users to the new copy of @StringKey in dagger.multibindings. by gak · 9 years ago
  83. 704beb4 Remove claim in Lazy's Javadoc that it doesn't support null values. by dpb · 9 years ago
  84. 1aab566 Add the new copy of StringKey to which we will migrate. by gak · 9 years ago
  85. c61ce57 Create the dagger.multibindings subpackage and move ClassKey, IntKey and LongKey (which currently have no callers) to it. by gak · 9 years ago
  86. 5296d59 Stop emitting duplicate "frames" in error messages that involve synthetic requests for Map<K, Provider<V>> or for individual multibinding contributions. by dpb · 9 years ago
  87. 4950285 Make comment about @Beta MapKeys in Changelog by ronshapiro · 9 years ago
  88. ff56740 Fix some javadoc errors discovered during release process by ronshapiro · 9 years ago
  89. 3f8796a Fixes compiler crash when trying to inject Set<Produced<? extends X>>. Such an injection still isn't possible, except possibly in an alternative JVM language that allows wildcard return types, but the error message will now properly explain itself. by polymorpheus · 9 years ago
  90. ed02a92 Mark standard map keys as @Beta since @MapKey itself is still @Beta. by gak · 9 years ago
  91. a04cd36 Add Google to the copyright for the pom file, which we seem to have forgotten to do. by gak · 9 years ago
  92. 2fb31c0 Clean up the generated MonitoringModule: by beder · 9 years ago
  93. 4ab5846 Bump the build files to 2.2-SNAPSHOT by cgruber · 9 years ago
  94. b81e6a6 Update changelog for 2.1 release by ronshapiro · 9 years ago
  95. 1061e7a Update dependency versions in pom.xml by ronshapiro · 9 years ago
  96. 23c0f54 Allow ProductionSubcomponents to not specify a builder. by beder · 9 years ago
  97. 41d68e2 Fix producer factory calling code when there are both instance and provided dependency requests for the same type. by beder · 9 years ago
  98. 6cc3c23 Fix comment formatting when @Generated is not on the classpath. by ronshapiro · 9 years ago
  99. c6b0eeb Add @CheckReturnValue to dagger.internal.codegen, and fix up code to fit. by dpb · 9 years ago
  100. 8371daf Merge pull request #333 from google/moe_sync_3_9_2016 by Ron Shapiro · 9 years ago