-
Notifications
You must be signed in to change notification settings - Fork 7
/
CHANGELOG
79 lines (56 loc) · 2.68 KB
/
CHANGELOG
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
## Changelog
## [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.