Recent Releases of fmi4cpp

fmi4cpp - v0.8.3

  • Fix fmi4cpp-config.cmake still referring to Boost.
  • Check that fmuPath refers to an actual file when creating FMU.

- C++
Published by markaren over 3 years ago

fmi4cpp - v0.8.2

  • Remove (private) Boost dependency

- C++
Published by markaren over 3 years ago

fmi4cpp - v0.8.1

Long overdue minor release.

  • Deprecate min/max #114
  • Fix status not updated after calling fmi2SetRealInputDerivatives
  • FMI4cpp as CMake subproject and compilation fixes #120 #122 #123
  • Expose DLL_HANDLE #116

Other: * Using catch2 for testing. Boost.test no longer a dependency. * Let CMake automatically handle Conan commands. Just set FMI4CPP_USING_CONAN=ON

- C++
Published by markaren almost 4 years ago

fmi4cpp - 0.8.0

  • Removed usage of Curl. FMUs can no longer be loaded from URL.
  • Removed possibility to wrap ME FMUs as CS ones. Users are better equipped in managing this.
  • Removed FMU driver application. Use some other available tool like FMPy etc.
  • Misc cleanup
  • Make unzipper compliant with unordered files/directories creation (#95)
  • Removed read and write functions on typedscalarvariable

This release is not backwards compatible with 0.7.0.

- C++
Published by markaren almost 5 years ago

fmi4cpp - v0.8.0-ALPHA

  • Removed usage of Curl. FMUs can no longer be loaded from URL.
  • Removed possibility to wrap ME FMUs as CS ones. Users are better equipped in managing this.
  • Removed FMU driver application. Use some other available tool like FMPy etc.
  • Misc cleanup
  • Make unzipper compliant with unordered files/directories creation (#95)

This release is not backwards compatible with 0.7.0.

- C++
Published by markaren over 5 years ago

fmi4cpp - v0.7.0

Major release.

  • using snake_case for file and class names
  • using boost optional in public headers
  • rewrite/refactor cmake logic
  • fix bug where resource FMUs would fail
  • cmake target is now fmi4cpp::fmi4cpp
  • remove spdlog dependency

Not backwards compatible

- C++
Published by markaren almost 7 years ago

fmi4cpp - v0.7.0-RC2

  • Use boost/optional in public headers

- C++
Published by markaren almost 7 years ago

fmi4cpp - v0.7.0-RC1

Major breaking changes

  • Use snake_case
  • Fix #60
  • Rewrite cmake config

- C++
Published by markaren almost 7 years ago

fmi4cpp - v0.6.1

Configuration updates, no breaking API changes

- C++
Published by markaren almost 7 years ago

fmi4cpp - v0.6.0

TODO

- C++
Published by markaren almost 7 years ago

fmi4cpp - v.0.5.4

  • Add conan support
  • Allow loading FMUs from URLs
  • Misc

- C++
Published by markaren about 7 years ago

fmi4cpp - v0.5.3

  • Fix wrong project CMake version
  • Make logger private

- C++
Published by markaren about 7 years ago

fmi4cpp - v0.5.2

  • Add missing spdlog dependency for target FMI4cpp
  • Fix spdlog/fmt issues on windows

- C++
Published by markaren about 7 years ago

fmi4cpp - v0.5.1

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

- C++
Published by markaren about 7 years ago

fmi4cpp - v0.5.0

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

- C++
Published by markaren about 7 years ago

fmi4cpp - v0.4.1

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

Adds fmudriver_ command line tool tool and crosscheck utility.

- C++
Published by markaren about 7 years ago

fmi4cpp - v0.4.0

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.

++

- C++
Published by markaren over 7 years ago

fmi4cpp - v0.3.0

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.

- C++
Published by markaren over 7 years ago

fmi4cpp - v0.2.1

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

- C++
Published by markaren over 7 years ago

fmi4cpp - v0.2.0

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.

- C++
Published by markaren over 7 years ago

fmi4cpp - v0.1.0

Initial FMI4cpp release!

For this release, FMI 2.0 for Co-simulation (CS) and Model Exchange (ME) has been implemented. Wrapping ME models as CS instances as discussed in #5 will be implemented at a later stage,

This is a pre-release, and the API is subject to change.

- C++
Published by markaren over 7 years ago