blob: 573fa7fb583789883cce3c94ac75b59600b09a3b [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2005-2006 The Apache Software Foundation
Licensed 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.
-->
<document>
<properties>
<title>Commons SCXML Changes</title>
<author email="rahul@apache.org">Rahul Akolkar</author>
</properties>
<body>
<section name="About this document">
<ul>
<li>Commons SCXML has had no official releases.</li>
<li>To help towards a release, join us on the
<a href="mail-lists.html">commons-dev mailing list</a>.</li>
</ul>
</section>
<release version="1.0" date="Pending"
description="Project nearing promotion vote to Commons Proper">
<action dev="rahul" type="update">
[01-22-2006] Package reorganization. Mostly out of discussions on
the dev list, three new packages were introduced:
<ol>
<li>A "test" package for the command line testing utility
classes</li>
<li>An "io" package for classes related to reading and writing
SCXML documents</li>
<li>A "servlet" environment package for the classes that
depend on the servlet API for Commons SCXML usecases in
servlet containers.</li>
</ol>
</action>
<action dev="rahul" type="update">
[01-11-2006] Various website and documentation improvements.
</action>
<action dev="rahul" type="update">
[01-08-2006] Improve dependencies webpage by providing URLs for each.
Improve navigation by providing "quick links".
</action>
<action dev="rahul" type="add">
[01-08-2006] Added JEXL support for SCXML documents.
</action>
<action dev="rahul" type="update">
[01-07-2006] SCXML serialization bits available in a utility class.
</action>
<action dev="rahul" type="update">
[12-21-2005] SCXML digester instances are now available for further
customization of the default digester ruleset.
</action>
<action dev="rahul" type="update">
[12-21-2005] The static digest() methods of the SCXMLDigester class
now throw the same exceptions as the underlying ones from
Digester#parse().
</action>
<action dev="rahul" type="add">
[12-10-2005] Make digester namespace aware, and capture arbitrary namespace
children of SCXML &lt;send&gt; element.
</action>
<action dev="rahul" type="update">
[11-17-2005] Site overhaul according to recent discussions on the
commons-dev mailing list.
</action>
<action dev="rahul" type="update">
[10-18-2005] Decouple SCXML engine from the SCXML execution semantics;
make SCXML semantics pluggable.
</action>
<action dev="rahul" type="add">
[10-18-2005] Added UML state machine diagrams to the usecases section
of the website.
</action>
<action dev="rahul" type="add">
[10-14-2005] Added documentation on usecases to website:
<ol>
<li>Usecase 1: To configure instances of the RDC group container.</li>
<li>Usecase 2: To describe Shale dialogs.</li>
</ol>
</action>
<action dev="rahul" type="add">
[10-14-2005] Added API notes to website:
<ol>
<li>SCXML digester</li>
<li>SCXML engine</li>
<li>Firing events on an SCXML engine</li>
<li>Standalone testing</li>
<li>Fun with EL</li>
</ol>
</action>
<action dev="rahul" type="add">
[10-14-2005] Updated dependency information to indicate purpose of
dependency (core, test, usecases etc.).
</action>
<action dev="rahul" type="add">
[10-14-2005] Added Commons look and feel (navigation bar) to website.
</action>
<action dev="rahul" type="add">
[10-10-2005] Added second usecase for Commons SCXML (within ASF projects).
Demonstrated the use of SCXML documents for describing Shale dialogs.
</action>
<action dev="rahul" type="add">
[10-09-2005] Add a faces package for JSF-based environments (env.faces)
</action>
<action dev="rahul" type="update">
[10-09-2005] Updated ant build file to include MyFaces dependency
(usecases only).
</action>
<action dev="rahul" type="add">
[10-08-2005] Out of the box "simple" interface implementations.
<ol>
<li>Added simple loggers that implement ErrorHandler, ErrorReporter
and SCXMLListener.</li>
<li>Added a SimpleContext that wraps a variables (name to value) Map.</li>
</ol>
</action>
<action dev="rahul" type="fix">
[10-08-2005] VariableResolver#resolveVariable() should return null if variable
is not found instead of throwing an exception (in ELEvaluator.java)
</action>
<action dev="rahul" type="update">
[09-29-2005] The scxml.env package has a new child jsp package, to distribute
the current contents of the env package such that each supported environment
can get its own package in the source.
</action>
<action dev="rahul" type="update">
[09-29-2005] Enhanced the Standalone testing functionality to enable:
<ol>
<li>Value change events on the current Context.</li>
<li>Dummy events to re-evaluate conditionals on event-less transitions.</li>
</ol>
</action>
<action dev="rahul" type="update" due-to="Jaroslav Gergic">
[09-15-2005] Now handling outgoing transitions from a Parallel
(Section 3.4 SCXML WD).
</action>
<action dev="rahul" type="fix">
[09-15-2005] Minor Javadoc tweaks.
</action>
<action dev="rahul" type="update">
[09-15-2005] "Microwave" test samples reset timer on leaving "cooking"
state so state machines can be re-run many times (without a "reset")
</action>
<action dev="rahul" type="update">
[09-08-2005] Updated Commons SCXML logo.
</action>
<action dev="rahul" type="update">
[08-27-2005] Use a customized set of checkstyle rules. These are the Sun checks
with three changes as discussed on the dev list:
<ol>
<li>Use a regexp header check for ASL</li>
<li>Disable 'hide a field' check (lot of noise from setters)</li>
<li>Disable 'method design for extension' check</li>
</ol>
</action>
<action dev="rahul" type="fix">
[08-27-2005] Six minor code changes based on FindBugs reports.
</action>
<action dev="rahul" type="update">
[08-25-2005] Switch to new ant build file that will work better for the
Commons nightlies.
</action>
<action dev="rahul" type="fix">
[08-24-2005] RootContext (used in the JSP environment) should override
ELContext#has(String) method.
</action>
<action dev="rahul" type="update">
[08-24-2005] Enhanced couple of samples used by the test cases.
</action>
<action dev="rahul" type="add">
[08-23-2005] Added JUnit Test Framework.
</action>
<action dev="rahul" type="fix">
[08-23-2005] Upgraded Digester version in project dependencies to 1.7.
</action>
<action dev="rahul" type="add">
[08-23-2005] Added BeanUtils 1.7.0 dependency as needed by Digester.
</action>
<action dev="rahul" type="fix">
[08-20-2005] Corrected year of inception in License.
</action>
<action dev="rahul" type="fix">
[08-20-2005] Corrected some 1500+ checkstyle errors.
</action>
<action dev="rahul" type="add">
[08-20-2005] This changes document added.
</action>
<action dev="rahul" type="add">
[08-17-2005] Initial SCXML codebase copied from the RDC Taglib codebase
(part of Jakarta Taglibs Proper).
</action>
<action dev="rahul" type="add">
[08-17-2005] Initial build artifacts, STATUS and PROPOSAL documents.
</action>
</release>
</body>
</document>