Releases: modelica/ModelicaStandardLibrary
MSL v4.1.0 (2025-05-23)
Version 4.1.0 is backward compatible to version 4.0.0. This means, there is no need to convert user models, because no renaming or moving has been done on the library. Please note: simulation results might be affected by necessary changes and bug fixes that were applied since the 4.0.0 release, see below for more details.
Short overview:
- This version is based on the recent Modelica Specification 3.6.
- About 560 issues (including 392 pull requests) have been addressed for this release.
- 17 new components (e.g. sampling-based blocks and derivative-based blocks for recording of min and max of a signal, see also #4381)
- 12 improved components (e.g. tables can now read CSV, see #3691 and #4354)
- 18 potentially non-backwards-compatible changes (especially Constants.inf, Constants.small, Constants.eps)
- 26 bug fixes, which may cause the simulation results to change for the better
- 3 models marked as obsolete, see #4614
Detailed release notes are available in Modelica.UsersGuide.ReleaseNotes.Version_4_1_0. You can also browse them within your Modelica tool.
Please note that you should not normally download and install the Modelica Standard Library yourself - tool vendors provide it bundled with their tools and with the appropriate tool-specific customizations, in particular the implementation of the ModelicaServices library, but also possibly the binaries of the external C functions.
MSL v4.1.0-rc.1 (2025-04-17)
Version 4.1.0 is backward compatible to version 4.0.0. This means, there is no need to convert user models, because no renaming or moving has been done on the library. Please note: simulation results might be affected by necessary changes and bug fixes that were applied since the 4.0.0 release, see below for more details.
Short overview:
- 17 new components (e.g. Blocks for recording of min and max of a signal)
- 12 improved components (e.g. tables can now read CSV)
- 18 potentially non-backwards-compatible changes (especially Constants.inf, Constants.small, Constants.eps)
- 26 bug fixes, which may cause the simulation results to change for the better
- 3 models marked as obsolete
This version is based on the recent Modelica language standard version 3.6.
About 560 issues (including 392 pull requests) have been addressed for this release.
Detailed release notes are available in Modelica.UsersGuide.ReleaseNotes.Version_4_1_0. You can browse them with your Modelica tool.
If you want to test MSL 4.1.0-rc.1 (possibly coupled with your libraries) with Dymola 2025 x, please follow #4293 (comment)
If you want to test MSL 4.1.0-rc.1 (possibly coupled with your libraries) with OpenModelica, please use the package manager to install Modelica 4.1.0 pre-release build beta.om. Please note this is a pre-release which is not yet officially supported, so you have to select Level of Support: none to see it show up in the list.
MSL v4.1.0-beta.2 (2025-03-11)
This is the (hopefully) final beta release, with a complete code freeze. Only the release notes and related files need to be updated. Ready for regression testing by tool vendors and for 3rd-party library developers.
If you want to test MSL 4.1.0-beta.2 (possibly coupled with your libraries) with Dymola 2025 x, please follow these instructions
If you want to test MSL 4.1.0-beta.2 (possibly coupled with your libraries) with OpenModelica, please use the package manager to install Modelica 4.1.0 pre-release build beta.om. Please note this is a pre-release which is not yet officially supported, so you have to select Level of Support: none to see it show up in the list.
Some preliminary documentation about the release notes is available in the assets, although this will be finalized in the RC.1 release.
MSL v4.1.0-beta.1 (2024-02-09)
First beta version of the new 4.1.0 release of the Modelica Standard Library.
MSL v4.1.0-alpha.1 (2024-01-23)
First alpha version of new 4.1.0 release of Modelica Standard library
MSL v4.0.0 (2020-06-04)
- Summary:
- Version 4.0.0 is not backward compatible to previous versions. A tested conversion script is provided to transform models and libraries of previous versions 3.x.y to the new version.
- New libraries:
Modelica.Clocked
can be used to precisely define and synchronize sampled data systems with different sampling rates.Modelica.Electrical.Batteries
offers simple battery models.
- Short Overview:
- This version is based on the recent Modelica Specification 3.4.
- About 649 issues (including 432 pull requests) have been addressed for this release.
- The library version (i.e., "4.0.0") follows semantic versioning using the convention MAJOR.MINOR.BUGFIX and was decoupled from the version of the utilized version of the Modelica language standard.
- Obsolete classes of previous versions 3.x.y have been replaced.
- Obsolete classes, that could not be automatically converted to alternative implementations, have been moved to library
ObsoleteModelica4
. - Major emphasis was put on improvements of the overall quality with respect to class naming and package structuring, conventions and style guide-lines, icons, documentation style and example models. The following sublibraries have been renamed.
Modelica.SIunits
→Modelica.Units.{SI, NonSI, Conversions}
Modelica.Electrical.MultiPhase
→Modelica.Electrical.Polyphase
Modelica.Electrical.QuasiStationary
→Modelica.Electrical.QuasiStatic
- The licenses of the utilized open-source third-party software components as well as the BSD 3-clause license of the Modelica Standard Library itself are available as separate resources.
- Detailed Release Notes
MSL v3.2.3+build.4 (2020-06-04)
Third maintenance version of the 3.2.3 release of the Modelica Standard Library.
- Summary:
- About 36 issues (including pull requests) have been addressed for this maintenance release.
- Detailed Release Notes
MSL v4.0.0-rc.2 (2020-05-15)
Second release candidate version of the 4.0.0 release of the Modelica Standard Library.
MSL v3.2.3+build.4-rc.1 (2020-05-12)
First release candidate of the third maintenance version of the 3.2.3 release of the Modelica Standard Library.
- Summary:
- About 36 issues (including pull requests) have been addressed for this maintenance release.
- Detailed Release Notes
MSL v4.0.0-rc.1 (2020-05-04)
First release candidate version of the 4.0.0 release of the Modelica Standard Library.