3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)
MIT License
Bot releases are visible (Hide)
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
"PyQt6-Qt6!=6.6.0,!=6.7.0" "PyQt6!=6.6.0"
to fix PyVistaQt and MNE-Python integration tests by @tkoyama010 #6182Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.8...v0.43.9
Published by tkoyama010 5 months ago
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
point_normals
, cell_normals
, and method plot_normals
with smooth_shading
by @user27182 #6062load
parameter to some example downloads by @tkoyama010 #6078Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.7...v0.43.8
Published by tkoyama010 6 months ago
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.6...v0.43.7
Published by tkoyama010 6 months ago
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
PyQt6!=6.6.2
to fix PyVistaQt and MNE-Python integration tests @tkoyama010 #5641PyQt6!=6.6.3
to fix PyVistaQt and MNE-Python integration tests @tkoyama010 #5860multi_ray_trace
when origin points are outside bounding box @Keou0007 #5957PyQt6!=6.7.0
to fix PyVistaQt and MNE-Python integration tests @tkoyama010 #5978Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.5...v0.43.6
Published by tkoyama010 7 months ago
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.4...v0.43.5
Published by tkoyama010 7 months ago
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
translate
for geometric objects by @user27182 #5609axes_ranges
parameter in plotter.show_bounds
by @kmarchais #5670pv.Rectangle
for small numbers by @MatthewFlamm #5735Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.3...v0.43.4
Published by tkoyama010 9 months ago
ConeSource
by @tkoyama010 #5561Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.2...v0.43.3
Published by tkoyama010 9 months ago
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
Off
method when clear widgets by @tkoyama010 #5359PolyData.ray_trace
result if intersection is the origin by @darikg #5373edge_opacity
is not used in add_mesh
by @tkoyama010 #5380create_axes_orientation_box
unused argument by @tkoyama010 #5382CARTOPY_FEATURE
to stable release by @user27182 #5452Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.1...v0.43.2
Published by tkoyama010 10 months ago
unconstrained_font_size
to add_scalar_bar
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5317
Report()
hijacking shell output by @banesullivan in https://github.com/pyvista/pyvista/pull/5324
Cite this repository
is not working by @banesullivan in https://github.com/pyvista/pyvista/pull/5330
ruff
linter config to pyproject.toml
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5304
CODEOWNERS
assignments requires admin approval by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5337
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.0...v0.43.1
Published by tkoyama010 11 months ago
https://github.com/pyvista/pyvista/assets/41338087/d6ba752a-b158-4441-83b0-3e638529c6ef
Add more typehints by @akaszynski in https://github.com/pyvista/pyvista/pull/5171
Add conversion of 3D label maps to labeled meshes with SurfaceNets. by @jmargeta in https://github.com/pyvista/pyvista/pull/5176
connectivity
filter with new extraction modes and scalars by @user27182 in https://github.com/pyvista/pyvista/pull/4824
ConeSource
class by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4860
add_timer_event
helping make animation by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4839
Actor
to Prop3D
by @FelipeCybis in https://github.com/pyvista/pyvista/pull/4931
CylinderSource
class by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4890
MultipleLinesSource
class by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4954
spherical_to_cartesian
to features
by @denizkirbiyik in https://github.com/pyvista/pyvista/pull/5003
justification
property to TextProperty
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5055
texture_coordinates
to surface_from_para
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5098
figure_path
from environment variables by @AlejandroFernandezLuces in https://github.com/pyvista/pyvista/pull/5194
input_validation
package by @user27182 in https://github.com/pyvista/pyvista/pull/5100
edge_opacity
property to Property
class by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5192
pack_labels
and sort_labels
filters by @user27182 in https://github.com/pyvista/pyvista/pull/4802
PolyData
creation; allow all cell types to be used independently by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5245
geometric_objects.translate()
bug for collinear axes case by @user27182 in https://github.com/pyvista/pyvista/pull/4884
CylinderSource
orientation by @Arnav-2004 in https://github.com/pyvista/pyvista/pull/5004
__repr__
by @larsoner in https://github.com/pyvista/pyvista/pull/5013
vtkImageDilateErode3D
not found error by @Arnav-2004 in https://github.com/pyvista/pyvista/pull/5020
all
in pyproject.toml, as it is no longer a variable by @jorgensd in https://github.com/pyvista/pyvista/pull/5072
text.py
by @roceb in https://github.com/pyvista/pyvista/pull/5078
Scraper
object repr
and add a test of it by @adeak in https://github.com/pyvista/pyvista/pull/5022
rotate_vector
by @kmarchais in https://github.com/pyvista/pyvista/pull/5181
connectivity
docs by @user27182 in https://github.com/pyvista/pyvista/pull/4872
ref
after references in documentation by @AdityaRanjanJha in https://github.com/pyvista/pyvista/pull/4946
codespell
v2.2.6 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5010
cartesian_to_spherical
's returns by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5014
intersphinx_mapping
to Python3.11 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5018
Google.Spacing
NO in .vale.ini
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5027
pv
when importing pyvista
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5034
Text
and TextProperty
to API documentation by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5058
itertools.product
to avoid nested loops in examples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5077
master_doc
to root_doc
in Sphinx build configuration file by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5107
open_movie
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5115
text.py
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5073
Prop3D
class to the API document by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5085
cell_arrays
in documentation by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5199
PolyData.n_faces
by @darikg in https://github.com/pyvista/pyvista/pull/5229
input_validation
private package by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5247
DataSet.cell_neighbors_levels
by @dionhaefner in https://github.com/pyvista/pyvista/pull/5293
.pre-commit-config.yaml
interval weekly to monthly by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4874
Plotter.add_floor
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4866
typos
by @eggplants in https://github.com/pyvista/pyvista/pull/4865
test_download_files.py
by @igmochang in https://github.com/pyvista/pyvista/pull/4925
add_pick_obeserver
and use add_pick_observer
by @darikg in https://github.com/pyvista/pyvista/pull/4953
auto-approve.yml
to allow review request by bot by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4941
test downloads
option errors by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4924
auto-approve-dependabot.yml
to auto approve Dependabot PR by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4940
check-docstring-first
and end-of-file-fixer
in pre-commit-hooks
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4959
itertools.product
to avoid nested loops in renderers.py
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4969
test_geometric_sources.py
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4978
.github/workflows/greetings.yml
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5026
pv
commit to .git-blame-ignore-revs
file by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5037
itertools.product
to avoid nested loops in arrays.py
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5053
pv
commit to .git-blame-ignore-revs
file" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5070
_coerce_transformlike_arg
function by @user27182 in https://github.com/pyvista/pyvista/pull/5052
t_coords
and use texture_coordinates
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5079
Plotter.add_point_labels
shape
argument test by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5110
labelMapper
to labe_mapper
following PEP8 rule by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5101
.pre-commit-config.yaml
setting error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5124
wrap
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5143
CONTRIBUTING.rst
by @user27182 in https://github.com/pyvista/pyvista/pull/5150
PyQt6-Qt6!=6.6.1
to fix PyVistaQt and MNE-Python integration tests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5263
PyQt6!=6.6.1
to fix PyVistaQt and MNE-Python integration tests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5279
trame_jupyter_extension
(trame
over jupyter
comm) by @alesgenova in https://github.com/pyvista/pyvista/pull/5240
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.42.0...v0.43.0
Published by tkoyama010 about 1 year ago
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.42.2...v0.42.3
Published by tkoyama010 about 1 year ago
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
geometric_objects.translate()
bug for collinear axes case by @user27182 in https://github.com/pyvista/pyvista/pull/4884
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.42.1...v0.42.2
Published by tkoyama010 about 1 year ago
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.42.0...v0.42.1
Published by tkoyama010 about 1 year ago
Plotter.meshes
by @germa89 in https://github.com/pyvista/pyvista/pull/4779
download_frog_tissue
example and 'foreground'
opacity mapping by @user27182 in https://github.com/pyvista/pyvista/pull/4801
Text
class for font_file
as a parameter to multiple language by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4639
fit_plane_to_points
by @user27182 in https://github.com/pyvista/pyvista/pull/4671
Plane
and Sphere
normal/direction; fix axis_rotation_angle
numerical error by @user27182 in https://github.com/pyvista/pyvista/pull/4674
ValueError
when setting bad data from VTKObject. by @user27182 in https://github.com/pyvista/pyvista/pull/4765
extract_surface
by @chemiskyy in https://github.com/pyvista/pyvista/pull/4816
is
/ is not
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4726
line_width
bool -> float by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4757
add_key_event
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4820
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.41.0...v0.42.0
Published by banesullivan about 1 year ago
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.40.2...v0.41.0
Published by banesullivan over 1 year ago
This release is marked by dramatic improvements to PyVista's Trame-powered Jupyter backend, default theming, picking capabilities, and significant maintenance to improve PyVista's long-term sustainability.
to_tetrahedra
for RectilinearGrid
by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4406
save_graphic
by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4586
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.39.1...v0.40.0
Published by akaszynski over 1 year ago
This release brings numerous new features, bug fixes, and documentation improvements to PyVista. Key new features include adding tolerance to UnstructuredGrid.merge, introducing pyvista.XdmfReader, adding texture features, implementing fast merge PolyData, and adding several new examples such as Hertzian contact, CFD, electronics cooling, and a pump bracket. Additionally, important bug fixes and behavior changes include resolving Trame import issues, fixing renderer scaling, improving UI state defaults, and enhancing the performance of Trame camera sync.
We would like to extend our gratitude to all volunteers and contributors for their continuous support in developing and maintaining PyVista. A special thank you goes out to the new contributors who joined us in this release!
__setitem__
typing by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4278
Sequences
in RectilinearGrid by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4315
linkchecker
workflow and make file by @germa89 in https://github.com/pyvista/pyvista/pull/4327
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.38.6...v0.39.0
Published by akaszynski over 1 year ago
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
Published by banesullivan over 1 year ago
Many new features, bug fixes, and improvements to our documentation. Most notable new features include:
vtkAlgorithm
support for dynamic plottingvtkCell
Thank you to all volunteers and contributors that make it possible to continue to develop and support PyVista. A big shout-out to the 5 new contributors to this release!
add_mesh(..., color=True)
by @banesullivan in https://github.com/pyvista/pyvista/pull/3739
add_mesh
for pipelining by @banesullivan in https://github.com/pyvista/pyvista/pull/3318
recompute_normals
parameter to PolyData.save
by @lverret in https://github.com/pyvista/pyvista/pull/3845
cast_to_pointset
and add cast_to_poly_points
by @banesullivan in https://github.com/pyvista/pyvista/pull/3243
add_volume
and support RectilinearGrid by @akaszynski in https://github.com/pyvista/pyvista/pull/3794
contour_banded()
and improve examples by @banesullivan in https://github.com/pyvista/pyvista/pull/3842
interaction_event
instead of event_type
in two examples. by @dcbr in https://github.com/pyvista/pyvista/pull/3878
show_vertices
for vertex rendering by @banesullivan in https://github.com/pyvista/pyvista/pull/3745
render_window
docstring notes by @banesullivan in https://github.com/pyvista/pyvista/pull/3885
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.37.0...v0.38.0
Published by akaszynski almost 2 years ago
This is a minor release of PyVista with many new features, bug fixes, and improvements to our documentation.
Thank you to all volunteers and contributors that make it possible to continue to develop and support PyVista. A big shout out to the 8 new contributors this release!
MultiBlockPlot3DReader
(vtkMultiBlockPlot3DReader
) by @whophil in https://github.com/pyvista/pyvista/pull/3150
Camera.tight
by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3391
set_active_time_value
by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3449