Skip to content

Releases: open-simulation-platform/libcosim

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)

v0.7.0 First public release

29 May 10:16
Compare
Choose a tag to compare
Pre-release
Changed
  • Renamed library from csecore to libcosim (PR#571)
  • C API moved to separate repository libcosimc (PR#571)
  • Split model.hpp into model_description.hpp and time.hpp (PR#587)
Added
  • Provide library version in API (PR#586)
Fixed
  • Incorrect parsing of VectorSum function dimension (PR#580)
  • Arbitrary order for child elements in OspSystemStructure.xml <connections>(PR#575)

v0.6.0 Partner release

27 Apr 11:43
9902ac3
Compare
Choose a tag to compare
Pre-release
Changed
  • MSMI configuration (OspSystemStructure.xml and OspModelDescription.xml) updated
    • plugs, sockets and bonds replaced with variable groups
      (PR#496,
      PR#530,
      PR#537)
    • configuration for Function to FMU connections (PR#517)
    • Include FMI 2.0 unit xsd in OspModelDescription.xml (#523)
  • multi-variable connections replaced with functions (PR#518)
  • algorithm configuration moved to DefaultExperiment in .ssd (PR#447)
  • OspModelDescription file location at FMU path or configuration path (#462)
Added
  • Functions for calculations between time steps (PR#517)
  • Support setting initial values through C API (#328)
  • Increased SSP support:
    • support .ssp files (#491)
    • support individual model step-size configuration in SSP (#435)
    • support external ssv files (parameter sets) (PR#489)
    • support multiple ParameterSets in SSP (#483)
    • support multiple .ssd in an .ssp (#483)
    • support linear transformations (#451)
  • Support on/off toggling of file observer (#508)
  • Add functionality for offline model building (#114)
  • Support stateful and/or time-dependent manipulators (#203)
  • Persistent FMU cache (PR#388)
  • Update fmu-proxy client to match upstream v0.6.1 (#434)
  • Scenarios can be written in YAML (#271)
  • Allow CSV files produced by file_observer to be generated without a timestamp (PR#555)
Fixed
  • First line in output files is just zeroes (#486)
  • ssp_parser does not handle connections correctly (#479)
  • Typo causes SSP parser to ignore "Connector" elements (#274)

v0.5.1 Partner release

01 Nov 08:25
Compare
Choose a tag to compare
Pre-release
Changed
  • Move visitor to utility header (PR#425)
Fixed
  • Warning about string truncation in newer GCCs (#418)
  • Simulation errors are not propagated when using cse_execution_start() (#415)
  • Sum connections not parsed properly from OspSystemStructure.xml (#429)
  • True/false boolean initial values not supported in OspSystemStructure.xml (#420)
  • Fails to load FMU with empty folders in the resources directory (#440)
  • Conflicting Conan dependencies (#450)
  • Scenario does not support string values (#354)

v0.5.0 Partner release

09 Oct 13:22
8481ade
Compare
Choose a tag to compare
Pre-release
Added
  • Multi-variable connections (PR#295)
  • Support for MSMI extension to FMUs <FMU-name>_OspModelDescription.xml, that enables mapping of FMU variables into plugs, sockets and bonds (PR#333)
  • New CSE configuration format OspSystemStructure.xml (PR#333), that enables configuration of:
    • Individual model step size
    • Plug/socket and bond connections
    • Multi-variable connections. Only sum connection included.
  • Can advance an execution to a specific point in time with cse_execution_simulate_until in C-API (PR#325)
  • Can override configured step size and start time for fixed-step algorithm in cse_ssp_fixed_step_execution_create and cse_ssp_execution_create in C-API (PR#373)
Changed
  • Must provide instance name when creating local slaves with cse_local_slave_create. (Fixing #381, PR#387)
  • cse_variable_index renamed to cse_value_reference PR#339
Fixed
  • cse_local_slave_create is broken when adding more than one instance of the same FMU (#381)
  • Memory error when moving a cse::uri (#361)
  • Cryptic error message with ill-defined or missing osp:FixedStepMaster in SSP (#338)
  • Invalid connections in SSP are not properly handled (#336)
  • Cannot use "." as file_observer output directory (#310)

v0.4.0 Partner release

19 Aug 11:39
b3acc80
Compare
Choose a tag to compare
Pre-release
Added
  • Initial variable values configurable from SSP (PR#291)
  • Allow boolean to be set from scenario (PR#292)
  • Providing overview of modified variables (PR#296)
  • Give client code more control over logging (PR#314)
Fixed
  • Cannot run JavaFMI generated FMUs (PR#268)
  • Prevent crash when a variable is reconnected (PR#285)

v0.3.0 Partner release

26 Jun 12:49
Compare
Choose a tag to compare
Pre-release
Added
  • fmu-proxy integration (PR#162, PR#239)
  • introducingorchestration interface for classes that resolve model URIs of one or more specific URI schemes (PR#233)
  • logging configuration (PR#247)
  • observers can observe string and boolean variables (PR#257)
  • can set arbitraty real time factor (PR#261)
  • improved error reporting
Fixed
  • Prevent crash when FMU GUIDs include curly brackets (#244)
  • Prevent crash when FMU includes enumerated variables (#246)

v0.2.0 Partner release

21 Mar 14:21
1fce1a6
Compare
Choose a tag to compare
Pre-release

.

v0.1.0 First partner release

04 Jan 14:33
41e3d4d
Compare
Choose a tag to compare
Pre-release
Bug/fix archive artifacts after conan build (#140)

* Artifacts archived in debug/release folders in .zip

* Archiving artifacts under windows/linux sub folders