| Version | Date | Description |
|---|---|---|
| 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 |
|---|---|---|---|
![]() | 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 |