1. 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 (91%) from src/com/google/inject/ConstructorInjector.java]
  2. e89c49e Some low-hanging fruit optimizations. by limpbizkit · 15 years ago
  3. eb40513 Overdue update to fix the no-AOP build of Guice to compile. by limpbizkit · 15 years ago
  4. a843a95 Simplifying listeners: by limpbizkit · 15 years ago
  5. 7cef5b0 We now fire InjectionListeners on member injectors. by limpbizkit · 15 years ago
  6. 516e2ab Error handling. Now if InjectionListeners or InjectableTypeListeners fail, we include those errors in our pretty error report. by limpbizkit · 15 years ago
  7. 03b81a6 Early draft of InjectionListeners. by limpbizkit · 15 years ago
  8. 53664a7 Regrettably replacing jarjar'd Google Collections with minimal copies of the parts that we use. by limpbizkit · 15 years ago
  9. 76c24b1 This should be the last big refactoring before Guice 2 final... by limpbizkit · 16 years ago
  10. 3a8c155 Changed the InjectionPoint factory methods. Now the ConfigurationException includes a partial value, which means that a sink collection doesn't need to be passed in. by limpbizkit · 16 years ago
  11. 8ba9788 This change is big, and it makes Guice slower. I'll need to follow-up with some optimizations that make TypeResolver quicker. by limpbizkit · 16 years ago
  12. 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
  13. b3a8f0b Last of the planned major changes to the SPI. Aside from Javadoc I consider the SPI to be complete for v2. (with a possible addition of a ProviderMethodBinding feature also) by limpbizkit · 16 years ago
  14. 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
  15. a98bc7a Cleaning up some internals for the SPI. by limpbizkit · 16 years ago
  16. 4ce9cfa Changing the loading of StackTraceElements to be as lazy as possible. Sam Berlin was running into memory issues when these were loaded eagerly. by limpbizkit · 16 years ago
  17. e731d19 Tweaking error handling. by limpbizkit · 16 years ago
  18. 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
  19. 185d2a2 Added some new error messages: by limpbizkit · 16 years ago
  20. 163c48a Cleanup after the big errors refactoring. by limpbizkit · 16 years ago
  21. 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
  22. 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
  23. 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
  24. 009bb09 Moving some stuff from internal to inject to make Parameter.java non-public by limpbizkit · 16 years ago
  25. 3b1cd58 Large internal change: by limpbizkit · 16 years ago
  26. 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
  27. fcf2b8c Renaming ExternalContext to InjectionPoint, and changing how it's used in ProvisionException. Also changing LoggerProvider to LoggerFactory. by limpbizkit · 17 years ago
  28. d0c4b8b Extended Binding to better support tools. Fixed bug where we were ignoring exceptions during member injection. Added TOOL stage. by crazyboblee · 17 years ago
  29. b946ca2 Introducing the idea of a stack of ExternalContexts. by limpbizkit · 17 years ago
  30. 1dabcfd Trying to preserve the getCause() of ProvisionException to be the user's exception by limpbizkit · 17 years ago
  31. cad2c2b very minor javadoc tweeks by kevinb9n · 17 years ago
  32. edda436 Removed link(). bind() now points to other bindings. by crazyboblee · 17 years ago
  33. a2915a9 Container -> Injector; container scope -> singleton scope by kevinb9n · 17 years ago
  34. 63e9a82 Simplified source directory structure. Forget Maven. by crazyboblee · 17 years ago[Renamed from src/main/java/com/google/inject/ConstructorInjector.java]
  35. 3be9b71 Moved sources into 'java' directories to make Maven happy. by crazyboblee · 17 years ago[Renamed from src/main/com/google/inject/ConstructorInjector.java]
  36. 97223d4 Moved src directories to be more maven friendly. by crazyboblee · 17 years ago[Renamed from src/com/google/inject/ConstructorInjector.java]
  37. 0bfdbc6 Removed convenience methods from Container. Broke down BindingBuilder into multiple interfaces to limit which methods can be called at which times. Filled in missing Javadocs. Synced AbstractModule with Binder. Added code to detect optional=true on constructors. Created Struts 2 modules and got that code working again. Modified CreationException to record stack trace. by crazyboblee · 17 years ago
  38. 9a3861b Cleaned up error handling. Separated ErrorHandler from source tracking. We now point directly to members when appropriate. by crazyboblee · 17 years ago
  39. 4602a6f Added support for binding to annotations instead of names. by crazyboblee · 17 years ago
  40. 698a6c8 Added support for surrogate injection annotations. by crazyboblee · 17 years ago
  41. 0789b19 Added support for implicit bindings. Did away with getCreator(). Made Struts plugin validate up front. by crazyboblee · 17 years ago
  42. 48d1307 Some work on unchecked warnings. by kevinb9n · 17 years ago
  43. a99dca7 Silly code-style fixes by kevinb9n · 17 years ago
  44. 6a565c7 A little javadoc, and trying to get some IntelliJ warnings cleaned by kevinb9n · 17 years ago
  45. 10a3b02 Added intercept() to ContainerBuilder. Hid ConstructionProxy, ProxyFactory, etc. Removed intercept package. Added query package. Started Struts 2 plugin and example. by crazyboblee · 17 years ago
  46. b8cf1e5 Fixed copyright declarations. by crazyboblee · 17 years ago
  47. e039bac Exposed the error message objects. by crazyboblee · 17 years ago
  48. e3adfd6 Introduced ToStringBuilder. Pulled up ConstructorInjector. Introduced ConstructionProxy. by crazyboblee · 17 years ago