ros-rolling-mola-pose-list (3.3.2-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Thu, 08 Oct 2026 22:00:00 -0000

ros-rolling-mola-pose-list (3.3.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sun, 04 Oct 2026 22:00:00 -0000

ros-rolling-mola-pose-list (3.3.0-1resolute) resolute; urgency=high

  * Port to MRPT 3.x (#220 <https://github.com/MOLAorg/mola/issues/220>)
  * findNearby() returns the matches, and the search uses the kd-tree (#218 <https://github.com/MOLAorg/mola/issues/218>)
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Tue, 22 Sep 2026 22:00:00 -0000

ros-rolling-mola-pose-list (3.2.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Mon, 14 Sep 2026 22:00:00 -0000

ros-rolling-mola-pose-list (3.2.0-1resolute) resolute; urgency=high

  * Merge pull request #192 <https://github.com/MOLAorg/mola/issues/192> from MOLAorg/feat/map-frame-gauge-change
    Support re-expressing estimator and pose-list state in a new frame
  * Merge remote-tracking branch 'origin/feat/map-frame-gauge-change' into feat/map-frame-gauge-change
  * mola_kernel: declare transform_frame() last; test SearchablePoseList frame change
    Appending the new optional virtual only grows the vtable, whereas the
    previous mid-list position shifted the slot index of the three virtuals
    after it, breaking any prebuilt NavStateFilter plugin. A note asks that
    future optional virtuals also go at the end.
    Adds regression coverage for SearchablePoseList::transform_left_multiply()
    in both storage modes: that the kd-tree follows the transformed poses
    (verified to fail if the spatial index is left stale), that the empty and
    identity cases are no-ops, and that the id-keyed lookup survives.
  * Merge branch 'develop' into feat/map-frame-gauge-change
  * Support re-expressing estimator and pose-list state in a new frame
    Adds the two pieces a one-off gauge change of the map frame needs, so that
    leveling the frame once gravity is known does not have to throw state away:
    - NavStateFilter::transform_frame(), an optional virtual returning false by
    default, so existing estimators are unaffected and a caller that gets false
    falls back to reset(). Guarded by a feature macro for downstream detection.
    - SearchablePoseList::transform_left_multiply(), so keyframe-density
    bookkeeping moves with the frame instead of being invalidated by it.
    Both are pure left-multiplications, p -> b + p. Note that relative motion,
    and hence any velocity expressed in the vehicle's own frame, is invariant
    under this and must NOT be rotated.
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Thu, 20 Aug 2026 22:00:00 -0000

ros-rolling-mola-pose-list (3.1.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sun, 09 Aug 2026 22:00:00 -0000

ros-rolling-mola-pose-list (3.1.0-1resolute) resolute; urgency=high

  * Merge pull request #187 <https://github.com/MOLAorg/mola/issues/187> from MOLAorg/feat/incremental-point-cloud-kdtree-bake
    Bake IncrementalPointCloud's k-d tree index (mm-ipc-bake-kdtree)
  * changelog
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Wed, 05 Aug 2026 22:00:00 -0000

ros-rolling-mola-pose-list (3.0.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Thu, 16 Jul 2026 22:00:00 -0000

ros-rolling-mola-pose-list (2.9.0-1resolute) resolute; urgency=high

  * Merge pull request #143 <https://github.com/MOLAorg/mola/issues/143> from MOLAorg/bump-cmake-version
    bump min req cmake version to 3.22
  * bump min req cmake version to 3.22
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sun, 10 May 2026 22:00:00 -0000

ros-rolling-mola-pose-list (2.8.0-1resolute) resolute; urgency=high

  * Merge pull request #141 <https://github.com/MOLAorg/mola/issues/141> from MOLAorg/feat/pose-list-multiple
    feat: pose lists now support multiple nearby poses (Useful for non-repetitive scanners)
  * feat: pose lists now support multiple nearby poses (Useful for Livox scanners)
  * Merge pull request #138 <https://github.com/MOLAorg/mola/issues/138> from MOLAorg/fix/kf-map
    fix: robustify edge cases from last API changes
  * fix: robustify edge cases from last API changes
  * Merge pull request #137 <https://github.com/MOLAorg/mola/issues/137> from MOLAorg/feat/metric-map-changes-for-lo-grav-align
    mola_metric_maps: per-KF pose plumbing for online gravity rebake
  * fix(mola_pose_list): cap k at cloud size in SearchablePoseList::check
    nn_multiple_search resizes its output vectors to the requested k
    regardless of how many neighbours actually exist, leaving trailing
    entries uninitialized when the cloud has fewer than k points. The
    best-match selection in check() then iterated over those garbage
    distances and indices, producing a wrong nearest-pose result whenever
    the list held fewer than 20 entries.
    Cap k to the actual cloud size before calling nn_multiple_search.
    Adds a regression test (test_check_with_few_kfs) that previously failed
    with the stale code: 3 KFs along x, query at (4.9, 0, 0) used to snap
    to the (0, 0, 0) entry instead of the correct (5, 0, 0).
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
  * feat(mola_pose_list): id-keyed SearchablePoseList for online gravity rebake
    Add an optional KFID tag to SearchablePoseList entries plus an in-place
    pose updater. This lets the LIO online gravity-rebake update its
    distance-checkers when per-KF poses are corrected, without rebuilding
    the whole list.
    New API:
    - insert(pose, id) overload
    - setPoseById(id, new_pose): updates the stored pose and the kd-tree
    point in place; no-op for unknown ids or in from_last_only mode
    removeAllFartherThan now also maintains the id->index map for surviving
    entries.
    Exports MOLA_POSE_LIST_HAS_ID_KEYED_API so downstream packages in
    separate repos (mola_lidar_odometry) can guard usage with __has_include
    + this macro and stay buildable against older mola_pose_list checkouts.
    Adds unit tests for the new id-keyed API in test-searchable-pose-list
    (also fills in the previously-empty test fixture).
    Co-Authored-By: Claude Opus 4.7 <mailto:noreply@anthropic.com>
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Tue, 28 Apr 2026 22:00:00 -0000

ros-rolling-mola-pose-list (2.7.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Tue, 21 Apr 2026 22:00:00 -0000

ros-rolling-mola-pose-list (2.6.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Wed, 01 Apr 2026 22:00:00 -0000

ros-rolling-mola-pose-list (2.6.0-1resolute) resolute; urgency=high

  * Fix clang-tidy warnings
  * Merge pull request #107 <https://github.com/MOLAorg/mola/issues/107> from MOLAorg/fix/viz-decay-clouds
    Fix/viz-decay-clouds
  * fix clang-tidy warning: avoid std::endl
  * Update coyright notes
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Wed, 11 Mar 2026 23:00:00 -0000

ros-rolling-mola-pose-list (2.5.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Fri, 13 Feb 2026 23:00:00 -0000

ros-rolling-mola-pose-list (2.4.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sat, 27 Dec 2025 23:00:00 -0000

ros-rolling-mola-pose-list (2.3.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sun, 14 Dec 2025 23:00:00 -0000

ros-rolling-mola-pose-list (2.2.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Fri, 07 Nov 2025 23:00:00 -0000

ros-rolling-mola-pose-list (2.2.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Mon, 27 Oct 2025 23:00:00 -0000

ros-rolling-mola-pose-list (2.1.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sun, 19 Oct 2025 22:00:00 -0000

ros-rolling-mola-pose-list (2.0.0-1resolute) resolute; urgency=high

  * Merge pull request #93 <https://github.com/MOLAorg/mola/issues/93> from MOLAorg/feature/better-lio
    Changes for new LIO
  * clang-format
  * Fix typos and clang-tidy hints
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sun, 12 Oct 2025 22:00:00 -0000

ros-rolling-mola-pose-list (1.9.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sun, 06 Jul 2025 22:00:00 -0000

ros-rolling-mola-pose-list (1.9.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Thu, 05 Jun 2025 22:00:00 -0000

ros-rolling-mola-pose-list (1.8.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Tue, 27 May 2025 22:00:00 -0000

ros-rolling-mola-pose-list (1.8.0-1resolute) resolute; urgency=high

  * Update copyright year
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sat, 24 May 2025 22:00:00 -0000

ros-rolling-mola-pose-list (1.7.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Mon, 05 May 2025 22:00:00 -0000

ros-rolling-mola-pose-list (1.6.4-1resolute) resolute; urgency=high

  * modernize clang-format
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Tue, 22 Apr 2025 22:00:00 -0000

ros-rolling-mola-pose-list (1.6.3-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Fri, 14 Mar 2025 23:00:00 -0000

ros-rolling-mola-pose-list (1.6.2-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Fri, 21 Feb 2025 23:00:00 -0000

ros-rolling-mola-pose-list (1.6.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Wed, 12 Feb 2025 23:00:00 -0000

ros-rolling-mola-pose-list (1.6.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Mon, 20 Jan 2025 23:00:00 -0000

ros-rolling-mola-pose-list (1.5.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sat, 28 Dec 2024 23:00:00 -0000

ros-rolling-mola-pose-list (1.5.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Wed, 25 Dec 2024 23:00:00 -0000

ros-rolling-mola-pose-list (1.4.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Thu, 19 Dec 2024 23:00:00 -0000

ros-rolling-mola-pose-list (1.4.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Tue, 17 Dec 2024 23:00:00 -0000

ros-rolling-mola-pose-list (1.3.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Tue, 10 Dec 2024 23:00:00 -0000

ros-rolling-mola-pose-list (1.2.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sat, 28 Sep 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.2.0-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sun, 15 Sep 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.1.3-1resolute) resolute; urgency=high

  * Depend on new mrpt_lib packages (deprecate mrpt2)
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Tue, 27 Aug 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.1.2-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sun, 25 Aug 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.1.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Thu, 22 Aug 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.1.0-1resolute) resolute; urgency=high

  * Merge pull request #62 <https://github.com/MOLAorg/mola/issues/62> from MOLAorg/docs-fixes
    Docs fixes
  * Fix ament_xmllint warnings in package.xml
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sat, 17 Aug 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.0.8-1resolute) resolute; urgency=high

  * ament_lint_cmake: clean warnings
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sun, 28 Jul 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.0.7-1resolute) resolute; urgency=high

  * Add sanity asserts
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Tue, 23 Jul 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.0.6-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Thu, 20 Jun 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.0.5-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Mon, 27 May 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.0.4-1resolute) resolute; urgency=high

  * bump cmake_minimum_required to 3.5
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Mon, 13 May 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.0.3-1resolute) resolute; urgency=high

  * Add new HashedSetSE3 data structure
  * Fix package.xml website URL
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Sun, 21 Apr 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.0.2-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Wed, 03 Apr 2024 22:00:00 -0000

ros-rolling-mola-pose-list (1.0.1-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Wed, 27 Mar 2024 23:00:00 -0000

ros-rolling-mola-pose-list (1.0.0-1resolute) resolute; urgency=high

  * Refactor SearchablePoseList into its own package
  * Contributors: Jose Luis Blanco-Claraco

 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Mon, 18 Mar 2024 23:00:00 -0000

ros-rolling-mola-pose-list (0.2.2-1resolute) resolute; urgency=high



 -- "Jose-Luis Blanco-Claraco" <joseluisblancoc@gmail.com>  Thu, 07 Sep 2023 22:00:00 -0000


