Releases: SDXorg/pysd
2.2.1
Solve bug of arrays with line breaks.
2.2.0
- Enable using encoding information for reading Vensim model files.
- Read modules files with "UTF-8" encoding.
- Correct the paths and use
pathlib.Path
type object in the model file for external objects, modules and Macros. - Correct several tests to make them run on Windows also.
- Add windows to GitHub Actions CI.
- Solve dependencies with active initial objects.
2.1.1
Add __init__.py
to translation folder to allow using translation tools by other libraries.
2.1.0
Allow working with Vensim models with regular DATA declaration, reading the data from a csv or tab file when loading the model. Giving several options to the user.
Allow comparing two files with missing values and return True if the missing values are at the same place.
Allow running submodel or the current model, selecting it by variable names or modules (produced when translating a file per views).
Bug fixes.
Improve and update documentation.
2.0.0
Dependencies dictionary added:
- Improving caching strategy
- Improving initialization of Stateful objects
- Other possible future applications (graph generation...)
Manage model components:
- Components class to load model and manage them, allowing inline changes
- Control variables managing through Time class, allowing dynamic final_time, time_step and saveper.
Several bug fixes (modulo, exponentials)
General cleanup
Improvements in the documentation
1.11.0
- Support for Vensim's Forecast function
- Support for Vensim's ELMCOUNT function
- Support for Vensim's :NA: keyword
- Allow any lever of submodules: Now separator takes as values a list, which will indicate the number of sublevels and characters to divide them
- Correct bugs
v1.10.0
Fix bugs related to merging subscripts and subscripts subranges.
v1.9.1
- Add dev-requirements.txt to packaging
v1.9.0
- Divide the python model into folders and files depending on the Vensim view and subview
- Add support for INVERT MATRIX
- Added support for logical comparisons between subscript ranges
- Improvements in benchmarking tools
- Correct bugs
v1.8.1
- Close opened xlsx files
- Solve bug related to subrange subdimension
- Solve bug related to dynamic final time