Skip to content

Releases: open-simulation-platform/libcosim

v0.10.3

19 Feb 12:34
bce2132
Compare
Choose a tag to compare

Fixed

  • parseURI null check and error handling implemented.

Changed

  • Upgraded Conan to v2

v0.10.2

31 Mar 10:45
1c0c467
Compare
Choose a tag to compare
  • Update to proxyfmu 0.3.1 due to a disconnection issue related to Thrift.

v0.10.1 release

08 Dec 14:35
07c8871
Compare
Choose a tag to compare
  • Patch release to update to proxyfmu 0.3.0 due to downstream build issues related to Thrift.

v0.10.0 release

06 Dec 09:46
763df18
Compare
Choose a tag to compare
Changed
  • GCC7 and GCC8 artifact builds have been removed, and GCC9 artifact builds added. This is currently the only supported GCC version.
  • The file observer is now programmatically configurable, and there is no longer a need for clients to create a separate LogConfig.xml file upfront to specify it's configuration.
  • The file observer no longer outputs headers as variable name [reference, type, causality]. Instead only the variable name is output, and the extra data about each variable and the model itself is output in a separate metadata file, in YAML format. This will have the same filename as the CSV file with the simulation data, including the timestamp, with _metadata at the end.
  • Using find_variable no longer throws an exception, but rather returns an optional value, which may be empty if the variable could not be found.
  • Update to proxyfmu 0.2.9.
Added
  • An asynchronous version of simulate_until is now available through the execution interface. This accepts
    an optional end time parameter and launches the execution in a new thread.
  • Support has been added for optionally specifying simulation end time (where only start time was supported) in OspSystemStructure.xml. If specified, end time will also be parsed and made available in the simulation configuration.
Fixed

v0.9.0

05 Apr 14:11
fa8c681
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release
Changed
  • Removed fibers to simplify code and increase simulation performance. Concurrency must now be implemented in the master algorithm, and fixed_step_algorithm has been modified to use a thread pool. (PR#674, PR#692)
  • Performance improvements (PR#687)
Added
  • OspModelDescription.xml can be located in same folder as FMU when using proxyfmu (PR#688)
  • Option to build with FMI logging removed (PR#679)
Fixed
  • Update to proxyfmu 0.2.7

v0.8.3

29 Nov 17:26
868d0df
Compare
Choose a tag to compare
v0.8.3 Pre-release
Pre-release
Fixed
  • Update to proxyfmu 0.2.6 (PR#676)
  • Adding builds for:
    • libcosim as static library (PR#627)
    • compiled with VS2019 (PR#660)

v0.8.2

21 Oct 15:47
8ea0005
Compare
Choose a tag to compare
v0.8.2 Pre-release
Pre-release
Fixed
  • Update to fmilibrary 2.3 (PR#659)
  • Update to proxyfmu 0.2.4 (PR#663)

v0.8.1

15 Sep 13:38
bd60140
Compare
Choose a tag to compare
v0.8.1 Pre-release
Pre-release
Fixed
  • Using proxyfmu v0.2.3 that fixes an assumtion that proxyfmu executable being located in working directory (PR#657, proxyfmu#40)
  • Stopped-flag not reset when end-time exceeded (PR#656)

v0.8.0

03 Sep 12:58
e0ade75
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release
Changed
  • Replacing JVM based fmu-proxy with proxy-fmu (PR#633)
  • Replacing boost::filesystem with std::filesystem (PR#637)
Fixed
  • Memory leaks in observers (PR#647)

v0.7.1 Minor fixes

03 Jun 12:24
e6e0d97
Compare
Choose a tag to compare
v0.7.1 Minor fixes Pre-release
Pre-release
Added
  • improving documentation (PR#617)
Fixed
  • Compile using VS2019(PR#638)
  • Allow empty sequence of initial values in OspSystemStructure (PR#613)
  • Model description only exposed through execution (PR#603)
  • Validate initial variable values from OspSystemStructure (PR#604)
  • Real time timer improvements (PR#605)
  • Link dependencies dynamically (PR#596)
  • updating dependencies and resolving conflicts (PR#610, PR#632, PR#641)