Skip to content

Releases: SDXorg/pysd

2.2.1

07 Feb 10:16
04fc997
Compare
Choose a tag to compare

Solve bug of arrays with line breaks.

2.2.0

16 Dec 21:58
fc06a12
Compare
Choose a tag to compare
  • 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

14 Dec 13:52
Compare
Choose a tag to compare

Add __init__.py to translation folder to allow using translation tools by other libraries.

2.1.0

13 Dec 15:38
09e5179
Compare
Choose a tag to compare

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

08 Nov 15:58
e3f445e
Compare
Choose a tag to compare

Dependencies dictionary added:

  1. Improving caching strategy
  2. Improving initialization of Stateful objects
  3. Other possible future applications (graph generation...)

Manage model components:

  1. Components class to load model and manage them, allowing inline changes
  2. 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

07 Oct 06:59
5885d62
Compare
Choose a tag to compare
  • 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

10 Sep 06:47
7348c9d
Compare
Choose a tag to compare

Fix bugs related to merging subscripts and subscripts subranges.

v1.9.1

10 Aug 08:15
Compare
Choose a tag to compare
  • Add dev-requirements.txt to packaging

v1.9.0

09 Aug 21:24
70d02e0
Compare
Choose a tag to compare
  • 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

13 Jul 14:03
36efa50
Compare
Choose a tag to compare
  • Close opened xlsx files
  • Solve bug related to subrange subdimension
  • Solve bug related to dynamic final time