marcomusy/vedo: v2026.6.1
Abstract
Release Notes Internal modularization across core components (plotter, file_io, visual, pointcloud, mesh, grids, pyplot) to improve maintainability and testability. Improved compatibility with newer VTK versions, including deprecation fixes and runtime robustness updates. Expanded and cleaned examples and test infrastructure. Soft-breaking Changes Minor API changes in addons.BaseCutter. CornerAnnotation class removed (use Text2D instead). Changes in Button class behavior/API (check examples/basic/buttons2.py). Hard-Breaking Changes Trimesh examples restructured: Moved from examples/other/trimesh/* to: examples/other/trimesh_section.py examples/other/trimesh_ray.py examples/other/trimesh_nearest.py examples/other/trimesh_shortest.py Removed Dolfin integration Removed example: examples/other/tensor_grid2.py Packaging and CI Updated pyproject.toml package list after examples restructuring. Improved CircleCI reliability Changes and Fixes Fixed VTK 9.6 deprecations for SetCells usage in: vedo/utils.py vedo/grids/tetmesh.py Added Mesh.extrude_linear(...) based on vtkLinearExtrusionFilter. Added new basic example for linear extrusion: examples/basic/extrude2.py Existing extrusion example renamed: examples/basic/extrude1.py Fixed notebook/lazy import regression: vedo.backends is now accessible as expected from vedo. Removed fragile vtkCornerAnnotation usage in notebook backend path. Added example for embedding matplotlib figures in a scene. Added Line.eval2d() for plotting workflows. Improved addons.BaseCutter (ref. #1263, thanks @natabma). Added applications.MorphByLandmarkPlotter. Added applications.MorphBySplinesPlotter. Fixed memory leaks in Text2D and Assembly (ref. #1269, thanks @shBLOCK). Added Volume.extract_components(). Added applications.ImageEditor (Plotter-derived). Added pointcloud.project_point_on_variety(). Plotter.remove() now supports wildcard/substring patterns, e.g. plt.remove("*_mesh"). New/Revised Examples examples/pyplot/embed_matplotlib2.py examples/basic/cut_interactive.py examples/volumetric/slice_plane3.py examples/volumetric/image_editor.py examples/advanced/measure_curvature2.py
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 17 February 2026