Release 1.0-beta-1 - 2003-08-14

Type Changes By
update - Added unregistration for components. tirsen
update - Moved loads of classes. Simplified package structure. In prep for release. rinkrank
update - CompositePicoContainer changed to take ComponentRegistry and no longer extend DefaultPicoContainer. paul
update - HierarchicalPicoContainer obsoleted for sake of HierarchicalComponentRegistry paul
update - Moved findxxx methods from DefaultPicoContainer to ComponentRegistry paul
update - ComponentRegistry refactored out of DefaultPicoContainer paul
update - Changed nethod signatures from Object[] to java.util.Collection. paul
update Renamed AggregateProxyFactory to CompositeProxyFactory. rinkrank
update Changed signatures on PicoContainer from registerComponent to more verbose method names. paul
fix Fixed PICO-20 - Merge default lifecycle interfaces into one. paul
fix Fixed PICO-21 - Change package name from picocontainer to org.picocontainer. paul
fix Fixed PICO-23 - Nuke BeanStyleComponentFactory. paul
fix Fixed PICO-28 - Merge PicoInstantiationException and PicoIntrospectionException. paul
fix Fixed PICO-29 - Rename AggregatedContainersContainer to CompositePicoContainer. rinkrank
fix Fixed PICO-31 - Make getAggregateComponentProxy() an interface method on PicoContainer. paul
fix Fixed PICO-32 - Support multiple implementations of same service. tirsen

Release 1.0-alpha-2 - 2003-07-10

Type Changes By
update Factored out logic for creation of aggregating proxy for a container's components. This opens up for alternative implementations using e.g. cglib. tirsen
update Factored out default dependency-handling algorithms into pluggable Parameter-strategies. This opens up for multiple implementations, parameters configured from properties-files and so on. tirsen
update Refactored the ComponentFactory interface so that IoC type 3 (based on constructors) is no longer mandatory. tirsen
add A Bean-style component factory is provided for components implemented as Java Beans. (Empty constructors and setXxx methods taking one argument). rinkrank
update ImplementationHindingComponentFactory is now a decorator rather than a subclsss of the default one, making it usable in conjunction with any other ComponentFactory. rinkrank
update Improved the getAggregateComponentProxy method so that when a method is called on the proxy, the returned value will also be a proxy that aggregates. rinkrank
add Added optional lifecycle interfaces and LifecyclePicoContainer in org.picocontainer.lifecycle. This package is optional, and can be used as inspiration for implementation of other containers that handle lifecycle transparently with extra methods on the container. paul

Release 1.0-alpha-1 - 2003-06-29

Type Changes By
add First release. rinkrank