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]