Skip to content

v2.1.1

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Oct 12:11
· 13 commits to main since this release
d0d64d8

Summary

This patch adds a py.typed marker file to pywavemap to signal that the package includes type annotations. Additionally, it addresses warnings related to missing includes for STL header files, triggered by the latest cpplint v2.0.0 release.

Special thanks to @Divelix for contributing this release!

Detailed description

Adding the py.typed marker file enables tools like mypy and IDEs such as VSCode to recognize Python package type annotations, for improved error detection and autocompletion. For more information on py.typed files, please refer to PEP 561. We generate this file using nanobind’s CMake interface.

In addition, the cpplint version we were using previously (1.6.1) only performed "include-what-you-use" checks for STL headers up to C++11. The updated version, 2.0.0, now includes broader checks and covers new C++17 STL headers. This release wavemap addresses all new warnings.

Package changelogs

Libraries

Interfaces

Examples

Upgrade notes

Upgrade instructions for

  • C++ Library
  • Python Library
  • ROS1
    • Catkin
      • Go to your catkin workspace src directory: cd ~/catkin_ws/src
      • Pull the newest wavemap code:cd wavemap && git checkout main && git pull
      • Rebuild wavemap: catkin build wavemap_all
    • Docker
      • docker build --tag=wavemap_ros1 --build-arg="VERSION=v2.1.1" -<<< $(curl -s https://raw.githubusercontent.com/ethz-asl/wavemap/v2.1.1/tooling/docker/ros1/incremental.Dockerfile)

For more info, see our guides on installing wavemap.