diff --git a/examples/cpp/CHANGELOG.rst b/examples/cpp/CHANGELOG.rst index 980f322fe..62226e3f1 100644 --- a/examples/cpp/CHANGELOG.rst +++ b/examples/cpp/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package wavemap_examples_cpp ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.0 (2024-11-25) +------------------ + 2.1.2 (2024-11-20) ------------------ diff --git a/examples/cpp/CMakeLists.txt b/examples/cpp/CMakeLists.txt index 914e98fe0..428126512 100644 --- a/examples/cpp/CMakeLists.txt +++ b/examples/cpp/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.10) -project(wavemap_examples_cpp VERSION 2.1.2 LANGUAGES CXX) +project(wavemap_examples_cpp VERSION 2.2.0 LANGUAGES CXX) # Load the wavemap library # First, try to load it from sources diff --git a/examples/python/CHANGELOG.rst b/examples/python/CHANGELOG.rst index 092fa7365..a14c2b098 100644 --- a/examples/python/CHANGELOG.rst +++ b/examples/python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package wavemap_examples_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.0 (2024-11-25) +------------------ + 2.1.2 (2024-11-20) ------------------ diff --git a/examples/ros1/CHANGELOG.rst b/examples/ros1/CHANGELOG.rst index 7cd810a50..79166bb60 100644 --- a/examples/ros1/CHANGELOG.rst +++ b/examples/ros1/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package wavemap_examples_ros1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.0 (2024-11-25) +------------------ + 2.1.2 (2024-11-20) ------------------ diff --git a/examples/ros1/package.xml b/examples/ros1/package.xml index 21da126fd..551c77a06 100644 --- a/examples/ros1/package.xml +++ b/examples/ros1/package.xml @@ -1,7 +1,7 @@ wavemap_examples_ros1 - 2.1.2 + 2.2.0 Usages examples for wavemap's ROS1 interface. Victor Reijgwart diff --git a/interfaces/ros1/wavemap/CHANGELOG.rst b/interfaces/ros1/wavemap/CHANGELOG.rst index 93efbefd8..ddc7e296d 100644 --- a/interfaces/ros1/wavemap/CHANGELOG.rst +++ b/interfaces/ros1/wavemap/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package wavemap ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.0 (2024-11-25) +------------------ + 2.1.2 (2024-11-20) ------------------ diff --git a/interfaces/ros1/wavemap/package.xml b/interfaces/ros1/wavemap/package.xml index 25212d864..7521458ce 100644 --- a/interfaces/ros1/wavemap/package.xml +++ b/interfaces/ros1/wavemap/package.xml @@ -1,7 +1,7 @@ wavemap - 2.1.2 + 2.2.0 Base library for wavemap. Victor Reijgwart diff --git a/interfaces/ros1/wavemap_all/CHANGELOG.rst b/interfaces/ros1/wavemap_all/CHANGELOG.rst index fb1abe52c..e00f08961 100644 --- a/interfaces/ros1/wavemap_all/CHANGELOG.rst +++ b/interfaces/ros1/wavemap_all/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package wavemap_all ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.0 (2024-11-25) +------------------ + 2.1.2 (2024-11-20) ------------------ diff --git a/interfaces/ros1/wavemap_all/package.xml b/interfaces/ros1/wavemap_all/package.xml index dbf7e1380..4c659a368 100644 --- a/interfaces/ros1/wavemap_all/package.xml +++ b/interfaces/ros1/wavemap_all/package.xml @@ -1,7 +1,7 @@ wavemap_all - 2.1.2 + 2.2.0 Metapackage that builds all wavemap packages. Victor Reijgwart diff --git a/interfaces/ros1/wavemap_msgs/CHANGELOG.rst b/interfaces/ros1/wavemap_msgs/CHANGELOG.rst index a58fdfba4..e366f6eff 100644 --- a/interfaces/ros1/wavemap_msgs/CHANGELOG.rst +++ b/interfaces/ros1/wavemap_msgs/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package wavemap_msgs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.0 (2024-11-25) +------------------ + 2.1.2 (2024-11-20) ------------------ diff --git a/interfaces/ros1/wavemap_msgs/package.xml b/interfaces/ros1/wavemap_msgs/package.xml index 105e124bb..42f1a1875 100644 --- a/interfaces/ros1/wavemap_msgs/package.xml +++ b/interfaces/ros1/wavemap_msgs/package.xml @@ -1,7 +1,7 @@ wavemap_msgs - 2.1.2 + 2.2.0 Message definitions for wavemap's ROS interfaces. Victor Reijgwart diff --git a/interfaces/ros1/wavemap_ros/CHANGELOG.rst b/interfaces/ros1/wavemap_ros/CHANGELOG.rst index f5f4c64bf..66e86d30c 100644 --- a/interfaces/ros1/wavemap_ros/CHANGELOG.rst +++ b/interfaces/ros1/wavemap_ros/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package wavemap_ros ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.0 (2024-11-25) +------------------ +* Refactor TfTransformer to return by value, using std::nullopt to signal failure +* Contributors: Victor Reijgwart + 2.1.2 (2024-11-20) ------------------ * Report CPU, wall time and RAM usage when rosbag_processor completes diff --git a/interfaces/ros1/wavemap_ros/package.xml b/interfaces/ros1/wavemap_ros/package.xml index 2fb3dc6be..c221df73c 100644 --- a/interfaces/ros1/wavemap_ros/package.xml +++ b/interfaces/ros1/wavemap_ros/package.xml @@ -1,7 +1,7 @@ wavemap_ros - 2.1.2 + 2.2.0 ROS interface for wavemap. Victor Reijgwart diff --git a/interfaces/ros1/wavemap_ros_conversions/CHANGELOG.rst b/interfaces/ros1/wavemap_ros_conversions/CHANGELOG.rst index b8f49bfce..cc0236092 100644 --- a/interfaces/ros1/wavemap_ros_conversions/CHANGELOG.rst +++ b/interfaces/ros1/wavemap_ros_conversions/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package wavemap_ros_conversions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.0 (2024-11-25) +------------------ +* Improve consistency between code operating on standard and chunked octrees +* Contributors: Victor Reijgwart + 2.1.2 (2024-11-20) ------------------ * Update include path for profiler_interface.h diff --git a/interfaces/ros1/wavemap_ros_conversions/package.xml b/interfaces/ros1/wavemap_ros_conversions/package.xml index abc5ec026..caa8b2b7e 100644 --- a/interfaces/ros1/wavemap_ros_conversions/package.xml +++ b/interfaces/ros1/wavemap_ros_conversions/package.xml @@ -1,7 +1,7 @@ wavemap_ros_conversions - 2.1.2 + 2.2.0 Conversions between wavemap and ROS types. Victor Reijgwart diff --git a/interfaces/ros1/wavemap_rviz_plugin/CHANGELOG.rst b/interfaces/ros1/wavemap_rviz_plugin/CHANGELOG.rst index 25fe911ce..e6475197e 100644 --- a/interfaces/ros1/wavemap_rviz_plugin/CHANGELOG.rst +++ b/interfaces/ros1/wavemap_rviz_plugin/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package wavemap_rviz_plugin ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.0 (2024-11-25) +------------------ + 2.1.2 (2024-11-20) ------------------ * Report CPU, wall time and RAM usage when rosbag_processor completes diff --git a/interfaces/ros1/wavemap_rviz_plugin/package.xml b/interfaces/ros1/wavemap_rviz_plugin/package.xml index 043783900..bdd898c86 100644 --- a/interfaces/ros1/wavemap_rviz_plugin/package.xml +++ b/interfaces/ros1/wavemap_rviz_plugin/package.xml @@ -1,7 +1,7 @@ wavemap_rviz_plugin - 2.1.2 + 2.2.0 Plugin to interactively visualize maps published in wavemap's native format. diff --git a/library/cpp/CHANGELOG.rst b/library/cpp/CHANGELOG.rst index 9b4fc340a..274465b40 100644 --- a/library/cpp/CHANGELOG.rst +++ b/library/cpp/CHANGELOG.rst @@ -2,6 +2,34 @@ Changelog for package wavemap ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.0 (2024-11-25) +------------------ +* New features + + * Add QueryAccelerator for HashedChunkedWaveletOctrees + * Add method to erase individual nodes from chunked octrees + +* Improvements + + * Improve ChunkedNdtree NodePtr and NodeRef implementation + + * Correctly emulate the distinction between const pointers and pointers-to-const + + * Use the improved ChunkedNdtree NodePtrs and NodeRefs to + + * Improve consistency between code operating on standard and chunked octrees + * Simplify HashedChunkedWaveletOctree measurement integrator code + * Simplify HashedChunkedWaveletOctree map thresholding and pruning code + + * General refactoring and code cleanup + + * Tidy up constructors, in particular in terms of argument moves vs copies + * Define constructors for commonly used structs explicitly, for compatibility with emplace_back + * Optimize child node accesses in tree data structures by avoiding redundant lookups + * Simplify and improve clarity of old code + +* Contributors: Victor Reijgwart + 2.1.2 (2024-11-20) ------------------ * Adds a ResourceMonitor class for measuring CPU time, wall time, and RAM usage during macro-benchmarking diff --git a/library/cpp/CMakeLists.txt b/library/cpp/CMakeLists.txt index 39c81ec8d..eee92bf3b 100644 --- a/library/cpp/CMakeLists.txt +++ b/library/cpp/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.10) -project(wavemap VERSION 2.1.2 LANGUAGES CXX) +project(wavemap VERSION 2.2.0 LANGUAGES CXX) # General options cmake_policy(SET CMP0077 NEW) diff --git a/library/python/CHANGELOG.rst b/library/python/CHANGELOG.rst index 58898d3ec..f584307fa 100644 --- a/library/python/CHANGELOG.rst +++ b/library/python/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package pywavemap ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.0 (2024-11-25) +------------------ +* Add accelerated HashedChunkedWaveletOctree accessors to Python API +* Contributors: Victor Reijgwart + 2.1.2 (2024-11-20) ------------------ diff --git a/library/python/CMakeLists.txt b/library/python/CMakeLists.txt index fae701f9c..88023b7a0 100644 --- a/library/python/CMakeLists.txt +++ b/library/python/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.18) -project(pywavemap VERSION 2.1.2 LANGUAGES CXX) +project(pywavemap VERSION 2.2.0 LANGUAGES CXX) # Warn if the user invokes CMake directly if (NOT SKBUILD AND NOT $ENV{CLION_IDE}) diff --git a/library/python/pyproject.toml b/library/python/pyproject.toml index c4fe49030..4efc9d123 100644 --- a/library/python/pyproject.toml +++ b/library/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "scikit_build_core.build" [project] name = "pywavemap" -version = "2.1.2" +version = "2.2.0" description = "A fast, efficient and accurate multi-resolution, multi-sensor 3D occupancy mapping framework." readme = "../../README.md" requires-python = ">=3.8" diff --git a/tooling/packages/catkin_setup/CHANGELOG.rst b/tooling/packages/catkin_setup/CHANGELOG.rst index a8ff8a2e1..b71ee48c3 100644 --- a/tooling/packages/catkin_setup/CHANGELOG.rst +++ b/tooling/packages/catkin_setup/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package catkin_setup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.0 (2024-11-25) +------------------ + 2.1.2 (2024-11-20) ------------------ diff --git a/tooling/packages/catkin_setup/package.xml b/tooling/packages/catkin_setup/package.xml index 8e75b5deb..df6ba8934 100644 --- a/tooling/packages/catkin_setup/package.xml +++ b/tooling/packages/catkin_setup/package.xml @@ -1,7 +1,7 @@ catkin_setup - 2.1.2 + 2.2.0 Dummy package to make it easy to setup the workspace and generate the setup.[sh|bash|zsh] scripts in CI. Victor Reijgwart