Pyvista

Latest version: v0.44.1

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

Scan your dependencies

Page 6 of 12

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`

0.30.0

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

0.29.0

This minor release of ``pyvista==0.29.0`` includes a variety of changes and new features. The most major is improving our load-time by only loading in the VTK libraries used through lazy loading or selective imports using `vtkmodules``. It was quite an overhaul and should improve load time, reduce memory usage, and potentially the size of the frozen package.

Other new features and bug-fixes include:

New Features
- add subdivision option to extract_surface (1174)
- Add a silhouette parameter to add_mesh (1211)
- add new colors (1173)
- Add pickle support to DataObject (1143)
- Add where_is in BasePlotter (1175)
- Create an explicit structured grid (1133)

Documentation
- Fix and update some sphinx docs (1149)
- :memo: Add new function to geometric.rst (1170)
- Update what-is-a-mesh.rst (1176)
- Fix docstring in add_point_labels (1188)

API Changes
- Improve PolyData Import (1213)
- Use vtkTransformFilter in DataSet.transform() (1166)
- Improve Exodus Reader (1191)
- Add bounds in reset_camera (1161)
- Add option to hide plane widget vector (1150)
- add origin kwarg to plotter.add_legend (1153)
- Expose start_xvfb (1151)
- Add render=True in add_point_labels (1152)
- add transforms3d (1142)

Bug Fixes
- Fix the "reset camera" effect when parallel projection is enabled/disabled (1221)
- Wrap pyvista_ndarray (1222)
- Fix vtk not defined (1217)
- plot_over_line should fail if scalar name does not exist (1214)
- Fix labels (1201)
- remove faulthandler (1187)
- Fix log scale in scalar bar (1183)
- Fix bugs in enable_cell_picking (1158)
- fix add_actor (1182)
- Fix Binary Writer (1148)
- Reimplement Light.copy to get around VTK8.1 bug (1137)
- Update enable_cell_picking (1157)
- Update the active scalar bar when cmap is changed (1169)
- Fix scalar bar moving upward (1171)

Miscellaneous/Testing
- Minor fix of plot_over_line's test 525 (1216)
- common --> dataset (1209)
- :art: Minor fix of format of the code. (1199)
- Fix doctest failure in BasePlotter.where_is (1192)
- Use vtkmodules (1163)
- Move Common, DataObject to dataset.py, dataobject.py (1160)
- Partially add type hints to /core/ (1145)
- improve import speed (1156)

Contributors (alphabetical)

- adeak
- akaszynski
- banesullivan
- d-chambers
- GuillaumeFavelier
- JevinJ
- Keou0007
- RichardScottOZ
- rodrigomologni
- tkoyama010
- whophil
- yienyien

0.28

This release, ``pyvista==0.28.0``, is a minor release that captures a variety of bug-fixes and API additions.

Contributors (alphabetical)

- adeak
- akaszynski
- banesullivan
- Boorhin
- dcbr
- GuillaumeFavelier
- JevinJ
- Keou0007
- larsoner
- mglesser
- nickvazz
- rodrigomologni
- sampotter
- shakasaki
- Sinaxist
- Spectre5
- tkoyama010
- whophil
- yngvem


New Features

- Add table of glyphs option to DataSetFilters.glyph (776)
- Allow picking in notebook with ipyvtk (996)
- Rename trans_from_matrix to array_from_vtkmatrix, implement inverse (1110)
- Add slicing, concatenation to StructuredGrid (1106)
- 🚩 Add option level and quads to function Box (1103)
- ✨ Add Pyramid function (1102)
- Add make_tri_mesh helper (1101)
- Add PolyData intersection filter (1091)
- Add read_plot3d, other minor reader improvements (1081)
- Add parallel projection and parallel scale properties to Renderer and BasePlotter (1021)
- Add Light class pythonizing vtkLight (1040)
- Add reflect filter and other methods (1122)
- Transforms via transform3d (1127)

Documentation

- use pypandoc for better jupyter notebooks from the gallery (1017)
- Doc/move around (1000)
- improve camera docs and implementation (1111)
- :pencil2: Fix typo of docstring (1104)
- add tuple as type hint for vectors (1094)
- fix copy button (1063)
- feat/pyinstaller docs (1037)

API Changes

- Use render window size (995)
- Add variable length density to voxelize (1100)
- 📷 Add camera object (945)
- Add style parameter in text slider widgets (1093)

Bug Fixes

- fix/threshold args (1014)
- Fix small notation shaking (1008)
- Fix subplotting with ipyvtk_simple (994)
- Update hypothesis requirement 5.8.0->6.0.3 (1115)
- Replace "is 0" comparison with "== 0" in filters.py (1114)
- Release graphics resources (1113)
- Ensure that views of pyvista_ndarray remain associated (1108)
- Fixed disk geometry to rotate and translate properly (1061)
- Fix double blocking of `plotter.show` in script mode on Windows (1105)
- Fix "Hide points in add_point_labels is not working" (1092)
- Fix window closing immediately (1048)
- Fix/extract points (1043)
- Fix UnstructuredGrid init from arrays for VTK 8.90 (1039)
- Fix Cell Types Helper (1028)
- Add missing no_itk skip to itk polydata point plotting test (1032)
- Fix `add_arrows` (1011)
- Bugfix for 1053: `Plotter.update` fails with `interactive_update=True` if `auto_close=False` is not specified (1056)
- patched edge case for empty mesh (1030)
- force rewrite faces when flipping normals (1034)
- fix/default rcParams (1015)

Miscellaneous/Testing

- ENH: Reduce size (1019)
- Remove Alpha Channel on Image Regression (1006)
- Clean up example downloads (1005)
- removing py3.9 check (1003)
- Image Regression (998)
- Disable conda 8.1 testing and update agents (1109)
- write frame needs update (1099)
- do not import pandas on __init__ (1029)

Page 6 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.