Skip to content

Releases: NTNU-IHB/FMI4cpp

v.0.5.4

13 Feb 14:39
f6e2df4
Compare
Choose a tag to compare
v.0.5.4 Pre-release
Pre-release
  • Add conan support
  • Allow loading FMUs from URLs
  • Misc

v0.5.3

18 Jan 10:26
Compare
Choose a tag to compare
v0.5.3 Pre-release
Pre-release
  • Fix wrong project CMake version
  • Make logger private

v0.5.2

14 Jan 10:12
Compare
Choose a tag to compare
v0.5.2 Pre-release
Pre-release
  • Add missing spdlog dependency for target FMI4cpp
  • Fix spdlog/fmt issues on windows

v0.5.1

14 Jan 06:54
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release

No API changes from v0.5.0

  • FMU resources used by tests and examples are now bundled with the code
  • Removed spdlog headers. They must now be installed separately
  • Don't build fmu_driver by default

v0.5.0

11 Jan 19:51
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

A lot of breaking changes.

Some highlights:

  • Non fmi2 related or otherwise re-usable code has been moved out of the fmi2 namespace.
  • Added FMI4CPP_USING_VCPKG CMake option. This should be off when building on linux with apt-get dependencies.
  • Exposed modelDescriptionParser. The modelDescription.xml can now be parsed by clients without instantiating an FMU.
  • Added logging API

v0.4.1

10 Dec 14:36
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

Several minor fixes, refactoring and minor API additions. Should be backwards compatible with v0.4.0.

Adds fmu_driver command line tool tool and crosscheck utility.

v0.4.0

04 Nov 15:10
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

Add support for wrapping ME models as CS ones

In order to prepare for future support for fmi3, changes include:

  • Return bool instead of status on fmi functions. The actual status can be retrieved by slave->getLastStatus()
  • Introduce fmi4cpp::Status as a replacement for fmi2Status.
  • Don't use fmi2 typedefs in headers that (in the future) should be common for both fmi2 and fmi3.

++

v0.3.0

21 Oct 22:55
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Various updates and refactoring to make FMI4cpp compatible with FMU-proxy.

Most noteworthy is a major change to the API where init is removed from FmuInstance. Users must now replace this call with the three functions setupExperiment, enterInitializationMode and exitInitializationMode (in that order). The reason being that the old init function made it impossible to set start values as intended.

v0.2.1

14 Oct 16:31
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release

Fix issues with 0.2.0 release and some refactoring

  • Boost headers are no longer public
  • Made attributes easier to instantiate
  • Made ModelVariables and ModelStructure (smart) pointers
  • various refactoring

v0.2.0

14 Oct 00:17
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

This release brings some major API and stability fixes.
Most noteworthy is that XML parsing is now an implementation detail.
Changes are not backwards compatible with 0.1.0.