Release Notes: This release will check the operating system before trying to use pcntl.
Release Notes: This release moves signal definitions to the container constructor to avoid notices about undefined constants when running under a Web server module SAPI (pcntl is disabled under Web server modules).
Release Notes: This release adds MVC pre- and post-dispatch interceptors, adds a check for cyclic dependencies when creating beans, and fixes a bug that prevented caching beans known by class in the container.
Release Notes: AOP: proceed() now accepts arguments to override the original invocation arguments.
Release Notes: This release added @Inject, @Named, @Primary, @Singleton, @Prototype, @PreDestroy, and @PostConstruct. @Resource now accepts an optional name argument for specifying bean names.
Release Notes: Bugfixes: bean definitions werent internally cached correctly; the annotations provider was not correctly creating a new instance of a bean definition when creating a child bean; this release will correctly remove aliases from a child bean definition.
Release Notes: @Bean can now be defined inside @Component's (a la @Configuration). Event listeners are now discovered in JIT way. There is some annotations code cleanup. The file cache will now clear the stat cache for the given file when trying to make a fetch.
Release Notes: @ListensOn can now be used on parent classes.
Release Notes: This release adds @Value for constructor arguments and beans from config classes. Constructor arguments can now be specified by name. Reflection factory and annotations drivers code cleanups.
Release Notes: Properties can now be used to specify bean classes. The drivers are all beans now. The API is generated with docblox instead of phpdocumentor. New container extension points: IBeanDefinitionProvider, IAspectProvider, and IPointcutProvider, also autoregistered when detected. The HttpDispatcher will now call action methods with full arguments, honoring their signature. More mature code. Many internal code and interface cleanups.