News

Version 0.20.0 Release

This version includes several improvements to the simulator plugin for VTD and an update to the stack file format, among other smaller improvements.

The vtd simulator binding now has support for VTD 2022.3, OpenScenario files, and the scp action to send SCP messages from triggers.

You can now integrate custom vehicle dynamics models as Cloe plugins.

The stackfile schema format has been updated to support minor versions.

Triggers can have an optional: true field set to make them not fail when the action or event does not exist.

The fable library has been refactored and may require you to include fable/schema/number_impl.hpp or fable/schema.hpp for your code to keep compiling. Compile performance should be better though.

The tooling in the project has been updated for better compatibility with Conan 2.0 and packages that use more recent Conan features.

Read all about it here.

Version 0.19.0 Release

This version contains some breaking changes in how the project is built. It also contains improvements across the board.

The Makefiles have been significantly refactored to simplify the build experience and reduce maintenance effort.

BATS tests use direct cloe-engine commands and are run within a cloe-launch shell. The profile used for tests is no longer conantest.py, rather multiple test configurations are stored in the tests/ directories themselves.

Optional packages are put in optional/ in their own subdirectory, along with all their own vendor packages.

The cloe-launch tool now has a subcommand prepare that can be used for building the runtime configuration of a conanfile.py “profile” that should be used with cloe-launch.

The cloe-engine package can be built with the most recent versions of Boost by disabling the server feature. The binary has gained several options and can read options from environment variables. These are aimed towards making testing orthogonal and easily reproducible. JSON Stackfiles can now contain comments.

Read all about it here.