Published February 17, 2026 | Version v2026.6.1
Software Open

marcomusy/vedo: v2026.6.1

  • 1. Elisava
  • 2. IQS - Ramon Lull University
  • 3. TU Wien
  • 4. Dassault Systèmes
  • 5. German Bioimaging e.V.
  • 6. Freelance - RDBR
  • 7. Tsinghua University
  • 8. Codacy
  • 9. Precision Neuroscience
  • 10. University of Wisconsin-Madison
  • 11. PhD Student @ UMich Robotics, Previously: WPI, Uber, OSRF
  • 12. University of Oxford
  • 13. Monday Tech

Description

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

Files

marcomusy/vedo-v2026.6.1.zip

Files (5.4 MB)

Name Size Download all
md5:ebc1c4b82608d08e847dc2b53f18e9b5
5.4 MB Preview Download

Additional details

Related works

Software