1. d51292d Change ProvisionListener to expose Binding instead of Key, and change bindListener to use a Matcher for Binding instead of Key. This is a backwards incompatible change, but we haven't released yet, so it's worth doing. by Sam Berlin · 12 years ago
  2. b7a02b0 by sberlin · 13 years ago
  3. ba75f35 issue 631 -- expose dependency hierarchy in ProvisionListener. by sberlin · 13 years ago
  4. 132a5db issue 78 - provision interception. this only lets you listen to provisions (both before & after provisioning occurs), it does not let you change the return value of the provision. by sberlin · 13 years ago
  5. c94f450 assert that ProviderInternalFactory doesn't think circular dependencies exist when the providers are in different PrivateModules, temporarily remove check for @ProvidedBy due to other things that need fixing first. by sberlin · 13 years ago
  6. 425d099 fix provider circular dependency detection to use the Key it is creating, not the Key it is fulfulling, to catch errors sooner. by sberlin · 13 years ago
  7. e6ce188 fix issue 626 -- properly handle circular proxies between providers (either failing or proxying), prevents StackOverflowErrors. by sberlin · 13 years ago
  8. 07170cc remove phases from BindingProcessor, refactor so that two different classes do the two different bits, with an abstract superclass managing the shared pieces. by sberlin · 13 years ago
  9. 74d714c Issue 552: (step 1) move core code to its own subdirectory by mcculls · 14 years ago[Renamed from src/com/google/inject/internal/BoundProviderFactory.java]
  10. 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
  11. 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
  12. 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[Renamed (83%) from src/com/google/inject/BoundProviderFactory.java]
  13. c3f9284 Renaming PrivateEnvironment to PrivateElements. I don't love this name 'cause I don't like plural names for classes; it reminds me of Collections, which is a utility class rather than an instantiable type. by limpbizkit · 16 years ago
  14. 76c24b1 This should be the last big refactoring before Guice 2 final... by limpbizkit · 16 years ago
  15. fcbdf99 Pretty massive rewrite of PrivateModules so that they're now implemented in core Guice. by limpbizkit · 16 years ago
  16. 0689806 Hopefully the last of the big exceptions refactorings. I went through all of the places we're adding context to our Errors object and made sure we're never doubling-up -- specifing the same injection point or key multiple times. by limpbizkit · 16 years ago
  17. 490833f Cleaning up exceptions and Javadoc: by limpbizkit · 16 years ago
  18. a6e0e78 Moving error sources so they're now reported in the same place for configuration errors and runtime errors. This means that instead of seeing this: by limpbizkit · 16 years ago
  19. a98bc7a Cleaning up some internals for the SPI. by limpbizkit · 16 years ago
  20. 918dff8 Moved Errors (an implementation detail class) out of InjectionPoint (a public API). by limpbizkit · 16 years ago
  21. 00ca9f7 New names for the core elements: by limpbizkit · 16 years ago
  22. 477f9f9 Grand unification of commands and SPI: by limpbizkit · 16 years ago
  23. 2c2c610 More cleanup of Errors -- including sources as a factory method rather than push/pop methods (that require try/finally clauses) by limpbizkit · 16 years ago
  24. 163c48a Cleanup after the big errors refactoring. by limpbizkit · 16 years ago
  25. 9dc32d4 Massive refactoring to exception handling. I'm trying to simplify things, but they are currently a little bit more complicated. I'll do another round shortly. by limpbizkit · 16 years ago
  26. df98fcd Refactoring error messages. I changed 'em from public static final constants to methods. The benefit is that now the arguments are typechecked. More importantly, now we can gather coverage on methods. Which opens the door to figuring out which methods we have test coverage for (not very many!) by limpbizkit · 16 years ago
  27. c9465f9 I ran emma coverage and deleted some dead code. There's a few things that have insufficient test coverage that we need tests for... by limpbizkit · 16 years ago
  28. 3b1cd58 Large internal change: by limpbizkit · 16 years ago
  29. 916f548 adding first pass of compile-time guice. Also moving stuff to internal to make ConstructionProxy and Reflection classes available there. by limpbizkit · 16 years ago
  30. 3d58d6b Big change - changing BinderImpl to use commands/ by limpbizkit · 16 years ago
  31. fcf2b8c Renaming ExternalContext to InjectionPoint, and changing how it's used in ProvisionException. Also changing LoggerProvider to LoggerFactory. by limpbizkit · 17 years ago
  32. ddd538d Renamed sanitize to checkForNull. by crazyboblee · 17 years ago
  33. 712705c HUGE refactoring of InjectorImpl. getBinding() now returns synthetic bindings in addition to explicit bindings. No more warnings in InjectorImpl!!! by crazyboblee · 17 years ago
  34. b946ca2 Introducing the idea of a stack of ExternalContexts. by limpbizkit · 17 years ago
  35. 1dabcfd Trying to preserve the getCause() of ProvisionException to be the user's exception by limpbizkit · 17 years ago
  36. c808df0 Now we can inject null wherever the injection point is annotated @Nullable by limpbizkit · 17 years ago
  37. 6c7720d Added support for @DefaultImplementation and @DefaulProvider. by crazyboblee · 17 years ago