blob: efade52798939839d108fa0ea6d18abe7b66d350 [file] [log] [blame]
<!--
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
$Id$
Commons SCXML Package
Version 0.9
Release Notes
INTRODUCTION:
Commons SCXML 0.9 is a minor release containing a few enhancements and
bug fixes. Changes to SCXML documents may be necessary before upgrading
from 0.8, see detailed changes list below. See about section at the end
for general information on Commons SCXML.
BREAKING CHANGES:
o The "event" attribute of the <send> element is now correctly evaluated
as an expression, rather than a String.
o In line with the rest of the logs used in the library, the default
SCXMLSemantics implementation now uses SCXMLSemantics.class to derive
its log name, instead of the previous logical name "scxml.app.log".
NEW FEATURES:
o [SCXML-74] - <data> should support use of id attribute
o [SCXML-75] - TriggerEvent should be Serializable
o [SCXML-78] - SCXMLListeners are not be processed in a defined order
o [SCXML-80] - SCXMLParser should throw exception if it fails to resolve the
src attribute of the <state> element
o [SCXML-81] - <parallel> does not support <onentry> and <onexit>
o [SCXML-82] - <transition> element as an child of <parallel> ignored
o [SCXML-84] - Add SCXML on Android usecase to website
o [SCXML-86] - Support initial attribute of <state>
BUG FIXES:
o [SCXML-73] - <send> delay attribute should be a value expression
o [SCXML-76] - Serialization of expressions may produce invalid XML
o [SCXML-77] - <param> semantics for using name attribute by itself are
not correct
o [SCXML-79] - SCXMLSerializer produces nested states with a parentid
attribute
o [SCXML-83] - Errors on serialization of <send>
o [SCXML-87] - Delayed events not passing payload
o [SCXML-88] - SCXMLSerializer does not serialize custom namespace
declarations
o [SCXML-89] - <assign> does not remove all previous children at location
o [SCXML-90] - event attribute of <send> is not evaluated as an expression
OTHER COMMENTS:
o This is a Maven 2 release.
ABOUT COMMONS SCXML:
The Commons SCXML (State Chart XML) project provides a generic
state-machine based execution environment. It borrows most semantics
from its namesake Working Draft at the W3C. Anything that can be
represented as a UML state chart -- business process flows, view
navigation bits, interaction or dialog management, and many more -- can
leverage the Commons SCXML library. The library abstracts out the
environment interfaces, and can be used in numerous server-side and
client-side runtimes.
Please visit the website for project information and documentation:
http://commons.apache.org/scxml/