- Writers now take
allow_missing_entries_
parameter into account, omitting 'missing' entries, e.g., null pointers. - Searching for
yaml-cpp
andmsgpack
withfind_package()
. ARILES_CPP_STANDARD
cmake flag.ariles::write::Parameters
: +allow_missing_entries_
OptionalPointer
wrapper class for pointers that can be NULL if entry is missing.
- Makefile/CI:
install-jsonnet
target - Redundant
cmake/options_cpp11_on_noros_*.cmake
- C++03 compatibility
- CI: add Ubuntu 22 tests and packages
- CI: drop Ubuntu 18 support
- CI tests for Ubuntu 20 (Focal).
- Debian package publication at cloudsmith.
- CI tests for Ubuntu 16 (Xenial).
- Compilation with colcon, when each ariles visitor is installed in a separate directory.
- ROS core crashes in github actions.
- clang-tidy checks.
- Allow storing matrices as arrays of vectors instead of flat matrices with dimensions.
- Allow building static libraries.
- Deprecated cmake macro.
- Ariles namespace (
ariles
->ariles2
). - Renamed visitors:
ros
->rosparam
,array
- >namevalue
. - Ariles entry and parent class declaration API, refer to examples and tests.
graphviz
visitor for diagram generation.copyto
©from
visitors to exchange data with arbitrary non-ariles classes, in particular ROS messages.std::complex
support.
- APIv1 support
- Autogenerated
adapters_all.h
andariles_all.h
headers.ARILES_ENABLE_CORE_ALL_HEADER
cmake parameter. ARILES_DEFAULT_FLOAT_VALUE
andARILES_DEFAULT_DOUBLE_VALUE
cmake parameter. These parameters can still be changed with a preprocessor definition.ARILES_DEFAULT_CONFIGURABLE_FLAGS
cmake parameter, can still be set using preprocessor. Corresponding test cases have also been dropped.- Ubuntu 14.04 (Trusty) tests.
- yaml-cpp03 support.
- C++03 tests.
- cmake 2.x support.