Skip to content

Latest commit

 

History

History
127 lines (114 loc) · 14.5 KB

File metadata and controls

127 lines (114 loc) · 14.5 KB

NCore Changelog

All notable changes to the NCore project will be documented in this file.

The format is based on Keep a Changelog.


v18.7.0 - 2026-03-17

Highlights

  • Added timestamp interval filtering and caching to cuboid tracks compat API to accelerate local or repeated lookups (mostly intended to accelerate older non-OSS NCore data-format versions like V3)

➕ Added

  • add timestamp_interval_us filtering to get_cuboid_track_observations() - (9832a44) - Janick Martinez Esturo

🪲 Fixed

  • (colmap) Don't include downsampled images by default - (27856f8) - Janick Martinez Esturo

📚 Documentation

  • (conventions) Refine specs of coordinate systems and transformations - (84e13df) - Janick Martinez Esturo
  • (lidar-model) Document that per-row azimuth offsets are optional / can be zero if applicable - (a76bccb) - Janick Martinez Esturo

⚙️ CI

  • Prevent execution of non-build/test jobs in forks - (007b0db) - Janick Martinez Esturo

v18.6.0 - 2026-03-12

Highlights

  • New data converters for physical AI and colmap datasets, and made various improvements to existing tools and documentation.
  • Improve waymo converter performance by optimizing lidar processing, resulting in ~23x speedup.
  • Added ncore_vis, a viser-based tool for visualizing NCore datasets.
  • Performance improvements of the camera / lidar sensor models by skipping updates for hidden sensors and reducing redundant allocations and kernel launches.

➕ Added

  • (ncore_vis) Allow metadata to color lidar points - (242f0bb) - Michael Shelley
  • (ncore_vis) Add up direction dropdown - (0cdbb5b) - Michael Shelley
  • (ncore_vis) Add ncore_vis, a viser-based tool for visualizing NCore datasets - (52a2fe4) - Janick Martinez Esturo
  • (viser) cache CameraModel instances, add device selector - (3be074a) - Janick Martinez Esturo
  • Add bazel binary for downloading clips for PAI - (8eaae76) - Michael Shelley
  • Add physical AI to ncore v4 converter - (43bec06) - Michael Shelley
  • Add colmap to ncore converter - (6a19ab4) - Michael Shelley

🪲 Fixed

  • (basedataconverter) don't use paths in generic logic / switch to string IDs - (3230ce9) - Janick Martinez Esturo
  • (ci) Also free up disk space for wheel deployment - (3628c2f) - Janick Martinez Esturo
  • (ci) Free up disc space also for export docs - (c909253) - Janick Martinez Esturo
  • (colmap) Final cleanups (code / docs) - (14a172e) - Janick Martinez Esturo
  • (colmap) Prevent division by zero and crash on missing images - (54d729f) - Michael Shelley
  • (docs) Update bazel invocation in docs - (c100474) - Janick Martinez Esturo
  • (ncore_vis) Prevent race conditions when removing nodes in scene - (a1a4ad4) - Michael Shelley
  • (pai) use '--hf-token' consistently - (46a76c2) - Janick Martinez Esturo
  • (pai) Update readme, default dataset revision to 'main', fix copyrights - (7cc4ffc) - Janick Martinez Esturo
  • (pai) Require DracoPy 2.0.0 or higher - (10bd676) - Janick Martinez Esturo
  • (pai) Remove fallbacks, add platform_class to metadata, and close streaming provider - (7f1fe35) - Janick Martinez Esturo
  • (pai) Licenses and static type updates - (7afbc85) - Janick Martinez Esturo
  • (pai) Make sure to clean up temporary directories after conversion - (10a2437) - Janick Martinez Esturo
  • (waymo-converter) add type annotations and enable mypy checking - (44dd7b2) - Janick Martinez Esturo
  • Add early exit on missing frames / minor cleanups - (0bc9282) - Janick Martinez Esturo

⚡ Performance

  • (ncore_vis) skip updates for hidden cameras and lidars - (251a916) - Janick Martinez Esturo
  • (sensors) reduce redundant allocations and kernel launches in sensor models - (625929f) - Janick Martinez Esturo
  • (waymo-converter) optimize lidar processing ~23x speedup - (644dc06) - Zan Gojcic, Cursor

🔄 Changed

  • (colmap) Various improvements / cleanups - (476bd1c) - Janick Martinez Esturo, Copilot, Copilot
  • (data_converter) make --root-dir optional by introducing FileBasedDataConverter - (16acb07) - Janick Martinez Esturo
  • (ncore_vis) Cleanup metadata colorization code, only find valid metadata at init - (62f0257) - Michael Shelley
  • (pai) Add missing copyright, remove toml file - (75916b9) - Michael Shelley
  • (pai) Remove unused code in bazel file - (a0f1039) - Michael Shelley
  • (pai) Rename pai_remote, flatten structure, remove python module - (02e2740) - Michael Shelley
  • (pai) Rename pai conversion commands - (95336a7) - Michael Shelley
  • (tools) remove ncore_visualize_labels and open3d dependency - (6fc43b3) - Janick Martinez Esturo
  • (waymo-converter) separate Waymo-derived and NVIDIA-original code - (c1b4b65) - Janick Martinez Esturo
  • split PAI converter into separate local and streaming variants with distinct config factory - (92a1729) - Janick Martinez Esturo
  • clean up unused code and rename input parameter and add readme - (f5cca96) - Michael Shelley

📚 Documentation

  • (contributing) add conventional commits and linear history guidelines - (1355d88) - Janick Martinez Esturo
  • (converters) Format updates - (da7f5f7) - Janick Martinez Esturo
  • (converters) Updated converter docs to remove code samples; combined pai readmes into one. - (a525e0d) - Michael Shelley
  • (pai) indicate current default HuggingFace dataset revision - (d179209) - Janick Martinez Esturo
  • (pai) Add PAI to NCore docs - (132e538) - Michael Shelley
  • (readme) overhaul README.md for OSS readiness - (d763103) - Janick Martinez Esturo
  • (sphinx) migrate to nvidia_sphinx_theme for NVIDIA corporate branding - (aa9c3bc) - Janick Martinez Esturo
  • (waymo) Update documentation for Waymo conversion tool - (cceee95) - Janick Martinez Esturo
  • comprehensive documentation overhaul - (3eda9b0) - Janick Martinez Esturo
  • fix duplicate data_conversions label in waymo.rst and colmap.rst - (35c02b7) - Janick Martinez Esturo
  • add SECURITY.md per SCM standard (NRE-2883) - (cbd904d) - Jonas Toelke, Claude Opus 4.6 (1M context)
  • Minor readme updates - (1968e10) - Janick Martinez Esturo
  • update CHANGELOG and README for v18.5.0 release - (4a268ed) - Janick Martinez Esturo
  • add CHANGELOG.md following Keep a Changelog format - (2097286) - Janick Martinez Esturo
  • fix typo - (bad48b1) - Janick Martinez Esturo
  • fix copyright year and add SIL Lab link in documentation - (ecc2290) - Janick Martinez Esturo
  • update commit signing requirements from DCO sign-off to GPG signatures - (3fde27a) - Janick Martinez Esturo
  • update contributions on merge commits - (3ded866) - Janick Martinez Esturo

⚙️ CI

  • (bazel) Cache external dependencies - (f97c1d6) - Janick Martinez Esturo
  • (bazel-setup) Remove waymo modules repo cache and set bazelrc - (e2282ba) - Janick Martinez Esturo
  • (pipy) publish to regular PyPI - (a1a18d6) - Janick Martinez Esturo
  • support fork CI by falling back to NVIDIA_PACKAGES_TOKEN for GitHub Packages auth - (75ba65a) - Janick Martinez Esturo
  • add GitHub issue and pull request templates - (5a7c905) - Janick Martinez Esturo
  • patch rules_python for --repo_contents_cache support - (3cd8809) - Janick Martinez Esturo
  • add conventional commits check for pull requests - (eb7bc62) - Janick Martinez Esturo

🏗️ Build

  • (bazel) Update to bazel 8.5.1 - (60811b3) - Janick Martinez Esturo
  • (proto) Update to latest rules_proto - (26972cc) - Janick Martinez Esturo
  • Add cog configuration for conventional commit linting and changelog generation - (4822d29) - Janick Martinez Esturo
  • remove pyside6 dependency (LGPL-licensed) - (8c27d3d) - Janick Martinez Esturo

🎨 Style

  • (waymo-converter) modernize type annotations for Python 3.11 - (c01da20) - Janick Martinez Esturo

🔧 Chore

  • (waymo) update Waymo Open Dataset to version 1.6.1 in MODULE.bazel and related files - (fb04dfa) - Janick Martinez Esturo
  • Clean up Python code for public release - (21751a1) - Janick Martinez Esturo

v18.5.0 - 2026-02-17

➕ Added

  • Initial open-source release
  • V4 component-based data format specification
  • Data reading/writing APIs (ncore.data.v4)
  • Sensor model APIs (ncore.sensors)
  • Data conversion tools for Waymo Open Dataset
  • Data visualization tools
  • Sphinx documentation with tutorials