1. b085238 issue 525 - update poms to guice 3.0. patch courtesy of max bowsher, thanks! by sberlin · 14 years ago
  2. 255af73 Merge 2.0-maven branch into trunk. by sberlin@gmail.com · 14 years ago
  3. aef524a part of issue 526 -- move MoreTypes.memberKey into LineNumbers. LineNumbers was its only use, and the way LineNumbers used it, it was heavily dependent on the implementation staying the same (one area constructed its own key to insert into a hash map, and another area used the method to reconstruct & retrieve from the map). by sberlin · 14 years ago
  4. 9a27703 move Functions to internal/util. it was missed during the initial sweep in r1185. by sberlin · 14 years ago
  5. 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
  6. 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
  7. 8adf4d5 remove empty directories by sberlin@gmail.com · 14 years ago
  8. 14a4685 fix InjectedFilterPipelineTest -- it's been failing since r1150 (introduction of using injected pipelines over static ones) if assertions were turned, and failing since r1190 (change to use assertTrue instead of assert) always. by sberlin · 14 years ago
  9. b5a75ed issue 506 - fail fast & with a useful error message when an AssistedInject factory has Provider<T> as a factory type. patch ( slightly modified) by ffaber. by sberlin · 14 years ago
  10. 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
  11. 272ba99 minor cleanups to servlet extension tests. change asserts that were using the JDK "assert" keyword to assertTrue, add missing EasyMock.verify calls, and fix things that were failing as a result of changing those. by sberlin · 14 years ago
  12. 88f9a14 remove confusing behavior from assistedinject -- it used to allow factory creations to be resolved by the injector if the return key matched something in the injector. now it always creates new objects. the prior behavior created a scenario where, if the following pseudo-code was used... by sberlin@gmail.com · 14 years ago
  13. 298db67 limpbizkit review fixes for r1187 by dhanji · 14 years ago
  14. f66aac1 Support for multiple ServletModules/GuiceFilters and injectors in the same JVM. by dhanji · 14 years ago
  15. cf481fa Guice-persist limpbizkit's review cleanups. by dhanji · 14 years ago
  16. 9a227be Move internal utility code to separate package. by limpbizkit@gmail.com · 14 years ago
  17. f29b5a8 fixes issue 493, patch provided by Stuart -- don't try to bridge types that begin with java.* by sberlin · 14 years ago
  18. e1290f3 added "@since 3.0" to all new things, and modified ones that had "@since 2.1" to be 3.0. by sberlin · 14 years ago
  19. 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
  20. c7b2e2f Linking referenced methods in Toolable annotation doc. by limpbizkit@gmail.com · 14 years ago
  21. 1555f11 Undeprecating createInjector(Stage, ...). by limpbizkit@gmail.com · 14 years ago
  22. c1c02a6 Removing the ScopeChecker proof-of-concept. by limpbizkit@gmail.com · 14 years ago
  23. 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
  24. e2a8afd Actual correct implementation for what r1176 tried to do. Better tests too. by sberlin@gmail.com · 14 years ago
  25. 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
  26. 6cc8094 fixes issue with requireExplicitBindings and linked bindings where the implicit binding is scoped. by sberlin · 14 years ago
  27. 3e1d177 Fix for requireExplicitBindings bug with ManagedFilterPipeline. Added a testcase too. by dhanji · 14 years ago
  28. 680c8b5 fixes issue 490 -- sets using marker annotations don't work properly all the time. by sberlin · 14 years ago
  29. 0391e96 Initial checkin, Guice-Persist (Supports JPA only). All tests passing. by dhanji · 14 years ago
  30. 7df9cf3 fixes issue 319 -- cleanup invalid leftover bindings that were added optimistically to support circular references. by sberlin · 14 years ago
  31. 535c84c assert that the turkeybacon problem as described in issue 231 can be solved using toConstructor. by sberlin · 14 years ago
  32. 3748e4a issue 329 - cleanup error message for under-specified assistedinject factory. by sberlin · 14 years ago
  33. 82cbc6d fixes issue 482 - anonymous loggers created every time a provider method is used (if logger is a parameter) by sberlin · 14 years ago
  34. 9ad3437 fixed issue 479, thanks to mcculls for pointing out the problem and providing a patch. by sberlin · 14 years ago
  35. 8ad6468 warn when a subclass overrides a method marked with @Inject but does not itself add @Inject (or invalidates the injectability), thus causing guice to stop injecting the method. by sberlin · 14 years ago
  36. af9a4df fixes issue 478. by sberlin · 14 years ago
  37. 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
  38. 34d2f00 add two more failing tests for Map/Multibinder -- permitDuplicates should be allowable through Module.overrides calls. by sberlin · 14 years ago
  39. e27b63d Updated common api version to 2.1. Next snapshots will have this, more correct, version. by dhanji · 14 years ago
  40. 2e8f7f9 committed aragos' patch (+small fix for TypesTest & AllTests) for issue 474 (and issue 293) -- fix ParametrizedTypeImpl.toString. by sberlin · 14 years ago
  41. 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
  42. cba3a51 expose LinkedBindingImpl's dependency via HasDependencies -- it was one of only two binding impls to not implement HasDependencies (UntargettedBindingImpl was the other). by sberlin · 14 years ago
  43. 9239bdf fixes issue 425 - coalesce javax.inject.Named & com.google.inject.name.Named, patch from cgdecker. by sberlin · 14 years ago
  44. b997821 introduces InjectorBuilder.disableCircularProxies, to forcibly prevent guice from creating a proxy to resolve circular dependencies. by sberlin · 14 years ago
  45. 6fdc146 Fixed GuiceFilter so that it no longer depends on a static pipeline. If GuiceFilter is created by the injector, it will prefer an injected pipeline over the static one, preventing horridness in tests and other production environments with multiple GuiceFilters. by dhanji · 14 years ago
  46. b5ec94a patch AssistedInject extension to support multi-constructor injection with FactoryModuleBuilder. reuses @AssistedInject annotation to mark valid constructors. undeprecates @AssistedInject. deprecates FactoryProvider in favor of FactoryModuleBuilder now that all functionality is matched and performance problems are fixed. you can still get the "old" behavior (ordered matching of parameters, non-guiced objects, etc..) by using @AssistedInject+FactoryProvider, but using @Inject or @AssistedInject with FactoryModuleBuilder will give you the new behavior. by sberlin · 14 years ago
  47. 141f800 optimize assistedinject - touches on issue 435 - it is now about ~4x faster than the old style assisted inject (instead of being ~15x slower than it). the optimization only applies if the assisted objects do not inject an Injector or a Provider of an assisted key. by sberlin · 14 years ago
  48. 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 · 14 years ago
  49. b59f1e4 fixed typos in documentation (one pointed out by issue 408) by sberlin · 14 years ago
  50. 6add9f6 fixed InjectorBuilder method visibility, as pointed out by cgdecker in issue 395. by sberlin · 14 years ago
  51. 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 · 14 years ago
  52. 888a264 fixes issue 342 - ability to disable JIT bindings (require explicit bindings). this revision creates a new public facing API of: by sberlin · 14 years ago
  53. 97c2271 issue 454 - add an annotation to mark @Injectable methods as wanting injection during Stage.TOOL. by sberlin · 14 years ago
  54. 87aea1b Fix for assisted inject bug introduced in r1120. by isaac.q.shum · 14 years ago
  55. 0254c2a Fix for issue 455: Request dispatcher was not setting at attribute which failed to properly forward to JSPs. Thanks to Eric Burke for this fix. by dhanji · 14 years ago
  56. 7f916bb Javadoc for toConstructor() binding statement. by dhanji · 14 years ago
  57. 6a8523c Fix for issue #455 where path info was a memoized provided incorrectly to request-dispatcher produced requests. by dhanji · 14 years ago
  58. 48f3a91 Fixing typo in ProviderBindingImpl's toString() pointed out by Frank. by limpbizkit · 15 years ago
  59. e477c78 with(instance) api for servlet module. Thanks to isaac.shum by dhanji · 15 years ago
  60. 2cd3f72 fix for locking problem in old assisted inject. by dhanji · 15 years ago
  61. 9309a9e Apply sberlin's patch for issue 434 by limpbizkit · 15 years ago
  62. 19d6dde Some speedups in the filter and servlet pipelines. by dhanji · 15 years ago
  63. 0bd3bd6 Apply mcculls' patch for issue 437 by limpbizkit · 15 years ago
  64. 0e23eb0 tidy up multibindings doc to specify ordering unsuppress a passing test by limpbizkit · 15 years ago
  65. d73430a Use a marker interface rather than the Proxy APIs to discover if returned singletons are circular-dependency proxies by limpbizkit · 15 years ago
  66. 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
  67. 661b786 Updated TCK. by crazyboblee · 15 years ago
  68. 0054263 Updated TCK. by crazyboblee · 15 years ago
  69. 9b59852 Updated TCK by limpbizkit · 15 years ago
  70. ed61f2c Added comments. by crazyboblee · 15 years ago
  71. 6383ccd Added comments. by crazyboblee · 15 years ago
  72. 6ee3634 Removed redundant optimization. by crazyboblee · 15 years ago
  73. 8fbdc4e Fixed typo. Added comment. by crazyboblee · 15 years ago
  74. 570c181 Added comment. by crazyboblee · 15 years ago
  75. c8786de Removed TODO. by crazyboblee · 15 years ago
  76. fa09fef Updated AllTests. by crazyboblee · 15 years ago
  77. dadc506 Updated TCK. by crazyboblee · 15 years ago
  78. 90ac459 Used provider method for @Named binding. by crazyboblee · 15 years ago
  79. 70d777c Added TCK to AllTests. by crazyboblee · 15 years ago
  80. e7a727c Optimized InjectionPoint. by crazyboblee · 15 years ago
  81. 4465327 Update JSR 330 support to the latest TCK by limpbizkit · 15 years ago
  82. 3c84c57 We pass the TCK! by crazyboblee · 15 years ago
  83. 7b54f28 Added TODO. by crazyboblee · 15 years ago
  84. eedf816 We now handle overridden methods properly. by crazyboblee · 15 years ago
  85. eb8a871 Updated Guice to use latest TCK. by crazyboblee · 15 years ago
  86. a3c45b3 Updated Guice to use latest TCK. by crazyboblee · 15 years ago
  87. 82b8993 Updated Guice to use JUnit-enabled TCK. by crazyboblee · 15 years ago
  88. 8d449c3 Added JSR-330 TCK. by crazyboblee · 15 years ago
  89. 2acabce Update JSR 330 support. by limpbizkit · 15 years ago
  90. b1eb06a Jsr330.guicify() gives you a Guice-friendly Provider by limpbizkit · 15 years ago
  91. 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
  92. b47d75a JSR 330 strict constraints checking: by limpbizkit · 15 years ago
  93. b4fdfbe JSR 330 scopes support by limpbizkit · 15 years ago
  94. 365f834 First effort at support for JSR 330. by limpbizkit · 15 years ago
  95. ada2f98 Make MapBinder buildable in Java 5. A prior commit accidentally pulled in some Java6isms by limpbizkit · 15 years ago
  96. 1925d9f Lifecycle now supports parallel execution. Need to add support for parallel startup and autostart next. by dhanji · 15 years ago
  97. d184d64 Preliminary lifecycle and broadcasting extension experiment. Some servlet test cleanups bundled. by dhanji · 15 years ago
  98. 02d505c Fixed typo in documentation. by netdpb · 15 years ago
  99. 6840fcb Jesse's tweaks to aragos' patch r1063. His patch was quite well implemented and these changes are mostly pedantic. by limpbizkit · 15 years ago
  100. c1e65da aragos' four-month old patch for issue 346, wherein he adds FactoryModuleBuilder. by limpbizkit · 15 years ago