Skip to content

Version 0.21.0

Compare
Choose a tag to compare
@cassava cassava released this 28 Mar 08:40
· 180 commits to master since this release

This is the fourth public minor release of the Cloe packages.
Read all about it here

The following list of changes is representative, but not exhaustive.

CLI:

  • cli: Provide better error message when cloe-engine not found [df14c51]
  • cli: Use VirtualRunEnv generator [8970371]
  • cli: Fix incorrect prompt setting for Zsh [56254fb]

Engine:

  • engine: Add loop event [9a288f7]
  • engine: Use C++17 standard for compilation [63368f7]

Core Libraries:

  • fable: Add version.hpp [e70e036]
  • fable: Fix critical error using FromConfable as prototype schema [808ead9]
  • fable: Instantiate missing Number<signed char> [475edfc]
  • fable: Fix Conan not finding library in editable mode [7ec17cc]
  • fable: Fix compatibility issues with nlohmann_json 3.11 [52b2225]
  • models: Fix use of uninitialized mount_pose [3864793]
  • oak: Replace Boost shared_mutex, filesystem::path with std classes [1c300b4]
  • oak: Replace cppnetlib with oatpp [42a42ec]
  • oak: Add several unit tests for server [89dc944]
  • oak: Refactor server.hpp to move impls to source file [3171837]
  • oak: Fix bin path invalid for editable mode [a183df3]
  • oak: Add header files to CMakeLists.txt for IDE integration [e850d7d]
  • oak: Refactor RequestStub to its own private header file [3873fe6]
  • runtime: Add version.hpp [8d5dbd7]
  • runtime: Propagate failure from BasicFileOutputStream::open_file [5ba236e]

Plugins:

  • gndtruth_extractor: Add smoketests with output comparison [93714f0]
  • gndtruth_extractor: Fix segfault on error opening file [0821655]
  • minimator: Fix use of uninitialized mount_pose [fcb915b]
  • minimator: Add new schema for minimator [d15cffc]
  • vtd: Fix clang-tidy suggestions regarding includes [ac7b4de]
  • vtd: Migrate cloe-plugin-vtd package to Conan 2.0 compatibility [ca03ade]
  • vtd: Migrate osi-sensor package to Conan 2.0 compatibility [726fbf6]
  • vtd: Migrate vtd-2022.3 package to Conan 2.0 compatibility [090ff6d]
  • vtd: Migrate vtd-2.2.0 package to Conan 2.0 compatibility [0eceaaf]
  • vtd: Migrate protobuf library to Conan 2.0 compatibility [b89bc75]
  • vtd: Migrate open-simulation-interface to Conan 2.0 compatibility [dca0ef8]
  • vtd: Fix ridiculous mistake from da46743 [7bea95b]
  • vtd: Fix potential bug in vehicle creation [b5fb100]
  • vtd: Fix typo in README [f1c5f1f]
  • vtd: Change Dockerfile to support ubuntu 20.04 [58bef79]
  • vtd: Fix missing f-string in conanfiles [02cec5b]
  • vtd: Update vtd-api packages for 2.0 compatibility [da46743]

Web UI:

  • ui: Add proper file type for gzip upload [32ea6fa]
  • ui: Fix fetch interval [e91e768]
  • ui: Change HMI trigger endpoint to next [a1c4126]

Tooling & Dependencies:

  • all: Remove outdated ifndef-define-endif header guards [9863284]
  • all: Bump inja, nlohmann_json, spdlog, fmt, gtest, cli11 versions [5d646b1]
  • all: Bump required C++ standard from 14 to 17 [fe678bc]
  • all: Remove constraints on Boost version from cppnetlib [2fabcaa]
  • ci: Improve performance of Github CI jobs [b13c718]
  • ci: Remove ubuntu-18.04 from Github workflows [47cec67]
  • tests: Don't fail when *.so glob doesn't match anything [88a92dc]
  • tests: Depend on cloe-launch-profile >= 0.20 [c6aaea2]
  • tests: Replace testname arg quotes with single quotes [637f44c]
  • tooling: Add cloe-normal Conan profile [1893b91]
  • tooling: Fix error in Makefile.setup [c234f50]
  • tooling: Clean up editorconfig [6319073]
  • tooling: Bundle licenses with cloe-engine Conan package [6b9b419]
  • tooling: Install conan<2 instead of plain conan [5400d3c]
  • tooling: Don't warn when using assert() [d8bbe8a]
  • tooling: Add clang-tidy configuration [f7bde82]
  • tooling: Fix configure target from Makefile.package not working [19dbcca]
  • tooling: Fix runtime cmake path incorrectly set for editable [aadfa06]
  • tooling: Remove obsolete conan layout file [f031655]
  • tooling: Export cloe-launch-profile as part of export and package targets [0ac5224]
  • tooling: Ensure minimum GCC version of 8 [4a9bbbf]
  • vendor: Remove cppnetlib [b8a75a1]