Releases: modelon-community/fmi-library
Releases · modelon-community/fmi-library
3.0a4
3.0a4
Improvements
- Added include of
GNUInstallDirs
.
Changes
- The CMAKE variable
CMAKE_INSTALL_PREFIX
is now utilized instead ofFMILIB_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
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
tofmi3_xml_get_default_experiment_step_size
fmi3_import_get_default_experiment_has_step
tofmi3_import_get_default_experiment_has_step_size
HTML Documentation
3.0a2
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 namedfmi3_import_get_variable_*
, some examples are:fmi3_import_get_variability
has been changed tofmi3_import_get_variable_variability
.fmi3_import_get_causality
has been changed tofmi3_import_get_variable_causality
.
- In a similar manner as above, variable related functions of names
fmi3_xml_get_*
now are named according tofmi3_xml_get_variable_*
.
3.0a1
3.0a1
Improvements
- Added initial support for FMI 3.0. Limitations:
- XML elements
Annotations
,TerminalsAndIcons
, andBuildConfiguration
are not yet supported. - Many error checks are missing.
- XML elements
Changes
fmi_construct_dll_dir_name
andfmi_construct_dll_file_name
have been removed.fmi_import_get_dll_path
has been removed. Instead usefmi<FMI_VERSION>_import_get_dll_path
2.4.1
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
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 todlopen
/LoadLibraryEx
when loading the FMU binary.
Bug fixes
- Fixed memory leak from parsing Enums.
- Fixed memory leaks in tests.
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
FMI Library Release Notes
2.2.3
- Bug fix: Fix segfault during parsing of FMI1
2.2.2
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
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