Defects Fixed
This is a history of defects that have been fixed in different releases of Stella Architect, iThink, 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 3.7.3
The following defects were fixed in Version 3.7.3
- Setting constants and graphicals from the data manager dialog would not mark externally saved modules as changed.
- Scales and ranges settings of cross level ghosts used in placeholders would not be recognized in output on the interface.
- Setting of graphicals through imports or interaction could sometimes cause crashes.
- Shift clicking on variables in a CLD would not toggle selection.
- Creating an import sheet from the parameter control window would include variables controlled through importing, and not include all variables in the window.
- Fixed time interval graphs would not always draw properly when published.
- Loop labels were appearing on top of graphs.
- importing graphicals into a published model was not working.
- Importing values into a published model with Stella Live active was not triggering a simulation.
- Changing arrays from using labels to numbers was not working.
- The column with in tables before a model was run was sometimes to small to show the entire number.
- On demand graphical functions were not being imported properly.
- The group input device would not recognize numbers with a prefix even when the prefix was in the scales for the variable.
- Stepwise graphs were showing values when a variable was NAN.
- The history function when used with other runs, and future values for imported variables, was not generating the right values.
- Model support files were not being found for directories that ended in a period.
- Text mapping was allowing multiple NAN entries.
- Pasting from another model that had unit definitions could overwrite unit definitions in the current model.
- Diagram positioning on the interface would sometimes distort element positions.
- Using the LOOKUP... builtins on an invalid array element would cause a crash.
- Encapsulating was losing cross level connections originating from the encapsulated variables.
- Encapsulation could sometimes leave leftover connector handles.
- Assigning module inputs from the right click menu would sometimes miss potential assignments.
- Using SELF array references in non apply-to-all equations would generate spurious error messages.
- Canceling during LTM computations was not responsive.
- The PULSE builtin, when called with a starting time or interval that was not a multiple of DT, would not fire consistently.
- Using PREVIOUS inside an IF THEN ELSE equation with Runge Kutta integration would sometimes give incorrect results.
The following defects were fixed in Version 3.7.2
- Pasting from models into CLDs would sometimes leave converts shaped as circles rather than name only.
- Find and replace was not working on selections.
- Adding variables to placeholders and summing converters was not consistently supporting multiple variables add at the same time.
- Opening a UTF8 encoded csv file with a byte order marker as a model could cause errors for the first variable encountered.
- The comparative checkbox was enabled when it should not have been for area graphs.
- The results panel would become very wide when variables had a large number of dimensions.
- Imported on demand controls were not being reset on other ImEx imports.
- Pressing the enter key on the subscript control dialog was not triggering OK.
- Using one DELAY function nested inside of another could end up offsetting by 1 DT the output of the nested call.
- When adding a connector from an array constant the tooltip with values would sometimes appear spuriously.
- Then toggling strict units checking the messages would not always update.
- Flow constraint violations listed in the toolbar would not always take you to the correct array element.
- Larger models with a variable stop time would not always stop when published.
- Removing the highlight from loops or causes and uses display could sometimes drop the highlight of variable included in the loops still highlighted.
- Variables with multiple tags would not always show the correct color/fill appearance for styled tags.
- Models with simultaneous equations could cause Stella to close when editing equations.
- Setting parameters that forced constants to become non-a2a would sometimes close Stella.
The following defects were fixed in Version 3.7.1
- The number of points was not displayed correctly in graphicals in the online model editor.
- Loading array labels when Stella Live was active did not work correctly.
- Copying and pasting of loop labels did not get connectors.
- Editing macros could case instability.
- Graphical functions used inside of macros were not generating correct results.
- Incomplete models from the online editor could sometimes mangle diagrams and cause crashes.
- Models with cross level ghosts used on the root model would sometimes mess up sliders on the interface.
- Large tables on the interface could have column headers display incorrectly.
- Tooltips on the interface could go offscreen.
- Using Alt or locking the connector tool could fail to select the connector after it was created.
- Sensitivity was showing graphicals with constant equations when selecting parameters.
- Annotations with lots of text would close when scrolled.
- Importing array labels could misbehave on the interface on the desktop in Stella Live.
- Scales and ranges were not being written correctly in systems using European formatting.
- Scales on the interface could show up labeled NaN instead of blank before models were run.
The following defects were fixed in Version 3.7
- The number of points was not displayed correctly in graphicals in the online model editor.
- Adjusted the color of the switch on the interface to make it look more active.
- Disabling the arrow key in presentation model was not working correctly.
- Adding * parameters on the sensitivity panel was not working.
- Graph scales on the interface were sometimes inaccurate.
- Published models could sometimes take a long time to run.
- Tags in the Find were not updating as new variables were tagged.
- Not all array labels would update on published models.
- Exporting for computers set to use a , decimal delimiter could create unusable csv files.
- The highlighted thumbnail when editing the interface was sometimes wrong.
- Sensitivity runs made from the command line were not finishing correctly.
- Summing converters in stories were not computing correctly.
- Sensi specs in modules saved as separative files were not being retained.
- The payoff messages after a run would sometimes repeat.
- AGECOUNT, when applied to a conveyor without time stamped inflows, was returning incorrect values.
- Optimization would sometimes give NAN parameter inputs.
The following defects were fixed in Version 3.6.1
- Very large models with active data imports would sometimes crash while being edited.
- Opening multiple models with user defined macros could sometimes cause a crash.
- Copying the ghost of a flow to a new model would lose the dimensions of the variable.
- Adding invalid variables to graphs and tables was not working.
- Exporting formatted values from the interface could cause unreadable output.
- Crash recovery of models with modules saved in separate files was not working.
- Bundle creation of models with modules saved in separate files was sometimes missing modules.
- Graphical input objects on the interface were displayed with a somewhat gray font.
- Calibration payoffs using * in their definitions could cause instability.
The following defects were fixed in Version 3.6
- Locked interface files were not opening correctly.
- Sketchable graphs on the interface could get stuck in edit mode.
- Time varying imports were not working for published models.
- Cycletime was sometimes reporting incorrect results at the beginning of a second run.
- Gauges were not always updating correctly.
- Some user defined macro expansion was failing giving spurious divide 0 errors.
- When an import file changed to have fewer variables the controlled status on the old variables was not updated till a run was made.
- Importing macros would sometimes leave the macro diagram information unreadable.
- On the interface, changing a variable controlling the simulation start or stop time was not updating time axis till a run was started.
- Importing values with . in their name was not working.
- The interface could respond slowly to control changes in highly arrayed models.
- Selection labels on comparative graphs were sometimes being ignored.
- The ? wildcard was not always available when adding variables to a graph.
- Throughputs were sometimes not correctly saved.
- The array input was not following the setting to not display module prefixes.
- Circular errors involving stocks and array elements were sometimes erroneously flagged.
- SVG animations were not always updating smoothly on the desktop.
- Arrayed placeholders were not behaving correctly for published sims.
- Placeholders with line breaks in the descriptions were not publishing properly.
- Changing the number of elements in an array could case sensi specs to invalidate.
- Text mapping was sometimes misfiring for values almost but not exactly equal to the target.
- Arrayed outflows from non-arrayed stocks were being change when opening models.
- Using the command line on the Mac would sometimes report erroneous errors and fail to run models.
The following defects were fixed in Version 3.5.1
- In-place editing for text boxes and annotations would not allow multiple line entries.
- Pie charts with small angles not displaying values correctly on drag.
- The menu on Mac OS14 was not drawing correctly after opening a second model.
- Importing data for variables with . in the name was not working.
- The PATHSCORE builtin was returning 0 instead of NAN when LTM was turned off.
- Scales and ranges settings were not being applied to data exported on the interface.
- Selectors with subranges were not working correctly when published.
- Changing dimensions on a number of selected variables could leave flows incorrectly dimensioned.
- Deleting a dimension and renaming another to the name of the deleted dimension could cause that dimension to be lost on a subsequent model save.
- Slider labels would sometimes word wrap.
- Deleting an array element would not invalidate equations using the element, but not its parent dimension.
- Bar charts were rescaling too often during runs.
- The number format on placeholder vars was not always correctly assigned on published interfaces.
- Double clicking into a module would sometimes select content in the module.
The following defects were fixed in Version 3.5
- Percentile computation using attributes was returning values somewhat higher than it should have.
- Appears in was not working correctly for variables used with wildcards.
- Select all in the find was not correctly opening the panel.
- Pasting imported arrayed variables could cause a crash
- Setting units and equations options were showing up on right click for sectors and modules.
- Stocks changed to conveyors did not have the option to make graphical.
- Suggest view was not working correctly inside of modules.
- The show link strength option in LTM was not always being honored.
- New tables were sometimes showing up using an unexpected combination of flow and reporting period settings.
- SUM was not available on the results panel for numbered dimensions.
- The HISTORY function when referring to other runs could cause spurious circularity errors.
- Graphicals with NAN values were always being reported as not equal in model comparisons.
- Span sliders were not using settings from scales and ranges for the variable.
- Chart dropdown not showing up correctly in Safari on published Sims.
- Tables with group by run checked were not exporting correctly.
- Nonnegative outflows would sometimes incorrectly highlight as being computed to be negative when Loops that Matter was active.
The following defects were fixed in Version 3.4.1
- Using exchange based assemblies could cause Stella to close when using assemblies after opening a new model.
- When canceling from adding an assembly the cursor could lock in the adding state requiring a close and reopen.
- Queries about connecting to the exchange would reappear each time the assembly panel was open.
- Modules were showing suggested equations.
- Controlled slices were not always restoring properly when published.
- Controlled slices could lose their control markings.
The following defects were fixed in Version 3.4
- Graphical differences from the compare runs dialog were not formatted correctly when pasted.
- Module diagrams constructed from imported models without diagrammatic information were missing module connections.
- Modules using INF in equations would case spurious divide by 0 messages when published.
- Cross level ghosts from the root module would not autocomplete correctly in stock equations.
- Positioning variable labels on the corners of stocks and modules would place them too far awa
- Pasting of graphical values could fail or be lost under some circumstances.
- The corner radius on link bars was not being set correctly for published models.
- Copying to the clipboard in windows was not working correctly for applications expecting bitmaps.
- Minimum and maximum values for variables selected from landholders were not always recognized.
- Undo after removing an item from an export list would not always leave the item in the same position.
- Changing a stock to a converter was not properly validating the existing equation.
- The legend was improperly truncated for some bar graphs.
- Hidden runs were appearing on published interfaces.
- Opening Vensim models with nonstandard characters in path could cause translation failure.
- Clearing conveyor capacity did not always remove the associated error message.
- Import/Export files in the data directory would be redirected to the model directory when that file existed in both places.
- Units definitions would sometimes not recognize the same name as the same units when opening older models.
- The AND and OR operators were overly restrictive in units testing.
- Text boxes in stories would sometimes move between experiment and edit mode.
- The LOGNORMAL builtin documentation was misleading.
- Linear leakages in later leak zones were sometimes artificially limiting the leaked amount.
- Changing an array displayed with a wildcard in graphs or tables to a scalar could sometimes cause a crash.
- Arrayed variables with one dimension a subrange of another were not selecting properly in the results panel.
The following defects were fixed in Version 3.3
- Changes to the group input device would not always take on the first attempt.
- Changing names for imported parameters would leave them marked imported even through they weren't
- Deleting variables in Stella Live would not stop Stella Live.
- Arrays with the sum extension could confuse element selection in the results panel.
- Resetting formatting of values on tables could cause a crash.
- Labels for wildcard variables would often include the ? in graphs and tables.
- Area graph legends were sometimes blurred.
- Importing arrayed variables with nonstandard characters in element names was sometimes failing.
- The group input device would sometimes render incorrectly.
- Expanding variables in a graph or table followed by undo could cause a crash.
- Turning off run by module wold sometimes result in a spurious overflow error.
- Encapsulating could sometimes cause a crash.
- Stocks and flows could be incorrectly highlighted in yellow when LTM was active.
- Models with long runs or small DT could cause the display to slow in Stella Live or Suggest View.
- The sequence of variables exported from the interface was not updating when they were reordered in the panel.
- Opening graphs with run specific data in the panel could sometimes drop the displayed variable.
- Saving a model with modules in separate files would unnecessarily reorder the generated xml.
- Changing DT could leave spurious errors in conveyors initialized using arrays.
The following defects were fixed in Version 3.2.1
- Adding variables arrayed by subranges to a summing converter or placeholder could cause Stella to close.
- Switching between Sobol and other sensitivity methods could cause a software slowdown.
- The HISTORY function would sometimes return NAN when the run number being references was changed between runs.
- Update on use input when stopped was not always saving the right state for object with conditional visibility settings.
- Variable selection would not always bring up the most appropriate array selection options.
- Array selectors changed to placholder selectors would not always work.
- Conveyor initialization using an array was not working when the conveyor had been converted to from a stock.
- Update on input when stopped could cause the display time control on the interface to stop working correctly.
- The pathway score builtin was not always returning correct values.
- Variables with subranges used in summing converters could cause the software to crash.
- Clicking on remove connector to fix a non a2a equation was not working.
- Changing the update when stopped checkbox on the interface could slow the software down.
- An & in file and variable names could mess up some of the menus.
The following defects were fixed in Version 3.2
- Arrays with repeated dimensions could cause spurious syntax errors when both the repeated and other dimensions were used.
- When picking array dimensions subranges would sometimes be given precedence over matching dimensions.
- Models using a lead in time with LTM active would sometimes lock up when published.
- Annotations set to display on hover could cause flickering when published.
- Wildcard array usage would sometimes display erroneous content on Intel based Macs.
- When fixing an incorrect use of a variable with one of the LOOKUP functions the error could persist.
- The divide 0 message displayed on the model diagram was not visible when using a Mac in dark mode.
- The array picker would not come up consistently when working with unmatched () in array functions.
- Pasting into array elements with labels containing , would fail.
- Checking units on flows was disabled.
- Adding variables with * or ? to graphs using the small + at the right of the variable name was not working.
The following defects were fixed in Version 3.1.1
- Interface objects marked to update when stopped were not always correctly refreshing.
- Changing a variable to not be a graphical would sometimes leave a spurious error message.
- Spatial map could get incorrect setting causing a crash.
- Array operations were failing on the interface in financial tables and some other outputs.
- Units checking on the PMT function was not working correctly.
- Vensim models using TABBED_ARRAY were not translating properly.
- Arrayed placeholders were not always selected the right elements when used with specific dimensions.
- The data manager settings were not being preserved when publishing interfaces using server side simualation.
- Adding modules to switches on the interface was not working with simulate by modules set up.
- The results panel was not reopening when undocked.
- Adding array operations to arrays with subranges could cause the software to crash.
- The option to purge canceling loops could not be unchecked.
- The edit name option in the right click menu was not working.
- Undo would not always work after adding a variable to a summing converter.
- Time stamping a flow in cycle time mode would sometimes require saving and reopening to become effective.
The following defects were fixed in Version 3.1
- Deleting the first page of a story would invalidate any buttons navigating to that story.
- ISNAN would return the wrong units.
- Selecting tables from an export dialog would open the panel but not highlight the table.
- Importing time varying values with incorrect arrays would not generate an error message.
- Models with very small DT could cause values from wrong times to be displayed in the results panel table.
- Flow priorities were being ignored for empty queues when prioritize by attribute was used.
- Linear leakages were incorrect when used with inflows that distributed values across time.
- Loop highlighting was sometimes missing flow highlighting.
- DE Optimization could cause crashes when changing the mutation type.
- Changing a stock to a conveyor could leave invalid flows.
- When a data connection to Excel failed the import link was returning a spurious sheet not found message.
- Incremental sensitivity simulations were sometimes using the global run count instead of the number of increments defined for that variable.
- Optimizations performed on models with LTM active could sometimes cause crashes.
The following defects were fixed in Version 3.0.2
- Editing of macros with graphicals or variables could crash the software.
- Editing of imported macros having no diagrammatic information was disabled.
- Dragging variables into summing converters, placeholders, and specs would not always provide the right choices for * and ?.
- Tooltips were not closing properly for published models on some browsers.
- Removing quotes from variable names would sometimes leave remnant quotes in the name.
- Validity checking was incomplete on HISTORY and related builtins.
- Hectogram bar charts were not correctly responding to display time.
- Changing dimension selections with the model selector was not properly syncing with the results panel.
- Editing of dimensions was not properly syncing with the results panel.
- Interface navigation could get stuck on some models.
- The preset shapes in graphicals were not always hitting their min/max values.
- The table name in export table action was not always being saved after updating.
- Imaged in buttons were not always being saved.
- Some suboptions on button actions were not being properly retained.
- Multiscale could stay selected on bar charts.
- Unexpected quotes in variable names could cause problems with navigation from graphs and tables.
- Run by modules was not properly setting the parent module.
- Invalid sensi specs could lock up interface.
- Button tooltips would sometimes reappear after a button press on published sims.
The following defects were fixed in Version 3.0.1
- Some graphics drivers on Windows were not working with the 3.0 installation configuration.
- Files from built-in designs were not always being found when moving models between computers.
- Header text for variables in a table was not always displaying properly.
- Row and column headers on tables were not always adjusting to changes in font size.
- Variables with [] in their name were not recognizing input controls.
- Selector text color was ignored on the model.
- Adding a variable from a contained module to a placeholder would fail.
- Flow units were not being properly updated when changing the time units for a model.
- Imported variables that were either controlled or on-demand were disabling editing in the panel.
The following defects were fixed in Version 3.0
- Exporting placeholder values would put the name of the placeholder rather than the variable it resolves to.
- Deleting a graph from a page with multiple graphs could cause a crash.
- Placeholders with invalid variables could cause problems with graphs and tables.
- The name editor could stay open after putting down stocks, flows, or converters and switching to connectors.
- The group input device could cause problem when header text was specified.
- Some user macros could cause model compare to crash.
- Navigation bar outlines would not change when orientation was changed.
- Data points at initial and final time would be hidden when intermediate values were missing.
- Adding an Excel file to imports could disable other imports.
- Importing array dimensions would fail to update arrayed placeholders.
- Pasting sectors would not always display in the right location.
- Canceling the array picker after dragging a variable onto a graph or table would move the variable.
- Importing a module into a model would leave the new macros invalid until the model was closed and reopened.
- The equation view tooltip on model view widgets (and stories) would sometimes be behind other page elements.
- Import would sometimes not recognize values that Excel was putting into CSV files.
- Sounds on published interfaces were not playing in the Safari browser.
In Earlier Releases
The following defects were fixed in Version 2.1.5
- Setting parameters to values in a run would overwrite NAN equations.
- Published sims using the HISTORY builtin to show data from prior runs were not always working correctly.
- Sensi runs on the interface could yield inconsistent results if sliders with reset after were used to set values.
- After importing sensi variables from a file switching to specification in the panel would not always work.
- Executing time consuming actions with buttons (such as advancing time ballisticly) could yield inconsistent results when the actions did not finish.
- Graphicals would not retain their axis settings when changing between a2a and non-a2a.
- Ad-hoc sensi specs would not work correctly when published.
- Placeholders with NAN equations in their included variables would trigger a divide by 0 message.
- Cross level outputs markings could sometimes be lost.
- Number inputs into the panel would sometimes be incorrectly invalidated when using , as the decimal delimiter.
- Deleting graphs would sometimes leave partial runs in the data manage.
- SELF was not working correctly when used to reference another element of the current array.
- There we problems with editing rich text for text and poster messages.
- Run numbering was inconsistent for published models.
The following defects were fixed in Version 2.1.4
-
Simulation Specs (start time, DT and so on) we not being preserved for modules saved as separate files.
- Changing stop time on published sims was not always working.
- Multi-axis graph labels were not always being shown in the right color.
- Sim that started in Stella Live were not getting their number of runs updated correctly on the exchange.
- Exporting from lists that included model variables without data were not generating error messages.
- Module exports not used and imports not assigned were generating difficult to understand error messages.
- Selection highlighting on names not correct after double clicking on model structure in explore mode.
- Error message about unexpected inputs were not always updating properly.
- Replacing a model in an interface with one that has IO error messages could cause a crash.
- Adding graphs to a pad could consume excess memory.
- Stella Live could fail to run properly when exiting a story.
- Switching graph types could cause a crash.
- Text boxes in models could mess up model view displays on the interface.
- Flow multipliers were not saving properly when using , as the decimal delimiter.
- Name only modules used in CLDs could cause errors.
The following defects were fixed in Version 2.1.3
-
After changing a variable name error messages associated with the previous name were still showing.
- Replacing a model from the interface with a model that had an interface referring to missing files could cause a crash.
-
Numeric group input devices could sometimes cause crashes.
- Clicking on add graph in the graph panel could cause the software to slow and use excess memory on Windows.
- Switching a comparative graph to bubble could cause a crash.
- Text boxes could show up in the wrong location in model views on the interface.
- Sometimes the units to define message would fail to appear.
- Decimal multipliers in flows were not saving properly on systems using , as the decimal delimiter.
- Using name only modules in CLD mode could cause a crash.
- Bars being bar graphs displayed at a specific time were not always showing properly on the interface.
- Leaving a story with Stella Live active was not always properly updating for published models.
- Pasting styled text into a variable name could cause variable name editing to malfunction.
The following defects were fixed in Version 2.1.2
-
Annotations were sometimes being hidden when displaying interfaces.
-
Numeric group input devices could sometimes cause crashes.
-
Controls resetting to a value were not working consistently on published interfaces.
-
Invalidating a subrange was not consistently marking any uses as invalid.
-
List of arrays “Used in this model” is now alphabetical to ease search
-
Non-negative stocks would sometimes not properly prioritize outflo
-
Expand Graph on interface was not always showing data.
-
Excessive conveyor delays are not reported when models are run.
-
Models using excessive conveyor delays were not working correctly when published.
-
Knobs would sometimes fail to display when models where in Stella Live.
-
Range checking was reporting out of bounds when a variable was at the bound.
-
Import sheets with module names could confuse the software.
-
Adding arrays to summing converters and placeholders was not giving consistent element choices.
- Sensitivity runs based on a file read were not consistently updating when the model or file changed.
- Stella Simulator was not recognizing time varying imports.
- Models with a long time or small DT are not longer forced to have a longer SAVEPER.
- The ALLOCATE function could bog down under some circumstances.
- Changing the number of elements in a numbered dimension could cause the software to crash.
- Flow units were not being properly updated on paste.
- LTM computations were not working correctly for some models.
- Unit checking on graphicals was not detecting error in equation units.
- Relative file paths were not being properly maintained for some supporting file types.
- Importing array definitions on demand was not working correctly.
- Ovens with a cleaning time were not properly passing attribute and cycle time information downstream.
The following defects were fixed in Version 2.1.1
- Models set to run by module containing conveyors with variable arrest, capacity and process time would not produce the right result when published.
- Changes to arrest and capacity in conveyors were sometimes delayed by a DT.
- Graphics, media and other files referenced in modules were not always found when moving models to a new location.
- Pasting of ghosts could sometimes overwrite cross level connections.
- The GAMMA builtin could case a spurious divide by 0 message on the Mac.
- Placeholders with nonstandard characters in their names were not working when published.
- Variables with nonstandard characters in their names were adding double quotes "" when published and exported.
- The mean and median on confidence charts were not always visible on the interface.
- The base run when optimizing was not always recognized as the original best run when the optimizer was starting.
- Sorting on the Mac was not working correctly for international characters (in the find).
- The ALLOCATE function, when given an incorrect number of arguments could cause a crash.
- Scale and range information for placeholder variables was not working correctly when published.
- The software could crash when opening models in some region/language combinations on Windows computers.
- Highlighting loops that pass through modules could cause a crash.
- The DELAY function would sometimes case a spurious divide 0 message.
- Filling in a blank conveyor capacity with INF could cause a crash.
- Change subscripts on multiple variables while in a module could cause the software to crash.
- Fixed a performance issues on models with deeply nested modules.
The following defects were fixed in Version 2.1
- When running sensitivity triangular distributions using Sobol sequences were not returning the correct distribution values.
- The comparison tolerance on payoff functions could not be changed.
- Changing fill time, arrest and other elements in discrete stocks would not always update immediately and could cause a crash.
- Saved runs were not being properly preserved on published models.
- Labels were not aligning correctly on financial tables when initial stock values were shown.
- Copying and pasting graphs would sometimes cut off text.
- Changing run specs would sometimes open the LTM panel.
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.
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.