Skip to content

Version 0.19.0

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

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 to cloe-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 of Json::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 to Makefile.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 of BUILDKIT_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]