Projects / PicoContainer / Releases

RSS All releases of PicoContainer

  •  08 Nov 2011 22:19

Release Notes: This release fixes a race condition in IterativeAdapter, reworks Unsatisfiable dependency exception throwing to allow for better error messages, and updates Paranamer.

  •  13 Jul 2011 12:18

Release Notes: A threading issue in the shared IterativeInjector instance initialization was eliminated.

  •  23 Feb 2010 20:14

Release Notes: String Converters are now overridable and can be leveraged from parent containers if not specified in a child. Support for Named Method Injection @Named from JSR 330 (@Inject) has been added. The are some minor bugfixes.

  •  02 Nov 2009 23:21

    Release Notes: Lifecycle strategy allows for the concept of lazy starting. This means that components are started at first access. Regex collecting of components for injection, or just on getComponent(), is now built in. Injection of a null parameter has been fixed. There are small performance improvements for getAdapter. Dependencies for Log4J and SLF4J have been moved forward. An exception in Lifecycle methods bug has been fixed. PicoBuilder is able to do more with Lifecycle strategies. Factory Injection has been improved with an 'InjectInto' type.

    •  21 May 2009 14:26

    Release Notes: PicoContainer is now Google AppEngine compatible. Paranamer was upgraded to version 1.5. Reinjection calls can use cached results for method invocations. Constructor Injection is slightly faster for second/subsequent injections and for multi-constructor components.

    •  07 Mar 2009 10:37

    Release Notes: Automatic type conversion for named parameters (from String). Paranamer was updated to version 1.3.

    •  22 Jan 2009 06:48

    Release Notes: Paranamer and Nullable Annotation were updated for use with ReflectionMethodinjection. New Guarding behavior is used. Minor changes were made in ComponentMonitor.

    •  21 Oct 2008 21:19

    Release Notes: CompositeLifecycleStrategy supports a mix of LifecycleStrategies in one container tree. The method Injection has been changed to also allow a specific reflection method to be implicated, and Reinjection added to allow components to be injected into a second time.

    •  03 Jul 2008 08:10

    Release Notes: DefaultClassLoadingPicoContainer was added. Components can now be referenced in different classloaders and by class name. This was formerly DefaultNanoContainer. Other behaviors from PicoContainer-Gems may be referenced in as(...) properties. Other minor fixes and improvements were made.

    •  25 May 2008 06:35

    Release Notes: This release adds Slf4jComponentMonitor support, JSR-250 compatible lifecycle strategy (@PreDestroy, @PostConstruct annotations), and FactoryInjector support for SLF4j, Log4j, and CommonsLogging.

    Screenshot

    Project Spotlight

    OpenMW

    A reimplementation of the Morrowind engine.

    Screenshot

    Project Spotlight

    Siege

    An HTTP regression testing/benchmarking utility.