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
VirtualRunEnvgenerator [8970371] - cli: Fix incorrect prompt setting for Zsh [56254fb]
Engine:
Core Libraries:
- fable: Add
version.hpp[e70e036] - fable: Fix critical error using
FromConfableas 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::pathwithstdclasses [1c300b4] - oak: Replace cppnetlib with oatpp [42a42ec]
- oak: Add several unit tests for server [89dc944]
- oak: Refactor
server.hppto move impls to source file [3171837] - oak: Fix bin path invalid for editable mode [a183df3]
- oak: Add header files to
CMakeLists.txtfor 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
Dockerfileto support ubuntu 20.04 [58bef79] - vtd: Fix missing f-string in conanfiles [02cec5b]
- vtd: Update
vtd-apipackages 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
*.soglob doesn't match anything [88a92dc] - tests: Depend on
cloe-launch-profile >= 0.20[c6aaea2] - tests: Replace
testnamearg quotes with single quotes [637f44c] - tooling: Add
cloe-normalConan 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-profileas 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
preparefails [cff17e3]
Engine:
- engine: Support stack minor versions and bump to "4.1" [751fa28]
- engine: Add
concealkey to trigger conf [385b5e4] - engine: Add
optionalparameter to trigger configuration [918f795] - engine: Improve error handling of invalid triggers [87b6cf5]
Core Libraries:
- fable: Update examples to use modern CMake [6f06b12]
- fable: Extend
Stringschema withenum_ofmethod [70d5760] - fable: Extend
gtest.hpputility header [1a97427] - fable: Extract
Number<T>implementation intonumber_impl.hpp[e104e76] - fable: Check key existence with
containsmethod, notat[b9aafa8] - runtime: Add
ModelStopexception to signal simulation stop [c78a4ef] - runtime: Fix error in
utility/inja.hppheader [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-depscontinuing 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_TESTINGvariable [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.examplefile [1fc57ed] - docker: Fix and extend
setup.sh.example[e304d15] - docker: Use
/bin/bashas SHELL to support setup.sh functions [0d58bf5] - docker: Fix
--build-argpassing 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
--versionflag tocloe-launch[70f3d7d] - cli: Add
[cloe-shell]prefix to prompt [9261331] - cli: Source
cloe_launch_env.shif generated [14be6ca] - cli: Add
preparecommand [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
$schemakey to be present in a cloe stack file [d306efa] - engine: Read several options from environment variables [8f9731c]
- engine: Add
--strictand--secureflags [f44eeb5] - engine: Make server an optional component [1a4ab65]
- engine: Replace direct use of oak types with
ServerRegistrarinterface [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_jsoninstead 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/vtddirectory [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
Makefilemaintainability [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-autotarget to package [55645a2] - tooling: Streamline in-source builds [fe1882b]
- tooling: Add
setup-conantarget 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_idaffected by test and pedantic options [3f0a62c] - tooling: Don't build unnecessary vendor packages [0205b3e]
- tooling: Fix
.editorconfigrst indent setting from 3 to 4 [a9160e4] - tooling: Fix
make statusbroken [ee9b264] - tooling: Improve handling of editable files [2a8c994]
- tooling: Don't set default
BUILD_TYPEin 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_SOURCESbuild-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
DEBUGoption in favor ofBUILDKIT_PROGRESS[eabb9da] - vendor: Remove
bincrafters/stabledependencies [c621be9] - vendor: Improve documentation of vtd installation [f93a949]
- vendor: Export
cloe/vtd-conan-packageDocker 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
Makefilewithinstallandeditabletargets [33d831d] - cli: Pass extra arguments to shell command [154828f]
- cli: Add
--conan-argand--conan-settingoptions toexecandshellcommands [734944c] - cli: Add
activatecommand [9aca3db]
Engine:
- engine: Provide better errors when simulation errors occur [e4c94ca]
- engine: Add interpolation for
${THIS_STACKFILE_DIR}and-FILE[072e577] - engine: Fix in
ComponentConfserialization [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
xenialbuild [4c08424] - engine: Fix missing
CXX_STANDARD_REQUIREDfor 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
Structschema [de9d324] - fable: Fix un-reusable interface of
Factoryclass [d771921] - fable: Add
to_json()method to all schema types [a97ee64] - fable: Add
CustomDeserializerschema type [d42419e] - fable: Add
set_factory()method toFactoryschema [3d26e0a] - fable: Add examples and documentation [599da29]
- fable: Relax version
fmtversion requirement [d990c19] - runtime: Fix
Vehicleerror handling [5376189] - runtime: Add
SetVariableandSetDatatrigger 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
LaneBoundaryclass [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
NopLaneSensorcomponent [fc75ea1] - virtue: Add
irrationalevent [c672e06] - virtue: Add
safetyevent [83ee4d5] - virtue: Add
missing_lane_boundariesevent [43af6a6] - vtd: Set object existence probabilities [8d31704]
- vtd: Obtain OSI lane boundaries from ground truth [3310de6]
- vtd: Fix missing
CXX_STANDARDoption [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-launchscript to conan package [c7b1826] - vtd: Add logging option to startup script [5712175]
- vtd: Add
vtd-setupsto 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
cli11dependency to 2.1.2 [0cdb2e8] - depends: Pin
boostdependency to 1.69 [0e04650] - depends: Pin
fmtdependency to 8.1.1 [2dc7902] - depends: Pin
injadependency to 3.3.0 [9e23f02] - depends: Pin
nlohmann_jsondependency to 3.10.5 [5dd97d7] - depends: Pin
incbindependency to 0.88.0 [66caf6b] - tooling: Remove export of
VERSIONfile [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-debugtarget to Makefile.package [67fec7e] - tooling: Skip build of VTD related vendor packages by default [86dac87]
- tooling: Add pre-commit configuration [0833719]
- tooling: Add
BUILD_TYPEargument to Makefile [4cb2bef] - tooling: Add Ubuntu 16.04 Dockerfile [e893a98]
- tooling: Add authentication and extra parameters to Dockerfiles [2bd67c8]
- tooling: Add
package-autotarget 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=Truein 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.txtfor all plugins [5e61078] - all: Add
CMAKE_EXPORT_COMPILE_COMMANDSto Conan recipes [fd28630]