<!-- * 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: RELEASE-NOTES.txt 719758 2008-11-22 00:10:31Z rahul $ 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/