Skip to content

Version 0.25.0

Latest
Compare
Choose a tag to compare
@cassava cassava released this 15 Jul 14:38

This is the first Cloe release that contains the Lua and DataBroker integration. Read all about the changes here.

Engine:

  • engine: Make probe output trigger schema [6c6c71c]
  • engine: Add probe subcommand [4be46cb]
  • engine: Fix some findings from clang-tidy [58382a6]
  • engine: Add --output-path to cloe-engine [4fc65ac]
  • engine: Replace boost::filesystem with std::filesystem [7184411]
  • engine: Replace boost::optional with std::optional [8b0acb2]
  • engine: Add LRDB debugging support [c60a3ef]
  • engine: Add Lua scripting support [d182d03]
  • engine: Vendor linenoise library [12fb330]
  • engine: Restructure code for better compilation times [a113736]
  • engine: Extract SimulationProgress into simulation_progress.hpp [30b05f5]
  • engine: Set stack options in own scope [5e3d4ef]
  • engine: Remove --distinct option from check command [fa7d258]
  • tests: Add test for cloe-engine --write-output and --output-path [d9fcd70]

Core Libraries:

  • all: Improve DataBroker interface for common types [0d9509c]
  • all: Add DataBroker and Signals concepts [34fcf16]
  • fable: Implement clang-tidy suggestions [3f017f3]
  • runtime: Fix duplicate definitions in set_action.hpp [1cf804f]
  • runtime: Replace boost::filesystem with std::filesystem [aec4bce]
  • runtime: Add CallbackResult return value to all action operator() [51f3c0a]
  • stack: Refactor stack into its own library [55dc93e]
  • osi: Fix compatiblity with protobuf > v25 [3b7bf9d]

Plugins:

  • basic: Replace boost::optional with std::optional [e59a636]
  • speedometer: Implement data broker [a29afa6]
  • mocks: Add delay action to demo_stuck [984fda4]

Tooling & Dependencies:

  • tests: Add (disabled) test combining cloe with external package [e401c0f]
  • ci: Reduce number of jobs run for branches [906a6a2]
  • ci: Enable Github workflows for important branches [dbfefdd]
  • tooling: Add Bazel support [73d24a4]
  • tooling: Disable dependabot for the UI [c22e9d7]
  • tooling: Improve grep-uuids to better show duplicates [e58c48f]
  • tooling: Add VS Code project configuration [6c03bd5]
  • tooling: Update deploy-all to simply call cloe-launch deploy [29eed02]
  • tooling: Fix interspersed $() and ${} in Makefiles [a249482]
  • tooling: Move tests into project root tests directory [1a9436d]
  • tooling: Make cloe a super-build of all packages [65a4aef]
  • vendor/open-simulation-interface: Add full_package_mode [d5f3314]