Releases: eclipse/cloe
Version 0.25.0
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]
Version 0.24.0
This is the seventh public minor release of the Cloe packages. Read all
about the changes here.
Please note that there is a breaking change in the interface of the
cloe-launch
tool, which will affect every single use of the tool.
CLI:
- cli: Fix help text for deploy command [4c193c1]
- cli: Add missing copyright headers [02101ba]
- cli: Replace os.path with pathlib method [857eec6]
- cli: Add config subcommand [871eb2f]
- cli: Unpin click and toml versions [4c36d5b]
- cli: Show conan command being executed in verbose mode [f7f2aee]
- cli: Fix cloe-launch prepare not showing output. [98ec84e]
- cli: Prevent . from being added to CLOE_PLUGIN_PATH [d914acd]
- cli: Add --ignore-plugin-setups option [093bd23]
- cli: Provide help for common errors [7c8c71f]
- cli: Update default build policy from outdated to cascade [8438361]
- cli: Fix rpath list being modified [a7f4416]
- cli: Fix allow_interspersed_args not inherited anymore [74097b7]
- cli: Fix broken Makefile failing to install . [bfe9b83]
- cli: Fix conanfile.py referring to missing setup.py [32b2bba]
- cli: Fix usage error in README [6c85cc5]
- cli: Improve cloe-launch command help messages [a4093b8]
- cli: Simplify conan argument passing [0b4052f]
- cli: Refactor cloe_utils into binutils and procutils [ab0250e]
- cli: Improve error handling of patch_rpath [479e618]
- cli: Disable pylint logging-fstring-interpolation [d8a0c64]
- cli: Fail when patchelf does not exist [9d746eb]
- cli: Add deploy command [1984ca4]
Plugins:
- frustum_culling: Add frustum culling as a cloe plugin [9f921ec]
Version 0.23.0
This is the sixth public minor release of the Cloe packages. Read all
about the changes here
Please note that there have been several breaking changes in the
interface of the fable library. See the news article linked above and
feel free to raise an issue if there are any questions.
The following is a selection of interesting commits.
Engine:
- engine: Provide better error messages for missing plugins [9dd06d0]
- engine: Fix command execution [60e4559]
Core Libraries:
- fable: Add get_factory_keys() to Factory schema [4aa7ad0]
- fable: Improve Conf documentation and fix pointer related bugs [19a7e50]
- fable: Fix use of nlohmann::detail namespace [b0f57ea]
- fable: Fix failing unit-test when NAME defined in environment [1b874bb]
- fable: Fix regression with FromJson not finding (de-)serializer [b7bec6a]
- fable: Provide helper for json to sol::object conversion [7872c16]
- fable: Add from_json to adl_serializer<sol::object> [45e333c]
- fable: Fix {N,D}::validate_bounds() incorrect validation [5146b3f]
- fable: Add ends_with and starts_with helper functions [5e95143]
- fable: Add optional to_json support for sol::object [5e585eb]
- fable: Remove work-around of nlohmann_json bug [1858474]
- fable: Use references instead of pointers for Conf::try_from* [ead82b7]
- fable: Use pass-by-value + move in Conf constructor [d4c1b8b]
- fable: Complete (de)?serialize(_into)? method implementations [8559fc1]
- fable: Use unique_ptr instead of raw pointers [a22360d]
- fable: Use \[nodiscard]\ where relevant [368ef14]
- fable: Change validate to a non-throwing interface [e6b94dc]
- fable: Force compilation stop when C++ standard less than 17 [e4ae6b7]
- fable: Fix segfault in GCC 8 [2e34ce6]
- fable: Perfect-forward arguments to fmt::format [43b4f34]
- fable: Simplify make_prototype definition file [7c9b960]
- fable: Pass description and prototype arguments by value [8f9875a]
- fable: Use string_view in string utility functions [e629df4]
- fable: Remove Boost dependency [a98ef5a]
- fable: Add fable::schema::Array type for std::array types [ffaeedf]
- fable: Enable serializing and deserializing into refs [4b9dab8]
- fable: Rename fable::schema::Array to Vector [a923588]
- fable: Implement Path schema for std::filesystem::path and boost::filesystem::path [d5ddf0f]
- fable: Implement Optional schema for std::optional and boost::optional [e2776ca]
- fable: Add fable/utility/chrono.hpp utility functions [0c3e368]
- fable: Add fable/utility/string.hpp utility functions [3bc7a96]
- fable: Move fable/json/with_boost.hpp to fable/utility/boost_optional.hpp [6416931]
- fable: Move fable/json/with_std.hpp to fable/utility/memory.hpp [9d7752e]
- fable: Move fable/json/with_eigen.hpp to fable/utility/eigen.hpp [80759d0]
- fable: Rename magic.hpp to xmagic.hpp [8e85db4]
- fable: Provide fable/fable_fwd.hpp header for forward declarations [107d756]
- fable: Improve documentation of fable::schema::{Interface, Base} [ac46bfa]
- fable: Simplify CMakeLists.txt to not use ${target} variable [406b120]
- fable,runtime: Use fmt::runtime() to ensure C++20 compatibility [eafa8f3]
- oak: Use fable and cloe namespace for respective types [3d1862b]
- models: Use fable namespace for fable types [22fb91f]
- runtime: Use fable namespace for fable types [baa35ee]
- runtime: Take string arguments by value where reasonable [04f5b1c]
Plugins:
Tooling & Dependencies:
- tooling: Pin boost version to 1.74.0 [5a370d9]
Version 0.22.0
This is the fifth public minor release of the Cloe packages.
Read all about it here
The following list of changes is representative, but not exhaustive.
Core Libraries:
- fable: Use std::string instead of std::string&& for constructors [2084ca0]
- fable: Use C++17 type traits with _t and _v suffixes [1b659be]
- fable: Fix excessive compilation duration [6700c73]
- fable: Add example stress test with generated code [6113b48]
- models: Add lane sensor functional [c0f7c84]
- osi: Return reference to osi3::SensorData instead of shared_ptr [a2283b9]
- osi: Skip polygonal objects [bdf616f]
- osi: Write debug files to /tmp [a5d5f7e]
- osi: Merge OsiSensor into cloe-osi [ddff0cb]
- osi: Fix lane boundary point order [865668e]
- osi: Renaming and cleanup [26dde03]
- osi: Initial commit of message handler and utils [1eb0a15]
Plugins:
- clothoid_fit: Add frustum culling [957cfe7]
- clothoid_fit: Add lane boundary clothoid fitting plugin [c3b7e2c]
- esmini: Move from optional to base [c16fab7]
- esmini: Fix received osi data [a9412f8]
- esmini: Initial commit of simulator binding [e516a72]
Tooling & Dependencies:
Version 0.21.0
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:
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
withstd
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]
Version 0.20.0
This is the third 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 behavior when
prepare
fails [cff17e3]
Engine:
- engine: Support stack minor versions and bump to "4.1" [751fa28]
- engine: Add
conceal
key to trigger conf [385b5e4] - engine: Add
optional
parameter to trigger configuration [918f795] - engine: Improve error handling of invalid triggers [87b6cf5]
Core Libraries:
- fable: Update examples to use modern CMake [6f06b12]
- fable: Extend
String
schema withenum_of
method [70d5760] - fable: Extend
gtest.hpp
utility header [1a97427] - fable: Extract
Number<T>
implementation intonumber_impl.hpp
[e104e76] - fable: Check key existence with
contains
method, notat
[b9aafa8] - runtime: Add
ModelStop
exception to signal simulation stop [c78a4ef] - runtime: Fix error in
utility/inja.hpp
header [68634ca] - models: Add driver request component [11a5dfe]
- models: Add vehicle state model component [157e999]
- models: Allow overriding of actuation methods [9e738c4]
- models: Add geometry utility functions [9e9169e]
Plugins:
- basic: Add option for setting driver request [dd7ec17]
- minimator: Fix assertion failed on abort [b60f8be]
- vtd: Add external ego model class [e2c724f]
- vtd: Set actuation after sensor update [42a5ec9]
- vtd: Support actuation requests from driver [2c7f356]
- vtd: Add SCP Action [f356001]
- vtd: Allow vendor package selection orthogonal to cloe [4969e08]
- vtd: Fix use of protobuf deprecated function use ByteSize [a6a0548]
- vtd: Handle scenario where VTD sends Stop signal [3dc3236]
- vtd: Change compression method to avoid revision change [f3a8b17]
- vtd: Add vtd setups for 2022.3 [ec3a14c]
- vtd: Add vtd-2022.3 package [880bb2e]
- vtd: Add vtd-api-2022.3 package [f564d1b]
- vtd: Move vtd to vtd-2.2.0 and vtd-api to vtd-api-2.2.0 [74ffe1c]
- vtd: Add support for xosc v1.0 [83103e6]
Tooling & Dependencies:
Some notable changes that didn't fit cleanly in the changelog below
are:
- Most Conan packages have been updated to support use with Conan 2.0.
The tooling in the project is still limited to Conan 1.X though. - Smoketests in the project have been renamed from
tests/profile_*
totests/conanfile_
to prevent confusion with Conan profiles.
The rest are:
- tooling: Change Conan build policy to outdated by default [61fba38]
- tooling: Fix incorrect installation of Conan profiles [aa8d04a]
- tooling: Allow conanfiles used by smoketest to be overridden [50c9d95]
- tooling: Fix
smoketest-deps
continuing after failure [19cd6cc] - tooling: Fix warning from missing default build profile [2038c80]
- tooling: Limit Conan installation to <2.0 [d27bbcb]
- tooling: Handle GCC versions >= 11 [64936d6]
- tooling: Use CMake standard
BUILD_TESTING
variable [1b31578] - tooling: Ensure an up-to-date (>= 3.15) CMake is configured [f5ffe92]
- tooling: Bump required CMake version from 3.7 to 3.15 [37e6078]
- docker: Provide more robust
setup.sh.example
file [1fc57ed] - docker: Fix and extend
setup.sh.example
[e304d15] - docker: Use
/bin/bash
as SHELL to support setup.sh functions [0d58bf5] - docker: Fix
--build-arg
passing from Makefile [fab9c13] - vendor: Update openssl require to 1.1.1t for cpp-netlib [3f793df]
- vendor: Update cpp-netlib requires openssl/1.1.1s [a942a45]
- vendor: Use incbin from Conan Center [1dd42fc]
- vendor: Remove bundled libbacktrace [df6994c]
Version 0.19.0
This is the second public minor release of the Cloe packages,
although there are some significant changes to the way Cloe is built and tested.
Read all about it here
CLI:
- cli: Fix catching recursive shells not working [d878767]
- cli: Add
--version
flag tocloe-launch
[70f3d7d] - cli: Add
[cloe-shell]
prefix to prompt [9261331] - cli: Source
cloe_launch_env.sh
if generated [14be6ca] - cli: Add
prepare
command [1f6c907]
Engine:
- engine: Add file exporting exit codes of cloe-engine [01d6138]
- engine: Add brake, steering, wheel, and powertrain sensor to NopVehicle [8caa31d]
- engine: Add comment on
refresh_buffer()
performance [5fdff7a] - engine: Fix Cloe state machine [ea791f4]
- engine: Allow
$schema
key to be present in a cloe stack file [d306efa] - engine: Read several options from environment variables [8f9731c]
- engine: Add
--strict
and--secure
flags [f44eeb5] - engine: Make server an optional component [1a4ab65]
- engine: Replace direct use of oak types with
ServerRegistrar
interface [ac3a7fc] - engine: Refactor server into interface and implementation [d8c826a]
- engine: Fix compilation error due to missing
<thread>
include [68ec539] - engine: Fix compilation error due to unused variable [b95bdd4]
- engine: Remove deprecated use of
std::binary_function
[806b8ea]
Core Libraries:
- fable: Fix incorrect JSON schema output in some edge cases [ec5b8cb]
- fable: Accept // comments in JSON files [b891da9]
- models: Add gearbox, pedal and steering actuator. [40d128e]
- models: Add brake, steering, wheel, and powertrain sensors [09e14fd]
- models: Bump eigen dependency from 3.3.7 to 3.4.0 [1a390ac]
- runtime: Use
fable::parse_json
instead ofJson::parse
[e8fd51a] - runtime: Fix assignment of temporary reference [64cf1f2]
Plugins:
- vtd: Add git describe to
profile_default
[658efcc] - vtd: Move vtd with dependencies into
optional/vtd
directory [c69fc3c]
Web UI:
- ui: Fix wrong dir in Makefile and remove timeout in webserver [7d2e5f4]
- ui: Fix github run pipeline for node > 16 [d36cddb]
Tooling & Dependencies:
- tooling: Improve
Makefile
maintainability [454e5bc] - tooling: Refactor tests significantly [9ef417d]
- tooling: Modify test profiles to specify environment variables [1fd969d]
- tooling: Build ui with current supported Node versions [9ed0d2e]
- tooling: Simplify Makefiles and make them more user-friendly [cd20202]
- tooling: Rename
package-auto
target to package [55645a2] - tooling: Streamline in-source builds [fe1882b]
- tooling: Add
setup-conan
target toMakefile.setup
[de41391] - tooling: Fix version
"unknown"
when using git worktree [4227f93] - tooling: Fix mismatch of fmt version between engine and cloe [e903bea]
- tooling: Add boost override if engine server enabled [fe6751e]
- tooling: Fix
package_id
affected by test and pedantic options [3f0a62c] - tooling: Don't build unnecessary vendor packages [0205b3e]
- tooling: Fix
.editorconfig
rst indent setting from 3 to 4 [a9160e4] - tooling: Fix
make status
broken [ee9b264] - tooling: Improve handling of editable files [2a8c994]
- tooling: Don't set default
BUILD_TYPE
in Makefile [771a7f5] - tooling: Add
set_version()
to conanfiles [fb4741f] - tooling: Add option to specify lockfile generation [382828a]
- tooling: Verify options are set to 0 or 1 [3068330]
- tooling: Fix
KEEP_SOURCES
build-arg set by WITH_VTD [a4ade4f] - docker: Simplify Docker builds [e7aa389]
- docker: Remove VTD configuration and drop support for Ubuntu 16.04 [907095d]
- docker: Remove
DEBUG
option in favor ofBUILDKIT_PROGRESS
[eabb9da] - vendor: Remove
bincrafters/stable
dependencies [c621be9] - vendor: Improve documentation of vtd installation [f93a949]
- vendor: Export
cloe/vtd-conan-package
Docker image with Ubuntu 18:04 [40b9abe]
Version 0.18.0
This marks the initial "release" of the Cloe packages.
CLI:
- cli: Use logging library functions instead of print [0617841]
- cli: Fix broken logging statements [dfc3452]
- cli: Add
Makefile
withinstall
andeditable
targets [33d831d] - cli: Pass extra arguments to shell command [154828f]
- cli: Add
--conan-arg
and--conan-setting
options toexec
andshell
commands [734944c] - cli: Add
activate
command [9aca3db]
Engine:
- engine: Provide better errors when simulation errors occur [e4c94ca]
- engine: Add interpolation for
${THIS_STACKFILE_DIR}
and-FILE
[072e577] - engine: Fix in
ComponentConf
serialization [0ab2bc2] - engine: Fix package bin path for in-source builds [988bf3d]
- engine: Fix plugin clobbering not working [820ff72]
- engine: Stream JSON api data to a file [08938d6]
- engine: Avoid compiler bug in
xenial
build [4c08424] - engine: Fix missing
CXX_STANDARD_REQUIRED
for libstack [db0a41f]
Core Libraries:
- fable: Set version to project version from
conanfile.py
[cea763a] - fable: Forward-declare
make_prototype<>
ininterface.hpp
[a868f9a] - fable: Add extra type traits for working with schema types [b0ae81b]
- fable: Add and use gtest utility functions [902dfc9]
- fable: Fix unorthogonal interface of
Struct
schema [de9d324] - fable: Fix un-reusable interface of
Factory
class [d771921] - fable: Add
to_json()
method to all schema types [a97ee64] - fable: Add
CustomDeserializer
schema type [d42419e] - fable: Add
set_factory()
method toFactory
schema [3d26e0a] - fable: Add examples and documentation [599da29]
- fable: Relax version
fmt
version requirement [d990c19] - runtime: Fix
Vehicle
error handling [5376189] - runtime: Add
SetVariable
andSetData
trigger actions [d21fbd7] - runtime: Support components with multiple inputs [c867eab]
- models: Add existence probability to lane boundary and object [8e25a97]
- models: Add utility function for coordinate transformation [f24216c]
- models: Fix actuation state
is_consistent()
method [34ba08e] - models: Fix compile error in
actuation_state.cpp
[8698921] - models: Initialize members of
LaneBoundary
class [f688e32]
Plugins:
- gndtruth_extractor: Fix compiler warning [6ee61e4]
- gndtruth_extractor: Replace enumconfable by fable [21e8f53]
- minimator: Provide lanes of a straight road [f9b60c2]
- minimator: Fix JSON api [5df6e9d]
- noisy_sensor: Extend to lane boundaries and refine noise configuration [a00f64f]
- noisy_sensor: Add trigger for noise activation [f8e488f]
- nop: Provide a
NopLaneSensor
component [fc75ea1] - virtue: Add
irrational
event [c672e06] - virtue: Add
safety
event [83ee4d5] - virtue: Add
missing_lane_boundaries
event [43af6a6] - vtd: Set object existence probabilities [8d31704]
- vtd: Obtain OSI lane boundaries from ground truth [3310de6]
- vtd: Fix missing
CXX_STANDARD
option [8dd562c] - vtd: Use vendored vtd package [a62a118]
- vtd: Avoid spin-logging on empty RDB message queue [886c562]
- vtd: Enable VTD dynamics models [08e64ce]
- vtd: Remove non-recommended startup options [69aa806]
- vtd: Add linking of external models to runtime directory [45587b5]
- vtd: Add
vtd-launch
script to conan package [c7b1826] - vtd: Add logging option to startup script [5712175]
- vtd: Add
vtd-setups
to conan package [955a980] - vtd: Only remove simulation artifacts [daa98b2]
- vtd: Add more timers for performance analysis [1598272]
Web UI:
- ui: Add option to render object labels [06e1c25]
- ui: Change rendering color palette [3d8585b]
- ui: Fix existence probability output [d77a66a]
- ui: Fix orbit control axes orientation [4094d04]
- ui: Add replay functionality [f88eba5]
- ui: Add canvas recording functionality [798b3f9]
- ui: Add web server for replay feature [4ee6475]
- ui: Add Plotly graph import function for replay [a9102fd]
- ui: Add python cli script to launch data replay [3ed385c]
- ui: Add button to switch between label attributes [aa6ae75]
Tooling & Dependencies:
- depends: Pin
cli11
dependency to 2.1.2 [0cdb2e8] - depends: Pin
boost
dependency to 1.69 [0e04650] - depends: Pin
fmt
dependency to 8.1.1 [2dc7902] - depends: Pin
inja
dependency to 3.3.0 [9e23f02] - depends: Pin
nlohmann_json
dependency to 3.10.5 [5dd97d7] - depends: Pin
incbin
dependency to 0.88.0 [66caf6b] - tooling: Remove export of
VERSION
file [db93f33] - tooling: Package the cloe meta-package by default [75fb6c5]
- tooling: Simplify and streamline Makefiles [0d75409]
- tooling: Do not build vtd plugin by default [7422e3e]
- tooling: Add
package-debug
target to Makefile.package [67fec7e] - tooling: Skip build of VTD related vendor packages by default [86dac87]
- tooling: Add pre-commit configuration [0833719]
- tooling: Add
BUILD_TYPE
argument to Makefile [4cb2bef] - tooling: Add Ubuntu 16.04 Dockerfile [e893a98]
- tooling: Add authentication and extra parameters to Dockerfiles [2bd67c8]
- tooling: Add
package-auto
target toMakefile.all
[570e05a] - tooling: Use buildkit frontend for building Docker images [875b93c]
- tooling: Derive package version from git describe [fe8a3e2]
- tooling: Remove VTD dependency from cloe and cloe-plugin-vtd [83265ee]
- tooling: Upgrade Doxyfile for compatibility with latest Doxygen [f118108]
- tooling: Fix installation of documentation dependencies [e0d8c33]
- tooling: Set boost dependency to full package mode [d5447a6]
- tooling: Add test UUIDs [9e850c1]
- tooling: Specify
override=True
in meta-package for overrides [e8a17a1] - all: Make C++14 required for all packages [77a135a]
- all: Ensure editable mode works for all packages [2b5cf81]
- all: Simplify
CMakeLists.txt
for all plugins [5e61078] - all: Add
CMAKE_EXPORT_COMPILE_COMMANDS
to Conan recipes [fd28630]