Skip to content

Commit 8fc2825

Browse files
committed
Release notes updated
1 parent 1ed9b75 commit 8fc2825

File tree

1 file changed

+25
-9
lines changed

1 file changed

+25
-9
lines changed

docs/src/index.md

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -77,24 +77,40 @@ julia> ]add ModiaBase
7777

7878
## Release Notes
7979

80-
### Version 0.9.0
80+
### Version 0.9.0-dev
8181

82-
- Hierarchical names in function calls supported (e.g. a.b.c.f(..)).
82+
Non-backwards compatible improvements
8383

84-
- Efficiency of linear equations setup changed (memory allocation drastically reduced)
84+
- Parameter values in the code are now type cast to the type of the parameter value from the
85+
`@instantiatedModel(..)` call. The benefit is that access of parameter values in the code is type stable
86+
and operations with the parameter value are more efficient and at run-time no memory is allocated.
87+
Existing models can no longer be simulated, if parameter values provided via `simulate!(.., merge=xx)` are not
88+
type compatible to their definition. For example, an error is thrown if the @instantedModel(..) uses a Float64 value and the
89+
`simulate!(.., merge=xx)` uses a `Measurement{Float64}` value for the same parameter.
90+
91+
Other improvements
8592

86-
- Include DAE-Mode in solution of linear equation system (if DAE integrator is used and all unknowns of linear
87-
equation system are part of the DAE states, solve the linear equation system during continuous integration
88-
via DAE solver (= usually large speed-up, for larger linear equation system).
93+
- Hierarchical names in function calls supported (e.g. `a.b.c.fc(..)`).
94+
95+
- Functions can return multiple values, e.g. `(tau1,tau2) = generalizedForces(derw1, derw2)`.
8996

90-
- Large speedup of symbolic transformation, if function depends on many input arguments
91-
(includes new operator implicitDependency(..)).
97+
- Large speedup of symbolic transformation, if function depends on many input (and output) arguments
98+
(includes new operator `implicitDependency(..)`).
9299

93100
- Support for StaticArrays variables (the StaticArrays feature is kept in the generated AST).
94101

95102
- Support for Array variables (especially of state and tearing variables)
96103
where the dimension can change after @instantiateModel(..)
97-
104+
105+
- Included DAE-Mode in solution of linear equation system (if DAE integrator is used and all unknowns of a linear
106+
equation system are part of the DAE states, solve the linear equation system during continuous integration
107+
via DAE solver (= usually large simulation speed-up, for larger linear equation systems)
108+
109+
Bug fixes
110+
111+
- Do no longer expand the unit macro in the AST, such as `u"N"`, because otherwise `logCode=true` results in wrong code
112+
(previously, a `u"N"` definition in the model was displayed in the code as `N` which is not correct Julia code).
113+
98114

99115
### Version 0.8.1
100116

0 commit comments

Comments
 (0)