Recent Releases of fmi4cpp
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_casefor 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.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_VCPKGCMake option. This should be off when building on linux with apt-get dependencies. - Exposed modelDescriptionParser. The
modelDescription.xmlcan now be parsed by clients without instantiating an FMU. - Added logging API
- 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.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