Release History

Statestep 1.3

Automatic opening of windows showing data in a newly-opened model.

Load/save custom colour scheme.

Better feedback and improved handling of several errors and warnings.

For environments where Java's Open/Save file dialogs may be excessively slow, the native OS file chooser is now used instead by default. (The default file chooser can be toggled by passing Statestep a new '-n' option, e.g., "java -jar statestep.jar -n").

Statestep 1.2

Faster, more flexible editing and display of tables:

In the constraint table, values which are obviously impossible because they are unselected are no longer coloured. This makes values coloured by the "Show inferences" display option easy to see; it is also more consistent with the way the Explain function works.

Case-insensitive searching of formulas.

Undo/redo improvements:

Bugs fixed:

Statestep 1.1

Undo, redo.

Allow variables to be re-ordered; this changes the order of columns in the tables.

XSLT script 's2-html.xsl' is no longer included (instead, a template to produce a HTML version of a model is available separately).

Bugs fixed:

Statestep 1.0

New 'Explore' menu with:

You can now search for rules that would overlap or conflict with the rule shown in a navigator window if the events were ignored. This makes it easy to find all rules, regardless of event, in which (for example) the value of a particular variable changes.

Comments in formulas: '#' is now the standard character for line comments ('//' comments are still supported).

Help: improvements to content, including the addition of a glossary; simpler, faster browser.

Hyperlinks for constraints listed in explanations and other windows.

Removal of the only third-party library – simplifying the licence and reducing the program size by 200K.

Other minor improvements, for example, better automatic sizing of rule windows.

Bugs fixed:

Statestep v0.6

Default file format for models changed to XML (".s2" extension). Models saved using older versions can be imported by first clicking File->New Model to clear any existing data (if necessary), then File->Commands.

Model Info: a title and description can now be associated with each model.

Various minor improvements.

Statestep v0.5

"Export to XML" function, facilitating automatic code generation (code generation templates available separately).

"Export to HTML" function removed: HTML can be derived from a model in XML form using an XSLT stylesheet (included).

Bug fixed: Rules not saved for events following an event for which no rules have been defined.

Statestep v0.4

Additional constraint table display options (similar to those for rules) available by right-clicking in the table; option to show derived inferences also moved to this popup menu.

Autodeletion of dependent rules when a variable value is deleted (see tutorial).

Listing of formulas needing to be checked and autodeleted rules when a variable or variable value is deleted.

Rule scrolling: in a window displaying a rule, holding down the Alt key and pressing, e.g., the cursor down key causes the window to be replaced by one showing the next rule for the same event.

Descriptions for variables, variable values, events.

Various minor improvements, for example, improved initial window positioning (for this to work, you need Java version 1.5, a.k.a. Java 5.0).

Bugs fixed:

Statestep v0.3

Table editing much improved:

Change rule display mode via pop-up menu in rule (right-click); can now also decide not to display unselected values or to expand don't cares.

Renaming of variables, values, events, constraints and rules.

Export model to HTML (output format subject to future change).

Various minor improvements (presentation, etc.)

Bugs fixed:

Statestep v0.2

First publicly-available version.