3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.35.2...v0.36.0
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!
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.35.1...v0.35.2
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!
PolyData.*_normals
properties use existing Normals
if they exist by @whophil in https://github.com/pyvista/pyvista/pull/2737
add_text
by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2794
download_single_sphere_animation
by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2492
all_scalars
usage in threshold
by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2670
_wrappers
in sphinx-gallery
by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1721
find_closest_cell
examples doctest by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1809
py.typed
Marker by @adam-grant-hendry in https://github.com/pyvista/pyvista/pull/2904
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.34.0...v0.35.1
Add support for Python 3.10, PyVista 9.2.0, and numpy
1.23.
Includes the following cherry-picked PRs:
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.34.1...v0.34.2
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!
no-ci/*
branches by @banesullivan in https://github.com/pyvista/pyvista/pull/2074
no-ci/*
branches" by @banesullivan in https://github.com/pyvista/pyvista/pull/2099
python -m pip
in windows ci by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2137
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.33.0...v0.34.0
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.
find_closest_cell
not finding closest cells by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1740
_wrappers
in sphinx-gallery
by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1721
find_closest_cell
examples doctest by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1809
Full Changelog: https://github.com/pyvista/pyvista/compare/0.32.0...v0.33.0
The PyVista 0.32.0 release highlights are:
pythreejs
in #1557DataSet.vectors
in #1461transforms3d
pandas
class method documentation style.A huge shout out to all who helped make this release happen, from seasoned veterans reviewing PRs to first time contributors. Thanks!
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.
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)
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/
A total of 28 PRs were merged for this release.
scalar_ bar_args
add_scalar_bar
docstringIntegrationTime
clip_surface
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:
pydata-sphinx-theme
pyvista.Camera
class documentation.inplace
so it always returns an object.