Download Latest Version v2026.6.1 source code.tar.gz (5.2 MB)
Email in envelope

Get an email when there's a new version of Vedo

Home / v2025.5.3
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-01-30 4.5 kB
v2025.5.3 source code.tar.gz 2025-01-30 5.1 MB
v2025.5.3 source code.zip 2025-01-30 5.2 MB
Totals: 3 Items   10.3 MB 0

Changes and Fixes

  • add settings.force_single_precision_points = False in [#1137] by @JeffreyWardman and @sean-d-zydex
  • fix Volume masking in [#1146] by @ivishalanand
  • fix LegendBox in [#1153] by @GerritFischer
  • add mesh.laplacian_diffusion()
  • fix DistanceTool in [#1158]
  • fix shapes.Plane.normal in [#1159] by @smoothumut
  • add Arrow.top_point() and Arrow.base_point() to extract current arrow position [#1163] @smoothumut
  • fix Arrow.top_index to produce the correct index value
  • add assembly.Group.objects by @smoothumut
  • add addons.DrawingWidget class for tracing on planar props
  • add Video(..., scale=1) keyword in [#1168] by @YongcaiHuang
  • modify legosurface(boundary=True) default in [#1166]
  • make load functions compatible with pathlib [#1176] by @Louis-Pujol
  • fixed broken link to example [#1175] by @jo-mueller
  • add documentation to Mesh.boolean() [#1173] by @jkunimune
  • raise an error when calling cell_normals before compute_normals() [#1172] by @jkunimune
  • add documentation warning as computing normals can affect appearence of the mesh [#1174] by @jkunimune
  • add documentation about Cube and Box having duplicated vertices to allow defining normals [#1171]
  • add documentation do address the behaviour of mesh.volume() and mesh.is_closed() wrt duplicated vertices.
  • add plotter.reset_clipping_range() to reset the camera clipping range based on the bounds of the visible actors [#1170]
  • fix issue with find_cell() in [#1095]
  • improvements to volume.isosurface_discrete() in [#1180] by @snownontrace
  • fix bug on video frame by resetting camera clipping range in [#1180] by @snownontrace
  • changes in the scalarbar2d object.
  • fix purging of nan in pyplot.plot()
  • fix line trace to skip first point
  • adjust volume transfer function for transparency @Poisoned
  • fixing axes type 10 by @Poisoned
  • improvements to input/output functionality for Assembly @ttsesm
  • added mesh.remove_all_lines() method
  • added keyword Plane(edge_direction=...) by @smoothumut
  • added isolines(..., n=list()) option to pass specific values.
  • in file_io.screenshot() add fourth channel representing trasparency @miek0tube
  • remove obsolete class CellCenters which is now function object.cell_centers()

Changes from PR:

Soft-breaking Changes

Changes that may break existing code whose fixing is trivial:

  • change object.points() to object.points everywhere.
  • change object.cell_centers to object.cell_centers().points everywhere.
  • change Picture() to Image() everywhere.

Hard-breaking Changes

Changes that will break existing code and need active thinking and some work to adapt

  • None

New/Revised Examples

examples/advanced/spline_draw2.py
examples/volumetric/isosurfaces2.py
examples/pyplot/fit_curve2.py

tests/issues/issue_1146.py
tests/issues/discussion_1190.py
tests/issues/test_sph_harm2.py
tests/issues/issue_1218.py

tests/snippets/test_interactive_plotxy1.py
tests/snippets/test_interactive_plotxy2.py
tests/snippets/test_elastic_pendulum.py

New Contributors

Full Changelog: https://github.com/marcomusy/vedo/compare/v2024.5.2...v2025.5.3

Source: README.md, updated 2025-01-30