v0.8.0
Modia v0.8.0
Non-backwards compatible changes
The Modia packages are slightly restructured to allow more efficient operations.
Previously, Modia was planned to include all the functionality with all model libraries.
This is now changed and Modia includes now equation-oriented modeling and basic model libraries.
Further model libraries, such as Modia3D (and other model libraries in the future) must be
explicitly imported and are no longer automatically imported by Modia.
To simplify the structuring, ModiaLang is merged into Modia
and some functionality for the code generation is moved from ModiaBase to Modia.
Overall, the benefit is that loading and compilation times are reduced, if Modia3D is not needed.
Furthermore, the generated code contains only references to Modia functionality and no longer to ModiaBase.
Details of the changes:
-
ModiaLang#main 0.11.3 and ModiaLang#development merged into Modia 0.7.0 resulting
in the new Modia version 0.8.0 (hereby history of both ModiaLang and of Modia is preserved). -
Modia3D is removed from Modia (so when a model is using Modia3D, the package must be explicitly imported
and is no longer automatically imported from Modia). -
Require ModiaBase 0.10 (where EquationAndStateInfo.jl and StateSelection.jl are removed and
added to Modia, in order that only references to Modia are in the generated code and no longer
references to ModiaBase).
Closed issues:
- ModiaLang v0.8.2 - missing feature in main branch (#126)