I’m proud to announce that Prana 0.3 has been released.
Some of the key features and updates:
- major update to the core IoC container
- support for templates in the application context (blog post)
- support for initializing objects in the application context (Log example)
- compliancy with Spring application contexts
- event sequencing in Cairngorm (blog post)
- several utilities
In the coming days, I’ll post some more about the new features.
General info: http://www.pranaframework.org
Download: SourceForge Download Page
Changes in version 0.3 (24.11.2007)
———————————–
General
* added Movie sample application based on article by Martin Fowler
* improved documentation
* moved Cairngorm related classes to org.pranaframework.cairngorm
* Cairngorm Store sample now has different configuration of service locator
Package org.pranaframework.cairngorm
* added support for event sequencing
* CairngormFrontController now checks for commands implementing the ICommands interface
* implementation of CairngormServiceLocator
Package org.pranaframework.errors
* added ClassNotFoundError for retrieving a class by name when class was not found
Package org.pranaframework.ioc
* added serializer to create an application context from an object
* added support for initializing object with IInitializingObject
* added support for templates in application context
* added support for <map> definitions, parsed to Dictionary
* added support for <list> definitions, parsed to ArrayList
* made container spring context compliant
* improved error handling when creating object from object definitions
* rewrote preprocessing of xml application context, now using chain of preprocessors
* fixed creation of object without id, id is now auto generated
* fixed order for object definitions so that they no longer need to be chronological
Package org.pranaframework.reflection
* added metadata introspection
* added “getFullName” method to Method class
* changed arguments in “invoke” method from … to array
Package org.pranaframework.utils
* added “forName” method in ClassUtils for retrieving Class objects via class names
* added “getParentClass” method in ClassUtils that returns the parent class of a given class
* added “isSubclassOf” method in ClassUtils that returns if a class extends another class
* added StringUtils
* added DisplayObjectContainerUtils
* added MethodInvoker to support initializing objects from application context
* added “state” method to Assert class
* changed TypeConverter so that it can return Class objects
Add to Bloglines - Digg This! - del.icio.us - Stumble It! - Twit This! - Technorati links - Share on Facebook - Feedburner
Christophe Herreman is a software developer living in Belgium. He's working on high-end Flex and AIR solutions at
November 24th, 2007 at 11:22 am
Great work Christophe! Can’t wait to play with it. Hope other people in the flash-flex ecosystem get how useful is prana framework like java people appreciate the spring framework