Skip to content

v19.0.0

Choose a tag to compare

@janickm janickm released this 24 Apr 13:46
· 64 commits to main since this release
Immutable release. Only release title and notes can be modified.

v19.0.0 - 2026-04-24

Highlights

  • Add new first class citizen V4 PointCloudsComponent for native point clouds and PointCloudsSourceProtocol for unified
    point cloud (native / lidar / radar) access. Support transformation of per-point attributes in a consistent way
    for invariant (no transformation) / direction-like (rotation only) and point-like (full transformation) attributes.

    Mild breaking change only for data-converters having to provide the list of native point-clouds (similar to sensors)
    in ComponentGroupAssignments.create() (using an empty list will be sufficient for most cases - this is just to not
    deviate from the existing sensor conventions).

    image New point-cloud overlay rendering in ncore_vis (now supporting RGB attributes, if available)

  • Add further .itar init performance improvements by re-using tail-buffer for lookup of compressed consolidated meta-data
    (if possible)

➕ Added

  • (build) Set use_default_shell_env to True for Sphinx actions - (f1d8741) - Janick Martinez Esturo
  • (converters) add --world-global-mode option for optional world_global pose storage - (8408067) - Janick Martinez Esturo
  • BREAKING add PointCloudsComponent with PointCloud type, PointCloudsSourceProtocol, V4 storage, adapter, tools, and visualizer - (8acc007) - Janick Martinez Esturo

🪲 Fixed

  • (docs) update ncore_docs_data to v0.6 to fix missing camera.jpg image - (34aabcc) - Janick Martinez Esturo

⚡ Performance

  • IndexedTarStore cache tail read to avoid duplicate I/O for in-range keys - (6a989f2) - Emmanuel Attia

📚 Documentation

  • add S3 read performance section with benchmark results - (30483b2) - Janick Martinez Esturo