Skip to content

Releases: modelon-community/fmi-library

3.0a4

17 Jul 12:59
Compare
Choose a tag to compare

3.0a4

Improvements

  • Added include of GNUInstallDirs.

Changes

  • The CMAKE variable CMAKE_INSTALL_PREFIX is now utilized instead of FMILIB_INSTALL_PREFIX.
  • Removed the build configuration for CentOS.
  • Fixed an issue with parsing very large valueReferences.
  • Fixed an incorrect error check that required a start attribute for variables with causality='independent'.

3.0a3

06 Dec 18:17
Compare
Choose a tag to compare

3.0a3

General information:

This release is with respect to FMI 3.0. The vulnerability fixes in this release are currently not planned to be released from 2.4.x.

Improvements

  • Improved error handling.
  • Attribute buffers are now properly cleared if an element fails to parse.
  • Disabled jm_locale_test if locale testing is disabled.

Changes

  • Resolved reported vulnerability issues:
    • Updated to expat 2.5.0 (from version 2.4.8).
    • Updated to zlib 1.2.13 (from version 1.2.6).
  • The following functions have been renamed:
    • fmi3_xml_get_default_experiment_step to fmi3_xml_get_default_experiment_step_size
    • fmi3_import_get_default_experiment_has_step to fmi3_import_get_default_experiment_has_step_size

HTML Documentation

fmi_library_documentation_3.0a3.zip

3.0a2

14 Jul 15:31
Compare
Choose a tag to compare

3.0a2

Improvements

  • Minor improvements to build system, documentation and clean-up of obsolete code for FMI 3.0. In general this release contains no significant new user-related improvements compared to 3.0a1.
  • Resolved an issue with missing headers in the FMIL installation, see issue #66.

Changes

  • Renamed several API methods for consistency between the different FMI versions. Primarily this concerns functions of names fmi3_import_get_* for retrieving variable properties, these are now named fmi3_import_get_variable_*, some examples are:
    • fmi3_import_get_variability has been changed to fmi3_import_get_variable_variability.
    • fmi3_import_get_causality has been changed to fmi3_import_get_variable_causality.
  • In a similar manner as above, variable related functions of names fmi3_xml_get_* now are named according to fmi3_xml_get_variable_*.

3.0a1

02 Jun 14:42
6cd62cb
Compare
Choose a tag to compare

3.0a1

Improvements

  • Added initial support for FMI 3.0. Limitations:
    • XML elements Annotations, TerminalsAndIcons, and BuildConfiguration are not yet supported.
    • Many error checks are missing.

Changes

  • fmi_construct_dll_dir_name and fmi_construct_dll_file_name have been removed.
  • fmi_import_get_dll_path has been removed. Instead use fmi<FMI_VERSION>_import_get_dll_path

2.4.1

15 Sep 09:08
Compare
Choose a tag to compare

2.4.1

Changes

  • Updated to use Expat 2.4.8.
  • The required CMake version to build FMI Library is now 3.1.3 or later.

2.4

27 Jan 15:11
376a10a
Compare
Choose a tag to compare
2.4

2.4

Changes

  • Added new functions fmi[1/2]_import_get_options for retrieving an options object.
  • Added new function fmi_import_set_option_loadlibrary_flag to allow customization of platform-dependent flags passed to dlopen/LoadLibraryEx when loading the FMU binary.

Bug fixes

  • Fixed memory leak from parsing Enums.
  • Fixed memory leaks in tests.

2.3

03 May 09:20
Compare
Choose a tag to compare
2.3

2.3

  • Updated fmi_import_get_fmi_version to also work on unpacked FMUs.
  • Bug fix: Fix compilation issue on OSX related to locale.

2.2.3

22 Oct 12:10
Compare
Choose a tag to compare

FMI Library Release Notes

2.2.3

  • Bug fix: Fix segfault during parsing of FMI1

2.2.2

08 Oct 14:45
Compare
Choose a tag to compare

FMI Library Release Notes

2.2.2

  • Bug fix: Fix build issues introduced in 2.2.1 for non-MSVC/Linux
  • Bug fix: Correctly parse doubles when locale is not using decimal point, now also for FMI1

2.2.1

05 Oct 08:24
391be90
Compare
Choose a tag to compare

FMI Library Release Notes

2.2.1

  • Bug fix: Correctly parse doubles when locale is not using decimal point
  • Check variability != continuous for non-Real variables