Author: limpbizkit
Date: Sat May 16 11:40:10 2009
New Revision: 953
Added:
wiki/Guice10.wiki
Log:
Created wiki page through web user interface.
Added: wiki/Guice10.wiki
==============================================================================
--- (empty file)
+++ wiki/Guice10.wiki Sat May 16 11:40:10 2009
@@ -0,0 +1,43 @@
+#summary Guice 1.0 Release
+
+=Guice 1.0=
+Released March 8, 2007.
+
+==Downloads==
+ * [http://google-guice.googlecode.com/files/guice-1.0.zip guice-1.0.zip]
+ * [http://google-guice.googlecode.com/files/guice-1.0-src.zip
guice-1.0-src.zip]
+ *
[http://google-guice.googlecode.com/files/guice-struts2-plugin-1.0.1.jar
guice-struts2-plugin-1.0.1.jar]
+
+
+==Docs==
+ * [http://google-guice.googlecode.com/svn/tags/1.0/javadoc/index.html
Javadoc API]
+ *
[http://google-guice.googlecode.com/files/Guice%201.0%20User%27s%20Guide.pdf
Guice 1.0 User's Guide.pdf]
+
+==Changes==
+===1.0===
+ * Changed constant binding API. Replaced `bindConstant(annotation)` with
`bindConstant().annotatedWith(annotation)`.
+ * Fixed bug in ordering of instance injection.
+===1.0rc3===
+ * Renamed `Container` to `Injector`
+ * Renamed "container scope" to "singleton"
+ * Guice now blows up if a custom provider returns `null`
+ * Added `...@implementedby` and `...@providedby`
+ * Removed `Binder.link()`. `Binder.bind().to(...)` now links.
+ * Further fleshed out binder expression language.
+ * Added Spring integration.
+ * Added JNDI integration.
+ * Made `CreationException` a runtime exception.
+===1.0rc2 (changes since 1.0rc1)===
+ * Added `...@scopeannotation`. If you forget to bind a scope, you'll get an
error.
+ * Added `Binder.addError()` so you can record custom error messages from
modules.
+ * Removed `Scopes.DEFAULT`. We now refer to this as "no scope."
+ * Added up front checks to ensure annotations have runtime retention and
the proper meta annotations.
+ * Added support for injecting private and protected members (cglib fast
reflection doesn't support this).
+ * Renamed `Locator` to `Provider`
+ * Replaced `Factory` with `Provider` also
+ * Removed `Context` from public API. We may support this functionality
via injection in a future release but we're leaving it out for now.
+ * Extracted an interface for `Binding`
+ * We now inject members of instances bound using `toInstance()` and
`toProvider()` upon container creation.
+ * When a binding annotation has attributes, if we can't find a binding
to the same set of attribute values, we now look for a binding to just the
annotation type.
+ * Created a separate jar for the `servlet` package
+ * Created a Struts 2 plugin jar
\ No newline at end of file
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"google-guice-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-guice-dev?hl=en
-~----------~----~----~----~------~----~------~--~---