1. 9a27703 move Functions to internal/util. it was missed during the initial sweep in r1185. by sberlin · 14 years ago
  2. 19873c5 minor cleanups of r1195 - put tests in existing OverrideModuleTest class, bind with a binder that has the PrivateElement's source. by sberlin · 14 years ago
  3. 32895a4 issue 528 - if a single PrivateModule is supplied to Modules.override, allow the private elements within the module to be overridden. by sberlin · 14 years ago
  4. 890b9ef Make ProvisionException stack traces from @Provides methods clearer -- don't include all the intermediary RuntimeExceptions & InvocationTargetExceptions. Just include the user's exception (even for checked exceptions). Before this, a stack trace from a ProvisionException looked like: by sberlin · 14 years ago
  5. 9a227be Move internal utility code to separate package. by limpbizkit@gmail.com · 14 years ago
  6. 47e69ef fix issue 507, pointed out by stuart -- LinkedProviderBindingImpl did not implement HasDependencies & the injector wasn't checking for instanceof before casting. by sberlin · 14 years ago
  7. c1c02a6 Removing the ScopeChecker proof-of-concept. by limpbizkit@gmail.com · 14 years ago
  8. 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
  9. e2a8afd Actual correct implementation for what r1176 tried to do. Better tests too. by sberlin@gmail.com · 14 years ago
  10. f51c690 Change behavior of method overriding if any methods in the call stack had @com.google.inject.Inject. The new behavior is.. by sberlin@gmail.com · 14 years ago
  11. 6cc8094 fixes issue with requireExplicitBindings and linked bindings where the implicit binding is scoped. by sberlin · 14 years ago
  12. 7df9cf3 fixes issue 319 -- cleanup invalid leftover bindings that were added optimistically to support circular references. by sberlin · 14 years ago
  13. 535c84c assert that the turkeybacon problem as described in issue 231 can be solved using toConstructor. by sberlin · 14 years ago
  14. 82cbc6d fixes issue 482 - anonymous loggers created every time a provider method is used (if logger is a parameter) by sberlin · 14 years ago
  15. 9ad3437 fixed issue 479, thanks to mcculls for pointing out the problem and providing a patch. by sberlin · 14 years ago
  16. 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
  17. 2e8f7f9 committed aragos' patch (+small fix for TypesTest & AllTests) for issue 474 (and issue 293) -- fix ParametrizedTypeImpl.toString. by sberlin · 14 years ago
  18. 9239bdf fixes issue 425 - coalesce javax.inject.Named & com.google.inject.name.Named, patch from cgdecker. by sberlin · 14 years ago
  19. b997821 introduces InjectorBuilder.disableCircularProxies, to forcibly prevent guice from creating a proxy to resolve circular dependencies. by sberlin · 14 years ago
  20. 6760625 Injector.getExistingBinding + tests, ultimately necessary to create a proper solution for issue 430 (and useful in its own right for SPI usage). by sberlin · 15 years ago
  21. c2a6625 cleanup related to issue 395. rather than using Guice.createInjectorBuilder, use "new InjectorBuilder()". deprecated methods in Guice that took the Stage parameter. (didn't deprecate other methods because it's still a good easy-to-use way to start getting into Guice.) added more tests to JitBindingsTest for @Provides, child injectors & private modules (private modules was broken!). rolled passing around Injector options (stage, jitDisabled) into a new InjectorOptions class to prevent those things from breaking again in the future. renamed InjectorBuilderImpl to InternalInjectorCreator because it has to be public for InjectorBuilder to use it, and didn't want to confuse auto-complete IDEs into offering InjectorBuilderImpl as an option. by sberlin · 15 years ago
  22. 888a264 fixes issue 342 - ability to disable JIT bindings (require explicit bindings). this revision creates a new public facing API of: by sberlin · 15 years ago
  23. 97c2271 issue 454 - add an annotation to mark @Injectable methods as wanting injection during Stage.TOOL. by sberlin · 15 years ago
  24. 9309a9e Apply sberlin's patch for issue 434 by limpbizkit · 15 years ago
  25. 0bd3bd6 Apply mcculls' patch for issue 437 by limpbizkit · 15 years ago
  26. 0e23eb0 tidy up multibindings doc to specify ordering unsuppress a passing test by limpbizkit · 15 years ago
  27. f03bdb8 Explode when circularly dependent singletons cannot be fixed by our constructor proxies. As it stands, sometimes a singleton can result in two instances being created. by limpbizkit · 15 years ago
  28. fa09fef Updated AllTests. by crazyboblee · 15 years ago
  29. dadc506 Updated TCK. by crazyboblee · 15 years ago
  30. 90ac459 Used provider method for @Named binding. by crazyboblee · 15 years ago
  31. 70d777c Added TCK to AllTests. by crazyboblee · 15 years ago
  32. 3c84c57 We pass the TCK! by crazyboblee · 15 years ago
  33. a3c45b3 Updated Guice to use latest TCK. by crazyboblee · 15 years ago
  34. 82b8993 Updated Guice to use JUnit-enabled TCK. by crazyboblee · 15 years ago
  35. 8d449c3 Added JSR-330 TCK. by crazyboblee · 15 years ago
  36. 2acabce Update JSR 330 support. by limpbizkit · 15 years ago
  37. b1eb06a Jsr330.guicify() gives you a Guice-friendly Provider by limpbizkit · 15 years ago
  38. f2f7225 Possibly the riskiest change in order to improve JSR 330 integration: Now it's possible to directly bind a javax.inject.Provider type literal using our DSL. by limpbizkit · 15 years ago
  39. b47d75a JSR 330 strict constraints checking: by limpbizkit · 15 years ago
  40. b4fdfbe JSR 330 scopes support by limpbizkit · 15 years ago
  41. 365f834 First effort at support for JSR 330. by limpbizkit · 15 years ago
  42. 0cb8b86 Including sources in providers wrapped for scoping. This fixes a problem reported by Isaac on bug 271. by limpbizkit · 15 years ago
  43. d8750fd some test fixes for ScopeChecker and Multibinder by limpbizkit · 15 years ago
  44. 3ea8095 Some small optimizations. Getting sources still takes the most time of all (~40%), followed by reflective access on the methods and fields of classes. There's not much we can do here, aside from the often-suggested compile-time code-gen DI. by limpbizkit · 15 years ago
  45. 1920322 New scope checker feature. by limpbizkit · 15 years ago
  46. 1f1fca7 a test for what happens when creating a singleton fails by limpbizkit · 15 years ago
  47. 91425c3 Fix for bug 403, wherein explicit bindings were kept in the JIT bindings map. by limpbizkit · 15 years ago
  48. 84b82ec New failing test: circularly dependent providers aren't properly singletons! And they aren't detected either. by limpbizkit · 15 years ago
  49. 37387e2 Injector.getAllBindings(), feature for issue 389. by limpbizkit · 15 years ago
  50. ad8ed23 Fixing a TODO for modules.override() plus private modules by limpbizkit · 15 years ago
  51. 52aad3b New API: Scopes.isSingleton(Binding) by limpbizkit · 15 years ago
  52. 0afda9a Fixing a old bug wherein calling "Provider.get()" inside of an existing scope would kill the internal context and leave the injector in an inconsistent state. by limpbizkit · 15 years ago
  53. 39e9886 New API: toConstructor(Constructor, TypeLiteral). by limpbizkit · 15 years ago
  54. 179a4cd New tests for toConstructor(). by limpbizkit · 15 years ago
  55. 62600d2 More tests, redefining InjectionPoint equality to consider the generic type of the injected type by limpbizkit · 15 years ago
  56. 4447564 toConstructor() core implementation. This still requires test coverage, and maybe a review of the API. by limpbizkit · 15 years ago
  57. 72fb152 Failing test for issue 319. by limpbizkit · 15 years ago
  58. 7eb1d45 change Scoping of InstanceBindings by drew.mclaughlin · 15 years ago
  59. 9b8bdc7 toConstructor SPI support. We can now create the module models for toConstructor bindings. I haven't yet added the code that takes these bindings and uses them when creating an Injector. by limpbizkit · 15 years ago
  60. 439e87e I did some cleanup after the previous refactoring round, driven by a run of coverage. by limpbizkit · 15 years ago
  61. 5ae41eb Post release refactor. I moved almost everything that was package-private in com.google.inject to the internal package. The motivation is to simplify things - the previous setup was extremely awkward because c.g.i could call into internal, but not the reverse. Similarly for the SPI package. by limpbizkit · 15 years ago
  62. 26c2aad Fix for issue 381, contributed by robsonbraga. Plus a test. by limpbizkit · 15 years ago
  63. e37805a Band-aid for issue 373. I'm not particularly thrilled about needing to explicitly check for linked bindings, but it's the least invasive code I could come up with. by limpbizkit · 15 years ago
  64. b92f540 Fix for an embarassing bug reported by Dmitry Skavish. by limpbizkit · 15 years ago
  65. 1ae5c1e Test for an issue reported by Dmitry Skavish regarding which injector creates a scoped class: by limpbizkit · 15 years ago
  66. 9f17f4f Suppressing failing tests for release. by limpbizkit · 15 years ago
  67. c1c9530 Fixing tests for InjectionPoint and Dependency serialization by limpbizkit · 15 years ago
  68. e05f254 Moving JNDI and JMX out to extensions/ by limpbizkit · 15 years ago
  69. 6caa8dc Stripping serializability from Key, InjectionPoint and Dependency for the release. by limpbizkit · 15 years ago
  70. aa07ab0 Killing ModuleWriter in favour of Element.applyTo() by limpbizkit · 15 years ago
  71. cd54a60 Removing a broken test. I was prototyping this and it didn't go anywhere. by limpbizkit · 15 years ago
  72. 8166e4c Updating MapMaker to 1.0RC1. Also changing StrictContainerTestSuite to match Google App Engine/Java's constraints on starting threads. by limpbizkit · 15 years ago
  73. 759662b Tests and fix for issue 340. by limpbizkit · 15 years ago
  74. f4822fb User reported testcase for bug 349. by limpbizkit · 15 years ago
  75. eb40513 Overdue update to fix the no-AOP build of Guice to compile. by limpbizkit · 15 years ago
  76. 4faaeb5 Removed old Javadocs. by limpbizkit · 15 years ago
  77. ee79246 More listener changes: by limpbizkit · 15 years ago
  78. a843a95 Simplifying listeners: by limpbizkit · 15 years ago
  79. ccb15e4 Fixing a bug reported by James Strachan. The Encounter isn't being invalidated, which is leading to problems since its methods don't work after the hear() method returns. by limpbizkit · 15 years ago
  80. 59d178e A couple of test changes: by limpbizkit · 15 years ago
  81. 8d62075 Support deferred lookups of providers and members injectors from the Encounter. by limpbizkit · 15 years ago
  82. d31578a Adding test coverage for calling 'initialize' on ProviderLookups and MembersInjectorLookups, and fixing the bugs the tests show in their applyTo() methods. by limpbizkit · 15 years ago
  83. 028815a A new test to verify that our new Element.applyTo() API is repeatable. This currently includes one failing test for private modules... by limpbizkit · 15 years ago
  84. 70685b9 InjectableTypeListenerBinding elements now participate in module rewriting. This is necessary to use 'em in Modules.override(). by limpbizkit · 15 years ago
  85. 7cef5b0 We now fire InjectionListeners on member injectors. by limpbizkit · 15 years ago
  86. 0ca7f91 It is now possible to inject a MembersInjector<T> anywhere, just like how we already support injecting a Provider<T> and a TypeLiteral<T> anywhere. by limpbizkit · 16 years ago
  87. 97eac0f Injector.getMembersInjector() and Binder.getMembersInjector() APIs both implemented and tested. by limpbizkit · 16 years ago
  88. 516e2ab Error handling. Now if InjectionListeners or InjectableTypeListeners fail, we include those errors in our pretty error report. by limpbizkit · 16 years ago
  89. 03b81a6 Early draft of InjectionListeners. by limpbizkit · 16 years ago
  90. 3697a67 Changing BytecodeGen to be sensitive to restrictions on calls to ClassLoader.getSystemClassLoader(). This is necessary for some constrained JVMs. by limpbizkit · 16 years ago
  91. 5b25734 Misc small changes. Fix for bug 341, and tweaking assisted inject Javadoc. by limpbizkit · 16 years ago
  92. 53664a7 Regrettably replacing jarjar'd Google Collections with minimal copies of the parts that we use. by limpbizkit · 16 years ago
  93. 4f6274a Removing all ASM and cglib dependencies from the no_aop build of Guice. by limpbizkit · 16 years ago
  94. bf0d876 Removing all references to method interceptors from the non-AOPified Guice. This passes the full Guice test suite (other than the interceptor tests that are removed, and the tests that fail in the normal Guice build). by limpbizkit · 16 years ago
  95. 4957f9a Some small changes I ran into while upgrading the internal snapshot: by limpbizkit · 16 years ago
  96. 9119370 Moved PrivateBinder to inject package. Modified PrivateModule to use configure() instead of configurePrivateBindings(). by crazyboblee · 16 years ago
  97. 210bf43 Replace ReferenceCache w/ MapMaker. by crazyboblee · 16 years ago
  98. 29ccacf Test to demonstrate issue 317 and how it's implemented. by limpbizkit · 16 years ago
  99. 714df3c bstoler's changes for issue 305... by limpbizkit · 16 years ago
  100. 696c5cd Exposing the effective interceptors in ConstructorBinding by limpbizkit · 16 years ago