| Type | Changes | By | Date |
|---|
 | Prana Framework is now Spring ActionScript | | |
 | Reflection API is now a separate project (as3reflect: http://code.google.com/p/as3reflect/) | | |
 | Cairngorm and PureMVC extensions removed from the core framework sources | | |
 | added support for parent objects in XML config | | |
 | added support for depends-on attribute in XML config | | |
 | fixed issues with object factory post processors | | |
 | added Maven build file | | |
 | introduced experimental MVCS framework | | |
 | added PropertiesParser | | |
 | refactored loader complete event to use PropertiesParser in Properties | | |
 | added remove methods in EntityCollection | | |
 | added auto-registration and invocation of object factory post processors | | |
 | added "XMLApplicationContext.invokeObjectFactoryPostProcessor" method | | |
 | renamed ValueObject to BaseObject | | |
 | added ICloneable, ICopyFrom, IEquals interfaces | | |
 | removed IValueObject interface | | |
 | added check for simple objects in "BaseObject.cloneField" method | | |
 | fixed "BaseObject.copyFrom" method to also copy variables | | |
 | fixed "BaseObject.copyFrom" so that it is no longer allowed if the other object is the same instance | | |
 | fixed "BaseObject.clonePropertyValue", enums should not be cloned | | |
 | "BaseObject.doEquals()" now check for IEquals implementations | | |
 | added support for nodes | | |
 | added LogEvent | | |
 | added CustomEditorConfigurer | | |
 | added LoggingTargetObjectPostProcessor for auto registration of ILoggingTarget objects | | |
 | fixed assertion in AbstractObjectFactory | | |
 | changed logging of pre-instantiated singletons in DefaultListableObjectFactory | | |
 | fixed "getObjectNamesForType" and "getObjectsOfType", did not check correctly for matching objects in DefaultListableObjectFactory | | |
 | refactored property assignment to handle custom editor configurers in AbstractObjectFactory | | |
 | "AbstractObjectFactory.resolveReference" now return null if passed in property is null | | |
 | added "addEmbeddedConfig" method to XMLObjectFactory for embedded XML config | | |
 | "XMLObjectFactory.load" method now throws an IllegalStateError when loading a context without config locations or XML | | |
 | made "parser" property public in XMLObjectFactory to allow registration of xml preprocessors through application context | | |
 | changed order of preprocessors in XMLObjectDefinitionsParser so that id preprocessor is first | | |
 | added NullNodeParser | | |
 | added ParentAttributePreprocessor | | |
 | fixed id assignment of MethodInvokingObject objects in MethodInvocationPreprocessors | | |
 | "singleton" attribute is now removed after prepocessing in ScopeAttributePreprocessor | | |
 | removed xml serializer because it is no longer supported | | |
 | added experimental package for MVCS support | | |
 | updated to PureMVC Standard v2.0.4 | | |
 | automatic initialization of IoC facade is dropped. Immediately after construction IocFacade doesn't support IoC features any more (only standard PureMVC features are available). To enable IoC features one must invoke initializeIocContainer() method. Please look for examples in "PranaSampleAnotherArch101Demo.mxml". | | |
 | IocFacade.addConfigSource() method is added. It enables specification of configuration sources for new IocFacade instances in XML, String and Array of strings formats. To be effective, method must be called before invoking of initializeIocContainer() method. Please look for examples in "PranaSampleAnotherArch101Demo.mxml". Addition of this method also enables support for embedded configurations as shown in examples. | | |
 | fixed bug with command names map which was not initialized properly during explicit ioc facade initialization. | | |
 | added "StringUtils.tokenizeToArray" method | | |
 | added "StringUtils.isWhiteSpace" method | | |
 | added "StringUtils.isDigit" method | | |
 | added "StringUtils.naturalCompare" method | | |
 | added ArrayCollectionUtils | | |
 | added MultilineString | | |
 | fixed "XMLUtils.convertAttributeToNode" to support FP10 (possible bug in playerglobal.swc) | | |
 | added "ArrayUtils.getItemsByType" method | | |
 | added "StringUtils.removeChars" method | | |
 | added "StringUtils.replaceChars" method | | |
 | added "StringUtils.nthIndexOf" method | | |
 | "StringUtils.hasText" now returns false if an invalid string is passed | | |
 | removed "ObjectUtils.getClassInfo" method: had Flex dependency and was not used in the framework anyway | | |