Highlights
Bug fix release.
- KITTI conversion: lidar point timestamps are computed in integer microseconds again. Under numpy 2 the interpolation ran in float32, which shifted point timestamps by up to ~46 s and made the conversion fail the frame time bounds check. Results are now identical with numpy 1 and numpy 2.
PosesComponent.Reader.get_static_pose/get_dynamic_posereturn poses with their stored dtype (float32 or float64), consistent withget_static_poses/get_dynamic_poses. They previously always returned float64.- Tests now also run under Python 3.12 and 3.13.
Changes
๐ชฒ Fixed
- (data) read single poses with their stored dtype (1de0192) - @janickm
- type narrowing in ncore_export_ply and the argoverse2 converter test (348262a) - @janickm
- (kitti) keep lidar point timestamps integer (5bf8f9f) - @janickm
โ๏ธ CI
- write release notes into the release commit body (ccc650a) - @janickm
- release from main and release branches when the version changes (e8aba41) - @janickm
๐๏ธ Build
๐จ Style
๐งช Tests
Full diff: v19.8.0...v19.8.1