| Version | Date | Description |
|---|---|---|
| 2.0 | 2011-..-.. | Release of version 2.0 |
| 1.2 | 2011-..-.. | Release of version 1.2 |
| 1.1 | 2010-10-28 | Release of version 1.1 |
| 1.0 | 2010-08-28 | Release of version 1.0 |
| 1.0RC1 | 2010-03-01 | Release of version 1.0 RC1 |
| 0.8.1 | 2009-09-14 | Release of version 0.8.1 |
| 0.8 | 2009-07-16 | Release of version 0.8 |
| 0.7.1 | 2009-05-02 | Release of version 0.7.1 |
| 0.7 | 2009-01-20 | Release of version 0.7 |
| 0.6 | 2008-07-03 | Release of version 0.6 |
| 0.5 | 2008-04-21 | Release of version 0.5 |
| 0.4 | 2008-01-26 | Release of version 0.4 |
| 0.3.1 | 2007-12-26 | Release of version 0.3.1 |
| 0.3 | 2007-11-24 | Release of version 0.3 |
| 0.2 | 2007-04-26 | Release of version 0.2 |
| 0.1.1 | 2007-04-10 | Release of version 0.1.1 |
| 0.1 | 2007-04-08 | Release of version 0.1 |
| Type | Changes | By | Date |
|---|---|---|---|
| Added topics and topicProperties metadata argument support to RouteEventsMetadataProcessor and EventHandlerMetadataProcessor. | rzwaga | 10/01/2011 |
| Refactored RouteEventsMetadataProcessor, EventHandlerMetadataProcessor and introduced EventInterceptorMetadataProcessor to make use of the new EventBus system. | rzwaga | 10/01/2011 |
| Refactored EventBus out of the core and into the new as3commons-eventbus project. | rzwaga | 10/01/2011 |
| Fixed issue when disposing a FlexXMLApplicationContext with an assigned module that caused the disposal of application stage processors. (Thanks Christoph) | rzwaga | 12/12/2010 |
| AbstractOperation.dispatchCompleteEvent() did not set result property value if result argument was 0 or "" (empty string) or false etc. Fixes 121. | rzwaga | 08/12/2010 |
| Added ObjectFactoryEvent.OBJECT_WIRED and made AbstractObjectFactory dispatch it after an object has been wired. (Also sent through the EventBus). | rzwaga | 30/10/2010 |
| Added isReady property to IObjectFactory interface, when true it means the IObjectFactory instance is ready for use. | rzwaga | 24/11/2010 |
| Added ApplicationContextLifeCycleEvent and dispatched it in its appropriate places in the context and objectfactory. | rzwaga | 25/11/2010 |
| Type | Changes | By | Date |
|---|---|---|---|
| MXMLApplicationContext gets initialized properly when no configuration object is passed to the constructor. Fixes 114. | rzwaga | 28/09/2010 |
| Added support for PostConstruct and PreDestroy metadata. Fixes 113. | cherreman | xx/xx/2010 |
| ObjectFactoryPostProcessors defined in parent contexts, can now optionally be invoked on a child context by setting the 'useParentObjectFactoryPostProcessors' on the child context. The default is false. Fixes 112. | cherreman | 24/09/2010 |
| PropertyPlaceholderConfigurer now has a 'properties' accessor. | cherreman | 24/09/2010 |
| Added context property to ITask interface and Task implementation to be able to exchange arbitrary data between Task commands. | rzwaga | 31/08/2010 |
| Added addOperation() method to ICompositeCommand interface and implemented it in the CompositeCommand class. | rzwaga | 09/09/2010 |
| Fixed crash bug in OperationHandler class error handling (oh, the irony). | rzwaga | 10/09/2010 |
| ITask.next() and .and() now accept either an ICommand instance or an IOperation with optional constructor arguments. | rzwaga | 10/09/2010 |
| Added the static createNew() factory method to GenericOperationCommand. | rzwaga | 10/09/2010 |
| LoadStyleModuleOperation no longer gives deprecation warning when compiling with the Flex 4 SDK Fixes 107. | rzwaga | 11/09/2010 |
| LoadURLOperation now invokes URLLoader.load() after a setTimeout to make sure eventlisteners added to the IOperation will be invoked. | rzwaga | 11/09/2010 |
| Fixed faulty information in the documentation. DefaultObjectDefinitionResolver is NOT created by default anymore. Fixes 111. | rzwaga | 11/09/2010 |
| Fixed registration of MXML based object definitions where some properties were not properly set on the IObjectDefinition that was registered with the context. Fixes 106. | rzwaga | 11/09/2010 |
| Added Spring Actionscript Test Framework module. | alewisohn | 11/09/2010 |
| Added static OrderedUtils class with a helper method for ordering arrays of IOrdered and normal instances. | rzwaga | 12/09/2010 |
| Added the org.springextensions.actionscript.context.metadata.* package containing the Class scanning system. | rzwaga | 12/09/2010 |
| Updated sourcemate metadata config file with [Component] metadata information. | rzwaga | 12/09/2010 |
| Added stage wiring support for non-Flex application by introducing the FlashStageProcessorRegistry. | rzwaga | 18/09/2010 |
| Introduced IStageDestroyer an extension of IStageProcessor that can be invoked when components are removed from the stage. | rzwaga | 19/09/2010 |
| Added node parsers for the task namespace that provide shortcuts for adding LoadURL, LoadModule, LoadPropertiesBatch, LoadProperties, LoadResourceModule, LoadStyleModule and LoadURLStream operations to a task. | rzwaga | 19/09/2010 |
| Added ObjectFactoryEvent.OBJECT_CREATED and ObjectFactoryEvent.OBJECT_RETRIEVED and made AbstractObjectFactory dispatch them (they are also sent through the EventBus). | rzwaga | 21/09/2010 |
| Added composite-command XML shortcut to the Task namespace handler. | rzwaga | 21/09/2010 |
| Added support for [Inject] metadata tag as an alias for [Autowired] to improve compatibility with other frameworks. | rzwaga | 06/10/2010 |
| Type | Changes | By | Date |
|---|---|---|---|
| Autowiring by type didn't take a potential parent factory into account while searching for a candidate | rzwaga | 27/08/2010 |
| added org.springextensions.actionscript.core.operation.OperationHandler helper class for handling IOperation events | rzwaga | 16/08/2010 |
| added destroy-method for object definitions | rzwaga | 02/07/2010 |
| added IDisposable interface and made FlexXMLApplicationContext and several other framework classes implement it | rzwaga | 20/06/2010 |
| added IMetadataProcessor interface and corresponding metadata handling system | rzwaga | 20/06/2010 |
| added ordered execution of object factory post processors | cherreman | 10/06/2010 |
| findAutowireCandidateNames() now also returns names of explicit singletons | cherreman | 1/06/2010 |
| added wiring of explicit singletons when pre-instantiating singletons | cherreman | 1/06/2010 |
| fixed issue with NamedUtil.createUniqueName | cherreman | 27/05/2010 |
| added support for timeouts in operations Fixes 104. | cherreman | 20/05/2010 |
| removed mvcs package | cherreman | 20/05/2010 |
| SOSTarget now sends XML messages in CDATA | cherreman | 19/05/2010 |
| added amf-channel, secure-amf-channel and secure-streaming-amf-channel Fixes 103. | cherreman | 29/04/2010 |
| removed references to Entity and replaced by IEntity in EntityUtil | cherreman | 23/04/2010 |
| fixed id getter in AbstractApplicationContext | cherreman | 19/04/2010 |
| added stage autowiring (thanks Malcolm) Fixes 94. | cherreman | 19/04/2010 |
| contexts for modules are now properly unregistered (thanks Alain J.) Fixes 101. | cherreman | 19/04/2010 |
| applied community patch to safely resolve mx and spark application parameters (thanks Jon Buffington) Fixes 97. | cherreman | 19/04/2010 |
| result is now set before urlLoader is set to null in LoadURLOperation Fixes 98. | cherreman | 19/04/2010 |
| references to constants are now properly resolved Fixes 99. | cherreman | 19/04/2010 |
| added sources goal to generate sources jar file | cherreman | 19/04/2010 |
| ApplicationPropertiesResolver now supports both mx and spark Application Fixes 97. | cherreman | 16/04/2010 |
| child components are now processed Fixes 96. | cherreman | 16/04/2010 |
| preventCache parameter is now available on PropertyPlaceHolderConfigurer Fixes 95. | cherreman | 9/04/2010 |
| useWeakReference is now false by default in EventBus | cherreman | 7/04/2010 |
| DefaultAutowiringStageProcessor is now compiled in the swc | cherreman | 2/04/2010 |
| module policy is now default set to AUTOWIRE (was IGNORED) | cherreman | 2/04/2010 |
| forwarding of an error event is now delayed to prevent the queue from completing before an inner queue is complete in OperationQueue | cherreman | 1/04/2010 |
| added getter for applicationDomain in BaseObject | cherreman | 25/03/2010 |
| fixed parameters getter in AbstractRPC | cherreman | 25/03/2010 |
| added Café Townsend MVC sample application | rzwaga | 07/03/2010 |
| added core.mvc.* package containing a metadata driven MVC micro-framework | rzwaga | 07/03/2010 |
| added Café Townsend sample application | cherreman | 06/03/2010 |
| added getObjectDefinitionsOfType(type:Class) method to IObjectDefinitionRegistry and implemented it in DefaultListableObjectFactory | rzwaga | 04/03/2010 |
| added unregisterContext() method to the IStageProcessorRegistry interface and an implementation of this to the FlexStageProcessorRegistry | rzwaga | 13/04/2010 |
| fixed interface merging in case of multiple merged XML configurations Fixes 90. | rzwaga | 04/03/2010 |
| Type | Changes | By | Date |
|---|---|---|---|
| fixed constructor-arg type attribute was not declared in spring-actionscript-objects-1.0.xsd Fixes 62. | rzwaga | 19/09/2009 |
| added unregisterStageProcessor() method to the IStageProcessorRegistry interface | rzwaga | 19/09/2009 |
| added DefaultFlexAutowireProcessor that handles binding using the [Autowired(name="objectName",property="property.chain")] metadata | rzwaga | 21/09/2009 |
| added PureMVC documentation section | rzwaga | 22/09/2009 |
| added autowiring support for injecting external property values using [Autowired(externalProperty="propertyName")] | rzwaga | 23/09/2009 |
| added parent context support to IObjectFactory interface and AbstractObjectFactory implementation Fixes 48. | rzwaga | 30/09/2009 |
| added skip-postprocessor and skip-metadata support for ObjectDefinition | rzwaga | 30/09/2009 |
| added name and value attribute support to the property XML element, for defining external properties directly in the configuration instead of an external properties file | rzwaga | 09/10/2009 |
| added parent properties support to XMLObjectFactory | rzwaga | 09/10/2009 |
| added IStageProcessorRegistry interface and FlexStageProcessorRegistry implementation to support stage wiring in a multi-module situation (Thanks to Arnoud for helping debug this) | rzwaga | 09/10/2009 |
| added extra functionality to the CairngormFrontController that enables to add commands that are being created by the application context (basically using the context as a commandFactory) | rzwaga | 10/10/2009 |
| renamed SASCairngormEvent to SASCairngormModuleEvent | rzwaga | 18/10/2009 |
| ObjectUtils no longer has a dependency on the Flex framework Fixes 74. | rzwaga | 30/10/2009 |
| added core.* package containing the Operation API | cherreman | 28/10/2009 |
| added core.event.* package containing the EventBus classes | cherreman | 10/11/2009 |
| added EventHandlerMetaDataPostProcessor for automatic handling of EventBus events | cherreman | 22/11/2009 |
| added parallel or sequencential execution to CompositeCommand class Fixes 84. | rzwaga | 04/12/2009 |
| added core.task.* package | rzwaga | 04/12/2009 |
| added support for property chain retrieval in the FieldRetrievingObjectFactory, for example: Application.application.systemManager.stage can now be retrieved. | rzwaga | 12/01/2010 |
| added support for compound property names in XML config | cherreman | 15/01/2010 |
| added support for factory-object in AbstractObjectFactory Fixes 86. | cherreman | 19/01/2010 |
| added TaskNamespaceHandler for core.task.* package | rzwaga | 19/01/2010 |
| added createInstance(clazz:Class, constructorArguments:Array = null) method to the IObjectFactory interface to enable a factory to create objects with only annotations and have no object definition. | rzwaga | 03/02/2010 |
| added operation and service for remoting via NetConnection | cherreman | 8/02/2010 |
| added support for vector type in XML configuration. Fixes 67. | rzwaga | 12/02/2010 |
| Allow adding mx.flash.Event items to EventSequence and facilitate custom trigger calculation. (Thanks Jurgen) Fixes 41. | rzwaga | 12/02/2010 |
| Added modulePolicy of type ModulePolicy to FlexStageProcessorRegistry that determines how modules will be handled Fixes 70. | rzwaga | 12/02/2010 |
| Minor documentation fixes. (Thanks Mark) Fixes 69. | rzwaga | 12/02/2010 |
| added RouteEventsMetaDataPostProcessor to re-route events from arbitrary objects through the EventBus | rzwaga | 14/02/2010 |
| Added IApplicationDomainAware and ApplicationDomainAwarePostProcessor to automatically inject the context's application domain in objects that need a reference | rzwaga | 19/02/2010 |
| Added MethodInvokingFactoryObject to be able to inject method results from other objects | rzwaga | 25/02/2010 |
| Added util:invoke element as a configuration shortcut for the MethodInvokingFactoryObject | rzwaga | 25/02/2010 |
| Added support for injecting the application context by using ref="this" in the configuration | rzwaga | 26/02/2010 |
| Added Maven mojo to generate a flex-config file from an application context (Thanks Ryan) | rzwaga | 27/02/2010 |
| Type | Changes | By | Date |
|---|---|---|---|
| fixed recursive resolve of properties Fixes 60. | cherreman | 28/07/2009 |
| added module support to CairngormFrontController | rzwaga | 27/07/2009 |
| fixed parsing of empty value nodes Fixes 49. | cherreman | 31/07/2009 |
| fixed imports Fixes 50. | cherreman | 31/07/2009 |
| fixed error in example code in the documentation Fixes 52. | rzwaga | 31/07/2009 |
| fixed Flex dependency in XMLObjectFactory Fixes 51. | rzwaga | 31/07/2009 |
| fixed autowiring stage components in modules that are loaded in a different applicationDomain Fixes 57. | rzwaga | 31/07/2009 |
| added IStageProcessor and IStageProcessorRegistry interfaces in org.springextensions.actionscript.stage package | rzwaga | 20/08/2009 |
| refactored the stage autowiring into separate IStageProcessor implementation called DefaultAutowiringStageProcessor | rzwaga | 20/08/2009 |
| stage components are now autowired only once by default, can be optionally turned off in DefaultAutowiringStageProcessor by setting the autowireOnce property to false. | rzwaga | 27/08/2009 |
| renamed stage interception schema to stage processing schema | rzwaga | 21/08/2009 |
| added org.springextensions.actionscript.localization package and corresponding sample application | rzwaga | 24/08/2009 |
| added org.springextensions.actionscript.security package and corresponding sample application | rzwaga | 28/08/2009 |
| moved the IObjectSelector interface to org.springextensions.actionscript.stage package | rzwaga | 27/08/2009 |
| inner singleton objects are now automatically marked as lazy-init Fixes 59. | rzwaga | 02/09/2009 |
| added support for interface definitions, both in XML and MXML configurations | rzwaga | 03/09/2009 |
| autowire byType now also works for objects created by an IFactoryObject Fixes 61. | rzwaga | 04/09/2009 |
| fixed random suffix on property file URL is now optional, use prevent-cache=false on the import tag (is true by default) Fixes 29. | rzwaga | 07/09/2009 |
| changed implementation of method-invocation elements Fixes 43. | cherreman | 09/09/2009 |
| changed implementation of MethodInvocations in MXML support to match the new implementation | rzwaga | 11/09/2009 |
| added stagewiring sample application | rzwaga | 12/09/2009 |
| Type | Changes | By | Date |
|---|---|---|---|
| new website at www.springactionscript.org | ||
| factored out common functionality into the AS3Commons projects (www.as3commons.org) | ||
| major update to the documentation | ||
| added autowire support | ||
| added custom namespace handler support | ||
| restructured subversion repository | ||
| updated samples | ||
| various performance improvements | ||
| added IDataTranslator and IDataTranslatorAware interfaces | ||
| added AbstractDataTranslatorAwareBusinessDelegate base class | ||
| added 'batch command' support to CairngormFrontController Fixes 47. | ||
| added entire package for MXML support for application contexts | ||
| moved Enum to AS3Commons-Lang | ||
| moved ICloneable to AS3Commons-Lang | ||
| moved IEquals to AS3Commons-Lang | ||
| moved IllegalArgumentError to AS3Commons-Lang | ||
| moved IllegalStateError to AS3Commons-Lang | ||
| removed RuntimeError | ||
| added "factoryObjectName" property to IObjectDefinition and ObjectDefinition | ||
| added ObjectDefinitionStoreError | ||
| added StageComponentInterceptionPostProcessor | ||
| fixed e4x query to select nodes with Required metadata in RequiredMetadataObjectPostProcessor | ||
| changed "getObject" and "getObjectType" so we can also return Function references from methods in FieldRetrievingFactoryObject | ||
| added "getObjectDefinition" in IConfigurableListableObjectFactory | ||
| added ApplicationPropertiesResolver | ||
| removed "allowObjectDefinitionOverriding" getter and setter from IObjectDefinitionRegistry | ||
| added error is now thrown when overriding an object definition while it is not allowed in DefaultListableObjectFactory | ||
| added support for retrieving factory objects and autowiring in AbstractObjectFactory | ||
| added ObjectDefinitionBuilder | ||
| fixed bug with caching of factory objects in AbstractObjectFactory | ||
| added StageInterceptionNamespaceHandler | ||
| added spring-actionscript-stageinterception-1.0.xsd | ||
| added spring_actionscript_stageinterception namespace | ||
| added RPCNamespaceHandler | ||
| added spring-actionscript-rpc-1.0.xsd | ||
| added spring_actionscript_rpc namespace | ||
| added UtilNamespaceHandler | ||
| added spring-actionscript-util-1.0.xsd | ||
| added spring_actionscript_util namespace | ||
| added MessagingNamespaceHandler | ||
| added spring-actionscript-messaging-1.0.xsd | ||
| added spring_actionscript_messaging namespace | ||
| added "resolveID" to AbstractObjectDefinitionParser method that allow object name lookup and generation | ||
| fixed XMLObjectDefinitionsParser so that abstract definitions are no longer parsed | ||
| fixed XMLObjectDefinitionsParser to support nested custom nodes | ||
| fixed ObjectNodeParser to support nested custom nodes | ||
| added StageInterceptorNodeParser | ||
| fixed parent properties not being overridden by child properties in ParentAttributePreprocessor | ||
| fixed bug with properties replacement | ||
| removed AbstractService | ||
| added IApplicationController | ||
| added AbstractApplicationController | ||
| added ApplicationEvent | ||
| added ApplicationEventDispatcher | ||
| added IApplicationEventListener | ||
| added ApplicationUtils | ||
| moved ArrayUtils to AS3Commons-Lang | ||
| moved Assert to AS3Commons-Lang | ||
| moved DictionaryUtils to AS3Commons-Lang | ||
| moved ObjectUtils to AS3Commons-Lang | ||
| moved StringUtils to AS3Commons-Lang | ||
| moved XMLUtils to AS3Commons-Lang | ||
| removed TypedProxy | ||
| added object-definition-parser-builder sample project |