@@ -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