Pyvista Versions Save

3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

v0.36.0

1 year ago

What's Changed

New Features

Bug fixes or behavior changes

Documentation

Maintenance

New Contributors

Full Changelog: https://github.com/pyvista/pyvista/compare/v0.35.2...v0.36.0

v0.35.2

1 year ago

This patch release was needed for urgent fixes for MNE as described in https://github.com/mne-tools/mne-python/pull/10913

This patch release also includes several bug fixes and new examples from the Scipy2022 sprint. Thanks all who participated with their first PRs!

New contributors

  • @charithgunasekara
  • @ENIAC-6
  • @RobPasMue
  • @jorgepiloto
  • @alexrockhill

What's Changed

Bugs

  • #2967 Fix pyvista.plot kwargs bug
  • #2976 [BUG] Fix clearing point and cell data
  • #2980 Fix active plotting scalars for multi-plots bug
  • #2991 Clear charts when clearing plotters
  • #2999 Fix Plotter.export_obj bug documentation

Documentation

  • #2969 add more mount damavand examples
  • #2981 Add movie glyphs example
  • #2996 Fix texture docstring bug
  • #2997 Fixed docstring explanation for curvature function
  • #3005 Add example remove_scalar_bar( )
  • #3011 Resolve issues with scalars in cell_data_to_point_data API docs
  • #3013 Add background_color example
  • #3014 Fix the flying edges example
  • #3016 Added link_views example
  • #3019 Add camera position example documentation

Full Changelog: https://github.com/pyvista/pyvista/compare/v0.35.1...v0.35.2

v0.35.1

1 year ago

We've added a variety of new features in this release, including wrappers for several VTK filters and widgets. Check out the full release notes below!

This release includes a variety of new features including

Special thanks to the 14 new contributors to the project for this release. Thanks for your hard work!

What's Changed

New Features

Bug fixes or behavior changes

Documentation

Maintenance

New Contributors

Full Changelog: https://github.com/pyvista/pyvista/compare/v0.34.0...v0.35.1

v0.34.2

1 year ago

Add support for Python 3.10, PyVista 9.2.0, and numpy 1.23.

Includes the following cherry-picked PRs:

  • #2585
  • #2863
  • #2726

Full Changelog: https://github.com/pyvista/pyvista/compare/v0.34.1...v0.34.2

v0.34.0

2 years ago

We've added a variety of new features in this release, including wrappers for several VTK filters and widgets. Check out the full release notes below!

Special thanks to the 11 new contributors to the project. Thanks for your hard work!

What's Changed

New Features

Bug fixes or behavior changes

Documentation

Maintenance

New Contributors

Full Changelog: https://github.com/pyvista/pyvista/compare/v0.33.0...v0.34.0

v0.33.0

2 years ago

PyVista 0.33.0 Release Notes

PyVista 0.33.0 is another large release including 96 pull requests from 17 collaborators. Thanks to all who contributed!

A special thanks to @dcbr in https://github.com/pyvista/pyvista/pull/1432 who extended the vtk Chart API into PyVista.

What's Changed

New Features

Bug fixes or behavior changes

Documentation

Maintenance

New Contributors

Full Changelog: https://github.com/pyvista/pyvista/compare/0.32.0...v0.33.0

0.32.0

2 years ago

PyVista 0.32.0 Release Notes

The PyVista 0.32.0 release highlights are:

  • Release of three.js plotting backend using pythreejs in #1557
  • Vast improvements in the documentation in #1571
  • Addition of custom readers in #1617 and #1536
  • Refactor of dataset attributes.
  • Support for exporting to html
  • Import/export gLTF in #1489

New Features

  • Adaptive subdivision filter in #1375
  • Context managers for handling errors #1382
  • Add reversing geodesic paths #1381
  • Evenly spaced streamlines filter #1441
  • Add progress bars for all available methods in #1519
  • Add Kochanek Spline function in #1603

Bug fixes or behavior changes

  • Do not return camera position by default in #1478
  • Deprecate DataSet.vectors in #1461
  • Disable warnings on missing xserver #1372
  • Split up filters into individual files in #1385
  • Reset camera clipping when changing position #1446
  • Fix boolean behavior in #1485
  • Refactor MultiBlock in #1506
  • Remove dependency on transforms3d

Documentation

  • Add Rotate example to the Axes class #1379
  • Use autodocs to match pandas class method documentation style.
  • Add examples to a variety of methods and classes

Release Contributors

A huge shout out to all who helped make this release happen, from seasoned veterans reviewing PRs to first time contributors. Thanks!

  • @AleenaSA
  • @MatthewFlamm
  • @RichardScottOZ
  • @adeak
  • @darikg
  • @hakostra
  • @jrwrigh
  • @tkoyama010
  • @whophil

0.31.3

2 years ago

This release includes 1cdcd85480734e9e8065f62cf10b4a46eef174eb from #1411 to fully support usage of the latest VTK wheels, thus (finally) enabling support of Python 3.9 for pyvista.

Note that to use the pre-release wheels, you must specify the version of the package with:

pip install vtk==9.0.20210612.dev0

Note that this is unnecessary on Python 3.9 as pip will use unstable or development wheels if they are the only ones available.

0.31.0

2 years ago

PyVista 0.31.0 Release Notes

This release includes a variety of bug fixes, features, and documentation improvements.

In addition with this release we're adding VTK wheels, including aarch64 build for with and without EGL, EGL wheels, and Python 3.9 (all around 100 MB and built via https://docs.pyvista.org/extras/building_vtk.html)

Wheels for Python 3.9 x86_64 and aarch64 (ARM 64) with and without EGL

Note that vtk-egl wheels are VTK wheels compiled with EGL. They should only be installed on machines where you intend to render only to off_screen. The advantage of these wheels is that they do not require a virtual framebuffer and tend to render better than the vanilla vtk in off_screen mode. These wheels will still be installed as vtk, so if you would like vtk and vtk with EGL installed on the same machine, be prepared to setup a virtual environment.

Please note that the ARM 64 wheels require a 64-bit OS. Download your Raspberry Pi 64-bit image from: https://downloads.raspberrypi.org/raspios_arm64/images/

Contributors

  • @adeak
  • @MatthewFlamm
  • @akaszynski
  • @fgallardo-mpie
  • @GuillaumeFavelier
  • @Keou0007
  • @RichardScottOZ
  • @whophil
  • @tkoyama010
  • @darikg

Pull requests merged

A total of 28 PRs were merged for this release.

  • #1357 master Do not mutate scalar_ bar_args
  • #1358 Fix markup bug in show() docstring
  • #1354 Fix screenshot things
  • #1352 Add missing parameters and clean up add_scalar_bar docstring
  • #1351 Add to streamlines Example for using IntegrationTime
  • #1347 Remove Scalarbar when removing Actor
  • #1349 Clean up build vtk docs
  • #1348 Add perlin noise example
  • #1334 Add ability to use cell data with glyph filter
  • #1341 Fix streamlines_from_source doc markup and whitespace
  • #1344 improve build notes
  • #1346 fix interpolation documentation
  • #1345 Add note about the f focus key
  • #1342 Add missing examples import to texture_map_to_sphere docs
  • #1323 Faster multi ray trace retry
  • #1329 Add schedule
  • #1330 Fix Returns in docstrings of streamlines and streamlines_from_source
  • #1325 fix/backwards compat ipyvtk
  • #1326 Add local fixtures in test_polydata, minor style fixes
  • #1322 Fix up and clarify plot, show docs
  • #1318 add trivial module for backwards compatability
  • #1287 Allow dataset source for streamlines
  • #1315 Modifying arrays calls Modified() on associated datasets.
  • #1310 Implement Theme Class
  • #1317 Update filters.py
  • #1316 Update compute-normals.py
  • #1314 Update dataset.rst
  • #1312 Fix typo for linking clip_surface

0.30.0

3 years ago

This release includes a several new features including better integration with jupyterlab plotting, better documentation, and a variety of fixes.

The following is a non-comprehensive list of changes, features, and bug-fixes:

New Features

  • Add shadows
  • Add physically based rendering
  • Add jupyter backends

Documentation

  • Interactive examples on docs.pyvista.org
  • Use pydata-sphinx-theme
  • Improve pyvista.Camera class documentation.

API Changes

  • Refactor inplace so it always returns an object.

Bug Fixes

  • Fix Window Closing
  • Fix docstrings
  • Fix floor coloring