Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.10.0 - (2024-12-03)¶
Added¶
support for python 3.11 and open3d 0.18 (which still needs numpy <2)
testing for the latest 2 python versions which are supported by the latestt open3d
Changed¶
using pyproject.toml instead of setup.py and for all tool settings
no more conda dependency use pure pip and the pre-install the open3d requirments
use of official python:3.11-slim docker image
using pyproject.toml instead of environment.yml
using ruff instead of black and isort
github actions now use python base images
moved status to Beta
make pylas a dependencies, was optional before
Removed¶
conda dependency. It is not needed anymore and works just with pip
docker base image, not needed any more. Just use the python one and install the open3d dependencies
Changed¶
using ruff instead of flake8 and pylint
0.9.0 - (2023-03-30)¶
Added¶
added support for reading ROS2 mcap files
added a way to investigate the topic names of PointCloud2 messages inside ROS files with the CLI “$ pointcloudset topics test.bag”
Changed¶
changed the name of the CLI from pointcloudset-convert to pointcloudset like “$ pointcloudset convert -t /os1_cloud_node/points test.bag”
pointcloudset convert now defaults to generating a directory named after the bagfile with added _pointcloudset to the directory name
Fixed¶
using nbformat==5.7.0 to avoid error with open3d 0.17
deleted blackcellmagic due to errors and not being used
documentation of CLI where the examples where wrong
0.8.1 - (2023-03-23)¶
Added¶
tested with open3d 0.17
tested with dask 2023.3.1
tested with python 3.10.2 and new versions of pandas and numpy
Changed¶
updated open3d, dask version for the docker image
0.8.0 - (2022-11-13)¶
Added¶
support for ROS2 files (with SQLite backend). Read them in the same ways as ROS1 bag files
support for ROS2 conversion in pointcloudset-convert
0.7.0 - (2022-09-27)¶
Added¶
added version number to file metadata. If the native file format changes in the future.
added tests for large ROS bagfiles
Changed¶
using rosbags as ROS library. This avoids the conflicts of the test explorer and dependency on some poorly maintained libraries.
renamed CLI rosbagconvert to pointcloudset-convert since its specific for pointcloudset and not rosbag. Complete rewrite of CLI.
0.6.3 - (2022-06-08)¶
Fixed¶
added pycryptodomex dependency since the ROS packages do not install it but need it
0.6.1 - (2022-06-03)¶
Added¶
bounding_box property for datasets
animate method for datasets as an experimental feature
limit_less and limit_greater methods to PointCloud
Changed¶
time format to include milliseconds
Fixed¶
better handling of agg with dict queries
0.6.0 - (2022-06-03)¶
Wrong version due to CI
0.5.1 - (2022-05-30)¶
Fixed¶
laspy in docker image based. Updated to > 2.00
Added¶
dask distributed library in docker image
0.5.0 - (2022-05-30)¶
Added¶
better support for data from terrestrial laser scanners
has_original_id for datasets. Returns true if all pointclouds have original_id
PointCloud.from_file now supports timestamp input or “from_file”
diff with “nearest” to calculate distance to nearest point from another pointcloud
Changed¶
time format to 24h PR #45
Fixed¶
fixed typehints after changed open3D API
plot overlay larger than length of px.colors.qualitative.Plotly Pr #45
Removed - tqdm dependency (now covered by rich)
0.4.2 - (2022-05-10)¶
Changed¶
better entry point for docker images
using pintcloudset docker images for github actions testing
streamlined docker images with new base image
Fixed¶
bug with dask 2022.5.0 where meta.json was also read not just the parquet files
0.4.0 - (2022-02-22)¶
Added¶
- rosbagconvert CLI to export individual frames to pointcloudset dataset or files like
csv or las.
rosbagconvert has new options and structure
Changed¶
bag2daset has more functionallity and a new name: rosbagconvert
using rich instead of tqdm
using rich as a nice UI for the rosbagconvert
0.3.4 - (2022-02-18)¶
Fixed¶
now the docker containers runs also on arm64
Changed¶
used open3d version 0.14 as default, which comes with arm wheels
use dask version 2022.02 as minimum, as there was a bug with 2021.10 and reading files
using Python 3.9 as minimum
0.3.3 - (2021-09-27)¶
Fixed¶
point_size option had no effect when using overlays
writing of dataset with an empty point cloud at the start
0.3.2 - (2021-08-18)¶
Fixed¶
conda environment name was still “base” now is “pointcloudset”
automatic start of pointcloudset conda environment now working
Changed¶
use fixed version number of pointcloudset_base image
0.3.1 - (2021-08-17)¶
wrong release due to testing of github actions and bump2version
0.3.0 (2021-08-17)¶
Added¶
random_down_sample method for pointclouds.
Fixed¶
Better handling of plotting large point clouds: warn when number of points is above 300k (issue#18)
Changed¶
set conda environment name to “pointcloudset” not “base”
better CD of docker images
sticking to semantic versioning