Pyvista

Latest version: v0.43.8

Safety actively analyzes 629908 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 11

0.34.2

<!-- Release notes generated using configuration in .github/release.yml at v0.34.2 -->

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

0.34.0

<!-- Release notes generated using configuration in .github/release.yml at v0.34.0 -->

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
* Add find_containing_cell by MatthewFlamm in https://github.com/pyvista/pyvista/pull/2036
* Add return_closest_point as optional parameter for find_closest_cell by MatthewFlamm in https://github.com/pyvista/pyvista/pull/2029
* ENH: Add render kwarg by larsoner in https://github.com/pyvista/pyvista/pull/2123
* Feat/add median filter by njneeteson in https://github.com/pyvista/pyvista/pull/2150
* add merge to utilities by akaszynski in https://github.com/pyvista/pyvista/pull/2176
* Feat/add image threshold by njneeteson in https://github.com/pyvista/pyvista/pull/2174
* add merge_points argument to add_mesh_clip_box by basnijholt in https://github.com/pyvista/pyvista/pull/2172
* Add tessellate filter by tkoyama010 in https://github.com/pyvista/pyvista/pull/2164
* ENH: Sandbox the GPU info request by larsoner in https://github.com/pyvista/pyvista/pull/2250
* Unified Color class and color_like type. by dcbr in https://github.com/pyvista/pyvista/pull/2175
* More parameters to configure the axes marker by liangwang0734 in https://github.com/pyvista/pyvista/pull/2289
* Add multicomponent threshold options by MatthewFlamm in https://github.com/pyvista/pyvista/pull/2349
* Add sampling over multiple lines feature by tkoyama010 in https://github.com/pyvista/pyvista/pull/2304
* Add wrapper for vtkImageDilateErode3D filter for UniformGrid Datasets by njneeteson in https://github.com/pyvista/pyvista/pull/2188
* Crinkle clip by banesullivan in https://github.com/pyvista/pyvista/pull/2316
* Add concrete PointSet class by akaszynski in https://github.com/pyvista/pyvista/pull/2117
* Replace np.dtype identity check with equivalence by whophil in https://github.com/pyvista/pyvista/pull/2394
* Read .cgns files via vtkCGNSReader by whophil in https://github.com/pyvista/pyvista/pull/2366
* Read .mha files via vtkMetaImageReader by jmargeta in https://github.com/pyvista/pyvista/pull/2403
* add mesh and surface picking by rodrigomologni in https://github.com/pyvista/pyvista/pull/1178

Bug fixes or behavior changes
* Make Plotter.theme's setter actually set the theme by adeak in https://github.com/pyvista/pyvista/pull/2003
* fix collections.abc deprecation by akaszynski in https://github.com/pyvista/pyvista/pull/2108
* Fix usage of assert in production code by banesullivan in https://github.com/pyvista/pyvista/pull/2139
* Fix Syntax error in _toggle_context_style by tkoyama010 in https://github.com/pyvista/pyvista/pull/2161
* fix f-string by Sync271 in https://github.com/pyvista/pyvista/pull/2243
* ignore mappers not containing datasets by akaszynski in https://github.com/pyvista/pyvista/pull/2256
* Fix broken clip_box behavior by eino in https://github.com/pyvista/pyvista/pull/2314
* Fix docstring typo in PolyDataFilters.intersection() by RichardScottOZ in https://github.com/pyvista/pyvista/pull/2326
* Fix render_window_interactor observers by dcbr in https://github.com/pyvista/pyvista/pull/2278
* Fix spelling of "set up" when used as a verb by RichardScottOZ in https://github.com/pyvista/pyvista/pull/2338
* Import ABC from collections.abc for Python 3.10 compatibility. by tirkarthi in https://github.com/pyvista/pyvista/pull/2373
* fix normals output in gltf export by akaszynski in https://github.com/pyvista/pyvista/pull/2388
* Convert to PolyData when exporting to gLTF by akaszynski in https://github.com/pyvista/pyvista/pull/2404
* Fix pythreejs indexing issue when number of lines != number of cells by whophil in https://github.com/pyvista/pyvista/pull/2380

Documentation
* Fix chart examples. by dcbr in https://github.com/pyvista/pyvista/pull/1999
* Disable highlighting for web search results by adeak in https://github.com/pyvista/pyvista/pull/2007
* Fix some links and typos in examples by adeak in https://github.com/pyvista/pyvista/pull/2030
* πŸ“ Add My PyVista artwork to external gallery by tkoyama010 in https://github.com/pyvista/pyvista/pull/2046
* Give due credit and close 2049 by banesullivan in https://github.com/pyvista/pyvista/pull/2086
* Add slim docker image by banesullivan in https://github.com/pyvista/pyvista/pull/2091
* Move Windows CI Tests to GH Actions by banesullivan in https://github.com/pyvista/pyvista/pull/2083
* Add reporting extra examples contributing by tkoyama010 in https://github.com/pyvista/pyvista/pull/2104
* πŸ“ Add PteraSoftware to external gallery by tkoyama010 in https://github.com/pyvista/pyvista/pull/2103
* Add dataset attributes to the docs by akaszynski in https://github.com/pyvista/pyvista/pull/2109
* Improve gif animation examples by akaszynski in https://github.com/pyvista/pyvista/pull/2119
* Automated PR: Update Local Intersphinx by github-actions in https://github.com/pyvista/pyvista/pull/2122
* Hopf torus by stla in https://github.com/pyvista/pyvista/pull/2136
* Minor fix typo by tkoyama010 in https://github.com/pyvista/pyvista/pull/2148
* Update ipyvtklink docs by banesullivan in https://github.com/pyvista/pyvista/pull/2135
* add build instructions for EGL by akaszynski in https://github.com/pyvista/pyvista/pull/2151
* Merge duplicate CONTRIBUTING contents by tkoyama010 in https://github.com/pyvista/pyvista/pull/2110
* Fix broken link to contributing guide in documents by tkoyama010 in https://github.com/pyvista/pyvista/pull/2173
* Improve comparison language by banesullivan in https://github.com/pyvista/pyvista/pull/2177
* Fix link syntax error by tkoyama010 in https://github.com/pyvista/pyvista/pull/2182
* Create CITATION.cff by banesullivan in https://github.com/pyvista/pyvista/pull/2218
* Fix CONTRIBUTING.rst and mention black by adeak in https://github.com/pyvista/pyvista/pull/2241
* Fix CONTRIBUTING.rst some more by adeak in https://github.com/pyvista/pyvista/pull/2244
* Add sphinx extension viewcode by tkoyama010 in https://github.com/pyvista/pyvista/pull/2192
* Automated PR: Update Local Intersphinx by github-actions in https://github.com/pyvista/pyvista/pull/2285
* Fix typo of threshold docstring by tkoyama010 in https://github.com/pyvista/pyvista/pull/2355
* Document that default capping changed for extrude* in 0.32 by adeak in https://github.com/pyvista/pyvista/pull/2339
* Left click to pick points by p-j-smith in https://github.com/pyvista/pyvista/pull/2266
* Update list of connected software by banesullivan in https://github.com/pyvista/pyvista/pull/2131

Maintenance
* fix for vtk<9.1.0 by akaszynski in https://github.com/pyvista/pyvista/pull/2013
* πŸ‘· Automate labeling in dependabot by tkoyama010 in https://github.com/pyvista/pyvista/pull/2017
* Build and publish Docker image by banesullivan in https://github.com/pyvista/pyvista/pull/2011
* Fix chart related warnings during doc building. by dcbr in https://github.com/pyvista/pyvista/pull/2031
* use strict version in CI/CD req* by akaszynski in https://github.com/pyvista/pyvista/pull/2038
* Use explicit directories for style checks by MatthewFlamm in https://github.com/pyvista/pyvista/pull/2034
* Do not attempt push to ghcr from forked pull requests by banesullivan in https://github.com/pyvista/pyvista/pull/2051
* Build docs on GH Actions by banesullivan in https://github.com/pyvista/pyvista/pull/1910
* Remove outdated Dockerfile by banesullivan in https://github.com/pyvista/pyvista/pull/2081
* Fix docs workflow triggers and USE_CACHE logic by banesullivan in https://github.com/pyvista/pyvista/pull/2079
* Add more labels to labeler by banesullivan in https://github.com/pyvista/pyvista/pull/2084
* Add dependencies label to dependabot by banesullivan in https://github.com/pyvista/pyvista/pull/2085
* Update labeler action to label based on branch name by banesullivan in https://github.com/pyvista/pyvista/pull/2088
* Optimize when docker CI workflow is run on PRs by banesullivan in https://github.com/pyvista/pyvista/pull/2092
* Skip action workflows on `no-ci/*` branches by banesullivan in https://github.com/pyvista/pyvista/pull/2074
* Fix Greetings action by banesullivan in https://github.com/pyvista/pyvista/pull/2087
* Revert "Skip action workflows on `no-ci/*` branches" by banesullivan in https://github.com/pyvista/pyvista/pull/2099
* Add GitHub Action: Dependabot Auto Merge by tkoyama010 in https://github.com/pyvista/pyvista/pull/2111
* [HOTFIX] dependabot auto merge action by banesullivan in https://github.com/pyvista/pyvista/pull/2112
* Fix CI conditionals based on branch names by banesullivan in https://github.com/pyvista/pyvista/pull/2115
* run docbuild on main by akaszynski in https://github.com/pyvista/pyvista/pull/2118
* fix codacy badge by banesullivan in https://github.com/pyvista/pyvista/pull/2129
* Use `python -m pip` in windows ci by MatthewFlamm in https://github.com/pyvista/pyvista/pull/2137
* Reduce redundant code by adding helper _coerce_points_like_arg by MatthewFlamm in https://github.com/pyvista/pyvista/pull/2070
* Fix label mismatch of bug-fix and bug by tkoyama010 in https://github.com/pyvista/pyvista/pull/2143
* Make label action work for first time contributors by MatthewFlamm in https://github.com/pyvista/pyvista/pull/2138
* Remove dependabot automerge by banesullivan in https://github.com/pyvista/pyvista/pull/2146
* Use new cross-platform Action to setup headless display by banesullivan in https://github.com/pyvista/pyvista/pull/2106
* fix ci report by akaszynski in https://github.com/pyvista/pyvista/pull/2162
* Fix Install OS Packages error by tkoyama010 in https://github.com/pyvista/pyvista/pull/2196
* Update link to CONTRIBUTING.rst in greetings action by adeak in https://github.com/pyvista/pyvista/pull/2200
* Style/black and resolve many flake8 issues by banesullivan in https://github.com/pyvista/pyvista/pull/2180
* Fix operater space by black version 22.1.0 by tkoyama010 in https://github.com/pyvista/pyvista/pull/2212
* Add flake8-black to dependencies by banesullivan in https://github.com/pyvista/pyvista/pull/2213
* Add Maintenance Request template by tkoyama010 in https://github.com/pyvista/pyvista/pull/2234
* πŸŒ‡ Sunset of Python3.6 by tkoyama010 in https://github.com/pyvista/pyvista/pull/1716
* Exclude deprecated plotting/theme.py from coverage by adeak in https://github.com/pyvista/pyvista/pull/2261
* Update incorrectly raised errors to VTKVersionError by not-so-rabh in https://github.com/pyvista/pyvista/pull/2199
* Attempt remove flaky windows test skips by banesullivan in https://github.com/pyvista/pyvista/pull/2321
* Replaced pyvista.wrap(alg.GetOutput()) with _get_output(alg). by harshi1122 in https://github.com/pyvista/pyvista/pull/2228
* Create PyvistaFutureWarning, use it to warn about extrude capping changes by adeak in https://github.com/pyvista/pyvista/pull/2364
* Add auto labeling in releases by tkoyama010 in https://github.com/pyvista/pyvista/pull/2368
* fix Jinja requirements by akaszynski in https://github.com/pyvista/pyvista/pull/2374
* switch to pre-commit by akaszynski in https://github.com/pyvista/pyvista/pull/2392

New Contributors
* stla made their first contribution in https://github.com/pyvista/pyvista/pull/2136
* njneeteson made their first contribution in https://github.com/pyvista/pyvista/pull/2150
* Sync271 made their first contribution in https://github.com/pyvista/pyvista/pull/2243
* basnijholt made their first contribution in https://github.com/pyvista/pyvista/pull/2172
* liangwang0734 made their first contribution in https://github.com/pyvista/pyvista/pull/2289
* eino made their first contribution in https://github.com/pyvista/pyvista/pull/2314
* not-so-rabh made their first contribution in https://github.com/pyvista/pyvista/pull/2199
* alexfikl made their first contribution in https://github.com/pyvista/pyvista/pull/2352
* harshi1122 made their first contribution in https://github.com/pyvista/pyvista/pull/2228
* tirkarthi made their first contribution in https://github.com/pyvista/pyvista/pull/2373
* jmargeta made their first contribution in https://github.com/pyvista/pyvista/pull/2403

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

0.33.0

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
* Refactor silhouette from add_mesh by MatthewFlamm in https://github.com/pyvista/pyvista/pull/1689
* add plot face normals by akaszynski in https://github.com/pyvista/pyvista/pull/1686
* Add plotting cursor by tkoyama010 in https://github.com/pyvista/pyvista/pull/1700
* Add find cells along line by tkoyama010 in https://github.com/pyvista/pyvista/pull/1704
* Add Platonic solids, clean Cube by default by adeak in https://github.com/pyvista/pyvista/pull/1692
* Add find cells within bounds by tkoyama010 in https://github.com/pyvista/pyvista/pull/1710
* Add Tube function by tkoyama010 in https://github.com/pyvista/pyvista/pull/1718
* Add enable_stereo_render() and disable_stereo_render() by puripant in https://github.com/pyvista/pyvista/pull/1722
* UnstructuredGrid add initialization from vtk.vtkPolyData object by beppo-dd in https://github.com/pyvista/pyvista/pull/1756
* Binary pickling by whophil in https://github.com/pyvista/pyvista/pull/1778
* Implement __iadd__ for meshes by adeak in https://github.com/pyvista/pyvista/pull/1850
* Add support for vtkSuperquadric by janniklasrose in https://github.com/pyvista/pyvista/pull/1844
* add camera orientation widget by akaszynski in https://github.com/pyvista/pyvista/pull/1899
* Support in-memeory screenshot by banesullivan in https://github.com/pyvista/pyvista/pull/1876
* Charts by dcbr in https://github.com/pyvista/pyvista/pull/1432
* add split sharp edges by akaszynski in https://github.com/pyvista/pyvista/pull/1685
* add manifold check by akaszynski in https://github.com/pyvista/pyvista/pull/1684
* refactor to warn on int usage by akaszynski in https://github.com/pyvista/pyvista/pull/1964
* enforce consistent API by akaszynski in https://github.com/pyvista/pyvista/pull/1971
* Add OpenFOAM patch, cell_to_point, and active time support by MatthewFlamm in https://github.com/pyvista/pyvista/pull/1896
Bug fixes or behavior changes
* Fix pythreejs warning by dstansby in https://github.com/pyvista/pyvista/pull/1668
* Align vtkDataSetReader usage and add more ReadAll* calls by default by MatthewFlamm in https://github.com/pyvista/pyvista/pull/1675
* implement copy on transform by akaszynski in https://github.com/pyvista/pyvista/pull/1688
* Fix `find_closest_cell` not finding closest cells by MatthewFlamm in https://github.com/pyvista/pyvista/pull/1740
* Fix race conditions in pyvista.__init__ by whophil in https://github.com/pyvista/pyvista/pull/1794
* Add transparency and double side for pythreejs backend by ssg-aero in https://github.com/pyvista/pyvista/pull/1836
* Fix PolyData inplace merge by adeak in https://github.com/pyvista/pyvista/pull/1720
* Fix MultiBlock Slicing and equality by MatthewFlamm in https://github.com/pyvista/pyvista/pull/1811
* Fix shrink filter output by banesullivan in https://github.com/pyvista/pyvista/pull/1863
* πŸ› DataSetAttribute should return string array by tkoyama010 in https://github.com/pyvista/pyvista/pull/1852
* Fix texture coordinates overwriting bug by banesullivan in https://github.com/pyvista/pyvista/pull/1873
* Remove O(n) searches triggering expensive equality testing in MultiBlock creation and lookups by adeak in https://github.com/pyvista/pyvista/pull/1805
* Clarify camera distance by dstansby in https://github.com/pyvista/pyvista/pull/1935
* Optionally run osmnx-example by banesullivan in https://github.com/pyvista/pyvista/pull/1867
* disable warning when using pythreejs backend by akaszynski in https://github.com/pyvista/pyvista/pull/1952
* ScalarBars.add_scalar_bar: correct annotation text scaling setting, when fixed font size is given by beppo-dd in https://github.com/pyvista/pyvista/pull/1750
* Make sure inplace never defaults to True by banesullivan in https://github.com/pyvista/pyvista/pull/1860
* stop overwriting plot theme by akaszynski in https://github.com/pyvista/pyvista/pull/1963
* Convert integer point and data arrays to float32 in transform() by adeak in https://github.com/pyvista/pyvista/pull/1968

Documentation
* πŸ‘Ύ Add Alien Monsters example by tkoyama010 in https://github.com/pyvista/pyvista/pull/1677
* add truss example by akaszynski in https://github.com/pyvista/pyvista/pull/1683
* Add Plotter.add_volume example by puripant in https://github.com/pyvista/pyvista/pull/1707
* Add examples for view_* functions by puripant in https://github.com/pyvista/pyvista/pull/1714
* Fix resetting `_wrappers` in `sphinx-gallery` by MatthewFlamm in https://github.com/pyvista/pyvista/pull/1721
* Add examples in plotting module by AleenaSA in https://github.com/pyvista/pyvista/pull/1715
* Automated PR: Update Local Intersphinx by github-actions in https://github.com/pyvista/pyvista/pull/1767
* Add plot to glyphs example by tkoyama010 in https://github.com/pyvista/pyvista/pull/1723
* Fix docstring examples with broken rendering by adeak in https://github.com/pyvista/pyvista/pull/1770
* Fix `find_closest_cell` examples doctest by MatthewFlamm in https://github.com/pyvista/pyvista/pull/1809
* ✏️ Fix typo. by tkoyama010 in https://github.com/pyvista/pyvista/pull/1829
* ✏️ Fix typo. by tkoyama010 in https://github.com/pyvista/pyvista/pull/1842
* ✏️ Fix docstring by tkoyama010 in https://github.com/pyvista/pyvista/pull/1843
* Clean up the examples by banesullivan in https://github.com/pyvista/pyvista/pull/1851
* Add glyph's docstring and test by tkoyama010 in https://github.com/pyvista/pyvista/pull/1872
* Fix interpolate example by banesullivan in https://github.com/pyvista/pyvista/pull/1881
* A thank you to MatthewFlamm and darikg by banesullivan in https://github.com/pyvista/pyvista/pull/1901
* Reset theme in sphinx gallery and reset before and after examples by MatthewFlamm in https://github.com/pyvista/pyvista/pull/1915
* πŸ“Update version of CODE_OF_CONDUCT. by tkoyama010 in https://github.com/pyvista/pyvista/pull/1916
* πŸ“Fix [INSERT CONTACT METHOD] by tkoyama010 in https://github.com/pyvista/pyvista/pull/1917
* Use custom VTK with OSMesa wheel to build the docs by akaszynski in https://github.com/pyvista/pyvista/pull/1942
* πŸ“ Add plot to show downloads datasets by tkoyama010 in https://github.com/pyvista/pyvista/pull/1826
* Add make uniform grid class init more explicit by akaszynski in https://github.com/pyvista/pyvista/pull/1783
* πŸŽ‰ HAPPY NEW YEAR 2022 πŸŽ‰ by tkoyama010 in https://github.com/pyvista/pyvista/pull/1989
* πŸ‘· Automate copyright date by tkoyama010 in https://github.com/pyvista/pyvista/pull/1991
* ✏️ Fix typos. by tkoyama010 in https://github.com/pyvista/pyvista/pull/1996

Maintenance
* Use larger infinity for orbit controls by akaszynski in https://github.com/pyvista/pyvista/pull/1657
* Add typing extensions dependency by akaszynski in https://github.com/pyvista/pyvista/pull/1658
* Use built-in typing when possible by MatthewFlamm in https://github.com/pyvista/pyvista/pull/1663
* clean parametric objects by default by akaszynski in https://github.com/pyvista/pyvista/pull/1676
* cleanup legend by akaszynski in https://github.com/pyvista/pyvista/pull/1703
* Remove trailing white space and add CI check by banesullivan in https://github.com/pyvista/pyvista/pull/1865
* Major clean up to imports by banesullivan in https://github.com/pyvista/pyvista/pull/1871
* Automated PR: Update Local Intersphinx by github-actions in https://github.com/pyvista/pyvista/pull/1905
* FIX: Bump version by larsoner in https://github.com/pyvista/pyvista/pull/1911
* Maintenance: add vtk 9.0.3 to CI by MatthewFlamm in https://github.com/pyvista/pyvista/pull/1922
* make meshio an optional dependency by nschloe in https://github.com/pyvista/pyvista/pull/1939
* move doc coverage to makefile and out of pipeline by akaszynski in https://github.com/pyvista/pyvista/pull/1954
* add meshio as a doc req by akaszynski in https://github.com/pyvista/pyvista/pull/1958
* Add support for meshio >=5.2 by stefsmeets in https://github.com/pyvista/pyvista/pull/1960
* add back in missing import by akaszynski in https://github.com/pyvista/pyvista/pull/1962
* Use dependabot by akaszynski in https://github.com/pyvista/pyvista/pull/1972
* fix codecov reporting by akaszynski in https://github.com/pyvista/pyvista/pull/1969
* Partial revert of 1899 - Fix coverage by akaszynski in https://github.com/pyvista/pyvista/pull/1973
* πŸ‘· Automate labeling in update intersphinx PR by tkoyama010 in https://github.com/pyvista/pyvista/pull/1992
* Automated PR: Update Local Intersphinx by github-actions in https://github.com/pyvista/pyvista/pull/1990
* enforce positive coverage by akaszynski in https://github.com/pyvista/pyvista/pull/1993

New Contributors
* AleenaSA made their first contribution in https://github.com/pyvista/pyvista/pull/1640
* github-actions made their first contribution in https://github.com/pyvista/pyvista/pull/1701
* puripant made their first contribution in https://github.com/pyvista/pyvista/pull/1707
* beppo-dd made their first contribution in https://github.com/pyvista/pyvista/pull/1756
* ssg-aero made their first contribution in https://github.com/pyvista/pyvista/pull/1836
* janniklasrose made their first contribution in https://github.com/pyvista/pyvista/pull/1844
* nschloe made their first contribution in https://github.com/pyvista/pyvista/pull/1939
* stefsmeets made their first contribution in https://github.com/pyvista/pyvista/pull/1960
* p-j-smith made their first contribution in https://github.com/pyvista/pyvista/pull/1908

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

0.32.0

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

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

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`

Page 5 of 11

Β© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.