Release Notes for Stella 1.2.2

These release notes list feature changes, known issues, and Defects Fixed for the current release of Stella Architect, iThink Version 1.2.2, Stella Professional, and Stella Designer. Feature changes and defects fixed are also shown for previous versions of the software. The known issues apply to the current release of the software, and show workarounds where applicable.

New and Updated Features

In 1.2.2

Version 1.2.2 contains a number of bug fixes, but no new functionality.

In 1.2.1

Version 1.2.1 contains a number of bug fixes, but no new functionality.

In 1.2

Design Improvements

Global Graphs Style Control

You can now control the colors and line styles for the different lines appearing in comparative graphs. This is set for each model (and there is a default setting for new models).

Preserved Window Positions

Window positions are now preserved for all dialog boxes and panels, making it easier to get back to the same setup you've been working with.

Jump to Definition

By right clicking on a graph, table, or numeric display (or any interface control with a variable in it), you can jump to the definition of that variable in the model (not available for Stella Designer).

Graph and Table Formatting

You can now format multiple items on a graph or table using the right click menu.

Preserving Graphs and Tables

You can now preserve graphs and tables with a single click so that they won't change with new runs or be cleared when you restore outputs. This is done from the Graph Properties Panel.

Importing External Runs

We've added the functionality 'import runs from external data sources' to the Data Manager. This makes it easy to compare results with measured data or with results from other models.

Updated Data Manager

A number of other improvements have been made to the Data Manager, giving you more control over the way in which runs roll off the list and what runs are displayed in graphs and tables.

Import and Export Control

The import and export dialogs have been improved to make it both easier and clearer to set up imports and exports. The use of temporary imports has been reintegrated into the import dialog so that everything is in one place.

Parameter Control Window Updates

The parameter control window has been enhanced so you can see the original model value, and to make it easier to reset and control different variables.

Any variables appearing in the parameter control window are also marked on the model diagram ().

Simulation Duration

The simulation speed slider has been replaced with a field that allows you to input how many seconds you would like the simulation to take.

For Interface Development

Speedometer

A speedometer style gauge has been added to the interface to allow you more variety in presenting results.

Spatial Map

Spatial map has been integrated into the interface, making it easy to present spatial information in an appealing manner.

Arrayed Input Device

An Array input device has been added to allow sequences of array values to be input into the interface.

Experiment Mode

Explore mode on the interface has been replaced with Experiment Mode, which behaves the same way as Presentation mode does, making it easier to test your interface.

Button Actions

There is now a button action to reset a variable to its equation (or imported) value.

Switch and Checkbox

The switch object can now be configured to appear as a checkbox.

Model View Improvements and Animation

You can now optionally animate diagrams shown in the Model View, including those shown for storytelling.

The Model View controls have been improved to make it easier to include model elements on interface pages and stories.

Closeable Page List

The Pages Panel(Interface) can now be collapsed to allow you more room for editing.

Computational and Performance Improvements

Before running, control changes will update model values including numeric displays, speedometers, and spatial maps, allowing users to see the initial conditions that will be used as they set things up.

Sketchable graphs update automatically in Stella Live.

Stella Live executes more quickly during development and on published sims.

Embedded images display more quickly.

The thumbnail drawing is much faster.

Divide by 0 errors are now reported on the interface.

For Modeling

Continuous Computation

Models are continuously reinitialized as they're built so that you can see the effects of equation changes immediately by hovering over a variable.

There is also an option to perform a new simulation each time you change model structure, which allows you to see the effects of changing connections and equations immediately.

Circularity Checking

Circularity checking and reporting have been improved and now detect subtle initialization dependencies related to leakages and discrete stock equilibrium initializations.

Circularities are now reported one loop at a time, and all the variables in the loop are marked invalid, making it easier to visual the loop.

Initialization Equations

Non-stock equations can now specify an initial value to be used when the model stocks are initialized. This is very helpful for breaking initialization circularities that have been identified.

Divide 0 Operator

We have added a // operator which works the same as SAFEDIV, giving 0 instead of an error when dividing by 0.

Divide by zeros are more accurately reported, even when they occur within expressions such as MIN. Legacy models will automatically have some of this reporting masked to maintain compatibility.

Improved Unit Error Descriptions

Checking Unit Consistency now reports where in equations unit inconsistencies are detected.

European Format Equations

For locations that use a , as a decimal separator, you can now enter equations using this, as well as ; as an argument separator. This can be turned on and off in the Preferences Dialog.

Known Issues

Models saved in 1.2 not using features new to 1.2 are compatible with version 1.1, with two major exceptions. First, the results will not be available because the isdb format has been updated, so any graphs or tables will start empty. Second, some name positions may be incorrect when a model saved by 1.2 is open in 1.1.x. The positions will be correct if the model is reopened in 1.2 (whether adjusted in 1.1.x or not).

Comparative graphs and tables that have had specific runs selected for display will behave differently in version 1.2. The new mechanism for preserving and releasing results works differently than it did in version 1.1 (see Graph Properties Panel for more details).

After typing into a text box, you may need to click twice on checkboxes on the panel (such as Transparent background) in order to change their state.

When replacing a model using the Interface menu, any Model Views that have tables, graphs, graphics frames, or numeric displays visible will lose the visibility of those elements. It will work better to keep such objects on a template.

Simulation Events (previously called Posters and Messages) translated from 10.1 that include navigation will need to be redone. Simulation event actions will be applied to the model, so you may need to move them to the interface, depending on their purpose.

Interfaces from 10.1 will come across, but will need to be adjusted. See Using Version 10 Models.

Opening models from iThink or STELLA versions prior to 10.0.4 may lose interface information (especially stories). For such models, it will work better to open them in STELLA Version 10.1.2, and then open them in the new Stella and iThink products.

Defects Fixed

The following defects were fixed in Version 1.2.2

The following defects were fixed in Version 1.2.1

The following defects were fixed in Version 1.2