Author: rahul Date: Tue May 6 12:33:14 2008 New Revision: 653888 URL: http://svn.apache.org/viewvc?rev=653888&view=rev Log: Updating release notes for Commons SCXML v0.8.
Modified: commons/proper/scxml/trunk/RELEASE-NOTES.txt Modified: commons/proper/scxml/trunk/RELEASE-NOTES.txt URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/RELEASE-NOTES.txt?rev=653888&r1=653887&r2=653888&view=diff ============================================================================== --- commons/proper/scxml/trunk/RELEASE-NOTES.txt (original) +++ commons/proper/scxml/trunk/RELEASE-NOTES.txt Tue May 6 12:33:14 2008 @@ -22,117 +22,28 @@ INTRODUCTION: -Commons SCXML 0.7 primarily contains new features, along with a -handful of bug fixes. See about section at the end for general information -on Commons SCXML. - -IMPORTANT NOTES: - - o State IDs can no longer contain whitespace. Any IDs that contain spaces - must be changed to conform before switching to v0.7. - - o Behavior related to wild card event name handling for transitions has - changed (now aligns with latest Working Draft). - - o org.apache.commons.scxml.io.SCXMLDigester has been deprecated in favor - of SCXMLParser in same package. See Javadocs for changes before switching. +Commons SCXML 0.8 is a minor release containing a few enhancements and +bug fixes. See about section at the end for general information on +Commons SCXML. NEW FEATURES: - o Conflicts between transitions are now resolved based on document order - of the transitions. - - o Transition targets can now be specified as a space separated list of - state IDs. When more than one targets are specified, they must belong - to regions of the same parallel. - - o <final> is supported (by org.apache.commons.scxml.io.SCXMLParser). - - o <event> is supported (by org.apache.commons.scxml.io.SCXMLParser). - -DEPRECATIONS: - -See Javadocs of each item for details. All deprecated items are scheduled for -removal in v1.0. - - o org.apache.commons.scxml.env.AbstractStateMachine#getStateMachine() - - o org.apache.commons.scxml.io.SCXMLDigester - - o org.apache.commons.scxml.io.SCXMLSerializer#serializeTarget(StringBuffer, - Transition,String) - - o org.apache.commons.scxml.model.Parallel#addState(State) - org.apache.commons.scxml.model.Parallel#getStates() - - o org.apache.commons.scxml.model.SCXML#addState(State) - org.apache.commons.scxml.model.SCXML#getInitialState() - org.apache.commons.scxml.model.SCXML#getStates() - org.apache.commons.scxml.model.SCXML#setInitialState(State) - - o org.apache.commons.scxml.model.State#addChild(State) - org.apache.commons.scxml.model.State#getIsFinal() - org.apache.commons.scxml.model.State#getParallel() - org.apache.commons.scxml.model.State#getTransitions() - org.apache.commons.scxml.model.State#isDone() - org.apache.commons.scxml.model.State#isOrthogonal() - org.apache.commons.scxml.model.State#setDone(boolean) - org.apache.commons.scxml.model.State#setIsFinal(boolean) - org.apache.commons.scxml.model.State#setParallel(Parallel) - - o org.apache.commons.scxml.model.Transition#getPath() - org.apache.commons.scxml.model.Transition#getRuntimeTarget() - org.apache.commons.scxml.model.Transition#getTarget() - org.apache.commons.scxml.model.Transition#setTarget(TransitionTarget) + o [SCXML-62] - Fragment URLs are now supported by the src attribute of the + <state> element - o org.apache.commons.scxml.semantics.ErrorConstants#NON_DETERMINISTIC + o [SCXML-64] - Better error reporting for ignored or misplaced elements by + parser (SCXMLParser class) BUG FIXES: - o [SCXML-45] - Payload of events sent to current scxml session using <send> - tag not injected into engine - o [SCXML-48] - Cannot create more than one subclass of AbstractStateMachine - o [SCXML-49] - SimpleSCXMLInvoker may miss transition to final state - o [SCXML-51] - <assign> with location and expr both containing datamodel - expressions concatenates old and new values - o [SCXML-52] - Error on resolving conflicting transitions for compound states - o [SCXML-53] - Wild card event name handling on transitions is not in line - with W3C WD - o [SCXML-54] - Events from custom actions missing payload - o [SCXML-56] - onentry and onexit child elements of parallel do not have - parent - o [SCXML-58] - SCXML not stateless because of State class - o [SCXML-60] - Possible race condition in AsyncTrigger - o [SCXML-61] - Clarify interaction patterns for Invoker implementations with - parent state machine executor - -IMPROVEMENTS: - - o [SCXML-41] - Adding information about original expression to evaluation - error messages - o [SCXML-46] - Provide a SCXMLListener abstract adapter class - o [SCXML-55] - Add support for <event> tag - -OTHER CHANGES: - - o SCXMLExecutor logs state at a lower severity (changed from log level - 'info' to log level 'debug') - - o The LCA of two states belonging to sibling regions is now the enclosing - Parallel, rather than the orthogonal State. - - o The regions of a parallel are entered in document order. This is - implementation-specific behavior and users should not rely on it. - - o AbstractStateMachine and SimpleSCXMLListener classes, as well as the two - standalone testing classes in the test package, have switched to the new - SCXMLParser class. + o [SCXML-66] - Potential race condition while getting path segments for + transitions - o Recommended version of Commons Logging has been upgraded to v1.1.1. + o [SCXML-67] - <state> does not process <parallel> children correctly - o Recommended version of JUnit has been upgraded to v3.8.2. +OTHER COMMENTS: - o An experimental Maven2 build has been added in v0.7. + o This is the first release of Commons SCXML using Maven 2. ABOUT COMMONS SCXML: