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 #1432 who extended the vtk Chart API into PyVista.
What's Changed
New Features
- Refactor silhouette from add_mesh by @MatthewFlamm in #1689
- add plot face normals by @akaszynski in #1686
- Add plotting cursor by @tkoyama010 in #1700
- Add find cells along line by @tkoyama010 in #1704
- Add Platonic solids, clean Cube by default by @adeak in #1692
- Add find cells within bounds by @tkoyama010 in #1710
- Add Tube function by @tkoyama010 in #1718
- Add enable_stereo_render() and disable_stereo_render() by @puripant in #1722
- UnstructuredGrid add initialization from vtk.vtkPolyData object by @beppo-dd in #1756
- Binary pickling by @whophil in #1778
- Implement iadd for meshes by @adeak in #1850
- Add support for vtkSuperquadric by @janniklasrose in #1844
- add camera orientation widget by @akaszynski in #1899
- Support in-memeory screenshot by @banesullivan in #1876
- Charts by @dcbr in #1432
- add split sharp edges by @akaszynski in #1685
- add manifold check by @akaszynski in #1684
- refactor to warn on int usage by @akaszynski in #1964
- enforce consistent API by @akaszynski in #1971
- Add OpenFOAM patch, cell_to_point, and active time support by @MatthewFlamm in #1896
Bug fixes or behavior changes
- Fix pythreejs warning by @dstansby in #1668
- Align vtkDataSetReader usage and add more ReadAll* calls by default by @MatthewFlamm in #1675
- implement copy on transform by @akaszynski in #1688
- Fix
find_closest_cell
not finding closest cells by @MatthewFlamm in #1740 - Fix race conditions in pyvista.init by @whophil in #1794
- Add transparency and double side for pythreejs backend by @ssg-aero in #1836
- Fix PolyData inplace merge by @adeak in #1720
- Fix MultiBlock Slicing and equality by @MatthewFlamm in #1811
- Fix shrink filter output by @banesullivan in #1863
- π DataSetAttribute should return string array by @tkoyama010 in #1852
- Fix texture coordinates overwriting bug by @banesullivan in #1873
- Remove O(n) searches triggering expensive equality testing in MultiBlock creation and lookups by @adeak in #1805
- Clarify camera distance by @dstansby in #1935
- Optionally run osmnx-example by @banesullivan in #1867
- disable warning when using pythreejs backend by @akaszynski in #1952
- ScalarBars.add_scalar_bar: correct annotation text scaling setting, when fixed font size is given by @beppo-dd in #1750
- Make sure inplace never defaults to True by @banesullivan in #1860
- stop overwriting plot theme by @akaszynski in #1963
- Convert integer point and data arrays to float32 in transform() by @adeak in #1968
Documentation
- πΎ Add Alien Monsters example by @tkoyama010 in #1677
- add truss example by @akaszynski in #1683
- Add Plotter.add_volume example by @puripant in #1707
- Add examples for view_* functions by @puripant in #1714
- Fix resetting
_wrappers
insphinx-gallery
by @MatthewFlamm in #1721 - Add examples in plotting module by @AleenaSA in #1715
- Automated PR: Update Local Intersphinx by @github-actions in #1767
- Add plot to glyphs example by @tkoyama010 in #1723
- Fix docstring examples with broken rendering by @adeak in #1770
- Fix
find_closest_cell
examples doctest by @MatthewFlamm in #1809 - βοΈ Fix typo. by @tkoyama010 in #1829
- βοΈ Fix typo. by @tkoyama010 in #1842
- βοΈ Fix docstring by @tkoyama010 in #1843
- Clean up the examples by @banesullivan in #1851
- Add glyph's docstring and test by @tkoyama010 in #1872
- Fix interpolate example by @banesullivan in #1881
- A thank you to @MatthewFlamm and @darikg by @banesullivan in #1901
- Reset theme in sphinx gallery and reset before and after examples by @MatthewFlamm in #1915
- πUpdate version of CODE_OF_CONDUCT. by @tkoyama010 in #1916
- πFix [INSERT CONTACT METHOD] by @tkoyama010 in #1917
- Use custom VTK with OSMesa wheel to build the docs by @akaszynski in #1942
- π Add plot to show downloads datasets by @tkoyama010 in #1826
- Add make uniform grid class init more explicit by @akaszynski in #1783
- π HAPPY NEW YEAR 2022 π by @tkoyama010 in #1989
- π· Automate copyright date by @tkoyama010 in #1991
- βοΈ Fix typos. by @tkoyama010 in #1996
Maintenance
- Use larger infinity for orbit controls by @akaszynski in #1657
- Add typing extensions dependency by @akaszynski in #1658
- Use built-in typing when possible by @MatthewFlamm in #1663
- clean parametric objects by default by @akaszynski in #1676
- cleanup legend by @akaszynski in #1703
- Remove trailing white space and add CI check by @banesullivan in #1865
- Major clean up to imports by @banesullivan in #1871
- Automated PR: Update Local Intersphinx by @github-actions in #1905
- FIX: Bump version by @larsoner in #1911
- Maintenance: add vtk 9.0.3 to CI by @MatthewFlamm in #1922
- make meshio an optional dependency by @nschloe in #1939
- move doc coverage to makefile and out of pipeline by @akaszynski in #1954
- add meshio as a doc req by @akaszynski in #1958
- Add support for meshio >=5.2 by @stefsmeets in #1960
- add back in missing import by @akaszynski in #1962
- Use dependabot by @akaszynski in #1972
- fix codecov reporting by @akaszynski in #1969
- Partial revert of 1899 - Fix coverage by @akaszynski in #1973
- π· Automate labeling in update intersphinx PR by @tkoyama010 in #1992
- Automated PR: Update Local Intersphinx by @github-actions in #1990
- enforce positive coverage by @akaszynski in #1993
New Contributors
- @AleenaSA made their first contribution in #1640
- @github-actions made their first contribution in #1701
- @puripant made their first contribution in #1707
- @beppo-dd made their first contribution in #1756
- @ssg-aero made their first contribution in #1836
- @janniklasrose made their first contribution in #1844
- @nschloe made their first contribution in #1939
- @stefsmeets made their first contribution in #1960
- @p-j-smith made their first contribution in #1908
Full Changelog: 0.32.0...v0.33.0