1. 5a209e9 Update version to 4.0 by Colin Decker · 9 years ago
  2. 646e174 Add more missing @since 4.0 and remove references to *-3.0.jar in extensions' package-info.java files. by cgdecker · 9 years ago
  3. bac730f Add missing @since tags for 4.0 by Ben McCann · 9 years ago
  4. 6c85843 Add a default value and make it true for dagger & guice MapKey. by sameb · 9 years ago
  5. 825f8c1 Some work on issue 910 -- ensure that anonymous keys & typeliterals don't by sameb · 9 years ago
  6. 9ba15fe s/Set/Optional and fix grammar. by sameb · 9 years ago
  7. 0b33461 Add a @ProvidesInto{Set,Map,Optional} & MultibindingsScanner that allow users by sameb · 9 years ago
  8. 32780fa Update OptionalBinder javadoc comment to use toInstance() vs to() when a binding value is used. by christophf · 9 years ago
  9. 1bf1e9e Add the source of the binding when mapbinder/multibinder fail because of a null by sameb · 9 years ago
  10. 4f6c567 Adds a test that explicitly tests all of the bindings created by MapBinder. by flan · 10 years ago
  11. bed1413 Adds a binding for Collection<javax.inject.Provider<E>> to Multibinder. by flan · 10 years ago
  12. 615fd2b Make SpiUtils tests more accurate by multiplying the expected results instead by flan · 10 years ago
  13. f618960 Simplifies MapBinder by moving Key generation to RealMapBinder's constructor. by flan · 10 years ago
  14. 9c8b618 Simplifies Multibinder by moving Key generation to RealMultibinder's by flan · 10 years ago
  15. 136bc20 Remove all .iml and .ipr IntelliJ project files and add IntelliJ project files and directories to .gitignore. by cgdecker · 10 years ago
  16. 1d3f8cd Add support for java.util.Optional, reflectively. If the class exists, we bind by sameb · 10 years ago
  17. 6247159 Results of 'mvn license:format -N' plus some minor tweaking by Stuart McCulloch · 10 years ago
  18. b159fc5 Presize collections in MapBinder and Multibinder providers. by lukes · 10 years ago
  19. 4faa20e Updating Multibinder to support injection of Collection<Provider<T>> alongside the usual Set<T>. by Sam Berlin · 10 years ago
  20. 6dec441 Guice Multibindings: follow-up to earlier CL to make MultimapBinder package-private so that Real{Provider}MultimapProvider.initialize are accessible by generated code by Sam Berlin · 10 years ago
  21. e5abfb2 Do some extra casting to workaround jdk6 compilation issues in SpiUtils. by Sam Berlin · 10 years ago
  22. ca0cc18 Guice Multibindings: convert multibinding anonymous providers into package-private inner classes so that @Inject methods can be referenced by generated code. by Sam Berlin · 10 years ago
  23. c34e018 Implement binding deduplication for multibinder & mapbinder in a different way. by Sam Berlin · 10 years ago
  24. 9c24575 OptionalBinder: Make Optional<Provider> anonymous provider an inner class so that @Inject members can be referenced by generated code. by Sam Berlin · 10 years ago
  25. d08bba9 More flake fixing: Refactor WeakKeySetUtils into one spot, make everything use by Sam Berlin · 10 years ago
  26. 08125e9 Fix equal comparison against generated/system annotations. This should never by Sam Berlin · 10 years ago
  27. 842f351 Add support for OptionalBinder to link to normal bindings of that type if by Sam Berlin · 10 years ago
  28. 6ae9ff6 Wrap GcFinalization usage around wrappers that also await a ReferenceQueue. I by Sam Berlin · 10 years ago
  29. c66f08e Automated g4 rollback of changelist 70738452. by Sam Berlin · 10 years ago
  30. 8f89a23 Automated g4 rollback of changelist 70734332. by Sam Berlin · 10 years ago
  31. 9040306 Simplify OptionalBinder implementation to not delegate to a MapBinder. by Sam Berlin · 10 years ago
  32. c00df28 Automated code cleanups by internal tool. by Sam Berlin · 10 years ago
  33. 14e2703 Implement hashCode and equals on type returned by Providers.of(...). There doesn't seem to be any reason *not* to provide these methods, and it means downstream code that does by Sam Berlin · 10 years ago
  34. d57f8ec The bug in the test that became flaky has been fixed. Note that this is not a strict rollback of the rollback - I've added protection against the NPE that would happen if there's a GC between the isBlacklisted call and the getSources call. by Sam Berlin · 10 years ago
  35. c013fac *** Reason for rollback *** by Sam Berlin · 10 years ago
  36. d1d7ef3 Fix MapBinder's duplicate key error message so that more than one binding with the same source gets listed twice. This was causing a problem with the tests that turned stack traces off, because the two different bindings line numbers were both changed to "Unknown Source", so it collapsed them into a single item. by Christian Edward Gruber · 10 years ago
  37. bab9b60 Enhance WeakKeySet to auto evict keys and avoid calling toString on Keys. by Christian Edward Gruber · 10 years ago
  38. cc8870b Add OptionalBinderTest into multibindings AllTests. by Christian Edward Gruber · 10 years ago
  39. af24f63 Adds a new OptionalBinder. OptionalBinder allows frameworks to setup bindings for items that user code may or may not bind. It also allows frameworks to set default values that users can override. by Christian Edward Gruber · 10 years ago
  40. cade897 Preparations for OptionalBinder. This fixes MapBinder's SPI so elements from different MapBinders are distinct, and also fixes ProviderLookup's Provider so it exposes its dependency, which allows MapBinder to properly find its dependencies. by Christian Edward Gruber · 10 years ago
  41. b6c35cd Update the opensource jars to asm 5.0, fix up the POMs & ant scripts. by Sam Berlin · 10 years ago
  42. 8859456 Update MapBinder so it fails on duplicate bindings with a more descriptive error message, including all the keys that had duplicates and where the duplicate bindings were bound. Example error message that has 'a' bound twice and 'b' bound twice: by Sam Berlin · 10 years ago
  43. 8ad60eb Change LinkedBindingBuilder.toProvider(Provider) to accept a jsr330 provider, by Sam Berlin · 10 years ago
  44. 41c1c29 Add ignores for ant build spam. by Christian Edward Gruber · 10 years ago
  45. 3236b10 Replace guava 11 with 16 and extract Guava as a separate dependency. by Christian Edward Gruber · 10 years ago
  46. 0e896db A Message should have only one source but as it is used in Errors, currently it can have multiple sources. The Message objects is returned from two public methods(Elements#getElements() and Errors#getMessages()) that make any changes in its method declarations difficult. As the first step, I am going to remove all calls to the Message constructor that receives multiple sources from []. So, the only calls will be from Errors that I will deal with separately. by Sam Berlin · 10 years ago
  47. 3338a48 Fix issue 734 -- MapBinder doesn't allow injection of Map<K, javax.inject.Provider<V>>. by Sam Berlin · 10 years ago
  48. 96e81ba An alternative way to support ShareableModule, Modules.override and Multibinder: use annotations that compare equal iff the binding strategy matches, so Guice will dedupe for us. by Christian Edward Gruber · 11 years ago
  49. 6c69bcf An alternative way to support ShareableModule, Modules.override and Multibinder: use annotations that compare equal iff the binding strategy matches, so Guice will dedupe for us. by Christian Edward Gruber · 11 years ago
  50. 3d3a9fa Give more information when duplicate elements are found in a multibound set. by Christian Edward Gruber · 11 years ago
  51. 51829aa Automated g4 rollback of changelist 50265868. by Christian Edward Gruber · 11 years ago
  52. 28c75b2 Give more information when duplicate elements are found in a multibound set. by Christian Edward Gruber · 11 years ago
  53. a0e7344 Restore versions to 4.0-SNAPSHOT by Christian Edward Gruber · 11 years ago
  54. ce48fa8 Bump version numbers to release 4.0-beta. by Christian Edward Gruber · 11 years ago
  55. bf2b16c Add support for ProvisionListeners to notify on toInstance & constant bindings. by Christian Edward Gruber · 11 years ago
  56. 7d72771 Actually pom versions should really be 3.1.0 to reflect the addition of a couple of new features (ProvisionListener SPI) by Stuart McCulloch · 12 years ago
  57. 7f6a136 Bump pom versions towards next maintenance release by Stuart McCulloch · 12 years ago
  58. 88ee52d Fix issue 670, keep values from MapBinder & Multibinder distinct. by Sam Berlin · 12 years ago
  59. 21a1967 Fix issue 670, keep values from MapBinder & Multibinder distinct. by Sam Berlin · 12 years ago
  60. 45ef017 Cleanup a few things: by Sam Berlin · 12 years ago
  61. c2bee81 Fix issue 667, cleanup javadoc for Multibinder by Sam Berlin · 13 years ago
  62. e390a0f by guice.mirrorbot@gmail.com · 13 years ago
  63. ee443bc by guice.mirrorbot@gmail.com · 13 years ago
  64. 6585c73 Failing test for a multibinder bug reported here: by limpbizkit · 13 years ago
  65. b7a02b0 by sberlin · 13 years ago
  66. 4e11457 fixup whitespace by sberlin · 13 years ago
  67. d9c913a switch Guice from manually repackaging Guava to depending on Guava. it's still jarjar'd right now, which is causing a ~400k increase in guice-snapshot.jar. next step is to switch to ProGuard to remove the unnecessary code and cut it back down (even further?!). this will let people build from Guice source and depend directly on Guava code without having to worry about hiding internal/util. by sberlin · 13 years ago
  68. 6cf0488 Remove unnecessary import added in r1555 by drew.mclaughlin · 13 years ago
  69. 895fa39 Implement hashCode and equals for MultimapBinder. by drew.mclaughlin · 13 years ago
  70. 8b64d45 Remove InjectorBuilder in favor of methods in Binder. by sberlin · 13 years ago
  71. c13b545 adding more missing @since 3.0 tags. by sberlin · 14 years ago
  72. 6e37096 issue 16. hide internal things (that can be hidden). need to followup to limit visibility on internal things that need to stay pseudo-open and really close the rest. by sberlin · 14 years ago
  73. 6542fdb issue 553 -- add a mention in the javadoc of MapBinder & Multibinder that the Set & Map are unmodifiable. by sberlin · 14 years ago
  74. 103af50 update extension package-info.java files to reference 3.0 instead of 2.0, also fix issue 563 -- assistedinject package-info referenced the wrong jar name. by sberlin · 14 years ago
  75. bc7e150 Issue 552: add buildable maven poms by mcculls · 14 years ago
  76. 2873555 flip the order of the type parameters in ProviderWithExtensionVisitor to match the order in the BindingTargetVisitor. by sberlin · 14 years ago
  77. 589e448 convert {@literal<} to &lt; by sberlin · 14 years ago
  78. 75fcf6f issue 539 - extension SPI for Multibinder/MapBinder. by sberlin · 14 years ago
  79. aab9eba if dependencies aren't calculated for Multibinder yet, return a dependency on Injector.class instead of null. by sberlin · 14 years ago
  80. f47f05e style cleanups from jessewilson review. by sberlin · 14 years ago
  81. b085238 issue 525 - update poms to guice 3.0. patch courtesy of max bowsher, thanks! by sberlin · 14 years ago
  82. 255af73 Merge 2.0-maven branch into trunk. by sberlin@gmail.com · 14 years ago
  83. 9a227be Move internal utility code to separate package. by limpbizkit@gmail.com · 14 years ago
  84. 7bcec88 fixes issue 263 -- introduces ability to "deduplicate" bindings. all BindingImpl subclasses now implement equals/hashcode properly and duplicates can be erased by throwing them into a set (preferably a LinkedHashSet to preserve the order of the elements). no new API methods. by sberlin@gmail.com · 14 years ago
  85. 680c8b5 fixes issue 490 -- sets using marker annotations don't work properly all the time. by sberlin · 14 years ago
  86. f7ac6ea Patches to let Guice be more OSGi (and classloader) friendly. Solves issue 439, issue 337, issue 443, and issue 343. All provided by Stuart McCulloch. Many thanks, Stuart! by sberlin · 14 years ago
  87. 34d2f00 add two more failing tests for Map/Multibinder -- permitDuplicates should be allowable through Module.overrides calls. by sberlin · 14 years ago
  88. 8bc8387 issue 297 -- allow Multibinder's dependencies to be retrieved in Stage.TOOL. also added a failing test for MapBinder & Modules.override (analog to existing failing test in MultibinderTest). by sberlin · 14 years ago
  89. 0e23eb0 tidy up multibindings doc to specify ordering unsuppress a passing test by limpbizkit · 15 years ago
  90. ada2f98 Make MapBinder buildable in Java 5. A prior commit accidentally pulled in some Java6isms by limpbizkit · 15 years ago
  91. d8750fd some test fixes for ScopeChecker and Multibinder by limpbizkit · 15 years ago
  92. fb3a896 Cleaned up MapBinder code, including using ImmutableSet and ImmutableMap where appropriate. Moved multimap binding into a nested module class. by netdpb · 15 years ago
  93. 0efcc6c Added mutlimap support to MapBinder. by netdpb · 15 years ago
  94. 136dd75 Fixin' a doc typo by limpbizkit · 15 years ago
  95. 398017a New API: Multibinder.permitDuplicates() and MapBinder.permitDuplicates() by limpbizkit · 15 years ago
  96. 484f75f Adding notes to package-info pointing at the required .jar files. by limpbizkit · 15 years ago
  97. 63a9605 Test cases that prove we have reliable iteration order for Multibinder and MapBinder by limpbizkit · 15 years ago
  98. 53664a7 Regrettably replacing jarjar'd Google Collections with minimal copies of the parts that we use. by limpbizkit · 15 years ago
  99. 210bf43 Replace ReferenceCache w/ MapMaker. by crazyboblee · 15 years ago
  100. b8a6552 Multilbinder now uses findBindingsByType. Should improve startup performance. by dhanji · 15 years ago