Defects Fixed
This is a history of defects that have been fixed in different releases of Stella Architect, iThink Version 2, Stella Professional, and Stella Designer. There is also a list of Known Issues for the current release. The list of features by version is available in the Release Notes for Stella 2.0.3
The following defects were fixed in Version 2.0.3
- Connectors from ghosts could be lost after saving and reopening a model.
- Stella Simulator was not exporting the expected variables when save all variables was not checked.
- Stella Simulator was not executing calibrations properly because of missing data.
The following defects were fixed in Version 2.0.2
- Shapes placed on the interface are no long on top by default but now act the same way as a graphics frame.
- The loops displayed on the Loops That Matter panel could change when the time bounds for display were changed.
- Loops marked using a Loop Label when copied and pasted for presentation could contain extra connecters that were not part of the loop.
- Making a cross level ghost of a variable that was already a cross level ghost could invalidate the original cross level ghost.
- Stella Online was not correctly managing variables with a ' in their name in the equation panel.
- In multiplayer games using numeric input devices changes by one player could reset changes made by another.
- In stories using numeric inputs the story pages were being changed in response to arrow keys used while editing values.
- The chat box button in multiplayer games would sometimes disappear.
- Placeholders in modules that used variables from other modules would not work in published interfaces.
- Stella Live would stop adjusting values after one change in the online model editor.
- When imports or exports caused a significant delay the dialog that came up had a cancel button that did not do anything.
- There were memory leaks related to loading and running modules, especially those with modules saved as separate files.
- Importing from Excel on the Macintosh could fail when region settings would case a comma to be used as the decimal delimiter.
- Models imported from older versions were showing the loops table on the interface by default.
- Stories on the interface could go blank with some graphics drivers when using the arrow keys to navigate pages.
- Model comparison was displaying local variable names rather than their module qualified parents making it harder to understand any changes.
- Importing of modules contained submodules that were saved in separate files was not including the submodules.
- Connector handles on name only variables were overlapping the variable names.
- Shift+Scroll was zooming instead of horizontally scrolling on the Mac.
- Taking runs out of the displayed run list in the data manager and then later displaying them could cause issues with new runs.
- Macro editing of macros using PREVIOUS, DELAY and some other builtins was not displaying the correct testing output (this was not a problem when the macro was used).
- Changing time range selection on the LTM panel when viewing causal loop diagrams could cause a crash.
- Selection labels on graphs with conditional display attributes were not always working on the interface.
- Copying and pasting or multiple variables was not working in the online model editor.
- Combining events that trigger a pause with those that don't could lose the latter events.
The following defects were fixed in Version 2.0.1
- Attributes were being lost when batches were combined in conveyors or ovens.
- Delay converters could be invalidly changed to regular converters on the properties panel.
- The graphical input interface control was not displaying as many labels divisions as it should based on the axes.
- Deleting a payoff after using it would not correctly invalidate optimizations using it.
- Payoff and optimization panels were not working consistently with scalar variables or correctly doing autocomplete.
- The unit editor font now matches the custom selection for the equation editor.
- A blank first line in a table could cause other content is display incorrectly.
- Showing stories on the interface would sometimes display artifacts of the loops table.
- The tooltip for datamanager icon in the run toolbar has been made context sensitive to show its correct effect.
- The in place editor for text boxes was not word wrapping. The use of an external sensitivity file was not properly retaining the file location.
- External sensitivity files were not being included in the zip bundle created for a model.
- Stashing comparative graph and table data was reversing sequence and colors.
- Thumbnails were sometimes blank on stories disrupting all thumbnail drawn.
- It was not possible to set a pause interval for multiplayer game that was not an integer.
- In collected data for multiplayer games the last value recorded was a repetition of the second last value computed in the model.
- Calibration payoffs referencing deleted variables could cause a crash.
- Right clicking on selections could case unexpected drawing artifacts.
- Exporting date from runs with a different save interval from the current run could show values at incorrect times.
- Changing the time range on the results panel when viewing a CLD could cause the software to crash.
- Selection labels on graphs or tables conditionally displayed were not working.
- Copying of multiple variables in the online editor was not working properly.
- Some overflow errors were not being reported correctly in the online model editor.
- Importing a module with nested submodules could cause incorrect name changes of the nested modules.
- Events that do not cause a simulation to pause or stop were not always displayed in published models.
- Some simulation events were not triggering when interface controls were set to reset values.
- Running a sensitivity with optimization could cause a spurious dialog to appear.
- Some models would stop mid simulation when LTM was active even though there was no error.
- The *.* operator was not correctly checking units.
The following defects were fixed in Version 2.0
- Changing imports from control value to changing equations would not always work the first time the change was made.
- Unit conversions on flows into queues were not being applied and cycle time metrics we not being properly adjusted for unit conversions.
- Cycle time markers were not being drawn except in Cycle time integration mode even though Cycle time works in other modes.
- Stopping optimizations on large models could cause Stella to close.
- Importing of csv files with the first lines blank was not working.
- Creating a ghost of a variable in a module nested deeply in the parent of the original variable would not create the correct connecter from the parent.
- Queue overflows were not checking to be sure conveyors would take all batches.
- Autocomplete was not working correctly for cross level ghosts and array elements.
- Sliders with recompute on drag were not working consistently when used with placeholders.
- Canceling on the security dialog could cause the security state to change.
- The Causal Lens and Results panel would not update properly when hiding saved runs in the Data Manager.
- Running models that imported empty file or files with no variables would give a spurious connectivity meesage.
- The macro editor could display multiple runs when used in explore mode.
- Replace model was not working correctly on models with macros.
- Units resolving to dimensionless (Year/Years) were not correctly recognized.
- Automated backup with modules save as separate files was saving those modules instead of making a backup.
- importing variables set to NAN could cause equations to become invalid on subsequent imports.
In Earlier Releases
The following defects were fixed in Version 1.9.5
- Flows between stocks with different array dimensions could case interface publication to fail.
- Variables defined as NAN could end up with empty equation when importing data by replacing equations.
- Setting attributes on flows with nonzero upstream stocks could case the software to close.
- Pausing then stopping a sensitivity run could cause the software to close.
- Diagrams copied to the clipboard could have overly thick lines drawn for stocks.
- Canceling when adding an excel data source for import or export could hang the software.
- Button actions on the interface would sometimes fail to start Stella Live.
- Variable inflow limits on conveyors could case a spurious divide by 0 message when the model was run.
- Queue outflows attached to stocks with missing units were not being identified as having units issues.
- Graph labels could draw outside the graph area onto the model.
- Copying and pasting modules with cross level inputs would sometimes leave those inputs incorrectly connected to their parents.
- There was a memory leak associated with cycle time computations.
- Adding variables to a bar graph could cause a crash.
The following defects were fixed in Version 1.9.4
- When DT was set as a decimal with , specified as the decimal delimiter it could be incorrectly read as in integer.
- Simulation events were not always reading number correctly when , was specified as the decimal delimiter.
- Converter marks as reporting as stocks were not doing so for published models (interfaces published from 1.9.3 where also fixed).
- Preferences for the decimal delimiter were not being saved on the Mac.
- Spell check was not always marking errors in text boxes and annotations.
- Documentation and units were not accessible for variables that were imported.
- The financial table background was not transparent.
- Graph min and max displayed looked only at the most current run.
- Merging the ghost of a cross level variable could cause it's uses to be marked invalid.
- Cross level variables used in events could cause an error.
- Empty graphics frames could cause the software to crash when making a bundle.
- Flow reporting under RK integration was not using the track changes flag for some discrete flow types.
- Optimizing a model and then immediately changing a value in Stella Live could cause the software to close.
The following defects were fixed in Version 1.9.3
- Contractions in words were being incorrectly flagged by the spell checker.
- The expand button on graphs was not working correctly on published sims.
- The causal lens was not using precision set for a variable in the panel.
- Transparent buttons were not importing properly from version 10 models.
- It was possible to hide both an annotation and its button making it inaccessible for editing.
- Input object will base their default range off the
-
Buttons with conditional actions were not always executing the actions or hightlighting correctly.
-
Story telling simulations were not treating hidden links going through use macros or dynamic builtin functions correctly.
-
The Financial Table would not always correctly display time.
-
Changing leakage options for Conveyor fill types could cause a crash.
-
Placeholders using variables from different modules could lose the placeholder connection (which could in turn cause a crash).
-
Selecting an Excel file in the import or export dialogs could respond slowly before providing the list of sheets to select from.
-
Making DT very small was not working properly.
The following defects were fixed in Version 1.9.2
- Model passwords beginning with number and some other character combinations would not always open correctly.
- Cross level ghosts used in graphs and tables with ? selected as the array elements would not always display correctly.
- Data collection lists for models published using on server simulation were being incorrectly truncated.
- Exporting of financial tables to csv files was not working.
- In Cycle-Time mode stocks with multiple outflows could sometimes generate spurious flow computation sequence issues resulting in overflows of ovens or capacity constrained conveyors.
- Summing converters used inside of modules could not be edited without generating error messages.
- The Causal Lens was not reporting all causes of expressions inside array builtins such as SUM.
- Find uses of variables were not navigating to template pages correctly.
- There was a spurious error message sometimes displayed for models that imported data from spreadsheets.
- Conveyor leakages flowing to other conveyor with Based on Source selected could cause the software to close.
- Queue outflow priorities and round robin settings were not being properly maintained during undo.
The following defects were fixed in Version 1.9.1
- Cross level ghosts of stocks with a constant equation would incorrectly display a knob in Stella Live.
- Disconnecting two modules would not disconnect nested cross level assignments
- Purging queues would sometimes cause an outflow to go negative.
- Filling ovens would sometimes stall temporarily when there were multiple sources for inflows into the queue.
- The financial table would sometimes cause a software crash when setting number formatting on individual rows.
- Using advance time on the interface followed by run could sometimes cause a delay in processing.
- Pictures used in annotation buttons were not being displayed.
- Clicking on name-only converters and modules was not always selecting them the first time.
- Navigating from an object on the interface to a variable in a module using the right click menu could crash the software.
- Ovens with multiple arrayed inflows would lose attributes from some inflows.
- Additional flow equations (multiplier, attribute, purge age) would not always update the list of required inputs use.
- Using round robin queue dispatch could sometimes cause incorrect computations in variables using the values of queue outflows.
The following defects were fixed in Version 1.9
- Simulations with a specific simulation speed set were not pausing at the first DT and were not reporting all results at the second from last DT.
- Simulation with long simulation times set could speed up part way through the simulation when published.
- Stamps and unit conversions specified on conveyor leakages were being ignored.
- Modules stored in separate files that were renamed could generate inaccurate file name messages.
- When working on the interface selecting the style tab in the panel would not always stick when moving between objects.
- Spinning knobs in Stella Live would sometimes jump to a higher value.
- Bar graphs with small positive values would sometimes add a negative axis label.
- Spell check when editing text in a text box was not always displaying the correct menu.
- Spell check ignore was adding to dictionary.
- Using export parameters was only exporting the Y values when a graphical was uniform.
- The simulation log could cause a jump between the interface and model window when it opened.
- Interfaces with animated stories or model view objects were not working correctly when published with server side computation enabled.
- Array builtins passed an expression with a builtin that is history dependent (such as SMTH1 or any of the random function such as UNIFORM) were not being marked as errors.
The following defects were fixed in Version 1.8.3
- Copying and importing macros was not correctly bringing in graphs and tables included in the macro.
- Changing editing from one macro to a second would not display behavior for the second macro.
- Payoff computation was not using the values computed at the initial time. For calibration payoffs this could cause skipped data points, for outcome payoffs defined for the entire simulation the first value would be ignored.
- Conveyors initialized using comma separated values for quantities at different times could have leakages computed on those value incorrectly show 0 (no leakage). This was an intermittent issue.
- Tab and dropdown labels on interface graphs were not being consistently retained when a model was saved a reopened.
- Changing the units on an input to a units converting flow was not updating validity for the flow.
- Opening a model with both macros and optimization settings was losing some of the optimization settings.
- The allocation input device was not working correctly when used with stocks.
- In some cases bubble charts on the interface would not display all of they bubbles.
- Discrete flows in storytelling were causing spurious results for some models.
- Dragging variables into graphs could cause connector shapes to change.
- Unit conversion units testing was not updating when the inputs to the units conversion where changed.
- Run by module switching on and off was not working on the interface.
- Story telling with run by module was not running all of the visible module.
- Table scrolling on the interface was not always reliable.
- Adding a variable was not always finding stocks that used the name for revalidation.
- Editing Causal Loop Diagrams created from models with equations could cause a crash.
- Background colors on text boxes in dark mode on the Mac was not displaying correctly during editing.
- Double clicking on a graphical was opening the equation tab.
- Running from the interface could case the model window to pop forward when messages were sent to the simulation log.
- Random functions without a seed were computing different values for initial and active equations which could cause stocks to initialize differently than expected.
- On macs in dark mode some drawing was not correctly adjusting colors.
The following defects were fixed in Version 1.8.2
- The graphical input device on the interface was closing without saving when the mouse button was released outside of its bounds.
- Exporting tables with formatted results was not given the same output that appeared in the table.
- There were zooming issues on tables on some Mac Retina displays.
- There were rare circumstances were cross level connections could be lost when saving and reopening a model.
- Graphical inputs could sometimes end up being shown underneath other page content on published interfaces.
- Models downloaded from Stella Online did not have correct version information.
- Drawing overflows was not working correctly on the interface.
The following defects were fixed in Version 1.8.1
- Importing from and exporting to Excel on the newest Mac OS (Mojave) was not working.
- Models with user defined macros would not work correctly when published.
- Copying graphs on the interface on Retina Macs would not correctly copy the graph contents.
- The hide module prefix option was not always being applied.
- Bubble charts and scatter charts with very long runs would sometimes display incorrectly.
- Controls on the interface that reset values would display as blank after being set.
- Deleting a list input device on the interface could cause a software crash.
- Animations of stocks that had a controlled value were not working correctly.
- Changing inputs during the lead-in time of a simulation was affecting those results. These changes are now ignored.
- There were issues with rejoining a published multiplayer game and with restarting an interrupted game.
The following defects were fixed in Version 1.8
- Changing dimension definitions in models and applying those changes to different variables could sometimes cause the software to close.
- Invalid equations in conveyor delays and similar secondary definitions for a variable would sometimes cause the software to close.
- In storytelling variables not visible in the story window would not computer even when they were made visible.
- Units in macros were not propagating and would return false units warnings.
- Text styling on the annotation object was being applied to both the button and text.
- Quoted numbers when used as array element names were not working.
- Module names with . in them would lose variables on reopen.
- The array picker was putting -1 instead of the array name when selecting *.
- Graphical inputs were positioned incorrectly when published interfaces were zoomed (also fixed in 1.7.1 and 1.7 for published interfaces).
- The flow concept setting on summing converters and delay converters was not persisting.
- Removing a visibility set by role setting in a multiplayer game would make the control invisible for everyone.
- On the Macintosh, models saved on Windows file servers would be marked as locked even when they were not.
- Labeling on graphs on the interface could sometimes get lost.
- The documentation hover location in stories was not always in the correct location.
- The global settings for table text and text header fonts was not taking effect.
- Numbers with prefixes and suffixes were not always being properly read on the interface.
- Find uses option on the model would return extra entries.
- Opening the data manage with Stella Live active would leave the model in an incorrect run state.
- Resetting scales for variables would not change graphs on the interface till after closing and reopening the model.
- The allocation input device would sometimes display the wrong number for 0 values.
- Editing a model diagram with the interface window open on a model view or sketch could cause a crash.
- Macros using the DERIV builtin could cause a crash.
- Macro definitions did not have other macros included in the available builtins.
- Defining arrays with double spacing in their names (such as a____b) could cause problems. Typing in such names now automatically compresses that to a_b as it should. Existing names will be corrected as necessary when the model is open.
- The units for DERIVN are now computed correctly when the order is a number.
- Array subranges involving expressions such as SUM("a[1:converter_2]) would not always order the equations correctly.
- Outflows from a queue to an oven could sometimes be delayed by a dt when the oven was finished processing the previous batch.
The following defects were fixed in Version 1.7.1
- The model compare feature was not displaying properly on Macs.
- The allocation input device on the interface would sometimes incorrectly label 0% slices with 100% and place the label in the wrong location.
- Changing a variable to not be a graphical could cause a crash if the variable was used in a graphical input on the interface.
- Module names on multiple lines would cause the assign module input options to display only part of the name during cross level assignment.
- Navigation actions combined with sounds would sometimes fail to play the sounds.
- Font settings for text on arrayed inputs on the interface would also change other parts of appearance.
- Deleting a large number of variables on the Mac would sometimes cause the software to crash.
- Units were not consistently showing up in graph legends on the interface.
- Sometimes the size and position panel settings would show extra text overlapping with the settings themselves.
- Label justification in tables with time running down was incorrect on the model.
- Autofill was sometimes failing to find all appropriate names in the panel.
- On the interface stocks used in input objects were getting the ~ indicating they were not constants even when they were.
- Encapsulation was not connecting modules to some outputs.
- Spell check was slowing down the software.
- Encapsulation was not creating the correct cross level ghost for variables only used in stock initialization.
- Encapsulation would sometimes place variables at negative coordinates making them invisible.
The following defects were fixed in Version 1.7
- Array names were not being properly validated for conflict when opening models.
-
.csv files that only had quoted variables names were not importing correctly.
-
When importing to apply to all with non apply to all data, the values were not correctly stored.
-
Global styles panels for graphs and tables were missing some settings.
- ENDVAL was not consistently retaining the correct value after restoring outputs.
- Input devices with variables that were also used for triggering simulation events, were resetting one time step late.
- Selecting stocks in large models could be slow.
- When a variable was added using the Alt key to repeat the last operation the variable was not highlighted for editing.
- Colors in scatter graphs were not selecting every graph color but instead only the even ones.
- Conveyor leakages with variable leak times were usually not leaking as much in total as the leak fraction would indicate.
- Integer leakages when DT was not 1 would not always result in a true integer amount moving out of the conveyor.
- Values displayed in the equation viewer were incomplete.
- Changing externally saved module filenames could cause spurious error messages.
- The arrowheads on large loop labels were positioned incorrectly.
- Random number seeds that are expressions were not consistently generating random values.
- The find dialog was not displaying all instances of names when A-Z was selected as the order with order by module selected.
The following defects were fixed in Version 1.6.2
- Triggered events that paused a simulation could case the recorded values on Stocks to miss the DT on which the pause occurred.
- The last page visited navigation button ignored previous and next page button changes as older versions of the software did.
- The dropdown for graph selection on the interface was not working in full screen mode.
- Closing the simulation log during a simulation could cause the software to close.
- There was a problem resolving module names in models saved in iThink or STELLA version 10.0.3 and before.
- Reordering runs in the data manager dialog was not working.
- The export interval on tables was sometimes being incorrectly reset.
- Large intervals in the PULSE function could cause spurious behavior in published models and incorrect error messages on the desktop.
- Some automatically created scales were not rounding correctly.
- Autoscaling was sometimes adjusting scales when it should not have been.
- Clicking on S-Run after adjusting knobs in Stella Live would sometimes run only a single run.
- Double clicking on name only variables would not always correctly open the panel.
-
Modules save as a separate file could give a spurious message about file name conflicts when clicking on the module.
-
Mismatched dimension definitions in modules saved as separate files are now reported.
-
Using Partial Run with "All variables not in sectors" selected did not work with incomplete models.
- Scrubbing on graphs now displays the time value with the same precision as DT.
- Lettered polarity settings made in the model root were not being applied in modules.
- Canceling a run during optimization would not always stop the optimization and might leave remnant controlled variables that could not be restored.
- Importing values into empty equations (using the set parameters option) was not working.
- Outflows from stocks with unit converted inflows were not always correctly constrained.
- Importing from csv files with only two dimension array entries was not always working correctly.
The following defects were fixed in Version 1.6.1
- Stella live runs on published models would sometimes give incorrect results. This has been fixed online for 1.6, 1.5.2 and 1.5.1 as well.
- Controls could be applied to discrete outflows (though they had no effect).
- Some models from the online model editor would not open on the desktop.
- Queues with a number of inflows and outflows could end up near 0 but not completely empty.
- Images did not always scale correctly on high DPI monitors.
- Rich text pastes would sometimes show the incorrect font.
- The sensitivity setup panel would not always commit the changes made to it.
- Name only ghosts would not resize properly.
- Time sliders on interface and model were not in sync when moved manually.
- Number preview in time formatting was showing random value if calculation was not possible.
- Font settings for buttons were being ignored.
- Restore input devices buttons were not working.
- During page load in published model some buttons types were always starting as active.
- Page keys were active in Runtime and locked models.
- Default Graph Series Style Settings were not being applied.
- Font sizes in the Online CLD editor were not saving.
- The pulse function when passed a large interval would generate a spurious divide by zero error.
- The LOG, LOG10 and SQRT builtins were not displaying an error when passed an invalid argument.
- Story pages beginning with numbers and containing periods would prevent interface editing.
- Sensitivity run settings were being ignored after using a Stella live knob.
The following defects were fixed in Version 1.6
- Modules using array offset addressing (using var(2) instead of var[1,2]) were not working when published. This fix has been pushed back for modules published with 1.5.1 and 1.5.2 as well.
- The knob would not work correctly when displaying long labels.
- Long variables names could sometimes get cut off when positioned away from normal name position.
- Connection queries when connecting to modules were not including nested variables taking imported values.
- Divide by zero messages were not opening the equation for the variable triggering the message.
- Variable styles were sometimes overwritten by matching global styles.
- Debugging of interface using a chromium based debugging engine was not working properly.
- Resetting variable sizes to model defaults was not working with variables marked name only.
- Models saved with medium security passwords where the password began with a digit, as well as some other passwords, would fail to recognize the password.
The following defects were fixed in Version 1.5.2
- Undocked results panels could jump in front of the interface window.
- Simulation events were not consistently triggering when used on Stocks or when RK2 or RK4 integration was used.
- Interfaces with sliders could generate extra simulations when used in live mode on the interface or in the model window causing unexpected behavior. (Also fixed for model published with 1.5.1.)
- Controls on a published interface would not always animate in response to changes in their controller behavior. (Also fixed for model published with 1.5.1.)
- Titles on group input devices were being lost after saving and reopening models.
- Importing data from a blank file could cause a crash.
- Generation reporting
- Changing dimensions on the variables when the interface was open could cause the software to crash.
- Preserving data on runs that had been saved could result in runs that could not be deleted or used to display results.
- Renaming a payoff would disconnect the payoff from an optimization and could invalidate the optimization for multi-criteria optimizations.
- Non apply to all equation errors were being erroneously repeated on multiple equations.
- Opening models with missing files related to Simulation Events would not trigger an error report.
The following defects were fixed in Version 1.5.1
- Before a model was run (or after starting a new run) interface output objects would always change when changing inputs. The updating of these now follows the same rules as during a pause depending on the settings of individual output objects.
- The RUNCOUNT builtin would display a number 1 too small before the model was run or after a restore all devices.
- Adjusting a point on a sketchable graph would sometimes reset all the points.
- Creating an import template with graphical functions that had been overridden on the interface could cause erroneous results in the files.
- Creating an import template for an arrayed apply to all constant with some elements overridden was giving the original model equation only.
- The PULSE builtin was not repeating values correctly when called with 2 arguments.
- Using All Combinations in Sensitivity with multiple inputs would result in the assignment of values to the wrong variables.
- The payoff and optimization names defined in the panel would sometimes append a spurious number.
- Sliders and knobs were not always getting the right default bound values for negative numbers or when controlling variables that were not constant.
- Resetting runs from the data manager was missing initial values for stocks which were defined as constants, as well as some flows (see Data Manager) for more discussion of flows.
The following defects were fixed in Version 1.5
- Using ad-hoc settings for sensitivity could cause the software to close unexpectedly.
- Import and export was not working with some new Excel installations on Windows.
- Export to Excel on the Mac could fail if the workbook was closed after the first export.
- Opening a second instance of Stella would sometimes display the crash recovery dialog for the model open in the existing instance.
- Initial thumbnail navigation would sometimes not work without clicking on more than two thumbnails.
- The INVNORM builtin was not working correctly and could cause the software to crash when called with one argument.
- Copying and pasting on high resolution Windows computers was giving poor quality results.
- Importing graphical function values was not resetting previously set controls.
- Clicking on the Causal Lens with a sector selected could cause the software to crash.
- Graphs with NaNs (which should show gaps) were not displaying correctly on the interface.
The following defects were fixed in Version 1.4.3
- Models using the DELAYN, SMTHN and DERIVN builtins with a variable or expression for order and including array expressions would not work.
- Certain flow sequence dependencies could cause spurious divide by zero messages.
- Table appearance on the interface was not always following the panel settings.
- X axis labeling on graphical inputs on the interface was improperly rounded.
The following defects were fixed in Version 1.4.2
- The cycle time values assigned to the second and later conveyor leakages were not being computed correctly. Similarly there were issues computing cycle times on nonnegative stocks with multiple outflows. The errors related to the apportioning of different time stamps when combining material and were generally small.
- The number format on numeric displays would not always update as scale and range settings were changed.
- Modules using the TREND builtin would sometimes return the wrong results after being published.
- Graphicals with constant inputs that were marked invalid would remain invalid even after unchecking graphical.
- Tables were doubling entries when DT was bigger than one.
- After recovering an unsaved model there was no save query when closing the software.
- Sliders would change their horizontal alignment when the restore button became visible.
- Setting values using a button was not working correctly with inputs in modules.
- Setting loop label visibility in stories and model view widgets was not working correctly.
- Pasting interface elements would sometimes move them to a different location.
- Sending objects to the back and front on the interface was not always persisting when the model was closed and reopened.
- The show restore button option on interface was not always remembering its state.
- Sketchable graphs were not correctly displaying discrete graphicals.
- Some international characters were not correctly displayed in the graph legends of published models (this is fixed for modules published with 1.4.1 as well).
- Stella would sometimes crash when clicking on tables on the interface.
- Arrayed expressions were executing outside of array boundaries which would cause incorrect results for the MEAN and STDDEV builtins when used with expressions.
The following defects were fixed in Version 1.4.1
- Cutting and pasting stock and flow structure could sometimes incorrectly connect an existing flow to a pasted stock.
- Exported data going to Excel would sometimes have values missing at intermediate times.
- Autorecovered files were not available after a recovery and second unexpected program termination.
- Annotation popup text styles were not being properly saved with the model.
- Buttons and graphs were losing borders when resizing interfaces.
- Undo after pasting pages into an interface could cause a crash.
- Copying of story pages could cause Stella to crash.
- Insert before on the interface Pages view was inserting the page in the wrong position.
- Error messages relating to incomplete module definitions have been cleaned up and deleting cross level ghost will now also delete automatically created connectors into modules.
- When the properties panel was undocked on the interface it was being brought to the foreground when editing the model.
- Pasting model structure with nested modules and name conflicts was not always properly updating cross level variable definitions.
- Opening a second instance of Stella would sometimes delete auto recovery files from the first instance.
- Cross level ghosts from descendent modules would not be retained in graphs or tables after saving and reopening a model.
- Stacked graphs would sometimes not display properly for long runs.
- Names on the right hand side would sometimes be placed at the wrong location in the model diagram.
The following defects were fixed in Version 1.4
- When published, larger models would sometimes only partially initialize. This could be quite noticeable in numeric displays and spatial map, and is made obvious by the new animation objects. (The fix for was also applied to sims published with 1.3.1).
- The last value in a discrete graphical was not being used (the second last was).
- The line thickness on delay marks was not copying to the clipboard correctly (Windows only).
- Using a graphical input control on a graphical function variables with both active and initial equations resulted in the output from the original graphical function being used in the modified graphical function and giving bad results. (Note also the behavior change in graphical using I (initial) equations mentioned in features section.)
- Equations with initial (I) equations that had an active equation using INIT were not getting the correct value from INIT after the first simulation.
- Starting a model from the command line with export to or import from an Excel file was not correctly connecting to the spreadsheet.
The following defects were fixed in Version 1.3.1
- Using I equations on graphical variables would give wrong results in published models.
- Moving flow positions with the keyboard would not undo properly.
- The space bar was not always being recognized in stories in presentation mode.
- Importing model with conflicting module names could sometimes leave module names duplicated.
- Deleting stories could cause the software to crash.
- Changing discrete stock types could cause incorrect model results or other errors until the model was saved and reopened.
- After closing a model locked to only show the interface menus were left grayed.
- Turning on cycle time could leave to incorrectly constrained outflows.
- Deleting a dimension from a variable could cause a crash.
- Graphical frames were sometimes drawn outside the display area in published models.
- Cross level ghosts were not always appearing correctly in the causal lens.
- When using storytelling in presentation or experiment mode simulations would sometimes pause arbitrarily.
- Graphs on published models were not always displayed correctly in IE and Edge (this fix was applied to models published with 1.3 as well).
- Using a biflow on a non negative stock could incorrectly constrain the outflows of the stock.
- Flow ordering could sometimes be different in published models leading to different results.
- Text boxes with only spaces (sometimes used for borders) were reopening without the spaces and the prompt to type in text was therefore visible.
- Model view animations were not always responding to changes in the state.
- Deleting variables after deleting the active run in the data manager could cause the software to crash.
The following defects were fixed in Version 1.3
- Using both the INIT builtin and initial equations to break circularities could sometimes lead to spurious behavior.
- The ENDVAL builtin, when used with an explicit initial, would often return the second from last value in the previous simulation.
- Circularities involving Queue outflows were not always being correctly identified.
- Undo was not always maintaining discrete stock and flow attributes, such as capacities and leak zones, when variables were deleted or had their types changed.
- The graphical panel could sometimes get in a state where it would flicker between having, and not having, a vertical scroll bar.
- Parenthesis matching was not working for long equations.
- Labels in the equation panel were sometimes being truncated.
- The x-axis value displayed when scrubbing graphs could be misleading if the runs had different start or end points.
- Fixed scale graphs on the model would sometimes draw graph lines outside of the graph proper.
- Editing units could sometimes generate spurious unit errors.
- Changing a conveyor to a queue and back could sometimes cause spurious model results.
The following defects were fixed in Version 1.2.2
- The highlighting of name only converters for storytelling was not working correctly.
- Changing connections in a model that had implicit circularities requiring marking of stocks would sometimes cause spurious divide by 0 messages.
- Importing a mixture of overwriting and non-overwriting sources could cause the software to freeze.
- Connecting would sometimes fail because of incorrectly identified circularities.
- Closing models with separate initial equations would sometimes cause an error.
- Simulations were being stopped when shifting between model and interface.
- Data manager changes were not always correctly reflected on comparative graphs and tables.
- Exported variable markings were being incorrectly applied when connecting to a module.
- Graph labels were misleading when graph ranges were very small.
- There was excessive memory use on export.
The following defects were fixed in Version 1.2.1
- The DELAY and DERIVN builtins were not reporting correct values when using Runga Kutta integration (RK2 or RK4).
- Importing of multiple CSV files could cause extra values to be incorrectly added to graphicals and display spurious error messages.
- Undoing and redoing structure additions more than once could cause the software to crash.
- Very small graph scales could cause the graph to display incorrectly when values were out of bounds.
- Setting user parameters from the data manager or during import could cause leakage fractions to be set incorrectly.
- Sector positioning made it difficult to have the sectors directly touch so that all variables could be included in a sector.
- Exported CSV files were not correctly escaping quotes on variable names with embedded quotes.
- Negative polarity symbols where not being displayed correctly on the interface.
- Single clicking on knobs in explore mode when save all variables was not set would net reset the constant value.
- Changing the pass through nature of a stock (by creating or removing an implicit circularity) could cause the software to crash.
- Setting the report interval on a table to 0 could cause a crash.
- Extraneous highlighting was occurring in the equation panel with variable names requiring quotes.
- Selection of connector handles was difficult when many connectors were coming into a flow or converter.
The following defects were fixed in Version 1.2
- Reordering array elements was not always correctly reflected in Non Apply to All equations.
- Name positions set using the shift key (so that all 360 degrees of location can be used) were not all available.
- Some initial circularities involving conveyor leakages were not being detected.
- Thumbnails for interface pages would not always update when changes were made to pages.
- Architect and Designer would slow down after navigating through a large number of pages.
- Variable names in the simulation log did not always have module prefixes.
- Fixing import links sometimes required saving and reopening a model.
- Dimension mismatch corrections could sometimes leave variables marked invalid till a save and reopen.
- When both the interface and model window were open the model window would appear on top after exiting presentation mode.
- On some Windows computers connecting to our licensing server would unnecessarily require the web solution.
- Adding points to a graphical by typing in a new number of points would sometimes cause a y value to repeat, replacing many other values.
- On the interface, sliders for variables that are not constant could display incorrect values on hover.
- Importing modules that replaced an existing module could leave remnant cross level connections from the old module content.
- The equation viewer was always displaying the entire model instead of the module it was opened in.
- Array definitions added to a model on paste were not always enough to fully support the added equations.
- Units synonyms were not being added on paste.
- Publishing of models that use the INIT function was not always working correctly.
- Divide by 0 errors were not being reported on published or presentation mode models.
The following defects were fixed in Version 1.1.2
- After publishing a model macros could get stuck at their initial values causing erroneous results during simulations made from within Stella Architect or Stella Designer.
- Models using INIT builtin nested inside of other functions could produce incorrect results when published.
- Published models would sometimes preserve the incorrect number of runs for comparative graphs.
- Models using equations to compute array offsets were producing incorrect results when published.
- Simulation events could trigger incorrectly when entering Stella Live in presentation mode or on a published model.
- Stella Live was being disabled for models taking 1.2 seconds instead of the documented 10 seconds to simulate.
- Switching to presentation mode would sometimes clear graph results inappropriately.
- Models generating a divide by 0 could keep running beyond the normal end time when in presentation mode.
- Lab pack activations on the Mac could fail for some users.
The following defects were fixed in Version 1.1.1
- Comparative graphs with multiple pages would sometimes lose or reorder runs when moving between different pages.
- Typing in a value for a numeric or group input would show a rounded value instead of the value entered.
- The number of gridlines used by the Graphical Input on the interface was not always matching the number of points in the graphical function.
- Group input devices on the interface were not adjusting the row height in response to font changes.
- The CTMEAN, CTMIN and CTMAX functions were returning incorrect cycle time statistics.
- Thumbnail scrolling was uneven.
- Some version 10 model graphs would lose their multiscale attribute.
- Exiting Presentation Mode on the interface did not always work correctly.
- Better support for older graphics cards for Designer and Architect.
- Transit times, capacities and other attributes of discrete stocks that used equations were not being invalidated when variables were deleted from the model.
- When running models with the Simulation Log Panel open a large number of messaged coming into the panel would cause the software to response very slowly.
- The preference setting to not rescale graphs until the end of a run was being ignored in presentation mode on the interface and for published interfaces.
- Simulation events that cause a model to pause in a published interface would prevent results from the current time being correctly displayed in tables.
- Simulation events on models which did not have Pause before computing flows checked would delay result reporting.
- Locked tables and graphs from Version 10 models would end up being locked objects (and therefore selectable only by double clicking) when opened.
- Tables and group inputs from version 10 models would sometimes lose titles.
The following defects were fixed in Version 1.1
- The TRHOUGHPUT function was returning the wrong volume when DT was not 1. Similarly, the CTFLOW function wasn't initializing correctly when DT was not 1.
- CSV files with a byte order mark (BOM) for UTF8 weren't being imported correctly.
- Parameters weren't being validated for min < max in sensitivity testing.
- The RUNCOUNT builtin was incrementing during Stella Live.
- The decimal separator wasn't always correctly recognized on the panel with European number formatting active.
- Duplicate run names were being allowed after saving runs.
- Variables marked for import could have connections made to them from other variables.
- Flow order on non-negative stocks would sometimes be incorrect when implicit initialization circularities involving transit time were present.
- The Array Picker would sometimes appear when not needed, and not appear when needed, when editing equations.
- Deactivating an Import Control sheet wouldn't always reset the values to their model equations.
- The AltGR key was being interpreted as requesting a repeated action, making it difficult to enter some special characters in variable names.
- Copying and pasting between models would sometimes put incorrect styling on pasted elements.
- Shading on equation panel entries for non apply-to-all equations wasn't displaying correctly in Windows 10.
- Bitmaps rendered to the Windows clipboard as companions for EMF content were of low quality.
- The MEAN function would generate a divide by zero error when applied to an empty queue.
- Sensi runs on models with comparative tables could cause the simulations to progress very slowly.
- Non-negative stocks under RK4 integration could sometimes go negative.
- Run specs wasn't validating start and stop times.
- Reloading runs in the data manager wasn't working correctly with graphicals.
The following defects were fixed in Version 1.0.3
- Graphics frames won't draw a border if none is selected.
- The graphs associated with graphicals weren't drawing on computers configured to use commas as a decimal delimiter (i.e., 1,234 instead of 1.234).
- Better layout of the legend when there were multiple labels.
- Sensitivity simulations are much faster when there are comparative graphs visible.
- The list of undo commands would sometimes include actions that were no longer relevant after multiple changes were reverted.
- Dial positions in Stella Live weren't consistently maintained for variables with a specified input range.
- Posters with navigation would sometimes cause unexpected behavior when they were triggered.
- Scales and ranges on ghosts weren't changing the underlying variable value.
- Pasting graphical points into Excel wasn't organizing the data correctly.
- Flows dragged to the left or top of a diagram could be placed out of range for further editing.
- The Find was organizing variables by subtypes of the basic stock, flow, converter types.
- Initial value circularity errors could persist after being corrected until a model was closed and opened.
- Some equations included in Delay Converters weren't being checked correctly for circularity.
- Drag and drop into the panel would sometimes change list order.
The following defects were fixed in Version 1.0.2
- Output formatted as currency wouldn't always display the $ sign.
-
Text boxes could lose their borders when opened in STELLA/iThink Version 10.
-
The Find dialog wouldn't show all modules in a model when ordered by module.
-
Cross level flows would sometimes save the constrained values of the flow used.
-
Ad-hoc sensitivity values would sometimes drop the first entry.
-
Input devices, numerical displays, and storytelling could be moved or partially lost when moving back and forth between Stella Professional and STELLA/iThink Version 10.
-
The INIT builtin wouldn't always give the same results on each simulation for models that required multiple pass initialization due to cross dependencies of conveyor transit times on initial stock values.
-
The Instantaneous argument to the CTMAX and CTMIN builtins wasn't working correctly. The documentation on CTMEAN, CTSTDDEV, and CYCLETIME has also been corrected.
-
Renaming modules would sometimes leave equations using cross level ghosts in an invalid state.
-
Some units equations were being incorrectly processed, which could cause the software to hang or close.
-
Running models with cycle-time active could sometimes cause outflows to be constrained based on inflow timing.
-
Builtins nested in the initial arguments of other builtins would sometimes cause initial value circularity errors to be missed.
-
Stock outflow priorities could change in models where inflows had a dependency of the outflows of non-negative stocks.
- Not all undone actions were being deleted when making changes after an undo, which could cause unexpected results on later undo attempts.
- Error messages displayed at the bottom weren't always updating correctly after changing equations.
- Showing tooltip values on multidimensional arrays could cause the software to crash.
- Importing data without the overwrite option selected would only be active for a single run (the way this is done has also changed in 1.0.2).
The following defects were fixed in Version 1.0.1
- Numbers exported from tables weren't following the language and region settings of the local computer when being formatted.
- Multiple outflows from queues weren't executing when higher priority downstream stocks had positive, but limited, inflows.
- Multiple message posters marked to be shown only once weren't being shown when the posting condition occurred after the first run.
- When running models with Cycle-Time, biflows weren't being allowed to go negative.
- The revert button on the equation panel didn't always work properly.
- Uniform sensitivity parameters were being saved as Normal.
- MODULO wasn't working when the base was 1.0.
- Flow units inside of modules weren't always being correctly computed.
- Tabbing between array elements in non-apply-to-all equations would sometimes cause crashes.
- Modules didn't support pictures as display icons.
- The Display panel would sometimes show units for variables that hadn't been assigned units.
- Creation of cross level flow ghosts would sometimes cause the software to crash.
- Connecting flows to stocks would fail for certain geometries.