-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathCHANGELOG
More file actions
131 lines (92 loc) · 4.33 KB
/
CHANGELOG
File metadata and controls
131 lines (92 loc) · 4.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
## Changelog
## [6.0.0] - 09-12-2025
### Added
- **New EQSS1, EQSS2 and EQSS3** `LIQSS` based methods.
- **New CHEQSS1, CHEQSS2 and CHEQSS3** `LIQSS` based methods.
- **New Python mehtod to update model parameters**.
### Removed
- **CQSS** is deprecated.
## [5.0.0] - 04-08-2025
### Added
- **New CQSS1, CQSS2 and CQSS3** development `QSS` methods that can be edited witout having to recompile the simulation engine.
- **New Python plot script** not the default option, to enable it add `plot_data.py` as the plot command in the GUI settings.
- **New Python environment** for the GUI that loads all the required packages.
- **CMake build system** instead of plain make files.
### Changed
- Changed default install path.
- Updated/Improved all binary scripts.
## [4.5.3] - 29-01-2025
### Fixed
- Modified build script to include `Python QSS` module.
### Changed
- Remove local `Scotch` library and use system library instead.
## [4.5.2] - 15-01-2025
### Fixed
- Fixed overflow in `Integer` and `Real` definitions in SBG lib that causes assertion failures in the compiler.
## [4.5.1] - 14-01-2025
### Fixed
- Python module model config methods now use Python 3 libconf to access and update the files.
## [4.5.0] - 03-01-2025
### Added
- **New Python module** with basic access to the solver, that allows running models, access logs, etc.
- **New GUI Python console widget** that loads `qss_solver` module to execute and access simulation logs.
- **New GUI bash widget**.
- Added a new model option `partitionOnly` to generate partition logs and info without running the model.
### Changed
- Fixed model function includes in generated C code.
- Window geometry changes are now saved.
## [4.4.0] - 28-08-2024
### Added
- **Allow discrete Integer** definitions to be able to use them as array indexes.
- **New MMO_CVODEMaxOder annotation** to select the max order used in `CVODE` solver.
- **New MMO_XOutput annotation** that allows selecting state variable output (exerimental).
### Changed
- Use time variable in initial code.
- Fixed QSS first order method recompute next time.
## [4.3.0] - 21-09-2022
### Added
- **mLIQSS and mLIQSS2** methods are now supported.
### Changed
- Fixed input events code generation for non-autonomous equations.
### Removed
- **mLIQSS3** is deprecated.
## [4.2.1] - 28-06-2023
### Added
- Added mLIQSS article models to distribution.
### Changed
- Fix mLIQSS recompute next time to only update the Jacobian approximation when the influencer is a state variable.
## [4.2.0] - 01-06-2023
### Added
- Allow quoted Q-IDENT variable definition in MicroModelica.
- Adapt reinit statements and for definition in algorithm sections to new Modelica specification.
- Added code generation for pure algebraic recursive dependencies.
- Added mLIQSS methods as experimental, they can be anebled from extended settings on the GUI.
- Reinit state assignments are now computed using the current state value instead of the quantized value.
### Changed
- Fix terminate command code generation.
## [4.0.1] - 03-11-2022
### Added
- Compilation **Ubuntu 22.04** is now supported.
- Use State variables values instead of quantized approximation in handler reinit statements for QSS methods.
### Changed
- The QSS methods event structure **SD_EventData** now contains a new matrix that defines the RHS state variables not used in LHS state assignments.
### Removed
- Gtest lib compilation, the compiled libraries are distributed now.
## [4.0.0] - 30-09-2022
### Added
- **N-Dimensional** Arrays are supported.
- New algorithms were developed to compute all dependency matrices that use the [**SB--Graph**](https://github.com/CIFASIS/sb-graph) interface.
- Allow discrete variable update in the form: (a,b,c) = f(d,f,g) in event handlers.
- New **MMO_RandomSeed** annotation that sets the seed used in all functions from the `math` package.
- Allow user defined dependency matrix entries.
- Allow dense matrix generation in **LIQSS_BDF** hybrid method (useful for testing).
### Changed
- All variables defined in the model instance generated by the MicroModelica C Compiler are now described in terms of macro definitions.
### Removed
- Support for Mac and Windows.
- Support for rpm packages.
- 3rd party Scotch and Ginac libraries, system installed libraries are used now.
## [3.2]
### Added
- Implemented parallel simulation strategy
- Implemented new mixed mode QSS-BDF algorithm.