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]