Skip to content

Releases: modelica/ModelicaStandardLibrary

MSL v4.1.0 (2025-05-23)

23 May 10:39
8ae3d35
Compare
Choose a tag to compare

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)

17 Apr 17:04
0d6ec81
Compare
Choose a tag to compare
Pre-release

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)

11 Mar 10:56
df28d42
Compare
Choose a tag to compare
Pre-release

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)

09 Feb 13:42
da5c5de
Compare
Choose a tag to compare
Pre-release

First beta version of the new 4.1.0 release of the Modelica Standard Library.

MSL v4.1.0-alpha.1 (2024-01-23)

23 Jan 12:15
b908927
Compare
Choose a tag to compare
Pre-release

First alpha version of new 4.1.0 release of Modelica Standard library

MSL v4.0.0 (2020-06-04)

04 Jun 18:53
Compare
Choose a tag to compare
  • 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.
        1. Modelica.SIunitsModelica.Units.{SI, NonSI, Conversions}
        2. Modelica.Electrical.MultiPhaseModelica.Electrical.Polyphase
        3. Modelica.Electrical.QuasiStationaryModelica.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)

04 Jun 18:53
Compare
Choose a tag to compare

Third maintenance version of the 3.2.3 release of the Modelica Standard Library.

MSL v4.0.0-rc.2 (2020-05-15)

15 May 18:06
Compare
Choose a tag to compare
Pre-release

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)

12 May 20:16
Compare
Choose a tag to compare
Pre-release

First release candidate of the third maintenance version of the 3.2.3 release of the Modelica Standard Library.

MSL v4.0.0-rc.1 (2020-05-04)

04 May 18:50
Compare
Choose a tag to compare
Pre-release

First release candidate version of the 4.0.0 release of the Modelica Standard Library.