Recent Releases of PyVista
PyVista - v0.46.3
PyVista 0.46.0 introduced a breaking change by requiring the use of pyvista.set_new_attribute for setting new attributes (#7716). This patch release 0.46.3 relaxes this requirement by only requiring this for setting new public attributes. Private attributes (with a _ prefix) can be set without the need to use pyvista.set_new_attribute.
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.46.2...v0.46.3
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 11 months ago
PyVista - v0.46.0
What's Changed
Breaking Changes
- Use linear opacity interpolation by default by @user27182 in https://github.com/pyvista/pyvista/pull/7574
- Change volume mapper to smart for Windows by @user27182 in https://github.com/pyvista/pyvista/pull/7575
- Deprecate
main_has_prioritywithmergefilter by @user27182 in https://github.com/pyvista/pyvista/pull/7426 - Return
{}instead ofNonefor emptycells_dictandget_mixed_cellsby @user27182 in https://github.com/pyvista/pyvista/pull/7626 - Fix
Plotter.add_scalar_barwrapper args and kwargs by @user27182 in https://github.com/pyvista/pyvista/pull/7642 - Return
RectilinearGridwhen transformingRectilinearGridby @user27182 in https://github.com/pyvista/pyvista/pull/7697 ### New Features - Add arguments to
needs_vtk_versioncustom marker test by @beroda in https://github.com/pyvista/pyvista/pull/7393 - Add
cmcrameriscientific colormaps by @user27182 in https://github.com/pyvista/pyvista/pull/7498 - Add ability to use custom interactor styles by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/7497
- Allow using
dictinputs withPlotter.add_legendby @user27182 in https://github.com/pyvista/pyvista/pull/7564 - Add
return_dictkeyword tocolor_labelsfilter by @user27182 in https://github.com/pyvista/pyvista/pull/7566 - Add
gaussian_splattingfilter to DataSetFilters class by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7488 - Add passcelldata kwarg to cell_centers by @akaszynski in https://github.com/pyvista/pyvista/pull/7608
- Add vtkhdf writer support by @krishanbhasin-px in https://github.com/pyvista/pyvista/pull/7396
- Add yinyang dataset to downloads examples by @user27182 in https://github.com/pyvista/pyvista/pull/7698
- Add
rebase_coordinatesoption toextract_subsetfilter by @user27182 in https://github.com/pyvista/pyvista/pull/7647 - Add
cropfilter forImageDataby @user27182 in https://github.com/pyvista/pyvista/pull/7645 - Add
bounds_sizeproperty to datasets and actors by @user27182 in https://github.com/pyvista/pyvista/pull/7092 - Add
slice_indexfilter and__getitem__method for indexingImageDataby @user27182 in https://github.com/pyvista/pyvista/pull/7652 - Add
resizefilter for dataset coordinate rescaling by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7718 - Do not allow setting new attributes on PyVista classes by @user27182 in https://github.com/pyvista/pyvista/pull/7716
- Add concrete
is_emptyandget_data_rangemethods forPartitionedDataSetby @user27182 in https://github.com/pyvista/pyvista/pull/7753 - Add Follower class for actors that always face the camera by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7727
- Add
remove_unused_pointsfilters by @user27182 in https://github.com/pyvista/pyvista/pull/7745 ### Bug fixes or behavior changes - fix: avoid read-only issues with inplace statement by @RobPasMue in https://github.com/pyvista/pyvista/pull/7446
- Add warning when saving
ImageDatawith.vtkformat by @user27182 in https://github.com/pyvista/pyvista/pull/7455 - Add render flag to the
add_actorcall inBasePlotter.add_point_labelsby @NathanRWoodward in https://github.com/pyvista/pyvista/pull/7461 - Fix that the parameter
filename_mtlis ignored by @paulbauriegel in https://github.com/pyvista/pyvista/pull/7340 - Add note to
color_labelsindicating thatcolorcetis required by default by @user27182 in https://github.com/pyvista/pyvista/pull/7475 - Fix false positive
ModuleNotFoundErrorfor cmaps common tomatplotlib,colorcet, andcmoceanby @user27182 in https://github.com/pyvista/pyvista/pull/7483 - Fix documentation source for wrapped function by @beroda in https://github.com/pyvista/pyvista/pull/7492
- Check
sys.meta_pathinDisableVtkSnakeCase.__getattribute__by @user27182 in https://github.com/pyvista/pyvista/pull/7504 - Move check for
sys.meta_pathinDisableVtkSnakeCaseby @user27182 in https://github.com/pyvista/pyvista/pull/7512 - Disable vtk's snake case API for all PyVista classes by @user27182 in https://github.com/pyvista/pyvista/pull/7509
- Require explicit calls to
plotorshowmethods with theplot-directiveby @user27182 in https://github.com/pyvista/pyvista/pull/7502 - Disable vtk's snake case API for
pyvista_ndarrayby @user27182 in https://github.com/pyvista/pyvista/pull/7520 - Fix test failure for numpy 2.3 by @user27182 in https://github.com/pyvista/pyvista/pull/7538
- Update mag default to 1.0 by @akaszynski in https://github.com/pyvista/pyvista/pull/7542
- Fix plotter legend symbol position and scaling issue by @user27182 in https://github.com/pyvista/pyvista/pull/7565
- hotfix trame server proxy prefix by @banesullivan in https://github.com/pyvista/pyvista/pull/7595
- Fix merging field data with
main_has_priorityby @user27182 in https://github.com/pyvista/pyvista/pull/7594 - Fix geovista integration test by @bjlittle in https://github.com/pyvista/pyvista/pull/7627
- Allow NaN values with data object equality checks by @user27182 in https://github.com/pyvista/pyvista/pull/7641
- Fix padding RGB image with non-RGB value by @user27182 in https://github.com/pyvista/pyvista/pull/7646
- Fix crash with
contour_labelswhen there is no foreground by @user27182 in https://github.com/pyvista/pyvista/pull/7653 - Fix enableblockpicking to support multiple subplots by dynamically selecting renderer based on mouse position by @qq565425677 in https://github.com/pyvista/pyvista/pull/7605
- Fix
copy_vtk_arraywithvtkImplicitArrayinputs by @user27182 in https://github.com/pyvista/pyvista/pull/7656 - Fix typing of Plane *_size by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/7687
- Fix ImageData.casttorectilinear_grid to support offset and direction by @banesullivan in https://github.com/pyvista/pyvista/pull/7686
- Bugfix: Error loading .obj without
uvby @imontesino in https://github.com/pyvista/pyvista/pull/7710 - Fix snake case API for
DataSetAttributesby @user27182 in https://github.com/pyvista/pyvista/pull/7722 - Remove unnecessary noqa E501 comments by fixing line length by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7731
- Replace % string formatting with f-strings and remove UP031 noqa comments by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7730
- Fix and filter invalid
PYVISTA_USERDATA_PATHwarning by @user27182 in https://github.com/pyvista/pyvista/pull/7739 - Prevent extra renders in addpointlables by @banesullivan in https://github.com/pyvista/pyvista/pull/7740
- BUG: Fix reference cycle regression by @larsoner in https://github.com/pyvista/pyvista/pull/7746
- Fix matplotlib Pillow deprecation warning in doctests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7781 ### Documentation
- Add example on sharing scalar bars by @navlalli in https://github.com/pyvista/pyvista/pull/7444
- Add sphinx gallery reference tests by @user27182 in https://github.com/pyvista/pyvista/pull/7451
- Fix long description within streamlines from source by @akaszynski in https://github.com/pyvista/pyvista/pull/7458
- Enable
abort_on_example_errorfor sphinx gallery by @user27182 in https://github.com/pyvista/pyvista/pull/7462 - Fix misc typos and small issues with docs by @user27182 in https://github.com/pyvista/pyvista/pull/7456
- Add axes objects gallery example by @user27182 in https://github.com/pyvista/pyvista/pull/7457
- Fix docstring paths for non-posix platforms by @beroda in https://github.com/pyvista/pyvista/pull/7476
- Add tests to limit sphinx gallery example execution times by @user27182 in https://github.com/pyvista/pyvista/pull/7386
- Add links to PyVista methods inside Sphinx Gallery code blocks by @user27182 in https://github.com/pyvista/pyvista/pull/7452
- Fix path handling to use pathlib instead of os by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7390
- Add "Named Colormaps" page to docs by @user27182 in https://github.com/pyvista/pyvista/pull/7482
- Improve StructuredGrid example by @akaszynski in https://github.com/pyvista/pyvista/pull/7489
- Add guideline for choosing the right colormap by @user27182 in https://github.com/pyvista/pyvista/pull/7494
- Fix the magnetic coil example by @akaszynski in https://github.com/pyvista/pyvista/pull/7490
- Update docstring: merge docstring merge is not default by @akaszynski in https://github.com/pyvista/pyvista/pull/7499
- Add lightness and color difference image fields to Named Colormaps by @user27182 in https://github.com/pyvista/pyvista/pull/7511
- Update imports and pyvista namespace in
make_tables.pyby @user27182 in https://github.com/pyvista/pyvista/pull/7522 - Remove duplicates and fix PU labels for Named Colormaps by @user27182 in https://github.com/pyvista/pyvista/pull/7532
- Sort named colormaps in docs by @user27182 in https://github.com/pyvista/pyvista/pull/7521
- Add
vtk-xrefSphinx extension for linking to vtk class documentation by @user27182 in https://github.com/pyvista/pyvista/pull/7529 - Remove duplicate colormaps from documentation by @user27182 in https://github.com/pyvista/pyvista/pull/7536
- Add VTK references to
CellTypedocumentation by @user27182 in https://github.com/pyvista/pyvista/pull/7534 - Remove unused ruff ignores for E131, E203, and E266 by @user27182 in https://github.com/pyvista/pyvista/pull/7558
- Add
BoundsTuple.__repr__to align values with decimals by @user27182 in https://github.com/pyvista/pyvista/pull/7550 - Add TRY004 ruff rule to raise
TypeErrorwith type checks by @user27182 in https://github.com/pyvista/pyvista/pull/7560 - Add trailing commas to
BoundsTuplerepr by @user27182 in https://github.com/pyvista/pyvista/pull/7567 - Enforce PEP8 naming conventions with
ruffby @user27182 in https://github.com/pyvista/pyvista/pull/7561 - Add PLR (refactor linting) to ruff by @user27182 in https://github.com/pyvista/pyvista/pull/7568
- Add PLW (pylint warnings) to ruff by @user27182 in https://github.com/pyvista/pyvista/pull/7569
- Add FURB rules to ruff by @user27182 in https://github.com/pyvista/pyvista/pull/7578
- Enforce max line length of 99 characters by @user27182 in https://github.com/pyvista/pyvista/pull/7551
- Add
atsphinx-mini18nto build i18n site by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7517 - Add ARG rule to ruff by @user27182 in https://github.com/pyvista/pyvista/pull/7562
- Fix links to VTK documentation in docstrings by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7597
- Fix tag syntax error in
anti_aliasingdocumentation by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7636 - Fix small syntax error in createstructuredsurface example by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7644
- Add camera orientation widget to Axes Objects example by @user27182 in https://github.com/pyvista/pyvista/pull/7684
- Remove deprecated activetcoords property by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7702
- Apply auto-fixes with ruff using preview mode by @user27182 in https://github.com/pyvista/pyvista/pull/7571
- Rename
xyzarg names inslice_indextoijkby @user27182 in https://github.com/pyvista/pyvista/pull/7736 - Delete pyvista/ext/coverage.py by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7735
- Deprecate
pv.voxelizeand replace withpv.DataSetFilters.voxelizeby @user27182 in https://github.com/pyvista/pyvista/pull/7037 - DOC: Add pixi installation section to documentation by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7754 ### Maintenance
- Add mapper utilities to handle deprecated calls for VTK 9.5 by @user27182 in https://github.com/pyvista/pyvista/pull/7433
- Bump the trame group with 2 updates by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7464
- Limit dependabot PRs to two and update weekly instead of monthly by @user27182 in https://github.com/pyvista/pyvista/pull/7473
- Bump enum-tools from 0.12.0 to 0.13.0 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7471
- Update pillow requirement from <11.2.0 to <11.3.0 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7470
- Bump mypy-extensions from 1.0.0 to 1.1.0 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7469
- Bump jupyterlab from 4.3.6 to 4.4.1 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7468
- Update hypothesis requirement from <6.131.1 to <6.131.10 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7467
- Bump trimesh from 4.6.6 to 4.6.8 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7465
- Bump lxml from 5.3.2 to 5.4.0 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7466
- Bump pyvista/setup-headless-display-action from 3 to 4.1 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7472
- Use dependency groups instead of extras for installing dev dependencies by @user27182 in https://github.com/pyvista/pyvista/pull/7459
- Remove memory profiling from testing dependencies by @beroda in https://github.com/pyvista/pyvista/pull/7478
- Improve cmap error handling by @user27182 in https://github.com/pyvista/pyvista/pull/7477
- Fix flaky download test using
retry-requestsby @beroda in https://github.com/pyvista/pyvista/pull/7479 - Add type hints for setting colormaps by @user27182 in https://github.com/pyvista/pyvista/pull/7486
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/pyvista/pyvista/pull/7491
- Bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/6844
- Resolve warnings of Logger library by @emmanuel-ferdman in https://github.com/pyvista/pyvista/pull/7513
- Rework linkcheck workflow to use lychee by @user27182 in https://github.com/pyvista/pyvista/pull/7525
- Add sphinx-lint to pre-commit hooks by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7533
- Ignore SciPy warning about NumPy version by @user27182 in https://github.com/pyvista/pyvista/pull/7544
- Revert #7538 'Fix test failure for numpy 2.3' by @user27182 in https://github.com/pyvista/pyvista/pull/7540
- Update numpy requirement from <2.2.0 to <2.3.0 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7015
- Add tidy import rules (TID) to ruff by @user27182 in https://github.com/pyvista/pyvista/pull/7559
- Update trame requirement from <3.9.1,>=2.5.2 to >=2.5.2,<3.10.2 in the trame group by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7576
- Select all TRY rules with ruff by @user27182 in https://github.com/pyvista/pyvista/pull/7572
- Select all PL rules with ruff by @user27182 in https://github.com/pyvista/pyvista/pull/7577
- Add T20 rules to ruff by @user27182 in https://github.com/pyvista/pyvista/pull/7579
- Bump adRise/update-pr-branch from 0.9.1 to 0.10.1 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7583
- Close image files in documentation tests by @user27182 in https://github.com/pyvista/pyvista/pull/7586
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/pyvista/pyvista/pull/7585
- Remove unused cached plotting images by @user27182 in https://github.com/pyvista/pyvista/pull/7584
- Remove Kitware from CODEOWNERS by @banesullivan in https://github.com/pyvista/pyvista/pull/7588
- Add VTK dev wheel testing to main testing workflow by @user27182 in https://github.com/pyvista/pyvista/pull/7430
- Add type hints to plotter API by @maxdswain in https://github.com/pyvista/pyvista/pull/7423
- Fix PyVista installation for VTK dev testing and Codespaces by @user27182 in https://github.com/pyvista/pyvista/pull/7590
- Update trame requirement from <3.10.2,>=2.5.2 to >=2.5.2,<3.10.3 in the trame group by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7599
- Bump pyvista/setup-headless-display-action from 4.1 to 4.2 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7600
- Consolidate ruff per-file ignores by @user27182 in https://github.com/pyvista/pyvista/pull/7593
- Fix cube axes actor title offset for VTK 9.5 by @user27182 in https://github.com/pyvista/pyvista/pull/7602
- Replace
skip_check_gcfixture withskip_check_gcmarker by @user27182 in https://github.com/pyvista/pyvista/pull/7611 - Run
test_charts.py in a separate process and increasexvfbmax clients by @user27182 in https://github.com/pyvista/pyvista/pull/7610 - Fix an invalid
ifkey causing warnings during workflow execution by @kurtmckee in https://github.com/pyvista/pyvista/pull/7613 - Deprecate and restrict the use of positional args by @user27182 in https://github.com/pyvista/pyvista/pull/7581
- Simplify
add_legendtests to use plane instead of hills by @user27182 in https://github.com/pyvista/pyvista/pull/7615 - Fix
point_cell_idsfor VTK 9.5 by @user27182 in https://github.com/pyvista/pyvista/pull/7614 - Generalize ignore for
pytest-pyvistawarning about dir does not yet exist by @user27182 in https://github.com/pyvista/pyvista/pull/7619 - Fix
RuntimeErrorraised when disabling ssao on a closed plotter by @user27182 in https://github.com/pyvista/pyvista/pull/7621 - Move local import in
deprecate_positional_argsto avoid erroneous errors by @user27182 in https://github.com/pyvista/pyvista/pull/7623 - Remove test skips for
set_environment_texture_cubemapby @user27182 in https://github.com/pyvista/pyvista/pull/7622 - Skip GC checks for parametrized color tests by @user27182 in https://github.com/pyvista/pyvista/pull/7607
- Mark
contour_labelsstrict external test as flaky by @user27182 in https://github.com/pyvista/pyvista/pull/7628 - Bump geovista integration test to py313 by @bjlittle in https://github.com/pyvista/pyvista/pull/7629
- Remove redundant grid fixture by @user27182 in https://github.com/pyvista/pyvista/pull/7630
- Update trame-vtk requirement from <2.9.0,>=2.8.13 to >=2.8.13,<2.10.0 in the trame group by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7648
- Remove unused cached test images by @user27182 in https://github.com/pyvista/pyvista/pull/7651
- Use fixtures with
test_meshio.pyby @user27182 in https://github.com/pyvista/pyvista/pull/7633 - Update zizmor pre-commit by @bjlittle in https://github.com/pyvista/pyvista/pull/7638
- Support VTK 9.5.0 by @user27182 in https://github.com/pyvista/pyvista/pull/7612
- Bump actions-ecosystem/action-add-labels from 1.1.0 to 1.1.3 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7664
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/pyvista/pyvista/pull/7666
- Update to latest pytest-pyvista 0.2.0 by @user27182 in https://github.com/pyvista/pyvista/pull/7659
- Enable autofix_prs in pre-commit.ci configuration by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7685
- Remove PT028 from ruff ignore list by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7673
- Remove PLW1641 from ruff ignore rules and fix violations by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7671
- Bump test and doc dependencies by @user27182 in https://github.com/pyvista/pyvista/pull/7683
- Update trame-server requirement from <3.5.0,>=3.2.6 to >=3.2.6,<3.6.0 in the trame group by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7669
- Bump NumPy pin to <2.4.0 by @user27182 in https://github.com/pyvista/pyvista/pull/7663
- Bump
mypyto version 1.16 by @user27182 in https://github.com/pyvista/pyvista/pull/7688 - Move safe imports to top-level to fix some PLC0415 violations by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7676
- Use
vtkOrientPolyDatafilter with contour labels by @user27182 in https://github.com/pyvista/pyvista/pull/7662 - Remove PT031 from ruff ignore list and fix all violations by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7678
- Relax dependabot github-actions ecosystem version updates by @bjlittle in https://github.com/pyvista/pyvista/pull/7699
- Bump awalsh128/cache-apt-pkgs-action from 1.5.0 to 1.5.1 in the gha group by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7701
- Remove PT030 from ruff ignore and fix pytest.warns violations by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7674
- Remove deprecated parameters from ParametricRandomHills by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7707
- Remove deprecated update_coordinates method by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7706
- Update
linear_copyfor vtk9.5 by @user27182 in https://github.com/pyvista/pyvista/pull/7679 - Remove deprecated downloadfrogtissue function by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7705
- Convert non-strict n_faces use to error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7711
- Add annotations to
cells.pyby @user27182 in https://github.com/pyvista/pyvista/pull/7609 - Do not fail unit testing if
vtk-datacache restore fails by @user27182 in https://github.com/pyvista/pyvista/pull/7715 - Ensure PEP639 support in pyproject.toml by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7719
- Rename
test_snake_case_apifile totest_attributesby @user27182 in https://github.com/pyvista/pyvista/pull/7725 - Add comment for necessary noqa PTH109 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7732
- Get
pointsdirectly fromvtkImageDataandvtkRectilinearGridby @user27182 in https://github.com/pyvista/pyvista/pull/7741 - Update CubeAxesActor and PlanesAssembly text scaling for latest VTK dev wheels by @user27182 in https://github.com/pyvista/pyvista/pull/7682
- Do not align comments in yaml files by @user27182 in https://github.com/pyvista/pyvista/pull/7752
- Filter
PYVISTA_USERDATA_PATHwarning in tinypages tests by @user27182 in https://github.com/pyvista/pyvista/pull/7747 - Mark
test_box_axesas high variance by @user27182 in https://github.com/pyvista/pyvista/pull/7751 - Always test documentation images by @user27182 in https://github.com/pyvista/pyvista/pull/7758
- Enable linting for bare except (E722 and BLE001) by @user27182 in https://github.com/pyvista/pyvista/pull/7763
- Update cell quality info for latest Verdict manual by @user27182 in https://github.com/pyvista/pyvista/pull/7764
- Revert "Limit dependabot PRs to two and update weekly instead of monthly" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7670
- Bump the trame group with 2 updates by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7768
- Bump lxml from 5.4.0 to 6.0.0 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7779
- Update typing-extensions requirement from <4.14.0 to <4.15.0 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7771
- Disable automatic rebasing of dependabot PRs by @user27182 in https://github.com/pyvista/pyvista/pull/7780
- Bump mypy from 1.15.0 to 1.17.1 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7778
- Bump osmnx from 2.0.2 to 2.0.5 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7777
- Bump numpydoc from 1.8.0 to 1.9.0 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7774
- Bump trimesh from 4.6.13 to 4.7.1 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7776
- Bump jupyterlab from 4.4.1 to 4.4.5 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7773
- Update hypothesis requirement from <6.135.27 to <6.136.8 by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7772
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/pyvista/pyvista/pull/7783
- Bump the sphinx group with 3 updates by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7770
- Bump docker/metadata-action from 5.7.0 to 5.8.0 in the gha group by @dependabot[bot] in https://github.com/pyvista/pyvista/pull/7769
- Consolidate
cell_type_helper.pyintocelltype.pyby @user27182 in https://github.com/pyvista/pyvista/pull/7762
New Contributors
- @navlalli made their first contribution in https://github.com/pyvista/pyvista/pull/7444
- @NathanRWoodward made their first contribution in https://github.com/pyvista/pyvista/pull/7461
- @paulbauriegel made their first contribution in https://github.com/pyvista/pyvista/pull/7340
- @emmanuel-ferdman made their first contribution in https://github.com/pyvista/pyvista/pull/7513
- @maxdswain made their first contribution in https://github.com/pyvista/pyvista/pull/7423
- @krishanbhasin-px made their first contribution in https://github.com/pyvista/pyvista/pull/7396
- @kurtmckee made their first contribution in https://github.com/pyvista/pyvista/pull/7613
- @qq565425677 made their first contribution in https://github.com/pyvista/pyvista/pull/7605
- @imontesino made their first contribution in https://github.com/pyvista/pyvista/pull/7710
- @riku-sakamoto made their first contribution in https://github.com/pyvista/pyvista/pull/7729
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.45.0...v0.46.0
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 11 months ago
PyVista - v0.45.0
Highlights
- VTK 9.4.2 is now supported
- Python 3.13 now supported
- Support for Python 3.8 has been dropped
New Filters
- PolyDataFilters.ruled_surface
- PolyDataFilters.decimate_polyline
- PolyDataFilters.flip_faces (replacement for
flip_normalswhich is now deprecated) - PolyDataFilters.flipnormalvectors
- ImageDataFilters.label_connectivity
- ImageDataFilters.resample
- ImageDataFilters.select_values
- ImageDataFilters.contour_labels (replacement for
contour_labeledwhich is now deprecated) - DatasetFilters.align_xyz
- DataSetFilters.color_labels
- DataSetFilters.bounding_box
- DataSetFilters.orientedboundingbox
- DataSetFilters.voxelizebinarymask
- CompositeFilters.generic_filter
- DataObjectFilters.cell_quality (replacement for
compute_cell_qualitywhich is now deprecated)
Improved Transformations
- New Transform class for working with transformation matrices
- Using DataObjectFilters.transform with
ImageDatanow returnsImageDatainstead ofStructuredGrid - The DataObjectFilters.transform filter is generalized to work with
MultiBlockmeshes - New DataObjectFilters.rotate filter for rotating meshes
- New Prop3D.rotation_from method for rotating actors
New MultiBlock Methods and Properties
- recursive_iterator
- flatten
- nestedblocktypes
- is_homogeneous
- is_heterogeneous
- asunstructuredgrid_blocks
- is_empty
New ImageData Properties
New Utilities
- principal_axes for computing best-fit axes
- fitlineto_points for computing a best-fit line
- cellqualityinfo helper to complement the
cell_qualityfilter with additional information - vtk_verbosity to control the output from
vtkLogger - vtksnakecase to control if PyVista classes can use the new snake case API from VTK 9.4
Documentation Improvements
- New overall look: PyVista now uses the Sphinx Book Theme
- New vector graphics and high-resolution versions of the PyVista logo
- Add cell descriptions and examples to CellType
- New Named Colors page with new colors from
vtkNamedColors; similar colors are also now grouped together - New tags added to examples in the Sphinx Gallery
Plotting Features
- New widget Plotter.addradiobutton_widget for radio buttons
- New assembly PlanesAssembly for plotting orthogonal planes
File IO
- New readers for Exodus II, Nek5000, and Grid Eclipse (GRDECL) formats
- Support read and save with pickled meshes (
.pkl).
New Sphinx Gallery Examples
New Downloadable Datasets
- download_biplane
- downloadfullhead
- download_grasshopper
- downloadgreatwhite_shark
- downloadgreynurse_shark
What's Changed
Breaking Changes
- Simplify code for
fit_plane_to_points, fix crash with many points, fix returned center by @user27182 in https://github.com/pyvista/pyvista/pull/6517 - Add return info to
set_default_active_scalarsandset_default_active_vectorsby @user27182 in https://github.com/pyvista/pyvista/pull/6919 - Make
check_containsAPI easier to use and understand by @user27182 in https://github.com/pyvista/pyvista/pull/6939 - Return
ImageDatawhen transformingImageDataby @user27182 in https://github.com/pyvista/pyvista/pull/6616 - Fix empty input behavior for
extract_valuesand remove redundant scalar validation by @user27182 in https://github.com/pyvista/pyvista/pull/7001 - Use 'static_cell' as default for
samplefilter by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/7121 - Load decimated versions of large downloaded datasets by default by @user27182 in https://github.com/pyvista/pyvista/pull/7146
- Use downsampled versions of whole body ct datasets by @user27182 in https://github.com/pyvista/pyvista/pull/7131
- Add parameters to Polydata.triangulate filter by @beroda in https://github.com/pyvista/pyvista/pull/7317
- Prepend pyvista to plot directive configuration options by @akaszynski in https://github.com/pyvista/pyvista/pull/7365 ### New Features
- Add
Prop3D.rotation_frommethod to support arbitrary rotations by @user27182 in https://github.com/pyvista/pyvista/pull/6318 - Add
set_actor_propandget_actor_proptoAxesAssemblyfor setting/getting part properties by @user27182 in https://github.com/pyvista/pyvista/pull/6342 - Add extra coordinate specifications in
PlaneSourceby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6372 - Add
relative_positionandProp3D-like features toLabelclass by @user27182 in https://github.com/pyvista/pyvista/pull/6373 - Add
Prop3DMixintoAxesAssemblyclass by @user27182 in https://github.com/pyvista/pyvista/pull/6389 - Add
OrthogonalPlanesSourcefor generating orthogonal planes by @user27182 in https://github.com/pyvista/pyvista/pull/6366 - Add
PlanesAssemblyclass adding orthogonal planes to a scene by @user27182 in https://github.com/pyvista/pyvista/pull/6379 - Add
categoricalparameter topoint_data_to_cell_data()by @nicolascedilnik in https://github.com/pyvista/pyvista/pull/6407 - Replace type alias
BoundsLikewith named tupleBoundsTupleby @user27182 in https://github.com/pyvista/pyvista/pull/6454 - Add merge_points to PolyData class to merge points by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6456
- Add
principal_axesfunction to compute best-fit axes vectors from points by @user27182 in https://github.com/pyvista/pyvista/pull/6346 - Allow calling
mesh.plot()withbackgroundset to an image by @user27182 in https://github.com/pyvista/pyvista/pull/6477 - Add
normalandflip_normaltoPlanesSourceby @user27182 in https://github.com/pyvista/pyvista/pull/6474 - Add
CubeFacesSourcefor generating aMultiBlockwith named faces by @user27182 in https://github.com/pyvista/pyvista/pull/6435 - Add
transformations.rotation()andDataSet.rotate()for rotating datasets by @user27182 in https://github.com/pyvista/pyvista/pull/6354 - Add
Transformclass for generating transformations and their inverses by @user27182 in https://github.com/pyvista/pyvista/pull/6482 - Add
push()toPlaneSourceandOrthogonalPlanesSourceto translate plane along normal by @user27182 in https://github.com/pyvista/pyvista/pull/6421 - Add grasshopper VRML dataset by @user27182 in https://github.com/pyvista/pyvista/pull/6489
- Add great white and grey nurse shark datasets to
downloads.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6488 - Add
check_finiteproperty toTransformclass by @user27182 in https://github.com/pyvista/pyvista/pull/6491 - Add
reflectmethod toTransformclass by @user27182 in https://github.com/pyvista/pyvista/pull/6503 - Add axis-rotation methods to
Transformby @user27182 in https://github.com/pyvista/pyvista/pull/6505 - Add
pointparameter toTransformby @user27182 in https://github.com/pyvista/pyvista/pull/6501 - Add
align_xyzfilter to align a mesh to the x-y-z axes by @user27182 in https://github.com/pyvista/pyvista/pull/6485 - Add custom
reprtoTransformby @user27182 in https://github.com/pyvista/pyvista/pull/6507 - Add operator overloads to
Transformby @user27182 in https://github.com/pyvista/pyvista/pull/6504 - Add
resolutionparameter tofit_plane_to_pointsand update examples by @user27182 in https://github.com/pyvista/pyvista/pull/6528 - Generalize
merge_pointsfilter for any dataset by @user27182 in https://github.com/pyvista/pyvista/pull/6551 - Add
transformfilter forMultiBlockby @user27182 in https://github.com/pyvista/pyvista/pull/6543 - Add
flip_x,flip_y,flip_zmethods toTransformby @user27182 in https://github.com/pyvista/pyvista/pull/6559 - Add
fit_line_to_pointsfunction by @user27182 in https://github.com/pyvista/pyvista/pull/6552 - Add
applymethod toTransformto apply transformations to points or datasets by @user27182 in https://github.com/pyvista/pyvista/pull/6530 - Add
init_normaloption tofit_plane_to_pointsby @user27182 in https://github.com/pyvista/pyvista/pull/6545 - Add
bounding boxfilter for generating (oriented) bounding boxes by @user27182 in https://github.com/pyvista/pyvista/pull/6524 - Add operators to
PolyDatafor boolean operations by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6579 - Better support for explicit structured grids by @keurfonluu in https://github.com/pyvista/pyvista/pull/6516
- Pad
voxelizeandvoxelize_volumeto contain input mesh by @aeverallpx in https://github.com/pyvista/pyvista/pull/6514 - Add
ImageDatatransformations to move between index and physical coordinates by @user27182 in https://github.com/pyvista/pyvista/pull/6614 - Add
copyparameter todatasetattributes.update()by @user27182 in https://github.com/pyvista/pyvista/pull/6617 - Fit bounds in
voxelizeandvoxelize_volumeto avoid cropped mesh by @GuillaumeBroggi in https://github.com/pyvista/pyvista/pull/6610 - Add
direction_matrixtoImageDataby @user27182 in https://github.com/pyvista/pyvista/pull/6612 - Add
picklesupport forMultiBlockand use official VTK format by @user27182 in https://github.com/pyvista/pyvista/pull/6622 - Compare sample and interpolate in example by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6639
- Add
voxelize_binary_maskfilter to generateImageDatafromPolyDataby @user27182 in https://github.com/pyvista/pyvista/pull/6611 - Add
shallow_copy methodtoTextPropertyclass by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6661 - Add
label_connectivitymethod toImageDataFiltersby @GuillaumeBroggi in https://github.com/pyvista/pyvista/pull/6659 - Allow non-real number inputs with
validate_arrayby @user27182 in https://github.com/pyvista/pyvista/pull/6687 - Add
font_fileproperty toadd_point_labelsby @chapochn in https://github.com/pyvista/pyvista/pull/6707 - Add fine grain execution control for pyvista-plot directive by @bjlittle in https://github.com/pyvista/pyvista/pull/6700
- Improve workflow when manipulating
ImageData(and other grids) dimensionality by @GuillaumeBroggi in https://github.com/pyvista/pyvista/pull/6676 - Add
.vtkhdfas an extension ofpyvista.HDFReaderby @awoimbee in https://github.com/pyvista/pyvista/pull/6723 - Add
Transform.decompose()to extract translation, rotation, reflection, scale, and shear components by @user27182 in https://github.com/pyvista/pyvista/pull/6628 - Add
validation.check_ndimfunction by @user27182 in https://github.com/pyvista/pyvista/pull/6752 - Add radio button widget by @nathmay in https://github.com/pyvista/pyvista/pull/6766
- Add
ruled_surfacemethod to PolyData by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6764 - Add recursive shallow copy for
MultiBlockby @user27182 in https://github.com/pyvista/pyvista/pull/6786 - Add
download_full_headto download Full Head image data by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6866 - Add capping option to
Tubefunction by @beroda in https://github.com/pyvista/pyvista/pull/6865 - Support reading and saving pickled meshes by @user27182 in https://github.com/pyvista/pyvista/pull/6784
- Add
direction_matrixkwarg toImageData.__init__by @user27182 in https://github.com/pyvista/pyvista/pull/6727 - Add
validate_rotationand use it to validate rotation inputs by @user27182 in https://github.com/pyvista/pyvista/pull/6724 - Add Example of creating mesh multiple ways by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6450
- InteractionEvent consistency by @beroda in https://github.com/pyvista/pyvista/pull/6960
- Add
decimate_polylinefilter by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6153 - Implement class to read Exodus II files by @mattfalcone1997 in https://github.com/pyvista/pyvista/pull/6963
- Add brown color table to documentation by @user27182 in https://github.com/pyvista/pyvista/pull/6977
- Allow using delimiters with named colors by @user27182 in https://github.com/pyvista/pyvista/pull/6979
- Support reading nek5000 files by @mattfalcone1997 in https://github.com/pyvista/pyvista/pull/6990
- Add minimal version of new
contour_labelsfilter by @user27182 in https://github.com/pyvista/pyvista/pull/7000 - Add background value parameter to
contour_labelsfilter by @user27182 in https://github.com/pyvista/pyvista/pull/7022 - Add colors from
vtkNamedColorsby @user27182 in https://github.com/pyvista/pyvista/pull/6592 - Add
pad_backgroundparameter tocontour_labelsfilter by @user27182 in https://github.com/pyvista/pyvista/pull/7028 - Add option to auto-orient normals of
contour_labelsfilter by @user27182 in https://github.com/pyvista/pyvista/pull/7034 - Add smoothing parameter to
contour_labelsfilter by @user27182 in https://github.com/pyvista/pyvista/pull/7021 - Add
simplify_outputoption tocontour_labelsto return 1D labels array by @user27182 in https://github.com/pyvista/pyvista/pull/7033 - Add new
color_labelsfilter to add color scalars to labeled data by @user27182 in https://github.com/pyvista/pyvista/pull/7024 - Add colors and ids metadata dictionaries to
whole_body_ctdatasets by @user27182 in https://github.com/pyvista/pyvista/pull/7058 - Add new
offsetproperty toImageDataby @user27182 in https://github.com/pyvista/pyvista/pull/7080 - Optimize conversion to
meshioformat and add newpyvista.to_meshio()function by @keurfonluu in https://github.com/pyvista/pyvista/pull/7079 - Add image resampling filter by @user27182 in https://github.com/pyvista/pyvista/pull/7068
- Add
MultiBlockrecursive iterator for iterating through all datasets by @user27182 in https://github.com/pyvista/pyvista/pull/7124 - Deprecate
flip_normalsand replace withflip_facesandflip_normal_vectorsby @user27182 in https://github.com/pyvista/pyvista/pull/6966 - Add new
resampleinterpolation modes andanti_aliasingoption by @user27182 in https://github.com/pyvista/pyvista/pull/7144 - Add
NameMixinclass to givenameattribute to actor-like classes by @user27182 in https://github.com/pyvista/pyvista/pull/7186 - Add
MultiBlock.flattenandMultiBlock.recursive_iteratoroptions by @user27182 in https://github.com/pyvista/pyvista/pull/7167 - Expose the quadric decimation filters and its parameters by @CharlesGueunet in https://github.com/pyvista/pyvista/pull/7134
- Add
MultiBlock.get_blockand extendreplaceto allow indexing nested blocks by @user27182 in https://github.com/pyvista/pyvista/pull/7202 - Add
'ids'and'all'options toMultiBlock.recursive_iteratorby @user27182 in https://github.com/pyvista/pyvista/pull/7200 - Add generic composite filter to apply any filter to
MultiBlockblocks by @user27182 in https://github.com/pyvista/pyvista/pull/7203 - Add
'strict_external'boundary style tocontour_labelsby @user27182 in https://github.com/pyvista/pyvista/pull/7225 - Move all transformation filters to
DataObjectFiltersclass by @user27182 in https://github.com/pyvista/pyvista/pull/7211 - Add
node_typeoption torecursive_iteratorby @user27182 in https://github.com/pyvista/pyvista/pull/7237 - Updates to expose merging points on spectral element boundaries by @mattfalcone1997 in https://github.com/pyvista/pyvista/pull/7234
- Add
nested_block_types,is_homogeneous, andis_heterogeneousMultiBlock properties by @user27182 in https://github.com/pyvista/pyvista/pull/7232 - Add
select_valuesfilter forImageDataby @user27182 in https://github.com/pyvista/pyvista/pull/7230 - Add
MultiBlock.as_unstructured_grid_blocksby @user27182 in https://github.com/pyvista/pyvista/pull/7220 - Add custom
pyvista-mypy-pluginto resolvepyvistaandvtkabstract class compatibility issue by @user27182 in https://github.com/pyvista/pyvista/pull/6969 - Add
move_nested_field_data_to_rootmethod for moving field data from nestedMultiBlockblocks by @user27182 in https://github.com/pyvista/pyvista/pull/7251 - Add
DataObject.is_emptyproperty by @user27182 in https://github.com/pyvista/pyvista/pull/7275 - Add
Prop3D.copymethod by @user27182 in https://github.com/pyvista/pyvista/pull/7287 - Flatten field data as part of
MultiBlock.flattenby @user27182 in https://github.com/pyvista/pyvista/pull/7288 - Add
Prop3D.transformmethod by @user27182 in https://github.com/pyvista/pyvista/pull/7285 - Add
Transform.as_rotationmethod to generate rotation representations by @user27182 in https://github.com/pyvista/pyvista/pull/7278 - Add
pv.vtk_verbositycontext manager for suppressing vtkstderroutput by @user27182 in https://github.com/pyvista/pyvista/pull/7313 - Deprecate
compute_cell_qualityand replace with a more generalcell_qualityfilter by @user27182 in https://github.com/pyvista/pyvista/pull/7306 - Add
recursive_iteratortyping overloads by @user27182 in https://github.com/pyvista/pyvista/pull/7342 - Add
pv.cell_quality_infoto retrieve info about measures used by cell quality filter by @user27182 in https://github.com/pyvista/pyvista/pull/7311 - Allow applying a
Transformto actors by @user27182 in https://github.com/pyvista/pyvista/pull/7279 - Support Python 3.13 by @user27182 in https://github.com/pyvista/pyvista/pull/7366 ### Bug fixes or behavior changes
- BUG: Fix bug with reference cycle by @larsoner in https://github.com/pyvista/pyvista/pull/6356
- Fix active normals when merging polydata by @user27182 in https://github.com/pyvista/pyvista/pull/6371
- Fix missing
read_funcin openfoam download by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6380 - Fixed improper argument usage with tuples for Trame elements by @Sgoodridge96 in https://github.com/pyvista/pyvista/pull/6386
- Fix
CubeSourceget bounds when not initialized by @user27182 in https://github.com/pyvista/pyvista/pull/6455 - Cast
centerto list inproject-plane.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6502 - Do not initialize
axis_2_directionforalign_xyzby @user27182 in https://github.com/pyvista/pyvista/pull/6521 - Enable shadows by default for
AxesAssemblylabels by @user27182 in https://github.com/pyvista/pyvista/pull/6527 - Allow empty
ImageDatainit by @user27182 in https://github.com/pyvista/pyvista/pull/6525 - Fix
html_reprfor field data with string scalars by @user27182 in https://github.com/pyvista/pyvista/pull/6541 - Fix
cell_centerswithPointSetby @user27182 in https://github.com/pyvista/pyvista/pull/6553 - Avoid sqrt of negative values for principal axes
stdcomputation by @user27182 in https://github.com/pyvista/pyvista/pull/6561 - Fix names when using
MultiBlock.transformby @user27182 in https://github.com/pyvista/pyvista/pull/6580 - Add tests for conformance of pyvista colors to the web color standard by @user27182 in https://github.com/pyvista/pyvista/pull/6593
- Fix
MultiBlock.copy()forNoneand nested datasets and use common test fixture by @user27182 in https://github.com/pyvista/pyvista/pull/6590 - Fix MultiBlock transform inplace by @user27182 in https://github.com/pyvista/pyvista/pull/6599
- Fix copy structure with self returning empty mesh by @user27182 in https://github.com/pyvista/pyvista/pull/6627
- Fix
MultiBlockself-mutates during iteration and breakszipby @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6644 - Fix
PartitionedDataSetself-mutates during iteration and breakszipby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6645 - Fix
cast_to_rectilinear_gridfloating-point error by @GuillaumeBroggi in https://github.com/pyvista/pyvista/pull/6656 - Fix enableelementpicking color kwarg by @banesullivan in https://github.com/pyvista/pyvista/pull/6704
- Use
max_lengthand deprecatemax_timefor streamlines by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6703 - Update MultiBlock repr to use scientific notation by @user27182 in https://github.com/pyvista/pyvista/pull/6772
- Remove outdated reference to .clean() in intro doc by @flothesof in https://github.com/pyvista/pyvista/pull/6798
- Fix floating point comparisons in
test_axes_assembly.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6806 - Adds check for dataset attributes in vtkLabelPlacementMapp by @MeenaBytes in https://github.com/pyvista/pyvista/pull/6860
- Fix non-unique test names during collection by @beroda in https://github.com/pyvista/pyvista/pull/6948
- Fix type annotation for
pyvista.core.filters.data_set.contourby @finsberg in https://github.com/pyvista/pyvista/pull/6995 - Use extent and image geometry for checking image equality by @user27182 in https://github.com/pyvista/pyvista/pull/7075
- Fix
points_to_cellsandcells_to_pointsextent value by @user27182 in https://github.com/pyvista/pyvista/pull/7077 - Fix adding mesh with
user_matrixandsilhouetteoptions by @user27182 in https://github.com/pyvista/pyvista/pull/7066 - Fix
color_labelscolor cycling mode by @user27182 in https://github.com/pyvista/pyvista/pull/7064 - Fix incorrect rendering of Saturn's rings by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7087
- Remove normal flipping in logo by @banesullivan in https://github.com/pyvista/pyvista/pull/7090
- Fix validate dimensionality with integer values by @user27182 in https://github.com/pyvista/pyvista/pull/7091
- Fix doc pointcellids by @beroda in https://github.com/pyvista/pyvista/pull/7093
- Fix toggle primary side bar by @beroda in https://github.com/pyvista/pyvista/pull/7095
- Optimize pyvista.DataSetFilters.extract_cells() when invert=True by @keurfonluu in https://github.com/pyvista/pyvista/pull/7106
- Fix warning emitted by debugger by @beroda in https://github.com/pyvista/pyvista/pull/7105
- Do not allow setting empty arrays for non-empty meshes by @user27182 in https://github.com/pyvista/pyvista/pull/7060
- Fix removal of
user_dictby @user27182 in https://github.com/pyvista/pyvista/pull/7122 - fix: use color cycler if color=True by @banesullivan in https://github.com/pyvista/pyvista/pull/7155
- Use
PropCollectionto accessrenderer.actorsinternally by @user27182 in https://github.com/pyvista/pyvista/pull/7184 - Fix zooming in terrain style with parallel projection by @banesullivan in https://github.com/pyvista/pyvista/pull/7193
- Fix function name in error messages for
MultiBlock.generic_filterby @user27182 in https://github.com/pyvista/pyvista/pull/7227 - Fix clearing field data with user dict by @user27182 in https://github.com/pyvista/pyvista/pull/7253
- Compute visible bounds by default by @user27182 in https://github.com/pyvista/pyvista/pull/7206
- Fix invalid f-string and make code more readable in anatomical_groups.py by @banesullivan in https://github.com/pyvista/pyvista/pull/7271
- Add warning if saving
MultiBlockwith nested field data by @user27182 in https://github.com/pyvista/pyvista/pull/7258 - Fix affine widget last event position by @dad616610 in https://github.com/pyvista/pyvista/pull/7273
- Fix
crinkle=Truewithclipfilter forMultiBlockby @user27182 in https://github.com/pyvista/pyvista/pull/7266 - Fix tiny pages flaky
FileExistsErrorby @user27182 in https://github.com/pyvista/pyvista/pull/7292 - Fix docker workflow permissions by @user27182 in https://github.com/pyvista/pyvista/pull/7299
- Fix empty
UnstructuredGridcell properties when cast fromPolyDataby @user27182 in https://github.com/pyvista/pyvista/pull/7305 - Fix
to_meshiowith empty mesh by @user27182 in https://github.com/pyvista/pyvista/pull/7302 - Fix nested
vtk_verbositycontext by @user27182 in https://github.com/pyvista/pyvista/pull/7319 - Fix VTK pre-release testing by @user27182 in https://github.com/pyvista/pyvista/pull/7328
- Fix cell examples with negative volume by @user27182 in https://github.com/pyvista/pyvista/pull/7326
- Fix
stripsequality for DataObject by @beroda in https://github.com/pyvista/pyvista/pull/7331 - Silence vtk logger messages for
nek5000anddrilldatasets by @user27182 in https://github.com/pyvista/pyvista/pull/7329 - Modify cell examples to define unit cells by @user27182 in https://github.com/pyvista/pyvista/pull/7335
- Fix
to_meshiowith mixed cell types that includeVOXELby @GuillaumeBroggi in https://github.com/pyvista/pyvista/pull/7323 - Reset verbosity state in
vtk_verbosityexample by @user27182 in https://github.com/pyvista/pyvista/pull/7341 - Remove
NonefromMultiBlock.keys()typing by @user27182 in https://github.com/pyvista/pyvista/pull/7343 - Fix cell quality size measures by @user27182 in https://github.com/pyvista/pyvista/pull/7354
- Fix
validate_rotationorthogonality check by @user27182 in https://github.com/pyvista/pyvista/pull/7062 - Turn off auto adjust sample distances for volume rendering by @banesullivan in https://github.com/pyvista/pyvista/pull/7375
- Fix default cube normals by @user27182 in https://github.com/pyvista/pyvista/pull/7379
- Normalize whitespace in cell quality doctest by @user27182 in https://github.com/pyvista/pyvista/pull/7385
- Fix using cell vectors with
DataSet.arrowsby @user27182 in https://github.com/pyvista/pyvista/pull/7377 - Fix theme settings applied to document build by @user27182 in https://github.com/pyvista/pyvista/pull/7398
- Suppress
vtkCapsuleSourceImportErrorby @user27182 in https://github.com/pyvista/pyvista/pull/7408 - Fix function
pyvista.to meshio()for VTK 9.4 by @keurfonluu in https://github.com/pyvista/pyvista/pull/7130 - Fix import error for deprecated
vtkCompositePolyDataMapper2by @user27182 in https://github.com/pyvista/pyvista/pull/7427 - Fix Color Mapping for Volume Rendering by @banesullivan in https://github.com/pyvista/pyvista/pull/7358 ### Documentation
- Deploy docs from GitHub Actions by @banesullivan in https://github.com/pyvista/pyvista/pull/5360
- Fix block splitter syntax to
# %%insphinx-galleryby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6378 - Automatically publish release documentation by @banesullivan in https://github.com/pyvista/pyvista/pull/6387
- Delete duplicate ray trace example in 99-advanced by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6411
- Change documentation theme to sphinx-book-theme by @banesullivan in https://github.com/pyvista/pyvista/pull/6369
- Use rgb scalars in
download_humanexample by @user27182 in https://github.com/pyvista/pyvista/pull/6415 - Add
sphinx-tagsto classifysphinx-galleryexamples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6375 - Add
RotationLiketype alias to the docs by @user27182 in https://github.com/pyvista/pyvista/pull/6431 - Fix broken alphabet buttons for the Dataset Gallery docs by @user27182 in https://github.com/pyvista/pyvista/pull/6459
- Update Dataset Gallery file extension formatting by @user27182 in https://github.com/pyvista/pyvista/pull/6476
- Add
BoundsTuplestatic type annotation test by @user27182 in https://github.com/pyvista/pyvista/pull/6472 - Change Dataset Gallery cell type color to provide higher contrast by @user27182 in https://github.com/pyvista/pyvista/pull/6475
- Make docstrings in
examples.planetsless verbose by @user27182 in https://github.com/pyvista/pyvista/pull/6478 - Add
versionaddedtodownload_grasshopperby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6490 - Fix default value in docs for
partitionfilteras_compositeoption by @user27182 in https://github.com/pyvista/pyvista/pull/6523 - Retroactively add versionchanged info to docs for
fit_plane_to_pointsby @user27182 in https://github.com/pyvista/pyvista/pull/6519 - Add Star History section to README.rst by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6529
- Use
Transformto generate dataset transformations by @user27182 in https://github.com/pyvista/pyvista/pull/6484 - Add
pre-commit-shfmtto check shell script format by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6546 - Remove Preview the Documentation section CONTRIBUTING.rst by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6557
- Fix to push only tags created in the minor release step by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6556
- Add
sphinx.opengraphallows to add metadata by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6564 - Add
sphinx-sitemapfor search engine optimization by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6562 - Make Dataset Gallery cell type badge link to
CellTypeenum by @user27182 in https://github.com/pyvista/pyvista/pull/6568 - Add GitHub Repo stars shields.io badge by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6574
- Make cell examples more visible by @user27182 in https://github.com/pyvista/pyvista/pull/6567
- Add quadratic cell examples by @user27182 in https://github.com/pyvista/pyvista/pull/6570
- Update
celltypesdocstring with cross-references toCellTypeby @user27182 in https://github.com/pyvista/pyvista/pull/6572 - Remove unused backend names from config file by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6577
- Fix blank line syntax errors of docstring by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6578
- Document
CellTypeenum members with figures by @user27182 in https://github.com/pyvista/pyvista/pull/6565 - Move color table to its own page and use dynamically-generated rst files by @user27182 in https://github.com/pyvista/pyvista/pull/6595
- Add HSV-sorted color table to docs by @user27182 in https://github.com/pyvista/pyvista/pull/6594
- Add more quadratic cell examples by @user27182 in https://github.com/pyvista/pyvista/pull/6596
- Add remaining quadratic cell examples by @user27182 in https://github.com/pyvista/pyvista/pull/6604
- Fix broken internal links to other classes, methods, attributes by @user27182 in https://github.com/pyvista/pyvista/pull/6615
- Update gallery images with the
browncolor by @user27182 in https://github.com/pyvista/pyvista/pull/6621 - Use
pydocstylerules withruffby @user27182 in https://github.com/pyvista/pyvista/pull/6632 - Add all functions of the fileio to API documentation by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6636
- Make
CellTypeimages link to cells inexamplesby @user27182 in https://github.com/pyvista/pyvista/pull/6597 - Use single quotes formatting with
ruffby @user27182 in https://github.com/pyvista/pyvista/pull/6657 - Remove interactive "note" by @akaszynski in https://github.com/pyvista/pyvista/pull/6665
- Drop Python 3.8 support which is EOL in 07 Oct 2024 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6701
- Doc/improve label connectivity and voxelize binary mask by @GuillaumeBroggi in https://github.com/pyvista/pyvista/pull/6680
- Update
Plotter.add_text()docstring to current version by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6773 - Add and fix API links in plot examples by @alioacar in https://github.com/pyvista/pyvista/pull/6777
- Sort keys in
tomlfiles by @user27182 in https://github.com/pyvista/pyvista/pull/6804 - Add DataSet TypeVar to typing core by @user27182 in https://github.com/pyvista/pyvista/pull/6854
- Add note to
glyphfilter aboutgeomdirection assumption by @user27182 in https://github.com/pyvista/pyvista/pull/6829 - Fix more broken links in documentation by @user27182 in https://github.com/pyvista/pyvista/pull/6897
- Remove 'of', 'or', and 'various' from nitpick ignore by @user27182 in https://github.com/pyvista/pyvista/pull/6904
- Document
ImageDatainherited membersdimensionsanddimensionalityby @user27182 in https://github.com/pyvista/pyvista/pull/6901 - Add
CellArrayto documentation by @user27182 in https://github.com/pyvista/pyvista/pull/6903 - Fix broken links in documentation by @user27182 in https://github.com/pyvista/pyvista/pull/6896
- Add ActiveArrayInfoTuple to documentation by @user27182 in https://github.com/pyvista/pyvista/pull/6916
- Add
nitpickyoption to doc config to prevent broken links by @user27182 in https://github.com/pyvista/pyvista/pull/6895 - Expand concrete dataset type definitions by @user27182 in https://github.com/pyvista/pyvista/pull/6918
- Add parameter annotations to
sliceandclipdataset filters by @user27182 in https://github.com/pyvista/pyvista/pull/6934 - Ignore documentation reference warnings for
collectionsby @user27182 in https://github.com/pyvista/pyvista/pull/6945 - Add source information to named colors documentation by @user27182 in https://github.com/pyvista/pyvista/pull/6957
- Classify named colors in documentation based on hue, lightness, and saturation by @user27182 in https://github.com/pyvista/pyvista/pull/6955
- Do not ignore unused imports
F401(ignore useless importsPLC0414instead) by @user27182 in https://github.com/pyvista/pyvista/pull/6983 - Enable mypy
no-implicit-reexportby @user27182 in https://github.com/pyvista/pyvista/pull/6986 - Rename "Color Table" to "Named Colors" and reformat it by @user27182 in https://github.com/pyvista/pyvista/pull/6988
- Add sphinx-duration extension to measure sphinx processing times by @user27182 in https://github.com/pyvista/pyvista/pull/6993
- Format docstring with ruff by @beroda in https://github.com/pyvista/pyvista/pull/6991
- Move classproperty decorator to misc utilities by @user27182 in https://github.com/pyvista/pyvista/pull/7005
- HAPPY NEW YEAR 2025 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7038
- Deprecate
contour_labeledby @user27182 in https://github.com/pyvista/pyvista/pull/7040 - Fix broken link in the docs about external gallery by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7047
- Allow ExodusIIReader to handle all the blocks and sets in the Exodus II file by @mattfalcone1997 in https://github.com/pyvista/pyvista/pull/7048
- Pin
trame-serverto fix failing integration tests by @user27182 in https://github.com/pyvista/pyvista/pull/7067 - Fix default param value in docs for
transforminplaceby @dad616610 in https://github.com/pyvista/pyvista/pull/7027 - Add volume rendering example using
whole_body_ctdataset by @user27182 in https://github.com/pyvista/pyvista/pull/7056 - Add new standalone
anatomical-groupsexample by @user27182 in https://github.com/pyvista/pyvista/pull/7059 - Fix minor formatting errors with
color_labelsdocstring by @user27182 in https://github.com/pyvista/pyvista/pull/7084 - Update formatting for anatomical groups example by @user27182 in https://github.com/pyvista/pyvista/pull/7083
- Replace code directive with code-block by @user27182 in https://github.com/pyvista/pyvista/pull/7118
- Add complete start-to-finish plot directive example by @user27182 in https://github.com/pyvista/pyvista/pull/7117
- Downsample parched canal example before plotting by @user27182 in https://github.com/pyvista/pyvista/pull/7123
- Fix ruff lint error: Bump version to 0.8.1 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6915
- New vector graphic PyVista logo by @banesullivan in https://github.com/pyvista/pyvista/pull/7115
- Exclude redundant
vtkszfiles from doc upload by @user27182 in https://github.com/pyvista/pyvista/pull/7154 - Fix documentation image test warnings by replacing images by @user27182 in https://github.com/pyvista/pyvista/pull/7150
- Fix ruff lint error: Bump version to 0.9.4 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7171
- Add planets module to dataset gallery by @user27182 in https://github.com/pyvista/pyvista/pull/7156
- Rename examples to use
snake_casewith underscores by @user27182 in https://github.com/pyvista/pyvista/pull/7169 - Fix typo in the docstring using codespell v2.4.1 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7183
- Document
examples.gltfmodule by @user27182 in https://github.com/pyvista/pyvista/pull/7178 - Document Polyhedron cell by @user27182 in https://github.com/pyvista/pyvista/pull/7185
- Improve documentation and layout of
pyvista.examplesAPI by @user27182 in https://github.com/pyvista/pyvista/pull/7174 - Add medical label to sphinx gallery examples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7191
- Fix vale error 'Built-in' should use title-style capitalization by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7209
- Move common dataset/composite filters to
DataObjectFiltersclass by @user27182 in https://github.com/pyvista/pyvista/pull/7210 - Add cross-reference links to Dataset Gallery by @user27182 in https://github.com/pyvista/pyvista/pull/7257
- Update language in transformation docstrings by @user27182 in https://github.com/pyvista/pyvista/pull/7286
- Add technical reference to cell quality filter docstring by @user27182 in https://github.com/pyvista/pyvista/pull/7309
- Add the EM ruff rule by @beroda in https://github.com/pyvista/pyvista/pull/6964
- Make
cell_qualitydocstring compatible with older python by @user27182 in https://github.com/pyvista/pyvista/pull/7381 - Bump
ruffto 11.4 by @user27182 in https://github.com/pyvista/pyvista/pull/7384 - Enforce resampling texture for
set_environment_texturewith CI by @user27182 in https://github.com/pyvista/pyvista/pull/7357 - Add Python versions badge to README by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7411
- Speed up rendering of planets example by @user27182 in https://github.com/pyvista/pyvista/pull/7397
- Remove tabs from docs by @user27182 in https://github.com/pyvista/pyvista/pull/7406
- Save images from test warnings for doc image cache by @user27182 in https://github.com/pyvista/pyvista/pull/7394
- Remove Twitter share links by @banesullivan in https://github.com/pyvista/pyvista/pull/7440 ### Maintenance
- Add type annotations to
check_nonnegativeand update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6359 - Add type annotations to
check_greater_thanand update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6360 - Add type annotations to
check_integerand update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6358 - Add type annotations to
check_finiteand update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6357 - Revert "Pin numpy<2.0.0 in GeoVista integration test" by @bjlittle in https://github.com/pyvista/pyvista/pull/6381
- Enable invalidating caches for documentation build with label from PR by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6383
- Speed up trame examples tests by @banesullivan in https://github.com/pyvista/pyvista/pull/6400
- Refactor
AxesAssemblyusing abstract_XYZAssemblyclass by @user27182 in https://github.com/pyvista/pyvista/pull/6394 - Fix typo: visiblity -> visibility by @banesullivan in https://github.com/pyvista/pyvista/pull/6403
- Add missing
asserttoOrthogonalPlanesSourcenormal sign test by @user27182 in https://github.com/pyvista/pyvista/pull/6410 - Parametrize
XYZAssemblyplotting tests by @user27182 in https://github.com/pyvista/pyvista/pull/6413 - Add
bounds,center, andlengthtoProp3DMixinby @user27182 in https://github.com/pyvista/pyvista/pull/6412 - Use the term
assemblyinstead ofactorinAxesAssemblydocs and tests by @user27182 in https://github.com/pyvista/pyvista/pull/6414 - Make
Prop3DMixin.boundsabstract by @user27182 in https://github.com/pyvista/pyvista/pull/6418 - Add type annotations to
check_shapeand update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6424 - Add type annotations to
check_less_thanand update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6422 - Remove
_coerce_transformlike_argand usevalidate_transform4x4instead by @user27182 in https://github.com/pyvista/pyvista/pull/6420 - Add type annotations to
check_rangeand update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6423 - Make attribute arguments consistent for
Prop3DandProp3DMixinby @user27182 in https://github.com/pyvista/pyvista/pull/6417 - Update open-pull-requests-limit in dependabot.yml to 100 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6445
- Remove param package from requirements_test.txt by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6448
- Add
Actortoadd_meshreturn type by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6259 - Fix import error of matplotlib in Windows Unit Testing by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6458
- Add noqa: NPY201 to ignore check by ruff in v0.5.6 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6462
- Add type: ignore[arg-type] to fix mypy v1.11.1 error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6463
- Rename
test_bounds_tupletotest_return_typeto support testing other types by @user27182 in https://github.com/pyvista/pyvista/pull/6471 - Expose underlying
PlaneSources forOrthogonalPlanesSourceby @user27182 in https://github.com/pyvista/pyvista/pull/6473 - Increase test coverage of
plot_datasetsby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6479 - Fix
test_bounds_tupleto enable code re-use by other tests by @user27182 in https://github.com/pyvista/pyvista/pull/6470 - Improve test coverage of
set_focusandset_viewupby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6480 - Remove unnecessary indent by integrate if block by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6465
codecov.ymlcoverage goal change requires admin approval by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6483- Standardize
centerreturn type by @user27182 in https://github.com/pyvista/pyvista/pull/6469 - Add helpful error message when reading VRML file by @user27182 in https://github.com/pyvista/pyvista/pull/6486
- Add annotations to
check_lengthand update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6509 - Update Dockerfile Python version from 3.10 to 3.11 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6512
- Speed up and simplify
principal_axestest with many points by @user27182 in https://github.com/pyvista/pyvista/pull/6520 - Deprecate
start_xvfbto usevtk-osmesainstead by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6500 - Add explicit tests for
align_xyzinverse by @user27182 in https://github.com/pyvista/pyvista/pull/6518 - Update Python version to 3.12 in GitHub Actions by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6522
- Update
cartopyfeature download for GeoVista integration test by @user27182 in https://github.com/pyvista/pyvista/pull/6539 - Add
flaky_testdecorator and use it to re-trytest_affine_widgetby @user27182 in https://github.com/pyvista/pyvista/pull/6554 - Fix mirror of the
prettiernpm package for pre-commit by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6571 - Add type: ignore[operator] to the line that is cause the error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6575
- Fix assert list line which is always raise true by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6588
- Fix unconventional import alias of ElementTree by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6608
- Fix pytest fixture incorrect parentheses style by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6607
- Add pointsetmark to explicit structured grid test by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6613
- Remove flake8 file from labeler.yml changed files by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6623
- Add active scalars test coverage for
DataSetFilter.transformby @user27182 in https://github.com/pyvista/pyvista/pull/6619 - Consolidate
inplacelogic forDataSetFilter.transformby @user27182 in https://github.com/pyvista/pyvista/pull/6618 - Use
BoundsTuplefor bounds in DataSetFilters by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6629 - Move
pickletests fromtest_datasettotest_dataobjectby @user27182 in https://github.com/pyvista/pyvista/pull/6631 - Catch runtime errors in doc image testing by @user27182 in https://github.com/pyvista/pyvista/pull/6646
- Update config.yml to set blankissuesenabled False by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6648
- Use updated version of
reviewdogwithValeconfig by @user27182 in https://github.com/pyvista/pyvista/pull/6658 - Update Camera class representation to be friendly by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6663
- Fix ruff lint error: dict-get-with-none-default (SIM910) by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6693
- Improve trame installation error message by @banesullivan in https://github.com/pyvista/pyvista/pull/6695
- Add document package installation to resolve Vale error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6708
- Use numpy version info for skipping tests by @user27182 in https://github.com/pyvista/pyvista/pull/6712
- Increase flaky test tries for
voxelize_binary_masksampling test by @user27182 in https://github.com/pyvista/pyvista/pull/6728 - Remove redundant
transformations.rotationfunction by @user27182 in https://github.com/pyvista/pyvista/pull/6725 - Reduce test parametrization for
Text3DSourceby @user27182 in https://github.com/pyvista/pyvista/pull/6734 - Do not fail fast for macOS unit testing by @user27182 in https://github.com/pyvista/pyvista/pull/6737
- Fix
dtypetype error invoxelize_binary_maskby @user27182 in https://github.com/pyvista/pyvista/pull/6739 - Simplify code in
ImageData.__init__and remove_from_specsmethod by @user27182 in https://github.com/pyvista/pyvista/pull/6726 - Checking
numpydoc_validationPR inpre-commitby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6755 - Fix ruff lint error: open-file-with-context-handler (SIM115) by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6767
- Move requirements into pyproject.toml by @user27182 in https://github.com/pyvista/pyvista/pull/6753
- Remove
mypyfrom pre-commit by @user27182 in https://github.com/pyvista/pyvista/pull/6741 - Restrict
embreein test dependencies to intel macs by @user27182 in https://github.com/pyvista/pyvista/pull/6771 - Update
macOStesting strategy to run on latestarmarchitecture by @user27182 in https://github.com/pyvista/pyvista/pull/6770 - Remove unnecessary macOS skips in
test_reader.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6776 - Add static type checking workflow with
mypyby @user27182 in https://github.com/pyvista/pyvista/pull/6738 - Split
testrequirements into separatetypingandtestrequirements by @user27182 in https://github.com/pyvista/pyvista/pull/6746 - Clean-up
numpydoc-validationexcludes by @user27182 in https://github.com/pyvista/pyvista/pull/6778 - Use validation module in
shrinkfilter method by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6783 - Make
pyproject.tomlcomments inline by @user27182 in https://github.com/pyvista/pyvista/pull/6782 - Add
taplopre-commit hook to format and sorttomlfiles by @user27182 in https://github.com/pyvista/pyvista/pull/6781 - Add
warn_unused_configstomypyconfig by @user27182 in https://github.com/pyvista/pyvista/pull/6792 - Add
extra_checkstomypyconfig by @user27182 in https://github.com/pyvista/pyvista/pull/6794 - Add
strict_equalitytomypyconfig by @user27182 in https://github.com/pyvista/pyvista/pull/6793 - Fix missing plotting typing imports by @user27182 in https://github.com/pyvista/pyvista/pull/6791
- Remove usage of deprecated
macos-12runner by @user27182 in https://github.com/pyvista/pyvista/pull/6807 - Add
check_untyped_defstomypyconfig by @user27182 in https://github.com/pyvista/pyvista/pull/6795 - Add
Nonereturn annotations toactor.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6809 - Add
Nonereturn annotations tomapper.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6810 - Add
Nonereturn annotations toprop3d.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6811 - Add
Nonereturn type annotations incharts.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6803 - Add scalar return type annotation by @user27182 in https://github.com/pyvista/pyvista/pull/6816
- Update typing for active array info and field association in
dataset.pyandarrays.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6822 - Add
boolparameter annotations tocoreby @user27182 in https://github.com/pyvista/pyvista/pull/6817 - Move transformations from
DataSettoDataSetFiltersby @user27182 in https://github.com/pyvista/pyvista/pull/6799 - Add
boolparameter annotations to mostplottingmodules by @user27182 in https://github.com/pyvista/pyvista/pull/6819 - Remove outdated content in
geometric_objects.pydocstring by @user27182 in https://github.com/pyvista/pyvista/pull/6837 - Add
trimeshas typing dependency by @user27182 in https://github.com/pyvista/pyvista/pull/6843 - Add annotations to
glyphfilter by @user27182 in https://github.com/pyvista/pyvista/pull/6833 - Add parameter annotations to
geometric_sources.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6839 - Add parameter annotations to
geometric_objects.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6838 - Fix deprecated version compare from
>=to>by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6850 - Add annotations to
contourfilter by @user27182 in https://github.com/pyvista/pyvista/pull/6831 - Add
Nonereturn type annotations to most modules incoreby @user27182 in https://github.com/pyvista/pyvista/pull/6820 - Add typing overloads to
is_pyvista_datasetby @user27182 in https://github.com/pyvista/pyvista/pull/6851 - Fully annotate
geometric_sources.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6855 - Include
Nonetype withTypeMultiBlockLeafby @user27182 in https://github.com/pyvista/pyvista/pull/6852 - Add annotations to
clip_boxfilter by @user27182 in https://github.com/pyvista/pyvista/pull/6830 - Add typing overloads to
numpy_to_idarrby @user27182 in https://github.com/pyvista/pyvista/pull/6836 - Add annotations to
elevationfilter by @user27182 in https://github.com/pyvista/pyvista/pull/6832 - Remove redundant "missing docstring"
GL08fromnumpydoc-validationby @user27182 in https://github.com/pyvista/pyvista/pull/6842 - Fully annotate
transform.pyandtransformations.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6853 - Replace
docswithtypingindevdependencies by @user27182 in https://github.com/pyvista/pyvista/pull/6869 - Fix deprecated version compare only minor version by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6862
- Fully annotate
geometric_objects.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6868 - Limit VTK<9.4.0 by @banesullivan in https://github.com/pyvista/pyvista/pull/6872
- Fully annotate
composite.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6874 - Fully annotate
dataset.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6873 - Add
Nonereturn type annotations to corereaders.pyandobservers.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6802 - Mark
test_tinypagesas a flaky test by @user27182 in https://github.com/pyvista/pyvista/pull/6887 - Use validation methods with
vtk_pointsby @user27182 in https://github.com/pyvista/pyvista/pull/6876 - Fully annotate
parametric_objects.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6875 - Fully annotate
fileio.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6884 - Fully annotate
points.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6889 - Remove references to vtk_osmesa in VTK master testing by @banesullivan in https://github.com/pyvista/pyvista/pull/6730
- Add color output to
pytestandmypyCI by @user27182 in https://github.com/pyvista/pyvista/pull/6894 - Add typing overloads to
wrapby @user27182 in https://github.com/pyvista/pyvista/pull/6840 - Fully annotate
arrays.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6856 - Add
Nonereturn annotations torenderer.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6808 - Add
ANNrule torufffor checking annotations by @user27182 in https://github.com/pyvista/pyvista/pull/6890 - Add
selfannotations to dataset filters by @user27182 in https://github.com/pyvista/pyvista/pull/6870 - Deprecate
ActiveArrayInfoand useActiveArrayInfoTupledirectly by @user27182 in https://github.com/pyvista/pyvista/pull/6835 - Fully annotate
check.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6912 - Add annotations to
validate.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6913 - Add
DataSetandDataObjectoverloads towrapby @user27182 in https://github.com/pyvista/pyvista/pull/6936 - Add
FileExistsErrorto flaky testtest_tinypagesby @user27182 in https://github.com/pyvista/pyvista/pull/6951 - Add parameter annotations to
align,compute,threshold, andoutlinedataset filters by @user27182 in https://github.com/pyvista/pyvista/pull/6938 - Fully annotate
grid.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6943 - Fully annotate
celltype.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6942 - Fully annotate
pyvista_ndarray.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6949 - Fully annotate
datasetattributes.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6944 - Add parameter annotations to
streamlinedataset filters by @user27182 in https://github.com/pyvista/pyvista/pull/6937 - Add parameter annotations to
extractdataset filters by @user27182 in https://github.com/pyvista/pyvista/pull/6935 - Mark
test_dataset_loader_source_url_blobas flaky by @user27182 in https://github.com/pyvista/pyvista/pull/6956 - Fix mapper destructor attribute error by @user27182 in https://github.com/pyvista/pyvista/pull/6954
- Fully annotate
misc.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6941 - Fully annotate
cells.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6946 - Add annotations to
interpolate,sampleandplotdataset filters by @user27182 in https://github.com/pyvista/pyvista/pull/6953 - Update exceptions for dataset loader url blob test by @user27182 in https://github.com/pyvista/pyvista/pull/6961
- Add parameter annotations for remaining dataset filters by @user27182 in https://github.com/pyvista/pyvista/pull/6959
- Fully annotate
dataobject.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6947 - Ignore
F401rule for all__init__.pyfiles by @beroda in https://github.com/pyvista/pyvista/pull/6962 - Bump
npt-promoteto resolveboolandnp.bool_type promotions by @user27182 in https://github.com/pyvista/pyvista/pull/6965 - Replace
DataSetwithSelfindataset.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6975 - Enable
disallow-subclassing-anywith mypy by @user27182 in https://github.com/pyvista/pyvista/pull/6984 - Add pytest color output to docstring and doc tests by @user27182 in https://github.com/pyvista/pyvista/pull/6976
- Use single quotes in
pyproject.tomlby @user27182 in https://github.com/pyvista/pyvista/pull/6987 - Add mypy warn unreachable by @beroda in https://github.com/pyvista/pyvista/pull/6982
- Format only rst files with blackdoc by @beroda in https://github.com/pyvista/pyvista/pull/6994
- Add truthy-bool mypy by @beroda in https://github.com/pyvista/pyvista/pull/7008
- Enable color output for sphinx build in CI by @user27182 in https://github.com/pyvista/pyvista/pull/7018
- Move
_validate_color_sequenceto validation module for reuse by @user27182 in https://github.com/pyvista/pyvista/pull/7025 - Add versionadded to
rotation_fromby @user27182 in https://github.com/pyvista/pyvista/pull/7031 - Improve initial import time by @darikg in https://github.com/pyvista/pyvista/pull/7023
- Update docstring and test coverage for
contour_labelsby @user27182 in https://github.com/pyvista/pyvista/pull/7039 - Fix undefined variable exception in conditional check for
Rotationimport by @darikg in https://github.com/pyvista/pyvista/pull/7055 - Deprecate dataset_filters.transform defaulting to inplace=True by @darikg in https://github.com/pyvista/pyvista/pull/7053
- Use
color_labelsto improvecontour_labelsexample by @user27182 in https://github.com/pyvista/pyvista/pull/7051 - Improve colormap error messages when
colorcetorcmoceanare not installed by @user27182 in https://github.com/pyvista/pyvista/pull/7082 - Add redundant expr mypy by @beroda in https://github.com/pyvista/pyvista/pull/7007
- Treat warnings as errors in tests by @beroda in https://github.com/pyvista/pyvista/pull/7009
- Filter
pytestwarning for acessing user data path by @beroda in https://github.com/pyvista/pyvista/pull/7102 - Add non-interactive doc artifacts by @beroda in https://github.com/pyvista/pyvista/pull/7101
- Use
__mul__instead of__add__for concatenatingTransformby @user27182 in https://github.com/pyvista/pyvista/pull/7110 - Remove
__matmul__operator fromTransformclass by @user27182 in https://github.com/pyvista/pyvista/pull/7109 - Use beach image instead of logo in examples and tests by @user27182 in https://github.com/pyvista/pyvista/pull/7125
- Exclude type checking from coverage by @beroda in https://github.com/pyvista/pyvista/pull/7126
- Add pre commit hook sp-repo by @beroda in https://github.com/pyvista/pyvista/pull/6970
- Downsample damavand volcano example by @user27182 in https://github.com/pyvista/pyvista/pull/7133
- Branch coverage for tests by @beroda in https://github.com/pyvista/pyvista/pull/7104
- Add zizmor security linter to pre-commit by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7006
- Remove cached images from flip normals deprecation by @user27182 in https://github.com/pyvista/pyvista/pull/7149
- Move
voxelize_binary_maskto DataSetFilters by @user27182 in https://github.com/pyvista/pyvista/pull/7148 - Rename
Transform.concatenatetocomposeby @user27182 in https://github.com/pyvista/pyvista/pull/7151 - Add tests to limit the size of interactive plot files by @user27182 in https://github.com/pyvista/pyvista/pull/7114
- Remove
check_subdtypetest of deprecated NumPy behavior by @user27182 in https://github.com/pyvista/pyvista/pull/7176 - Remove
mesh_length_fractionfromvoxelize_binary_maskby @user27182 in https://github.com/pyvista/pyvista/pull/7175 - Add PLR1730
ruffrule for min/max statements by @user27182 in https://github.com/pyvista/pyvista/pull/7179 - Fix repo review error: bump to rev 2025.01.22 by @user27182 in https://github.com/pyvista/pyvista/pull/7188
- Add
log_scaleandglyphtest coverage by @user27182 in https://github.com/pyvista/pyvista/pull/7190 - Use elif instead of else then if, to reduce indentation by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7177
- Bump python from 3.11 to 3.12 in Devcontainer by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7196
- Disable caching for pushes to main branch and consolidate caching logic by @user27182 in https://github.com/pyvista/pyvista/pull/7187
- Remove unnecessary Updates in nek5000Reader and ExodusIIReader by @mattfalcone1997 in https://github.com/pyvista/pyvista/pull/7213
- Refactor
MultiBlock.transformto usegeneric_filterby @user27182 in https://github.com/pyvista/pyvista/pull/7222 - Speed up
Colorinit andconvert_color_channelby @user27182 in https://github.com/pyvista/pyvista/pull/7219 - Do not skip
Noneor empty blocks by default withrecursive_iteratorby @user27182 in https://github.com/pyvista/pyvista/pull/7221 - Add preference option to
MultiBlock.get_data_rangeby @user27182 in https://github.com/pyvista/pyvista/pull/7217 - Add isolated tests for core and plotting conftest files using pytester plugin by @beroda in https://github.com/pyvista/pyvista/pull/7127
- Move
extract_valuesvalidation and splitting code as instance methods by @user27182 in https://github.com/pyvista/pyvista/pull/7231 - Refactor
as_polydata_blocksto usegeneric_filterby @user27182 in https://github.com/pyvista/pyvista/pull/7223 - Rename
contour_labelsparametercompute_normalstoorient_facesand add performance notes by @user27182 in https://github.com/pyvista/pyvista/pull/7226 - Refactor
MultiBlock.is_all_polydatato userecursive_iteratorby @user27182 in https://github.com/pyvista/pyvista/pull/7235 - Remove redundant
compositefixture by @user27182 in https://github.com/pyvista/pyvista/pull/7241 - Move
DataObjectFilterstests to new test file by @user27182 in https://github.com/pyvista/pyvista/pull/7240 - Move deprecation warning for
transformfilterinplaceintoDataObjectFiltersby @user27182 in https://github.com/pyvista/pyvista/pull/7233 - [Action Required] Ubuntu-20.04 hosted runner image is closing down by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7216
- Refactor
clipfilter tests and add checks forMultiBlockinputs by @user27182 in https://github.com/pyvista/pyvista/pull/7272 - Add flake8-non-pep420(INP) rules to pyproject.toml by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7119
- Remove deprecated
numpy.typing.mypy_pluginby @user27182 in https://github.com/pyvista/pyvista/pull/7281 - Skip
@overloadtest coverage by @user27182 in https://github.com/pyvista/pyvista/pull/7283 - Set PYVISTAOFFSCREEN in doctest-modules by @banesullivan in https://github.com/pyvista/pyvista/pull/7290
- Add return type annotations for transformation filters by @user27182 in https://github.com/pyvista/pyvista/pull/7284
- Only run plotting tests with Plotting Linux CI by @user27182 in https://github.com/pyvista/pyvista/pull/7291
- Remove conda CI testing and environment files by @banesullivan in https://github.com/pyvista/pyvista/pull/7295
- Fix zizmor error: Bump version to v1.3.0 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7197
- Remove redundant code in Plotter.add_volume by @beroda in https://github.com/pyvista/pyvista/pull/7304
- Expose metadata from
CellTypeenum by @user27182 in https://github.com/pyvista/pyvista/pull/7312 - Update license for PEP 639 by @user27182 in https://github.com/pyvista/pyvista/pull/7330
- Fix docker permissions by @banesullivan in https://github.com/pyvista/pyvista/pull/7336
- Always run plotting tests by @beroda in https://github.com/pyvista/pyvista/pull/7332
- Fix newly windows data path by @beroda in https://github.com/pyvista/pyvista/pull/7333
- Generalize
transform.applyfor vector arrays and add specialized methods for points, vectors, and datasets by @user27182 in https://github.com/pyvista/pyvista/pull/7228 - Refactor
vtk_verbosityto use abstract state manager class by @user27182 in https://github.com/pyvista/pyvista/pull/7370 - Add 'tags' to .gitignore by @tkoyama010 in https://github.com/pyvista/pyvista/pull/7391
- VTK 9.4 compatibility by @banesullivan in https://github.com/pyvista/pyvista/pull/6879
- Always upload failed images from docs workflow by @user27182 in https://github.com/pyvista/pyvista/pull/7403
- Introduce merge queue by @banesullivan in https://github.com/pyvista/pyvista/pull/7421
- Make
boolparameters ofTransform.apply_tomethods keyword-only by @user27182 in https://github.com/pyvista/pyvista/pull/7407 - Disable VTK 9.4 snake_case API by @user27182 in https://github.com/pyvista/pyvista/pull/7198
- Parametrize merge filter test for easier debugging by @user27182 in https://github.com/pyvista/pyvista/pull/7425
- Add render window to PyVista Report by @user27182 in https://github.com/pyvista/pyvista/pull/7436
New Contributors
- @Sgoodridge96 made their first contribution in https://github.com/pyvista/pyvista/pull/6386
- @nicolascedilnik made their first contribution in https://github.com/pyvista/pyvista/pull/6407
- @aeverallpx made their first contribution in https://github.com/pyvista/pyvista/pull/6514
- @chapochn made their first contribution in https://github.com/pyvista/pyvista/pull/6707
- @awoimbee made their first contribution in https://github.com/pyvista/pyvista/pull/6723
- @nathmay made their first contribution in https://github.com/pyvista/pyvista/pull/6766
- @alioacar made their first contribution in https://github.com/pyvista/pyvista/pull/6777
- @MeenaBytes made their first contribution in https://github.com/pyvista/pyvista/pull/6860
- @mattfalcone1997 made their first contribution in https://github.com/pyvista/pyvista/pull/6963
- @finsberg made their first contribution in https://github.com/pyvista/pyvista/pull/6995
- @dad616610 made their first contribution in https://github.com/pyvista/pyvista/pull/7027
- @CharlesGueunet made their first contribution in https://github.com/pyvista/pyvista/pull/7134
- @ConnorNoddin made their first contribution in https://github.com/pyvista/pyvista/pull/7316
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.44.0...v0.45.0
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 about 1 year ago
PyVista - v0.44.1
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
What's Changed
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.44.0...v0.44.1
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 almost 2 years ago
PyVista - v0.44.0: NumPy 2.0 Support and Upcoming VTK 9.4 Preparation
Highlights
- Ensure compatibility with NumPy 2.0
- Method Resolution Order compatibility for upcoming VTK 9.4 https://github.com/pyvista/pyvista/pull/5650 (preparation work to ensure some minimum level of compatibility with upcoming changes to VTK)
- Add Image Source module to create example images. ## What's Changed ### Breaking Changes
- Add parallelprojection and parallelscale to Theme; make
camerasetting a first class_ThemeConfigby @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5624 - Ensure no overlap with crinkle clip by @banesullivan in https://github.com/pyvista/pyvista/pull/6060
- Fix active normals for properties
point_normals,cell_normals, and methodplot_normalswithsmooth_shadingby @user27182 in https://github.com/pyvista/pyvista/pull/6062 ### New Features - Scale array for points gaussian by @kmarchais in https://github.com/pyvista/pyvista/pull/4366
- Add Paraview-like 2D interactor style by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5336
- Inherit
XdmfReaderclass fromTimeReaderto improve time properties by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5332 - Add
outline_opacitytoadd_plane_widgetby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5354 - Add
from_irregular_facestoPolyDataby @darikg in https://github.com/pyvista/pyvista/pull/5375 - Add
font_familyparam toadd_legendfunction by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5396 - Add Victorian Goblet face illusion example by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5403
- Add italic and bold property to
TextProperyby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5408 - Add text justification option to
add_point_labelsby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5407 - Trame Plotter UI: Menu positioning by @annehaley in https://github.com/pyvista/pyvista/pull/5429
- Add custom trackball style and refactoring
enable_2d_styleby @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5428 - Allow computing number of cell vertices in
compute_cell_sizesby @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5474 - Add support to
meshio'spolyhedronXcell types by @keurfonluu in https://github.com/pyvista/pyvista/pull/5369 - Fix EnSight reader time set selection by @advktEntnschdl in https://github.com/pyvista/pyvista/pull/5492
- Update CellArray to use ImportLegacyFormat by @darikg in https://github.com/pyvista/pyvista/pull/5495
- Add
background_opacityargument toadd_legendby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5509 - Add
CubeSourcealgorithm class to represent cube by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5526 - Add
DiscSourcealgorithm class to represent disc by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5531 - Add
LineSourcealgorithm class to represent line by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5534 - Add
SphereSourcealgorithm class to represent sphere by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5535 - Add
PolygonSourcealgorithm class of polygon by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5539 - Add
PlatonicSolidSourceplatonic solid algorithm by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5547 - Add
PlaneSourceto add plane algorithm source by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5562 - Add the
camera3d_widgetallow to move the camera by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5577 - Legend improvements by @germa89 in https://github.com/pyvista/pyvista/pull/3015
- Add
compute_boundary_cell_qualityDataSet method by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5595 - Add
BoxSourceto add box algorithm source by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5620 - Add
ArrowSourceto add arrow algorithm source by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5622 - Add
SuperquadricSourceto add arrow algorithm by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5648 - Add
get_chartsmethod toRendererby @kmarchais in https://github.com/pyvista/pyvista/pull/5656 - Add
point_dtypetoCubeandCubeSourceclass by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5676 - Add capsule geometry use vtkCapsuleSource and vtkCylinderSource with
SetCapsuleCapby @kmarchais in https://github.com/pyvista/pyvista/pull/5655 - Add
add_box_axesto avoid complexity of add_axes by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5605 - Add bounds to view methods on renderer by @MattTheCuber in https://github.com/pyvista/pyvista/pull/5730
- Allow setting and getting string scalar field data by @user27182 in https://github.com/pyvista/pyvista/pull/5747
- Add
Rendererviewportsetter to control layout by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5773 - Allow reading DICOM stack from directory with
pv.read()by @user27182 in https://github.com/pyvista/pyvista/pull/5776 - Add
resolveproperty toDataSetMapperclass by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5781 - Allow users to specify Trame Jupyter Mode in environment variable by @annehaley in https://github.com/pyvista/pyvista/pull/5798
- Add composite dataset
PartitionedDataSetclass by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5833 - Add partition reader
XMLPartitionedDataSetReaderby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5873 - Add CT image whole body segmentation dataset by @user27182 in https://github.com/pyvista/pyvista/pull/5910
- Add UNISIM-II-D reservoir model reservoir dataset by @user27182 in https://github.com/pyvista/pyvista/pull/5902
- Trame UI: add parallel projection toggle by @banesullivan in https://github.com/pyvista/pyvista/pull/5882
- Add
user_dictproperty toDataSetobjects for storing user-specified data by @user27182 in https://github.com/pyvista/pyvista/pull/5933 - Add
sigmoid_15andsigmoid_20opacity transfer functions by @user27182 in https://github.com/pyvista/pyvista/pull/5944 - Add Fluent CFF Reader
FLUENTCFFReaderclass by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5953 - Add
clampingoption toto_opacity_tfmethod by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5975 - Add
extract_valuesfilter and updateconnectivityfilter to use it by @user27182 in https://github.com/pyvista/pyvista/pull/5963 - Add color mode option to
glyphmethod of DataSet by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5985 - Add
download_headsqto download headsq dataset by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5990 - Add
ImageEllipsoidSourceto create ellipsoid img by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5987 - Add
ImageMandelbrotSourceto create Mandelbrot by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5996 - Add
ImageNoiseSourceto create noise image by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5999 - Add
ImageSinusoidSourceto create sinusoidal img by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6000 - Add
ImageGaussianSourceof image with Gaussian by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6004 - Add
GambitReaderreads dataset in Fluent GAMBIT by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6026 - Add ASCII gaussian cube data
GaussianCubeReaderby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5967 - Add
MINCImageReaderNetCDF-based img file format by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6041 - Update
extract_valuesAPI and add newsplit_valuesfilter by @user27182 in https://github.com/pyvista/pyvista/pull/6001 - Add
PDBReaderclass read Molecular Data files by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6038 - Add
GESignaReaderclass read GE Signa ximg files by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6043 - Allow clearing cell and point data for all blocks by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6046
- Allow
Plotterclass to imports 3D Studio files by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6054 - Add
pad_imagefilter generating closed surfaces by @user27182 in https://github.com/pyvista/pyvista/pull/6051 - Allow
Plotterclass to imports obj files by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6068 - vtkContourTriangulator: fill polyline contours by @banesullivan in https://github.com/pyvista/pyvista/pull/6059
- Add support write polygonal data to Houdini file by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6085
- Add
scaleargument toPlotter.add_rulermethod by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6096 - Add
ParticleReaderto read particle data by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6040 - Add
points_to_cellsandcells_to_pointsImageDataFilters by @user27182 in https://github.com/pyvista/pyvista/pull/6071 - Add support save polygonal data to obj file by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6111
- Add support save polygonal data to OpenInventor by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6113
- Add
ProStarReaderto read unstructured grid data by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6120 - Add
seedparam toImageNoiseSourceand update default values by @user27182 in https://github.com/pyvista/pyvista/pull/6170 - Add
originandlengthtoProp3Dand add details to docstrings by @user27182 in https://github.com/pyvista/pyvista/pull/6194 - Add
labelsproperty toAxesActorfor convenience by @user27182 in https://github.com/pyvista/pyvista/pull/6231 - Geographic north arrow orientation marker by @banesullivan in https://github.com/pyvista/pyvista/pull/6070
- Add
protein_ribbonsfilter by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6185 - Add texture reading feature to
import_objmethod by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6265 - Add
PathLiketype support of filename in importer by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6274 - Add
pathlib.Pathtype support of filename in core by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6285 - Add
AxesGeometrySourcefor generating axes datasets by @user27182 in https://github.com/pyvista/pyvista/pull/6283 - Add
ImageGridSourceto create grid images by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6305 - Add
pathlib.Pathtype support of filename in Plotter by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6308 - Add symmetric property to
AxesGeometrySourceby @user27182 in https://github.com/pyvista/pyvista/pull/6309 - Add
Labelclass for labeling 3D points by @user27182 in https://github.com/pyvista/pyvista/pull/6310 - Add functions to convert orientation angles to/from a 3x3 rotation matrix by @user27182 in https://github.com/pyvista/pyvista/pull/6311
- Add initial implementation of
AxesAssemblyby @user27182 in https://github.com/pyvista/pyvista/pull/6317 - Add text labels to
AxesAssemblyby @user27182 in https://github.com/pyvista/pyvista/pull/6321 - Add
Prop3Dfeatures toAxesAssemblyto make it orientable in space by @user27182 in https://github.com/pyvista/pyvista/pull/6329 - Add
symmetric_boundsparameter toAxesGeometrySourceby @user27182 in https://github.com/pyvista/pyvista/pull/6339 - Add
AxesAssemblySymmetricclass to allow the use of orientable symmetric axes by @user27182 in https://github.com/pyvista/pyvista/pull/6341 - Add support for SciPy
Rotationobjects to transform validation methods by @user27182 in https://github.com/pyvista/pyvista/pull/6347 - MRO compatibility for VTK 9.4 by @banesullivan in https://github.com/pyvista/pyvista/pull/5650 ### Bug fixes or behavior changes
- Fix incorrect
PolyData.ray_traceresult if intersection is the origin by @darikg in https://github.com/pyvista/pyvista/pull/5373 - Call
Offmethod when clear widgets by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5359 - Fix
edge_opacityis not used inadd_meshby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5380 - Fix
create_axes_orientation_boxunused argument by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5382 - Pin GeoVista integration test
CARTOPY_FEATUREto stable release by @user27182 in https://github.com/pyvista/pyvista/pull/5452 - [patch] vtkRedistributeDataSetFilter ImportError by @banesullivan in https://github.com/pyvista/pyvista/pull/5467
- Fix plotting of ambiguous cell data: set preference based on actual field association by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5484
- Fix the error of radius arg type in
ConeSourceby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5561 - Fix ImageData error when using spacing and extent by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5569
- Fix
mypyerrors which is raised by running mypy pyvista by @user27182 in https://github.com/pyvista/pyvista/pull/5588 - Fix precision bug with
translatefor geometric objects by @user27182 in https://github.com/pyvista/pyvista/pull/5609 - Fix
CylinderStructuredorientation by @user27182 in https://github.com/pyvista/pyvista/pull/5615 PyQt6!=6.6.2to fix PyVistaQt and MNE-Python integration tests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5641- Fix
axes_rangesparameter inplotter.show_boundsby @kmarchais in https://github.com/pyvista/pyvista/pull/5670 - Update Trame Examples: Use Vuetify 3 components by @annehaley in https://github.com/pyvista/pyvista/pull/5668
- Fix
pv.Rectanglefor small numbers by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5735 - Add Path type hint for PolyData by @kmarchais in https://github.com/pyvista/pyvista/pull/5757
- Fix temporary rendering before properties applied by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5759
- Fix read/save with
meshiofor meshes with polygon cells by @user27182 in https://github.com/pyvista/pyvista/pull/5767 - Fix Actor error of prop argument in initialization by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5782
- Fix axes labels on showgrid with alledges by @kmarchais in https://github.com/pyvista/pyvista/pull/5857
PyQt6!=6.6.3to fix PyVistaQt and MNE-Python integration tests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5860- Fix UnboundLocalError: cannot access local variable 'iren' by @darikg in https://github.com/pyvista/pyvista/pull/5618
- [patch] fix jupyter-server-proxy prefix path issue from #5818 by @banesullivan in https://github.com/pyvista/pyvista/pull/5926
- Update trame-vtk to 2.8.6 by @ChristosT in https://github.com/pyvista/pyvista/pull/5959
- Fix missed ray traces in
multi_ray_tracewhen origin points are outside bounding box by @Keou0007 in https://github.com/pyvista/pyvista/pull/5957 PyQt6!=6.7.0to fix PyVistaQt and MNE-Python integration tests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5978- Use n_points to calculate distance in CircularArc by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6025
- Fix
extract_valuesinvert parameter for multi-component values by @user27182 in https://github.com/pyvista/pyvista/pull/6057 - Add missing
loadparameter to some example downloads by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6078 - Fix
image_thresholdbug with integer arrays on some systems by @user27182 in https://github.com/pyvista/pyvista/pull/6100 - Fix bug of capsule position with vtk<9.3 using non-default parameters by @kmarchais in https://github.com/pyvista/pyvista/pull/6119
- Fix type annotation of center property in DataSet by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6123
- Fix
cast_to_unstructured_gridforPointSetby @user27182 in https://github.com/pyvista/pyvista/pull/6127 - Use
matplotlib.pyplot.get_cmapfor matplotlib>3.8 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6163 - Make Sphinx Gallery Examples reproducible with
rngseed by @user27182 in https://github.com/pyvista/pyvista/pull/6169 - Make
download_kitchenexample reproducible by @user27182 in https://github.com/pyvista/pyvista/pull/6168 - Make
frog_tissuea built-in example and fix flaky tests by @user27182 in https://github.com/pyvista/pyvista/pull/6110 - Ensure compatibility with NumPy 2.0 by @adeak in https://github.com/pyvista/pyvista/pull/6156
- Fix
AxesActordefault colors by @user27182 in https://github.com/pyvista/pyvista/pull/6229 - Fix
add_ruler number_labelsto turn off the auto by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6258 - Fix "none" for legend by @akaszynski in https://github.com/pyvista/pyvista/pull/6260
- Fix
rgboption foradd_compositeby @user27182 in https://github.com/pyvista/pyvista/pull/6272 - Fix
Text3DSourcegarbage collection by @user27182 in https://github.com/pyvista/pyvista/pull/6281 - Copy before unstructured grid clean by @akaszynski in https://github.com/pyvista/pyvista/pull/6337 ### Documentation
- More force static docs additions by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5363
- Checking
numpydoc_validationGL07 inpre-commitby @germa89 in https://github.com/pyvista/pyvista/pull/5349 - Add rule to check blanket noqa annotations to ruff by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5392
- Remove unused descriptions of external examples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5379
- HAPPY NEW YEAR 2024 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5417
- Switch
vuetify2tovuetify3in examples script by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5441 - Add RUF100 rule to remove unused noqa directive by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5459
- Fix code to code-block/ define highlight languages by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5466
- Add Air Racing Trajectory Optimization as example by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5486
- More numpy 2.0 fixes: ndarray.ptp and np.ComplexWarning by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5496
- Add prettier check to format non-python code by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5503
- Move the description to the top of the README file by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5536
- Remove unused notes of XdmfReader class about time by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5583
- Remove comment about mypy support for decorated properties by @dcbr in https://github.com/pyvista/pyvista/pull/5594
- Fix a small error of docstring included code parse by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5596
- Add FElupe package as external example of PyVista by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5598
- Update docs config for long and/or overloaded function signatures by @user27182 in https://github.com/pyvista/pyvista/pull/5607
- Fix str.join calls can be replaced with f-strings by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5600
- Use iterable unpacking instead of concatenation by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5602
- Update README to add prettier badge by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5654
- Fix a typo in the customization trame toolbar example by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5682
- Add core typing to documentation by @user27182 in https://github.com/pyvista/pyvista/pull/5621
- Add missing summary of Geometric Sources section by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5688
- Fix ghost-cells example by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5695
- Create security policy following Matplotlib project by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5721
- Add
trameintegration tests inexamples_trameby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5723 - Add Dependency version policy section about Python by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5713
- Add badge for being mentioned in awesome list by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5751
- Add DrillDown as external example of PyVista by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5750
- Delete unused document image files by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5760
- Change variable name in cylinder example of
slice_implicitfunction by @christjul in https://github.com/pyvista/pyvista/pull/5769 - Fix the small layout of versionadded in docstring by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5780
- Link api docs in examples for Mesh Creation by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5811
- Update README to fix layout of status badges table by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5816
- Add stpyvista as external example of PyVista by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5817
- Add VisualPIC as external example of PyVista by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5819
- Update Sphinx PyVista Plot Directive information by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5465
- Fix small typos of docstring in
plottingby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5834 - Fix
forloops that can be list comprehensions by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5835 - Checks for
ifbranches with identical arm bodies by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5836 - Ignore key-existence checks against
dict.keys()calls by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5837 - Simplifying comparisons and usage of dictionaries by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5846
- Fix *.rst file error in sphinx using
sphinx-lintby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5861 - Fix ambiguous unicode character docstring by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5874
- Fix if else block instead of if exp (SIM108 rule) by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5881
- Add new
Dataset Gallerydocs page to summarize metadata for downloadable datasets by @user27182 in https://github.com/pyvista/pyvista/pull/5822 - Remove useless return derived from Pylint linter by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5889
- Checks for use of
Optionalwhen default is None by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5899 - Check ambiguous Unicode characters in comments by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5900
- Check for builtins used as variables or parameters by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5907
- Check imports that are using a common convention by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5909
- Add built-in datasets to the Dataset Gallery by @user27182 in https://github.com/pyvista/pyvista/pull/5872
- Add check for mutable default values in class attr by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5903
- Add check to move in or out of type-checking block by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5912
- Fix trailing comma missing and prohibited from COM by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5908
- Fix typing in
doc/source/make_tables.pyby @user27182 in https://github.com/pyvista/pyvista/pull/5922 - Sort autosummery toctree list of Reader classes by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5928
- Update installation command on WSL at document by @dveni in https://github.com/pyvista/pyvista/pull/5930
- Update CONTRIBUTING.rst to use auto number-listing by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5894
- Update index.rst to use auto number-listing by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5939
- Update document files to fix small typos by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5948
- Add Warnings section in
extract_surfacemethod about tracking point and cell indices by @CristianoPizzamiglio in https://github.com/pyvista/pyvista/pull/5952 - Add
PyElasticaas an external example of PyVista by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5956 - Fix datetime call to use timezone-aware objects by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5969
- Ignore Sphinx warning about unpickable cache by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5982
- Add versionadded note to parameter
clampingby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5986 - Fix function calls in default function arguments by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6018
- Add
examples.vrmlmodule to sphinx API document by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6056 - Make example section of PyVista logo effective by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6063
- Update docs for
point_normals,cell_normals,face_normalsby @user27182 in https://github.com/pyvista/pyvista/pull/6069 - Add Numerical Tours of Computational Mechanics with FEniCSx by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6072
- Check variable assignments that immediately return by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5911
- Add Notes Regarding Input Validation Testing section by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6103
- Add image representations example by @user27182 in https://github.com/pyvista/pyvista/pull/6099
- Delete
examples/99-advanced/osmnx-example.pyby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6109 - Make PyVista examples reproducible by @user27182 in https://github.com/pyvista/pyvista/pull/6106
- Add note of shape
optionincompute_cell_qualityby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6150 - Fix typo of
add_orientation_widgetdocstring by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6174 - Add PyVista demo animation at the top of README by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6180
- Fix typos using codespell v2.3.0 checking by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6188
- Add
See Alsosections and minor updates to axes-related docstrings inrenderer.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6198 - Add examples and update docstrings for theme axes by @user27182 in https://github.com/pyvista/pyvista/pull/6195
- Fix internal links to core typing by @user27182 in https://github.com/pyvista/pyvista/pull/6206
- Unify the expression of axes into x,y,z-axis by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6209
- Improve docstrings and examples for
Propertyclass attributes by @user27182 in https://github.com/pyvista/pyvista/pull/6193 - Fix path of asset gif image to display in PyPI by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6212
- A thank you to @user27182 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6181
- Fix all
TypeErrorexpressions in docstring by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6228 - Fix docstring expression of
color_modeargument by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6227 - Uses PyGrep hooks (only needed if RST present) by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6223
- Upgrade type annotations except for
/pyvista/trameby @user27182 in https://github.com/pyvista/pyvista/pull/6235 - Remove unused
isort: skipdirective by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6239 - Publish
validationpackage docs by @user27182 in https://github.com/pyvista/pyvista/pull/5664 - Update type annotations in
/pyvista/trameby @user27182 in https://github.com/pyvista/pyvista/pull/6158 - Dropping black and use ruff-format by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6218
- Add tiny badge with number of repositories by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6296
- Fix errors to bump ruff from 0.4.7 to 0.5.0 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6332
- Add a good first issue link badge to README by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6343 ### Maintenance
- Bump artifacts action version by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5362
- Unify docstring style guide with
numpydocby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5370 - Add
NumPy-specific rulescheck usingruffby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5385 - Fix use random in
pytest.mark.parametrizeby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5399 - Add
flake8-comprehensionscheck usingruffby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5397 - Remove unused argument
fig_titlesinhtml_rstfunction by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5381 - Simplify charts bookkeeping and update
has_chartsby @dcbr in https://github.com/pyvista/pyvista/pull/5356 - Check the validity of padding information when initializing cells of a CellArray by @Louis-Pujol in https://github.com/pyvista/pyvista/pull/5404
- Add group update settings to
dependabotby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5351 - Add
flake8-raisecheck using ruff by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5400 - Update
.gitignoreto remove flask examples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5447 - Add custom
mypyplugin to support generic array-like types by @user27182 in https://github.com/pyvista/pyvista/pull/5285 - Add a
generate_imagesfunction to sphinx-gallery module by @Louis-Pujol in https://github.com/pyvista/pyvista/pull/5445 - Merge
core._typingpackage intocore._typing_corenamespace by @user27182 in https://github.com/pyvista/pyvista/pull/5464 - Fixes for numpy 2.0 in core by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5453
- numpy 2.0 fix for np.unique by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5493
- Delete files from
labeler.ymlwhich is removed by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5508 - Add devcontainer features to dependabot by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5517
- Use labels for vtk-master testing by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5527
- Bump flake8-isort from 6.0.0 to 6.1.1 to fix error by @user27182 in https://github.com/pyvista/pyvista/pull/5538
- Rename
input_validationpackage tovalidationby @user27182 in https://github.com/pyvista/pyvista/pull/5558 - VTK master compatibility by @banesullivan in https://github.com/pyvista/pyvista/pull/5530
- Adding the codecov token to use codecov-action v4 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5570
- Fix
save_meshiowith Numpy v2 by @keurfonluu in https://github.com/pyvista/pyvista/pull/5551 - Fix uint8 error for numpy2 in validation by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5580
- Move array casting functions into
validationpackage by @user27182 in https://github.com/pyvista/pyvista/pull/5573 - Ignore
flake8E704 to fix conflict withblackby @user27182 in https://github.com/pyvista/pyvista/pull/5592 - Make
mypyoutput more verbose error message by @user27182 in https://github.com/pyvista/pyvista/pull/5590 - Add
--warn-unused-ignorestomypyconfig by @user27182 in https://github.com/pyvista/pyvista/pull/5589 - Add
--disallow-any-genericstomypyconfig by @user27182 in https://github.com/pyvista/pyvista/pull/5593 - Rename, remove, rework
validationfunctions by @user27182 in https://github.com/pyvista/pyvista/pull/5586 - Fix top-level linter settings deprecated in ruff by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5599
- Add
flake8-pielint check using ruff by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5601 - Use explicit conversion flag within f-strings by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5603
- Specify the version of test library at patch level by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5629
- Add pytest fixture incorrect parentheses style set by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5625
- Add regression testing for geometric and parametric objects with
directionornormalparam by @user27182 in https://github.com/pyvista/pyvista/pull/5614 - Add previewpullrequest2.yml to provide a preview by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5644
- Fix secret variable name NETLIFYDEVSITE_ID2 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5645
- Add style rule derived from flake8-pytest-style by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5637
- Use source class and filter in Tube function by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5617
- Append 'Like' suffix to core array-like type aliases by @user27182 in https://github.com/pyvista/pyvista/pull/5661
- Ignore flake8 E701 and E702 to fix conflict with black by @user27182 in https://github.com/pyvista/pyvista/pull/5674
- Add sphinx group update settings to
dependabotby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5671 - Modify
test_direction_objectsto give meaningful names to test cases by @user27182 in https://github.com/pyvista/pyvista/pull/5643 - Allow subclasses to set new attributes with
no_new_attrdecorator by @user27182 in https://github.com/pyvista/pyvista/pull/5673 - Update
mypyconfig to use error codes intype: ignorecomments by @user27182 in https://github.com/pyvista/pyvista/pull/5719 - Improve
pyvista.version_infoandpyvista.vtk_version_infoby @kmarchais in https://github.com/pyvista/pyvista/pull/5707 - Add nonewattr decorator to geometry source classes by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5568
- Import
pyvistaplotting modules statically to enable auto-complete for type checkers by @user27182 in https://github.com/pyvista/pyvista/pull/5715 - Add maintenance label for
testing/branches by @user27182 in https://github.com/pyvista/pyvista/pull/5729 - Create discussion forms for new discussions by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5280
- Add update-pr-branch action to update PR branch by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5741
- Use @pyvista-bot for preview documents in PR by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5756
- Raise
TypeErrorforcompute_normalswith vertex or line cells by @user27182 in https://github.com/pyvista/pyvista/pull/5754 - Remove unused returns in property setter functions by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5783
- Remove deprecated examples from
examples.downloadsby @user27182 in https://github.com/pyvista/pyvista/pull/5785 - Remove tests for deprecated examples by @user27182 in https://github.com/pyvista/pyvista/pull/5786
- Use @pyvista-bot for intersphinx update in PR by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5795
- Re-open is unneeded anymore in intersphinx update by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5797
- Add file-contents-sorter to pre-commit-hooks check by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5803
- Refactor and standardize loading examples from
downloads.pyby @user27182 in https://github.com/pyvista/pyvista/pull/5787 - Add
flake8-use-pathliblint check using ruff by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5818 - Drop
paraminstallation aspanelwas dropped by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5831 - Fix deprecated warning using
boxinadd_axesby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5832 - Add ignore labels to
pyvista-bot's pull requests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5839 - Revert [mirrors-prettier: v3.1.0 → v4.0.0-alpha.8] by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5847
- Add vocab accept.txt to file-contents-sorter check by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5865
- Rename
example_loadertodataset_loaderand create separatetest_dataset_loaderfile by @user27182 in https://github.com/pyvista/pyvista/pull/5867 - Fix suppressible exception from flake8-simplify by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5879
- Fix verbose raise derived from tryceratops linter by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5880
- Fix unnecessary return None of flake8-return lint by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5875
- Fix needless bool derived from the flake8-simplify by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5878
- Fix duplicate isinstance call from flake8-simplify by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5876
- Fix string literal concatenation using
ISCrules by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5883 - Fix unnecessary iterable allocation for first elem by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5884
- Fix if else block instead of dict lookup (SIM116) by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5886
- Fix if expressions that can be replaced with bool by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5887
- Fix loops that can be replaced with a builtin func by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5885
- Fix repeated equality comparison from the Pylint by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5890
- Use all SIM rules at ruff check configuration by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5888
- Fix collapsible else if derived from the Pylint by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5891
- Revert "Fix collapsible else if derived from the Pylint" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5893
- Fix submodule imports aliased to submodule name by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5896
- Fix import aliases that do not rename the original by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5897
- Fix getattr takes a constant attr value as an arg by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5905
- Fix use of mutable objects as function default arg by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5904
- Use @pyvista-bot for labeling Pull Requests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5920
- Add development CI for NumPy 2.0 beta testing by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5450
- Update linkcheck GitHub Actions yaml to fix error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5929
- Use @pyvista-bot to add labels to Pull Requests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5932
- Fix using flake8-pyi rules for linting typeshed by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5941
- Move
user_dictfromDataSettoDataObjectto supportMultiBlockby @user27182 in https://github.com/pyvista/pyvista/pull/5949 - Sort
CLASS_READERSdictionary based on alphabet by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5954 - Pin
macos-12in testing and deployment actions by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5960 - Improve detection of embree and update installation instructions in ImportError of multiraytrace by @Keou0007 in https://github.com/pyvista/pyvista/pull/5955
- Fix missing
from __future__ import annotationsby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5961 - Add ruff rules which doesn't raise errors now by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5970
- Bump black to 24.4.1 to support 3.12 f-strings by @user27182 in https://github.com/pyvista/pyvista/pull/5977
- Add
pygrep-hooksrule which raise now error now by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5993 - Add pytest group update settings to
dependabotby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6013 - Fix loop control variable that overrides iterable by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6020
- Add sshd in
devcontainer.jsonto ssh access by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6024 - Fix empty methods without an abstract decorator by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6021
- Assign useless expressions to a variable or remove by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6019
- Fix useless comparisons which have no effect by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6014
- Remove deprecated
stitlekwarg fromPlotterby @user27182 in https://github.com/pyvista/pyvista/pull/6035 - Remove deprecated
ImageDataconstructor args by @user27182 in https://github.com/pyvista/pyvista/pull/6034 - Fix to apply all
flake8-bugbearrules in check by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6036 - Remove deprecated probe filter by @user27182 in https://github.com/pyvista/pyvista/pull/6033
- Remove picker methods which is deprecated until 0.43 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6031
- Checks for self-assignment of variable from Pylint by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6048
- Add checks for
returnstatements intryblocks by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6050 - Fix
dict.itemsthat discard either key or value by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6037 - Cache build html for preview in each pull request by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6094
- Revert "Cache build html for preview in each pull request" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6095
- Exclude
tests/core/typingfrom flake8 and black by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6102 - Add typing-extensions as dependent library of PyVista by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6104
- Check immediate raise within exception handlers by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6105
- Deprecate
download_osmnx_graphdownload function by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6107 - Skip
Valechecks for large diffs (more than 300 files changed) by @user27182 in https://github.com/pyvista/pyvista/pull/6116 - Remove walrus operator to read code in linear flow by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6121
- Add
warn_redundant_caststo mypy config by @user27182 in https://github.com/pyvista/pyvista/pull/6124 - Remove unused ignore RT01 under
pyvista/coreby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6125 - Remove unused numpydoc ignore RT01 in
reader.pyby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6134 - Remove unused ignore RT01 under
pyvista/extby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6136 - Add data type check in
cast_to_polydatatest by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6135 - Add testing for doc images generated by sphinx build by @user27182 in https://github.com/pyvista/pyvista/pull/5718
- Add new
doc_image_cacheimage for flaky frog tissue test by @user27182 in https://github.com/pyvista/pyvista/pull/6138 - Align variable names with the assign argument name by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6140
- Revert "Bump adRise/update-pr-branch from 0.7.2 to 0.8.0" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6142
- Revert "Skip
Valechecks for large diffs (more than 300 files changed)" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6117 - Rename
validate_arrayN_uintlike->validate_arrayN_unsignedby @tkoyama010 in https://github.com/pyvista/pyvista/pull/6151 - Dropping isort and move to lint.isort rule in ruff by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5712
- Add
ChartMPL flakytest images by @user27182 in https://github.com/pyvista/pyvista/pull/6172 - Dropping pyupgrade and move to pyupgrade-up rule in ruff by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6159
- Make imports from
collectionsandcollections.abcconsistent by @user27182 in https://github.com/pyvista/pyvista/pull/6165 - Add
show-fixesarg toruffto make it clear which rule(s) are being applied by @user27182 in https://github.com/pyvista/pyvista/pull/6161 "PyQt6-Qt6!=6.6.0,!=6.7.0" "PyQt6!=6.6.0"to fix PyVistaQt and MNE-Python integration tests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6182- Temporarily restrict NumPy version in pyproject.toml by @adeak in https://github.com/pyvista/pyvista/pull/6210
- Use numpy nightly wheel for 2.0 testing by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6155
- Fix noqa in
validationpackage__init__.pyby @user27182 in https://github.com/pyvista/pyvista/pull/6215 - Update
ArrayLikeandNumberTypedefinitions in core typing by @user27182 in https://github.com/pyvista/pyvista/pull/6216 - Upload artifacts with generated images for failed plotting tests by @user27182 in https://github.com/pyvista/pyvista/pull/6204
- Add nested tuple and list type annotations to
validationarray-casting functions by @user27182 in https://github.com/pyvista/pyvista/pull/6217 - Fix duplicate Ruff's target-version and project.requires-python by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6221
- Add type annotations to
check_realand update implementation by @user27182 in https://github.com/pyvista/pyvista/pull/6237 - Add type annotations to
check_subdtypeand update implementation by @user27182 in https://github.com/pyvista/pyvista/pull/6236 - Add type annotations to
check_sortedand update implementation by @user27182 in https://github.com/pyvista/pyvista/pull/6238 - Split
test_axes_actor_propertiesinto two separate tests by @user27182 in https://github.com/pyvista/pyvista/pull/6220 - Remove
vtkProbeFilterwhich is not used anymore by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6249 - Simplify
AxesActorlabel property names by @user27182 in https://github.com/pyvista/pyvista/pull/6251 - Dropping flake8 and use ruff by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6164
- Add exclude bot authors instead of adding labels by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6286
- Pin numpy<2.0.0 in GeoVista integration test by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6292
- Remove unused
_new_attr_exceptionsfromText3DSourceby @user27182 in https://github.com/pyvista/pyvista/pull/6316 - Update result in docstring using vtk 9.3.1 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6319
- Numpy updates 2.0 to testing, aligning return types by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6280
- Add matplotlib to mypy by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6275
New Contributors
- @Louis-Pujol made their first contribution in https://github.com/pyvista/pyvista/pull/5404
- @advktEntnschdl made their first contribution in https://github.com/pyvista/pyvista/pull/5492
- @MattTheCuber made their first contribution in https://github.com/pyvista/pyvista/pull/5730
- @christjul made their first contribution in https://github.com/pyvista/pyvista/pull/5769
- @pyvista-bot made their first contribution in https://github.com/pyvista/pyvista/pull/5796
- @dveni made their first contribution in https://github.com/pyvista/pyvista/pull/5930
- @CristianoPizzamiglio made their first contribution in https://github.com/pyvista/pyvista/pull/5952
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.10...v0.44.0
Scientific Software - Peer-reviewed
- Python
Published by banesullivan about 2 years ago
PyVista - v0.43.10
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
What's Changed
- Fix
cast_to_unstructured_gridforPointSetby @user27182 #6127 - Use
matplotlib.pyplot.get_cmapfor matplotlib>3.8 by @tkoyama010 #6163 - Fix typo of
add_orientation_widgetdocstring by @tkoyama010 #6174 - Fix
image_thresholdbug with integer arrays on some systems by @user27182 #6100 - Ensure compatibility with NumPy 2.0 by @adeak #6156
- Fix
add_ruler number_labelsto turn off the auto by @MatthewFlamm #6258
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.9...v0.43.10
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 about 2 years ago
PyVista - v0.43.9
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
What's Changed
"PyQt6-Qt6!=6.6.0,!=6.7.0" "PyQt6!=6.6.0"to fix PyVistaQt and MNE-Python integration tests by @tkoyama010 #6182- Temporarily restrict NumPy version in pyproject.toml by @adeak #6210
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.8...v0.43.9
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 about 2 years ago
PyVista - v0.43.8
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
What's Changed
- Ensure no overlap with crinkle clip by @banesullivan #6060
- Fix active normals for properties
point_normals,cell_normals, and methodplot_normalswithsmooth_shadingby @user27182 #6062 - Add missing
loadparameter to some example downloads by @tkoyama010 #6078
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.7...v0.43.8
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 about 2 years ago
PyVista - v0.43.7
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
What's Changed
- Use n_points to calculate distance in CircularArc @tkoyama010 #6025
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.6...v0.43.7
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 about 2 years ago
PyVista - v0.43.6
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
What's Changed
PyQt6!=6.6.2to fix PyVistaQt and MNE-Python integration tests @tkoyama010 #5641PyQt6!=6.6.3to fix PyVistaQt and MNE-Python integration tests @tkoyama010 #5860- Fix missed ray traces in
multi_ray_tracewhen origin points are outside bounding box @Keou0007 #5957 - Update trame-vtk to 2.8.6 @ChristosT #5959
PyQt6!=6.7.0to fix PyVistaQt and MNE-Python integration tests @tkoyama010 #5978
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.5...v0.43.6
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 about 2 years ago
PyVista - v0.43.5
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
What's Changed
- Fix Actor error of prop argument in initialization by @tkoyama010 #5782
- Fix axes labels on showgrid with alledges by @kmarchais #5857
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.4...v0.43.5
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 over 2 years ago
PyVista - v0.43.4
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
What's Changed
- Fix precision bug with
translatefor geometric objects by @user27182 #5609 - Fix
axes_rangesparameter inplotter.show_boundsby @kmarchais #5670 - Fix
pv.Rectanglefor small numbers by @MatthewFlamm #5735 - Fix temporary rendering before properties applied by @tkoyama010 #5759
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.3...v0.43.4
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 over 2 years ago
PyVista - v0.43.3
- Fix plotting of ambiguous cell data: set preference based on actual field association by @MatthewFlamm #5484
- Fix the error of radius arg type in
ConeSourceby @tkoyama010 #5561 - Fix ImageData error when using spacing and extent by @tkoyama010 #5569
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.2...v0.43.3
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 over 2 years ago
PyVista - v0.43.2
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
What's Changed
- Call
Offmethod when clear widgets by @tkoyama010 #5359 - Fix incorrect
PolyData.ray_traceresult if intersection is the origin by @darikg #5373 - Fix
edge_opacityis not used inadd_meshby @tkoyama010 #5380 - Fix
create_axes_orientation_boxunused argument by @tkoyama010 #5382 - Pin GeoVista integration test
CARTOPY_FEATUREto stable release by @user27182 #5452 - [patch] vtkRedistributeDataSetFilter ImportError by @banesullivan #5467
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.1...v0.43.2
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 over 2 years ago
PyVista - v0.43.1
What's Changed
New Features
- Add
unconstrained_font_sizetoadd_scalar_barby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5317 ### Bug fixes or behavior changes - Fix connectivity plots in documentation by @beroda in https://github.com/pyvista/pyvista/pull/5307
- Fix issue with
Report()hijacking shell output by @banesullivan in https://github.com/pyvista/pyvista/pull/5324 - Update plots before scraping by @alexrockhill in https://github.com/pyvista/pyvista/pull/5321 ### Documentation
- Add interactive plots in documentation by @ChristosT in https://github.com/pyvista/pyvista/pull/4938
- Add a step to push the branch in Minor Release Steps by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5309
- Fix redirect link to fix LinkCheck CI error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5266 ### Maintenance
- Add more authors and update syntax for bot approval by @banesullivan in https://github.com/pyvista/pyvista/pull/5311
- Add a codeower to important files under .github/workflows by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5312
- Ignore dependabot and pre-commit-ci PR for release by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5308
- Optimize auto approval workflow by @banesullivan in https://github.com/pyvista/pyvista/pull/5328
- Deploy preview document only from command by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5329
- Add admin to code owners of LICENSE, CODE OF CONDUCT etc by @banesullivan in https://github.com/pyvista/pyvista/pull/5327
- Update CITATION.cff to fix
Cite this repositoryis not working by @banesullivan in https://github.com/pyvista/pyvista/pull/5330 - Add
rufflinter config topyproject.tomlby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5304 - Make pyvista/kitware team code owners to trame modules by @banesullivan in https://github.com/pyvista/pyvista/pull/5325
CODEOWNERSassignments 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
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 over 2 years ago
PyVista - v0.43.0
Highlights
- Allow some customization to trame toolbar by @FelipeCybis in https://github.com/pyvista/pyvista/pull/4855
https://github.com/pyvista/pyvista/assets/41338087/d6ba752a-b158-4441-83b0-3e638529c6ef
- Add 3D SolidSphere and SolidSphereGeneric as geometric objects by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4965
- Add radial gradient background mode by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4974
- Support user logos on the viewport by @banesullivan in https://github.com/pyvista/pyvista/pull/5103
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
What's Changed
New Features
- Add class to HTML widget by @larsoner in https://github.com/pyvista/pyvista/pull/4847
- Allow some customization to trame toolbar by @FelipeCybis in https://github.com/pyvista/pyvista/pull/4855
- Update
connectivityfilter with new extraction modes and scalars by @user27182 in https://github.com/pyvista/pyvista/pull/4824 - Add
ConeSourceclass by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4860 - Add
add_timer_eventhelping make animation by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4839 - Move user matrix from
ActortoProp3Dby @FelipeCybis in https://github.com/pyvista/pyvista/pull/4931 - Add
CylinderSourceclass by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4890 - Add
MultipleLinesSourceclass by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4954 - Add radial gradient background mode by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4974
- Add function
spherical_to_cartesiantofeaturesby @denizkirbiyik in https://github.com/pyvista/pyvista/pull/5003 - Add
justificationproperty toTextPropertyby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5055 - Add 3D SolidSphere and SolidSphereGeneric as geometric objects by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4965
- Add support for custom cyclers to color MultiBlocks by @abhiramtilakiiit in https://github.com/pyvista/pyvista/pull/5099
- Add
texture_coordinatestosurface_from_paraby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5098 - Add theme option to allow plotting empty meshes by @banesullivan in https://github.com/pyvista/pyvista/pull/5122
- Support user logos on the viewport by @banesullivan in https://github.com/pyvista/pyvista/pull/5103
- Add off screen devcontainer option by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5128
- Add option to get
figure_pathfrom environment variables by @AlejandroFernandezLuces in https://github.com/pyvista/pyvista/pull/5194 - Add option to always get screenshots from plotter shows by @AlejandroFernandezLuces in https://github.com/pyvista/pyvista/pull/5197
- Add conversion of 3D label maps to labeled meshes with SurfaceNets. by @jmargeta in https://github.com/pyvista/pyvista/pull/5176
- Add more typehints by @akaszynski in https://github.com/pyvista/pyvista/pull/5171
- Add
input_validationpackage by @user27182 in https://github.com/pyvista/pyvista/pull/5100 - Add Text3DSource class by @user27182 in https://github.com/pyvista/pyvista/pull/5218
- Add
edge_opacityproperty toPropertyclass by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5192 - Add embeddable jupyter widget by @banesullivan in https://github.com/pyvista/pyvista/pull/5168
- Add
pack_labelsandsort_labelsfilters by @user27182 in https://github.com/pyvista/pyvista/pull/4802 - Add ability to control vertices for
PolyDatacreation; allow all cell types to be used independently by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5245 - Add casttopolydata for Cell by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5242
- Improved Voxelization - Volume and Discretised Voxels by @bsburnham in https://github.com/pyvista/pyvista/pull/5095
- Add snap to closest point option for sample by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5271 ### Bug fixes or behavior changes
- Deploy dev docs on non-tagged push by @akaszynski in https://github.com/pyvista/pyvista/pull/4841
- Fix Trame Viewers in Jupyter by @annehaley in https://github.com/pyvista/pyvista/pull/4844
- Fix typed marker file for mypy by @eggplants in https://github.com/pyvista/pyvista/pull/4863
- Fix Parametric objects direction error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4853
- Make composite mapper dataset optional by @akaszynski in https://github.com/pyvista/pyvista/pull/4879
- Fix
geometric_objects.translate()bug for collinear axes case by @user27182 in https://github.com/pyvista/pyvista/pull/4884 - Perform Render after Zoom event in default interactor key events by @ChristosT in https://github.com/pyvista/pyvista/pull/4958
- Fix
CylinderSourceorientation by @Arnav-2004 in https://github.com/pyvista/pyvista/pull/5004 - Give scraper a stable
__repr__by @larsoner in https://github.com/pyvista/pyvista/pull/5013 - Fix module
vtkImageDilateErode3Dnot found error by @Arnav-2004 in https://github.com/pyvista/pyvista/pull/5020 - Fix bug with actor removal rendering by @larsoner in https://github.com/pyvista/pyvista/pull/5046
- Remove trame from
allin pyproject.toml, as it is no longer a variable by @jorgensd in https://github.com/pyvista/pyvista/pull/5072 - Captialize first word in sentence in
text.pyby @roceb in https://github.com/pyvista/pyvista/pull/5078 - Fix
Scraperobjectreprand add a test of it by @adeak in https://github.com/pyvista/pyvista/pull/5022 - Fix issue with +/-Y face floors by @banesullivan in https://github.com/pyvista/pyvista/pull/5140
- Ensure Theme subclasses cannot receive arbitrary attributes after instantiation by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5112
- Remove setplottheme from examples by @banesullivan in https://github.com/pyvista/pyvista/pull/5144
- Fix rotation bug with 90 degrees on
rotate_vectorby @kmarchais in https://github.com/pyvista/pyvista/pull/5181 - Remove deprecated multi_samples keyword arg by @akaszynski in https://github.com/pyvista/pyvista/pull/5185
- Support button release events on interactor by @banesullivan in https://github.com/pyvista/pyvista/pull/5160
- Suppress VTK debug messages in contourlabeled and fix extractall_edges logging level restoration by @jmargeta in https://github.com/pyvista/pyvista/pull/5228
- Prevent unnecessary copy in DataSet.rename_array by @darikg in https://github.com/pyvista/pyvista/pull/5246
- Fix test code to bump trame-vtk from 2.5.9 to 2.6.2 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5262 ### Documentation
- Move version change step before doing test in release by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4834
- Fix pyvista.DataSetFilters.extract_points documentation does not represent the features of the method by @planmi1287 in https://github.com/pyvista/pyvista/pull/4856
- Add step to check tag before git push tag by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4858
- Update and fix
connectivitydocs by @user27182 in https://github.com/pyvista/pyvista/pull/4872 - Fix typos in docstring by @yr1404 in https://github.com/pyvista/pyvista/pull/4926
- Remove
refafter references in documentation by @AdityaRanjanJha in https://github.com/pyvista/pyvista/pull/4946 - Move Slack to GitHub Discussions to announce by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4887
- Add Plotter.center and Plotter.image examples by @Arnav-2004 in https://github.com/pyvista/pyvista/pull/4993
- Fix errors of
codespellv2.2.6 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5010 - Fix the name of
cartesian_to_spherical's returns by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5014 - Pin python in
intersphinx_mappingto Python3.11 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5018 - Set
Google.SpacingNO in.vale.iniby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5027 - Define alias
pvwhen importingpyvistaby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5034 - Add examples for widgets methods by @abhiramtilakiiit in https://github.com/pyvista/pyvista/pull/5036
- Add a Professional Support section by @jourdain in https://github.com/pyvista/pyvista/pull/5045
- Fix ParametricRandomHills Deprecation examples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5050
- Move Professional Support section to Previous of Index Section by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5057
- Use title-style capitalization to fix vale warning by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5056
- Add
TextandTextPropertyto API documentation by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5058 - Fix the docstring link error which is using an alias by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5040
- Use
itertools.productto avoid nested loops in examples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5077 - Rename
master_doctoroot_docin Sphinx build configuration file by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5107 - Fix the error of docstring example code in
open_movieby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5115 - Fix the link of docstring in
text.pyby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5073 - Update AUTHORS.rst to include contributors graph by @0scvr in https://github.com/pyvista/pyvista/pull/5126
- Add explanation for adding test code for deprecated functions by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5120
- Add
Prop3Dclass to the API document by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5085 - Add Preview the Documentation section in CONTRIBUTING by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5091
- Add API doc of Features by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5133
- Add GitHub Codespaces badge in README.rst and CONTRIBUTING.rst by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5123
- Deprecate plotter mesh update helpers by @banesullivan in https://github.com/pyvista/pyvista/pull/5158
- Fix trimesh intersphinx by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5187
- Remove
cell_arraysin documentation by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5199 - Fix a small typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5225
- Deprecate/fix
PolyData.n_facesby @darikg in https://github.com/pyvista/pyvista/pull/5229 - Fix docstring format error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5243
- Move
input_validationprivate package by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5247 - Fix docstring of
DataSet.cell_neighbors_levelsby @dionhaefner in https://github.com/pyvista/pyvista/pull/5293 ### Maintenance - Fix numpydoc ignore comment by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4840
- Download vtk-osmesa's wheel with aria2c by @eggplants in https://github.com/pyvista/pyvista/pull/4864
- Change
.pre-commit-config.yamlinterval weekly to monthly by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4874 - Improve test coverage of
Plotter.add_floorby @tkoyama010 in https://github.com/pyvista/pyvista/pull/4866 - Fix typos using
typosby @eggplants in https://github.com/pyvista/pyvista/pull/4865 - Remove unused fixtures in pytest by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4885
- Fix test functions names in
test_download_files.pyby @igmochang in https://github.com/pyvista/pyvista/pull/4925 - Rename GitHub Actions path pyansys to ansys by @MihirKohli in https://github.com/pyvista/pyvista/pull/4935
- Deprecate
add_pick_obeserverand useadd_pick_observerby @darikg in https://github.com/pyvista/pyvista/pull/4953 - Add
auto-approve.ymlto allow review request by bot by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4941 - Fix
test downloadsoption errors by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4924 - Add
auto-approve-dependabot.ymlto auto approve Dependabot PR by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4940 - Update geovista integration test by @bjlittle in https://github.com/pyvista/pyvista/pull/4957
- Add
check-docstring-firstandend-of-file-fixerinpre-commit-hooksby @tkoyama010 in https://github.com/pyvista/pyvista/pull/4959 - Fix GeoVista's CI error due to image regerssion test by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4970
- Use
itertools.productto avoid nested loops inrenderers.pyby @tkoyama010 in https://github.com/pyvista/pyvista/pull/4969 - Move translate test to
test_geometric_sources.pyby @tkoyama010 in https://github.com/pyvista/pyvista/pull/4978 - Add preview documentation in pull request by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4934
- Trigger Pull Request Labeler after approved review by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5028
- Delete
.github/workflows/greetings.ymlby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5026 - Allow deploying preview of the forked repository using label by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5024
- Revert "Allow deploying preview of the forked repository using label" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5030
- Add define alias
pvcommit to.git-blame-ignore-revsfile by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5037 - Revert "Trigger Pull Request Labeler after approved review" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5038
- Fix ParametricRandomHills parameters names by PEP8 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5039
- Use
itertools.productto avoid nested loops inarrays.pyby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5053 - Fix testing warnings in tests/core by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5049
- Revert "Add define alias
pvcommit to.git-blame-ignore-revsfile" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5070 - Add
_coerce_transformlike_argfunction by @user27182 in https://github.com/pyvista/pyvista/pull/5052 - Remove deprecations in v0.37.0 to remove at v0.43.0 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5080
- Deprecate
t_coordsand usetexture_coordinatesby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5079 - Fix PyVistaDeprecationWarning not imported error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5084
- Split Preview Documentation in GitHub Actions by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5083
- Defer to geovista default warning escalation to error with pytest by @bjlittle in https://github.com/pyvista/pyvista/pull/5081
- Revert "Split Preview Documentation in GitHub Actions" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5093
- Remove deprecations in v0.32.0 to remove at v0.43.0 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5086
- Remove deprecations in v0.38.0 to remove at v0.43.0 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5088
- Remove deprecations in v0.40.0 to remove at v0.43.0 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5090
- Remove deprecations in v0.39.0 to remove at v0.43.0 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5089
- Remove deprecations in v0.35.0 to remove at v0.43.0 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5087
- Pin Vale version to version 2.29.5 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5109
- Add
Plotter.add_point_labelsshapeargument test by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5110 - Fix
labelMappertolabe_mapperfollowing PEP8 rule by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5101 - Fix
.pre-commit-config.yamlsetting error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5124 - Use -a for xvfb-run in Plotting Testing (uses GL) by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5134
- Revert "Add Preview the Documentation section in CONTRIBUTING" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5139
- Fix VTK 9.3 failures by @banesullivan in https://github.com/pyvista/pyvista/pull/4688
- Remove unnecessary if statement to use
wrapby @tkoyama010 in https://github.com/pyvista/pyvista/pull/5143 - Update example deprecation code in
CONTRIBUTING.rstby @user27182 in https://github.com/pyvista/pyvista/pull/5150 - Update .pre-commit-config.yaml to exclude Sphinx objects.inv files by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5167
- Clean up unused arguments by @banesullivan in https://github.com/pyvista/pyvista/pull/5147
- Enchance BUILDING_GALLERY flag code by @ASafarzadeh in https://github.com/pyvista/pyvista/pull/5189
- Support python 3.12 and vtk 9.3.0 in CI by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5196
- Use python 3.12 and vtk 9.3.0 in Build Documentation by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5202
PyQt6-Qt6!=6.6.1to fix PyVistaQt and MNE-Python integration tests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5263- Add command that preview forked pull request doc by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5265
- Update previewpullrequest.yml to enable-commit-comment false by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5274
PyQt6!=6.6.1to fix PyVistaQt and MNE-Python integration tests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5279- Add support for
trame_jupyter_extension(trameoverjupytercomm) by @alesgenova in https://github.com/pyvista/pyvista/pull/5240 - Update label.yml and labeler.yml to fix breaking changes in V5 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5287
New Contributors
- @planmi1287 made their first contribution in https://github.com/pyvista/pyvista/pull/4856
- @FelipeCybis made their first contribution in https://github.com/pyvista/pyvista/pull/4855
- @eggplants made their first contribution in https://github.com/pyvista/pyvista/pull/4863
- @yr1404 made their first contribution in https://github.com/pyvista/pyvista/pull/4926
- @igmochang made their first contribution in https://github.com/pyvista/pyvista/pull/4925
- @MihirKohli made their first contribution in https://github.com/pyvista/pyvista/pull/4935
- @AdityaRanjanJha made their first contribution in https://github.com/pyvista/pyvista/pull/4946
- @ChristosT made their first contribution in https://github.com/pyvista/pyvista/pull/4958
- @Arnav-2004 made their first contribution in https://github.com/pyvista/pyvista/pull/4993
- @denizkirbiyik made their first contribution in https://github.com/pyvista/pyvista/pull/5003
- @abhiramtilakiiit made their first contribution in https://github.com/pyvista/pyvista/pull/5036
- @jourdain made their first contribution in https://github.com/pyvista/pyvista/pull/5045
- @jorgensd made their first contribution in https://github.com/pyvista/pyvista/pull/5072
- @roceb made their first contribution in https://github.com/pyvista/pyvista/pull/5078
- @0scvr made their first contribution in https://github.com/pyvista/pyvista/pull/5126
- @kmarchais made their first contribution in https://github.com/pyvista/pyvista/pull/5181
- @ASafarzadeh made their first contribution in https://github.com/pyvista/pyvista/pull/5189
- @bsburnham made their first contribution in https://github.com/pyvista/pyvista/pull/5095
- @alesgenova made their first contribution in https://github.com/pyvista/pyvista/pull/5240
- @dionhaefner made their first contribution in https://github.com/pyvista/pyvista/pull/5293
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.42.0...v0.43.0
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 over 2 years ago
PyVista - v0.42.3
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
What's Changed
- Fix module vtkImageDilateErode3D not found error by @Arnav-2004 #5020
- Set Google.Spacing NO in .vale.ini by @tkoyama010 #5027
- Update geovista integration test by @bjlittle #4957
- Fix GeoVista's CI error due to image regerssion test by @tkoyama010 #4970
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.42.2...v0.42.3
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 almost 3 years ago
PyVista - v0.42.2
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
What's Changed
- Fix typed marker file for mypy by @eggplants in https://github.com/pyvista/pyvista/pull/4863
- Fix Parametric objects direction error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4853
- Make composite mapper dataset optional by @akaszynski in https://github.com/pyvista/pyvista/pull/4879
- Fix
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
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 almost 3 years ago
PyVista - v0.42.1
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
What's Changed
- 🚀 Release 0.42.1 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4848
- Fix Trame Viewers in Jupyter by @annehaley in https://github.com/pyvista/pyvista/pull/4844
- Deploy dev docs on non-tagged push by @akaszynski in https://github.com/pyvista/pyvista/pull/4841
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.42.0...v0.42.1
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 almost 3 years ago
PyVista - v0.42.0
What's Changed
New Features
- More convenient PolyData face interface by @darikg in https://github.com/pyvista/pyvista/pull/4637
- Add sample enhancements by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4782
- Add
Plotter.meshesby @germa89 in https://github.com/pyvista/pyvista/pull/4779 - Enable MSAA by default by @akaszynski in https://github.com/pyvista/pyvista/pull/4793
- Add
download_frog_tissueexample and'foreground'opacity mapping by @user27182 in https://github.com/pyvista/pyvista/pull/4801 - Add affine transform widget by @akaszynski in https://github.com/pyvista/pyvista/pull/4803
- Refactor Trame widget - Vue 2 and Vue 3 versions by @annehaley in https://github.com/pyvista/pyvista/pull/4811
- Add
Textclass forfont_fileas a parameter to multiple language by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4639 ### Bug fixes or behavior changes - Resize plane to fit data in
fit_plane_to_pointsby @user27182 in https://github.com/pyvista/pyvista/pull/4671 - Fix error when add_mesh receives ndarray as texture by @yifanlu0227 in https://github.com/pyvista/pyvista/pull/4697
- Fix
PlaneandSpherenormal/direction; fixaxis_rotation_anglenumerical error by @user27182 in https://github.com/pyvista/pyvista/pull/4674 - Fix polyhedron cast to unstructured grid by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4712
- Use relative paths in the offlineviewer directive by @greschd in https://github.com/pyvista/pyvista/pull/4733
- Restore active scalars in merge method. by @user27182 in https://github.com/pyvista/pyvista/pull/4762
- Add PointSet.extract_surface etc to unsupported by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4794
- Raise
ValueErrorwhen setting bad data from VTKObject. by @user27182 in https://github.com/pyvista/pyvista/pull/4765 - Add check for identical surfaces for boolean filter by @akaszynski in https://github.com/pyvista/pyvista/pull/4808
- Deprecate passcelldata by @akaszynski in https://github.com/pyvista/pyvista/pull/4833 ### Documentation
- Docker improvements by @banesullivan in https://github.com/pyvista/pyvista/pull/4686
- Update Trame by @banesullivan in https://github.com/pyvista/pyvista/pull/4690
- Fix Vale errors in document by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4702
- Update implicit_distance docs to include sign info by @user27182 in https://github.com/pyvista/pyvista/pull/4677
- Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/4725
- Add GemGIS as an external example by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4772
- Remove deprecated jupyter backends by @banesullivan in https://github.com/pyvista/pyvista/pull/4687
- Remove comment about interactive by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4813
- Fix bug in the documentation of
extract_surfaceby @chemiskyy in https://github.com/pyvista/pyvista/pull/4816 - Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/4823
- Change the term "Twitter" to "X" by @leviosacz in https://github.com/pyvista/pyvista/pull/4822 ### Maintenance
- Bump trimesh from 3.22.4 to 3.22.5 by @dependabot in https://github.com/pyvista/pyvista/pull/4679
- Bump trame-client from 2.9.4 to 2.10.0 by @dependabot in https://github.com/pyvista/pyvista/pull/4680
- Bump trame-vtk from 2.5.4 to 2.5.7 by @dependabot in https://github.com/pyvista/pyvista/pull/4682
- Bump trame-server from 2.11.5 to 2.11.7 by @dependabot in https://github.com/pyvista/pyvista/pull/4678
- Bump trame from 2.5.0 to 2.5.2 by @dependabot in https://github.com/pyvista/pyvista/pull/4681
- Update hypothesis requirement from <6.81.3 to <6.82.1 by @dependabot in https://github.com/pyvista/pyvista/pull/4683
- Update ipywidgets requirement from <8.0.0 to <9.0.0 by @dependabot in https://github.com/pyvista/pyvista/pull/4694
- Bump sphinx-toolbox from 3.4.0 to 3.5.0 by @dependabot in https://github.com/pyvista/pyvista/pull/4699
- Update nest-asyncio requirement from <1.5.7 to <1.5.8 by @dependabot in https://github.com/pyvista/pyvista/pull/4718
- Bump sphinx-design from 0.4.1 to 0.5.0 by @dependabot in https://github.com/pyvista/pyvista/pull/4719
- Bump sphinx from 6.2.1 to 7.1.1 by @dependabot in https://github.com/pyvista/pyvista/pull/4717
- Test all cell types in test_cell by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4710
- Bump osmnx from 1.5.1 to 1.6.0 by @dependabot in https://github.com/pyvista/pyvista/pull/4722
- Bump sphinx from 7.1.1 to 7.1.2 by @dependabot in https://github.com/pyvista/pyvista/pull/4728
- Bump trimesh from 3.22.5 to 3.23.0 by @dependabot in https://github.com/pyvista/pyvista/pull/4729
- For exact checks use
is/is notby @tkoyama010 in https://github.com/pyvista/pyvista/pull/4726 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pyvista/pyvista/pull/4724
- Add Report class GPU test by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4649
- Bump trame from 2.5.2 to 3.1.0 by @dependabot in https://github.com/pyvista/pyvista/pull/4739
- Bump jupyterlab from 4.0.3 to 4.0.4 by @dependabot in https://github.com/pyvista/pyvista/pull/4740
- Reduce giant image file size (> 10MB) by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4421
- Bump trimesh from 3.23.0 to 3.23.1 by @dependabot in https://github.com/pyvista/pyvista/pull/4746
- Update hypothesis requirement from <6.82.1 to <6.82.3 by @dependabot in https://github.com/pyvista/pyvista/pull/4747
- Update hypothesis requirement from <6.82.3 to <6.82.4 by @dependabot in https://github.com/pyvista/pyvista/pull/4751
- Bump sphinxcontrib-websupport from 1.2.4 to 1.2.5 by @dependabot in https://github.com/pyvista/pyvista/pull/4753
- Bump sphinxcontrib-websupport from 1.2.5 to 1.2.6 by @dependabot in https://github.com/pyvista/pyvista/pull/4755
- Update tqdm requirement from <4.66.0 to <4.67.0 by @dependabot in https://github.com/pyvista/pyvista/pull/4756
- Bump mypy from 1.4.1 to 1.5.0 by @dependabot in https://github.com/pyvista/pyvista/pull/4758
- Fix annotation type of
line_widthbool -> float by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4757 - Bump jupyterlab from 4.0.4 to 4.0.5 by @dependabot in https://github.com/pyvista/pyvista/pull/4766
- Update hypothesis requirement from <6.82.4 to <6.82.5 by @dependabot in https://github.com/pyvista/pyvista/pull/4767
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pyvista/pyvista/pull/4770
- Bump trame from 3.1.0 to 3.2.1 by @dependabot in https://github.com/pyvista/pyvista/pull/4780
- Bump mypy from 1.5.0 to 1.5.1 by @dependabot in https://github.com/pyvista/pyvista/pull/4783
- Bump trame from 3.2.1 to 3.2.2 by @dependabot in https://github.com/pyvista/pyvista/pull/4784
- Bump trimesh from 3.23.1 to 3.23.2 by @dependabot in https://github.com/pyvista/pyvista/pull/4785
- Bump trimesh from 3.23.2 to 3.23.3 by @dependabot in https://github.com/pyvista/pyvista/pull/4790
- Change dependabot interval daily to monthly by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4787
- Update hypothesis requirement from <6.82.5 to <6.82.6 by @dependabot in https://github.com/pyvista/pyvista/pull/4792
- Bump trame from 3.2.2 to 3.2.4 by @dependabot in https://github.com/pyvista/pyvista/pull/4789
- Bump scipy from 1.11.1 to 1.11.2 by @dependabot in https://github.com/pyvista/pyvista/pull/4791
- Add numpydoc to .pre-commit-config.yaml by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4610
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pyvista/pyvista/pull/4795
- Add missing libraries to pv.Report by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4800
- Use pv insted of pyvista in test code by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4805
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pyvista/pyvista/pull/4812
- Update hypothesis requirement from <6.82.6 to <6.83.1 by @dependabot in https://github.com/pyvista/pyvista/pull/4825
- Bump sphinx-notfound-page from 0.8.3 to 1.0.0 by @dependabot in https://github.com/pyvista/pyvista/pull/4828
- Raise error when callback has empty arguments in
add_key_eventby @tkoyama010 in https://github.com/pyvista/pyvista/pull/4820 - Bump imageio from 2.31.1 to 2.31.2 by @dependabot in https://github.com/pyvista/pyvista/pull/4826
- Bump sphinx-gallery from 0.13.0 to 0.14.0 by @dependabot in https://github.com/pyvista/pyvista/pull/4829
- Bump trimesh from 3.23.3 to 3.23.5 by @dependabot in https://github.com/pyvista/pyvista/pull/4827
- [Hotfix] Remove deprecated method until version 0.41.0 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4832
New Contributors
- @user27182 made their first contribution in https://github.com/pyvista/pyvista/pull/4671
- @yifanlu0227 made their first contribution in https://github.com/pyvista/pyvista/pull/4697
- @greschd made their first contribution in https://github.com/pyvista/pyvista/pull/4733
- @chemiskyy made their first contribution in https://github.com/pyvista/pyvista/pull/4816
- @annehaley made their first contribution in https://github.com/pyvista/pyvista/pull/4811
- @leviosacz made their first contribution in https://github.com/pyvista/pyvista/pull/4822
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.41.0...v0.42.0
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 almost 3 years ago
PyVista - v0.41.0
What's Changed
- Isolate plotting API by @banesullivan in https://github.com/pyvista/pyvista/pull/4629
Breaking Changes
- Texture tracking previously deprecated in https://github.com/pyvista/pyvista/pull/4515 is now removed (fast turnaround)
- Deprecate probe; better explain sample/interpolate by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4648
Bug fixes or behavior changes
- Fix issue with last_vtksz when building gallery by @banesullivan in https://github.com/pyvista/pyvista/pull/4621
- HOTFIX: set serverproxyenabled True if detected in environment by @banesullivan in https://github.com/pyvista/pyvista/pull/4633
- Fix dynamic scraper paths by @banesullivan in https://github.com/pyvista/pyvista/pull/4636
New Contributors
- @AndCotOli made their first contribution in https://github.com/pyvista/pyvista/pull/4651
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.40.2...v0.41.0
Scientific Software - Peer-reviewed
- Python
Published by banesullivan almost 3 years ago
PyVista - v0.40.0
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.
What's Changed
Breaking Changes
- Deprecate Texture tracking on DataSet by @banesullivan in https://github.com/pyvista/pyvista/pull/4515
- Rename UniformGrid to ImageData by @banesullivan in https://github.com/pyvista/pyvista/pull/4518
- Set DocumentTheme as new default by @banesullivan in https://github.com/pyvista/pyvista/pull/4516
- Switch default color to lightblue for document theme by @banesullivan in https://github.com/pyvista/pyvista/pull/4574
New Features
- Add findcellsintersecting_line by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4399
- Add Cell center property by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4480
- Adding append_polydata method by @beroda in https://github.com/pyvista/pyvista/pull/4489
- Picking overhaul by @banesullivan in https://github.com/pyvista/pyvista/pull/4254
- Measurement widget that snaps to points by @banesullivan in https://github.com/pyvista/pyvista/pull/3718
- Dynamic Sphinx-Gallery Scraper by @banesullivan in https://github.com/pyvista/pyvista/pull/4569
Bug fixes or behavior changes
- Add gif extension to Sphinx-Gallery scraper by @AlejandroFernandezLuces in https://github.com/pyvista/pyvista/pull/4403
- Fix active scalars and pass point data in
to_tetrahedraforRectilinearGridby @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4406 - Remove SKIP in docstrings by @akaszynski in https://github.com/pyvista/pyvista/pull/4419
- Fix merge dataset by @akaszynski in https://github.com/pyvista/pyvista/pull/4414
- Fix multiblock convert for pointset by @akaszynski in https://github.com/pyvista/pyvista/pull/4417
- Ensure update_scalars marks Modified by @banesullivan in https://github.com/pyvista/pyvista/pull/4543
- Keep Plotter open for trame client view and connect axes widget by @banesullivan in https://github.com/pyvista/pyvista/pull/4547
- Handle plotter scale for point picking by @banesullivan in https://github.com/pyvista/pyvista/pull/4573
- Set default picker by @akaszynski in https://github.com/pyvista/pyvista/pull/4576
- Fix 3D objects not being displayed in example of
save_graphicby @tkoyama010 in https://github.com/pyvista/pyvista/pull/4586 - Decouple core and plotting APIs to improve imports and tighten public namespace by @banesullivan in https://github.com/pyvista/pyvista/pull/4486
Documentation
- Add PyHyperbolic3D as an external example by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4420
- Remove deprecations from pointset by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4439
- changed docstring for extractalledges() argument useallpoints by @VictorGillioz in https://github.com/pyvista/pyvista/pull/4470
- Add vision6D to Connections by @ykzzyk in https://github.com/pyvista/pyvista/pull/4488
- Let's make Authors section rock! by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4490
- Add Plotting document autosummary by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4463
- Fix external links typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4519
- Small fix of docstring by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4537
- Prevent deprecation warnings in examples by @banesullivan in https://github.com/pyvista/pyvista/pull/4538
- Fix typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4572
- Clarify the difference between nverts and npoints by @darikg in https://github.com/pyvista/pyvista/pull/4594
- Add sunkit-pyvista as an external example by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4599
Maintenance
- Fix integration test error by installing imageio by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4391
- Automatically label .pre-commit-config.yaml update by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4396
- Simplify "all" optional dependency, add pytestreportheader by @mwtoews in https://github.com/pyvista/pyvista/pull/4407
- Test MNE without ignoring deprecation warning by @banesullivan in https://github.com/pyvista/pyvista/pull/4499
- Move VTK cell type to pyvista.CellType by @beroda in https://github.com/pyvista/pyvista/pull/4485
- Reorganize to decouple plotting and core API tests by @banesullivan in https://github.com/pyvista/pyvista/pull/4500
- Check garbage collection on all plotting tests, allow specific skipping by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4514
- Validate and clean up pyvista.plotting namespace by @banesullivan in https://github.com/pyvista/pyvista/pull/4508
- Fix test_timer skip conditions by @dcbr in https://github.com/pyvista/pyvista/pull/4527
- [HOTFIX] Move more plotting VTK imports by @banesullivan in https://github.com/pyvista/pyvista/pull/4533
- Deprecate pyvista.utilities by @banesullivan in https://github.com/pyvista/pyvista/pull/4507
- Isolate libGL VTK imports by @banesullivan in https://github.com/pyvista/pyvista/pull/4539
- Improve EGL offscreen support by @banesullivan in https://github.com/pyvista/pyvista/pull/4522
- Limit Docker image builds on PRs by @banesullivan in https://github.com/pyvista/pyvista/pull/4591
- Change antialiasing default to ssaa by @banesullivan in https://github.com/pyvista/pyvista/pull/4521
- Add GeoVista integration test by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4568
- HOTFIX: HTML repr width by @banesullivan in https://github.com/pyvista/pyvista/pull/4600
- Move Vale CI job by @banesullivan in https://github.com/pyvista/pyvista/pull/4606
New Contributors
- @VictorGillioz made their first contribution in https://github.com/pyvista/pyvista/pull/4470
- @ykzzyk made their first contribution in https://github.com/pyvista/pyvista/pull/4488
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.39.1...v0.40.0
Scientific Software - Peer-reviewed
- Python
Published by banesullivan about 3 years ago
PyVista - v0.39.0
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!
What's Changed
Breaking Changes
- Make DataSet.cell a generator by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4082 ### New Features
- Add tolerance to UnstructuredGrid.merge by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4085
- Add Hertzian contact example by @akaszynski in https://github.com/pyvista/pyvista/pull/4124
- Add pyvista.XdmfReader by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2839
- Feat/add connectivity methods by @beroda in https://github.com/pyvista/pyvista/pull/3643
- Add texture features by @akaszynski in https://github.com/pyvista/pyvista/pull/4179
- Add 'connected' argument to 'Plotter.add_lines' to create a series of connected lines by @p-j-smith in https://github.com/pyvista/pyvista/pull/4214
- Fast merge PolyData by @akaszynski in https://github.com/pyvista/pyvista/pull/4227
- Add tubes CFD example by @akaszynski in https://github.com/pyvista/pyvista/pull/4229
- Add electronics cooling example by @akaszynski in https://github.com/pyvista/pyvista/pull/4235
- Add simple aero bracket by @akaszynski in https://github.com/pyvista/pyvista/pull/4258
- Add pump bracket example by @akaszynski in https://github.com/pyvista/pyvista/pull/4255
- Add clear_data option for edge extraction by @banesullivan in https://github.com/pyvista/pyvista/pull/4294
- Show scalar bar if scalarbarargs are passed by @banesullivan in https://github.com/pyvista/pyvista/pull/4295
- Pass cell data in to_tetrahedra by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4311
- Add icosphere by @akaszynski in https://github.com/pyvista/pyvista/pull/4330
- Lazy reader imports by @akaszynski in https://github.com/pyvista/pyvista/pull/4337
- Ensure UnstructuredGrid.cells are read only by @akaszynski in https://github.com/pyvista/pyvista/pull/4329
- Deprecate offset in UnstructuredGrid by @akaszynski in https://github.com/pyvista/pyvista/pull/4331
- Add clean unstructured grid by @akaszynski in https://github.com/pyvista/pyvista/pull/4367
- Add iterative closest point by @akaszynski in https://github.com/pyvista/pyvista/pull/4361
- Add a simple example to project points to a plane by @akaszynski in https://github.com/pyvista/pyvista/pull/4374
- Add extractcellsby_type by @banesullivan in https://github.com/pyvista/pyvista/pull/4204 ### Bug fixes or behavior changes
- [HOTFIX] Resolve trame import issues by @banesullivan in https://github.com/pyvista/pyvista/pull/3943
- Patch contextmanagers to handle exceptions by @banesullivan in https://github.com/pyvista/pyvista/pull/3966
- [HOTFIX] Propagate Trame UI controls to all views by @banesullivan in https://github.com/pyvista/pyvista/pull/3983
- Fix renderer scaling by @banesullivan in https://github.com/pyvista/pyvista/pull/3990
- Pass texture coordinates when wrapping Trimesh object by @Kiord in https://github.com/pyvista/pyvista/pull/3992
- Improve UI state defaults by @banesullivan in https://github.com/pyvista/pyvista/pull/3993
- Improve trame server launching by @banesullivan in https://github.com/pyvista/pyvista/pull/4000
- Typo's on the Trame User Guide by @mdtanker in https://github.com/pyvista/pyvista/pull/4004
- Fix bug of getdatarange method in Table class. by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4052
- [HOTFIX] updatescalarbar_range by @banesullivan in https://github.com/pyvista/pyvista/pull/4035
- vtkFiltersParallelDIY2 ModuleNotFoundError -> ImportError by @banesullivan in https://github.com/pyvista/pyvista/pull/4054
- Stop plotter from reopening by @akaszynski in https://github.com/pyvista/pyvista/pull/4102
- Update trame-client in requirements_test.txt by @akaszynski in https://github.com/pyvista/pyvista/pull/4110
- Fix Plotter docs by @banesullivan in https://github.com/pyvista/pyvista/pull/3968
- Add trame prefix support for JupyterHub services by @banesullivan in https://github.com/pyvista/pyvista/pull/4149
- Fix addmeshbox_clip event parsing by @banesullivan in https://github.com/pyvista/pyvista/pull/4152
- Fix/rectangle to polygon by @hippo91 in https://github.com/pyvista/pyvista/pull/4145
- Disable anti-aliasing on cells example and fix doc path for CI by @beroda in https://github.com/pyvista/pyvista/pull/4160
- trivial import to register ipykernel by @akaszynski in https://github.com/pyvista/pyvista/pull/4172
- Fix updatescalarbar_range() with named scalar bar by @adeak in https://github.com/pyvista/pyvista/pull/3626
- Support number of labels and fmt in show_bounds by @banesullivan in https://github.com/pyvista/pyvista/pull/3977
- Fix JupyterHub service proxy prefix issue by @banesullivan in https://github.com/pyvista/pyvista/pull/4210
- Enforce value range testing for properties by @akaszynski in https://github.com/pyvista/pyvista/pull/4226
- Improve performance of Trame camera sync by @banesullivan in https://github.com/pyvista/pyvista/pull/4223
- Fix tubes example by @akaszynski in https://github.com/pyvista/pyvista/pull/4248
- Add PointSet guards by @akaszynski in https://github.com/pyvista/pyvista/pull/4225
- Fix addcomposite use within addmesh by @banesullivan in https://github.com/pyvista/pyvista/pull/4261
- Add Sequence to DataSet[Attributes]
__setitem__typing by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4278 - Allow
Sequencesin RectilinearGrid by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4315 - Fix
linkcheckerworkflow and make file by @germa89 in https://github.com/pyvista/pyvista/pull/4327 - Do not show edges with renderlinesas_tubes by @akaszynski in https://github.com/pyvista/pyvista/pull/4358
- Resolve issues with imageio 2.28.1 by @akaszynski in https://github.com/pyvista/pyvista/pull/4375 ### Documentation
- Fix remaining stale reference to FULLDOCBUILD by @adeak in https://github.com/pyvista/pyvista/pull/3957
- Fix pyinstaller.rst docs by @akaszynski in https://github.com/pyvista/pyvista/pull/3989
- 🎉 Add NumFOCUS affiliation status by @banesullivan in https://github.com/pyvista/pyvista/pull/3999
- Fix a small typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4003
- Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/4076
- Fix a small typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4084
- Set VTK 9.0 as the minimum supported version by @mwtoews in https://github.com/pyvista/pyvista/pull/4018
- Add "Sponsored by NumFOCUS" badge by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4049
- Drop Python 3.7 by @mwtoews in https://github.com/pyvista/pyvista/pull/3938
- Change source links to github by @akaszynski in https://github.com/pyvista/pyvista/pull/4113
- Apply blackdoc to python source by @akaszynski in https://github.com/pyvista/pyvista/pull/4119
- Apply typo fix using codespell v2.2.4 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4122
- Use a docstring length of 75 by @akaszynski in https://github.com/pyvista/pyvista/pull/4129
- Add pydocstringformatter by @akaszynski in https://github.com/pyvista/pyvista/pull/4125
- Start using vale and move docs source by @akaszynski in https://github.com/pyvista/pyvista/pull/4118
- Fix NumFOCUS affiliation badge by @banesullivan in https://github.com/pyvista/pyvista/pull/4139
- Fix pyvistabannersmall.png path by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4140
- Add example changing mapped scalars by @banesullivan in https://github.com/pyvista/pyvista/pull/4138
- Fix a small typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4143
- Add pyFBS to the external examples by @akaszynski in https://github.com/pyvista/pyvista/pull/4157
- Link to pytest-pyvista in docs by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4153
- Integrate Vale for documentation by @akaszynski in https://github.com/pyvista/pyvista/pull/4150
- Add black-doc to pre-commit by @akaszynski in https://github.com/pyvista/pyvista/pull/4120
- Fix small reStructuredText format error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4169
- Move Matplotlib to hard requirement by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4156
- Enforce docstring type and default consistency by @akaszynski in https://github.com/pyvista/pyvista/pull/4155
- Add magnetic field example by @akaszynski in https://github.com/pyvista/pyvista/pull/3058
- Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/4213
- Fix a small typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4217
- Add Trims trailing whitespace in pre-commit-hooks by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4211
- Typo fix by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4237
- Generalize pure VTK example by @banesullivan in https://github.com/pyvista/pyvista/pull/4234
- Fix typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4256
- Transifex's Web Application's Domain Change by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4264
- Add topoGenesis to the external examples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4268
- Update windows doc building command. by @AlejandroFernandezLuces in https://github.com/pyvista/pyvista/pull/4276
- Enable vale by @akaszynski in https://github.com/pyvista/pyvista/pull/4281
- Bump sphinx to v6.1.3 by @akaszynski in https://github.com/pyvista/pyvista/pull/4282
- Support for multi version documentation by @AlejandroFernandezLuces in https://github.com/pyvista/pyvista/pull/3862
- Fix specular values in examples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4287
- Remove flask examples by @banesullivan in https://github.com/pyvista/pyvista/pull/4299
- Typo fix by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4322
- Disable anti-aliasing on openfoam cooling example by @akaszynski in https://github.com/pyvista/pyvista/pull/4321
- Fix the edit this page link by @akaszynski in https://github.com/pyvista/pyvista/pull/4320
- Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/4362
- Use fullname for autosummary by @akaszynski in https://github.com/pyvista/pyvista/pull/4368
- Improve pyvista.StructuredGrid example by @natsuwater in https://github.com/pyvista/pyvista/pull/4365
- Fix plot output of docstring by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4383 ### Maintenance
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/3959
- Test with Python 3.11 by @banesullivan in https://github.com/pyvista/pyvista/pull/3944
- MAINT: Add pyvistaqt integration test by @larsoner in https://github.com/pyvista/pyvista/pull/3967
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/4005
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/4041
- Add .codacy.yml to exclude examples and tests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4011
- removed addrow_array by @Chaitu-Tatipamula in https://github.com/pyvista/pyvista/pull/4056
- Add bug branch name to bug flag by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4053
- Remove unused argument categories by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4012
- Speed up PVDReader for files with many time points by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3946
- Remove codecov for integration tests by @akaszynski in https://github.com/pyvista/pyvista/pull/4111
- Use default matplotlib rcparams during testing by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4108
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/4121
- Close all plotters in testing, bump pytest-pyvista by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4114
- Gitpod no doc build and no prebuild by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4165
- Fix gallery cache by @akaszynski in https://github.com/pyvista/pyvista/pull/4173
- Add devcontainer support by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4171
- BUG: Expose bug with scraping by @larsoner in https://github.com/pyvista/pyvista/pull/4036
- trame-vtk maintenance by @banesullivan in https://github.com/pyvista/pyvista/pull/4183
- comment out until #4193 is fixed. by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4194
- devcontainer enhancement by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4202
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/4216
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/4246
- MAINT: Use setup-headless for pyvistaqt by @larsoner in https://github.com/pyvista/pyvista/pull/4241
- [Hotfix] Fix download error by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4253
- [Hotfix] Remove codecov from requirements by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4269
- Move pre-commit GitHub action to pre-commit.ci by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4263
- Follow up pre-commit.ci adding by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4284
- Add CI workflow to test VTK master branch by @banesullivan in https://github.com/pyvista/pyvista/pull/3704
- Fix documentation build settings by @akaszynski in https://github.com/pyvista/pyvista/pull/4303
- Make imageio an optional dependency by @basnijholt in https://github.com/pyvista/pyvista/pull/4333
- Fix documentation deployment by @akaszynski in https://github.com/pyvista/pyvista/pull/4349
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pyvista/pyvista/pull/4370
- Improve VTK and MPL version compatibility checks by @banesullivan in https://github.com/pyvista/pyvista/pull/4184
New Contributors
- @Kiord made their first contribution in https://github.com/pyvista/pyvista/pull/3992
- @mdtanker made their first contribution in https://github.com/pyvista/pyvista/pull/4004
- @Chaitu-Tatipamula made their first contribution in https://github.com/pyvista/pyvista/pull/4056
- @hippo91 made their first contribution in https://github.com/pyvista/pyvista/pull/4145
- @pre-commit-ci made their first contribution in https://github.com/pyvista/pyvista/pull/4370
- @natsuwater made their first contribution in https://github.com/pyvista/pyvista/pull/4365
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.38.6...v0.39.0
Scientific Software - Peer-reviewed
- Python
Published by akaszynski about 3 years ago
PyVista - v0.38.4
Patch release with the following fixes/quality of life changes. This being a patch fix, there are no API changes.
- BUG: Fix bug with check #4078
- Fix a small typo #4084
- Remove unused argument categories #4012
- Add "Sponsored by NumFOCUS" badge #4049
- MAINT: Avoid infinite recusion #4099
- Stop plotter from reopening #4102
- Speed up PVDReader for files with many time points #3946
- Change source links to github #4113
- Fix Plotter docs #3968
Scientific Software - Peer-reviewed
- Python
Published by akaszynski over 3 years ago
PyVista - v0.38.1
Many new features, bug fixes, and improvements to our documentation. Most notable new features include:
- A new Jupyter rendering backend powered by Trame
- Improved volume rendering with support for any 3D data types
- Custom, user-defined themes
vtkAlgorithmsupport for dynamic plotting- Wrappings of
vtkCell
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!
What's Changed
Breaking Changes
- Remove progressbar from pooch fetch and downloads API by @adeak in https://github.com/pyvista/pyvista/pull/3693
- Don't raise on missing iren key events to clear by default by @adeak in https://github.com/pyvista/pyvista/pull/3648
- Fix Circle to remove singular edge by @GlennWSo in https://github.com/pyvista/pyvista/pull/3710
- Fix two other closed geometric objects. by @dcbr in https://github.com/pyvista/pyvista/pull/3723
- Deprecate and remove PlotterITK by @banesullivan in https://github.com/pyvista/pyvista/pull/3737
- Improve and correct vtkThreshold usage by @banesullivan in https://github.com/pyvista/pyvista/pull/3750
- Define type alias for length-6 tuple of numbers for mesh bounds, rename color_like type by @adeak in https://github.com/pyvista/pyvista/pull/3777 ### New Features
- Expose BandedPolyDataContourFilter by @akaszynski in https://github.com/pyvista/pyvista/pull/3606
- Add usescalarweights argument by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3189
- Add BohemianDome parameters by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3677
- Add classmethod to read pvcc paraview by @beroda in https://github.com/pyvista/pyvista/pull/3662
- Wrapping vtkCell by @beroda in https://github.com/pyvista/pyvista/pull/3715
- Add color cyclers for
add_mesh(..., color=True)by @banesullivan in https://github.com/pyvista/pyvista/pull/3739 - Adds volume wrapper by @AlejandroFernandezLuces in https://github.com/pyvista/pyvista/pull/3675
- Redraw ChartMPL on Plotter render by @dcbr in https://github.com/pyvista/pyvista/pull/3731
- Add vtkAlgorithm support to
add_meshfor pipelining by @banesullivan in https://github.com/pyvista/pyvista/pull/3318 - Add volume clipper by @akaszynski in https://github.com/pyvista/pyvista/pull/3834
- Add a
recompute_normalsparameter toPolyData.saveby @lverret in https://github.com/pyvista/pyvista/pull/3845 - add in rgba volume plotting by @akaszynski in https://github.com/pyvista/pyvista/pull/3830
- Improve Charts compatibility with older and upcoming VTK versions. by @dcbr in https://github.com/pyvista/pyvista/pull/2868
- Support Actor-based picking by @banesullivan in https://github.com/pyvista/pyvista/pull/3863
- Track Actor names better and improve add_actor by @banesullivan in https://github.com/pyvista/pyvista/pull/3864
- Trame support and new Jupyter backend by @banesullivan in https://github.com/pyvista/pyvista/pull/3385
- Scaled screenshots by @banesullivan in https://github.com/pyvista/pyvista/pull/3897
- Support vtkLegendScaleActor with addlegendscale by @banesullivan in https://github.com/pyvista/pyvista/pull/3716
- Use plotter window_size for trame viewer if set by @banesullivan in https://github.com/pyvista/pyvista/pull/3909
- Support axes customization by @AlejandroFernandezLuces in https://github.com/pyvista/pyvista/pull/3656
- Add hydrogen orbitals example by @akaszynski in https://github.com/pyvista/pyvista/pull/3825
- Custom themes and more theme options by @banesullivan in https://github.com/pyvista/pyvista/pull/3870
- Fix and improve chart interaction by @dcbr in https://github.com/pyvista/pyvista/pull/3756
- UnstructuredGrid volume rendering by @akaszynski in https://github.com/pyvista/pyvista/pull/3930 ### Bug fixes or behavior changes
- change default points_gaussian representation by @akaszynski in https://github.com/pyvista/pyvista/pull/3559
- Do not set scalars as active when adding by @banesullivan in https://github.com/pyvista/pyvista/pull/3535
- add version check for mpl by @akaszynski in https://github.com/pyvista/pyvista/pull/3583
- UnicodeDecodeError by @beroda in https://github.com/pyvista/pyvista/pull/3577
- Hotfix: resolve broken deprecated methods by @banesullivan in https://github.com/pyvista/pyvista/pull/3601
- Universalize
cast_to_pointsetand addcast_to_poly_pointsby @banesullivan in https://github.com/pyvista/pyvista/pull/3243 - Fix nan_opacity issues and above/below annotations by @banesullivan in https://github.com/pyvista/pyvista/pull/3556
- Fix the number error of segment in add_lines by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3687
- Fix interactive updates by @dcbr in https://github.com/pyvista/pyvista/pull/3617
- handle verts in pythreejs by @akaszynski in https://github.com/pyvista/pyvista/pull/3102
- Re-reset key events in Plotter.init() by @adeak in https://github.com/pyvista/pyvista/pull/3622
- Fix builds by @akaszynski in https://github.com/pyvista/pyvista/pull/3740
- Resolves return_img for Plotter.show() by @beroda in https://github.com/pyvista/pyvista/pull/3761
- Fix link_views() default camera position by @banesullivan in https://github.com/pyvista/pyvista/pull/3743
- Ensure bounds properties are immutable by @banesullivan in https://github.com/pyvista/pyvista/pull/3747
- Fix PVD reader, allow no part by @beroda in https://github.com/pyvista/pyvista/pull/3760
- Fix dataobject repr by @akaszynski in https://github.com/pyvista/pyvista/pull/3786
- Improve
add_volumeand support RectilinearGrid by @akaszynski in https://github.com/pyvista/pyvista/pull/3794 - Fix doc build encoding issue by @dcbr in https://github.com/pyvista/pyvista/pull/3814
- Fix mypy bug on python 3.11 by @akaszynski in https://github.com/pyvista/pyvista/pull/3837
- Skip MathText test for VTK and Matplotlib version incompatibilities by @akaszynski in https://github.com/pyvista/pyvista/pull/3838
- Fix issues with
contour_banded()and improve examples by @banesullivan in https://github.com/pyvista/pyvista/pull/3842 - Fix inplace filters usage of copy_from by @banesullivan in https://github.com/pyvista/pyvista/pull/3865
- Use
interaction_eventinstead ofevent_typein two examples. by @dcbr in https://github.com/pyvista/pyvista/pull/3878 - Fix show vertices for algorithms by @banesullivan in https://github.com/pyvista/pyvista/pull/3890
- Fix a few issues with Plotter.show by @banesullivan in https://github.com/pyvista/pyvista/pull/3889
- fix add_silhouette docstring by @akaszynski in https://github.com/pyvista/pyvista/pull/3912
- Use 3d text actors by default by @akaszynski in https://github.com/pyvista/pyvista/pull/3910
- [HOTFIX] Verify int64 support with trame by @banesullivan in https://github.com/pyvista/pyvista/pull/3924
- Ignore BLK100 for flake8-black by @akaszynski in https://github.com/pyvista/pyvista/pull/3928
- [HOTFIX] Track is_set on Camera rather than Renderer by @banesullivan in https://github.com/pyvista/pyvista/pull/3927
- Add intersection edge case test by @akaszynski in https://github.com/pyvista/pyvista/pull/3929 ### Documentation
- Update install dependencies in installation docs by @adeak in https://github.com/pyvista/pyvista/pull/3543
- Add a badge for the supported Python version. by @MaxJPRey in https://github.com/pyvista/pyvista/pull/3552
- minor contributing fix by @akaszynski in https://github.com/pyvista/pyvista/pull/3561
- Add geovista to external examples by @akaszynski in https://github.com/pyvista/pyvista/pull/3558
- Add blog post of IvanNik17 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3553
- Clarify that interpolate only maps point data to point data by @adeak in https://github.com/pyvista/pyvista/pull/3621
- Move googleanalyticsid to analytics in pydata-sphinx-theme by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3634
- Python 3 style using pyupgrade by @mwtoews in https://github.com/pyvista/pyvista/pull/3638
- Add support to modulate the tube filter's radius in absolute units by @jmargeta in https://github.com/pyvista/pyvista/pull/3649
- Change unresolved BasePlotter intersphinx refs to Plotter by @adeak in https://github.com/pyvista/pyvista/pull/3642
- 🎉 HAPPY NEW YEAR 2023 🎉 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3765
- Add
show_verticesfor vertex rendering by @banesullivan in https://github.com/pyvista/pyvista/pull/3745 - Fix doc builds for main branch by @beroda in https://github.com/pyvista/pyvista/pull/3792
- Fix documentation build main by @beroda in https://github.com/pyvista/pyvista/pull/3799
- Add volume mapper choice notes by @banesullivan in https://github.com/pyvista/pyvista/pull/3824
- Quick fix for docstring of addvolumeclip_plane by @akaszynski in https://github.com/pyvista/pyvista/pull/3846
- Add a Magpylib example to external gallery by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3848
- HOTFIX:
render_windowdocstring notes by @banesullivan in https://github.com/pyvista/pyvista/pull/3885 - Fix a small typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3917
- Ignore inherited members and attributes and switch to the full doc build by @akaszynski in https://github.com/pyvista/pyvista/pull/3919
- Force redeploy of docs by @banesullivan in https://github.com/pyvista/pyvista/pull/3933
- Document BasePlotter by @banesullivan in https://github.com/pyvista/pyvista/pull/3934 ### Maintenance
- Add requirements-txt-fixer to .pre-commit-config.yaml by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3541
- fix startsWith by @akaszynski in https://github.com/pyvista/pyvista/pull/3542
- Migrate config files into pyproject.toml by @banesullivan in https://github.com/pyvista/pyvista/pull/3328
- Finalize v0.37 deprecations by @banesullivan in https://github.com/pyvista/pyvista/pull/3602
- Standardize warnings by @banesullivan in https://github.com/pyvista/pyvista/pull/3232
- Move project metadata to pyproject.toml; avoid calling setup.py by @mwtoews in https://github.com/pyvista/pyvista/pull/3619
- Rename downlad_download to download by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3631
- Remove legacy numpy aliases removed in 1.24.0 by @adeak in https://github.com/pyvista/pyvista/pull/3659
- Adapt project to pytest-pyvista plugin by @AlejandroFernandezLuces in https://github.com/pyvista/pyvista/pull/3579
- Fix the docstring of composite.py by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3694
- Fix the docstring of the parametric object. by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3678
- Add pytest-pyvista to Report by @banesullivan in https://github.com/pyvista/pyvista/pull/3713
- Fix a test of KochanekSpline. by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3657
- Fix the docstring of camera.py by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3688
- Fix the docstring of demos.py by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3683
- [HOTFIX] VTK 9.0.3 + NumPy<1.24 CI by @banesullivan in https://github.com/pyvista/pyvista/pull/3729
- [hotfix] Use latest VTK version for conda tests by @banesullivan in https://github.com/pyvista/pyvista/pull/3736
- Bump pytest-pyvista and fix image regression testing by @banesullivan in https://github.com/pyvista/pyvista/pull/3748
- Use --failextraimage_cache on CI by @banesullivan in https://github.com/pyvista/pyvista/pull/3776
- [HOTFIX] Fix docs for copymetafrom by @banesullivan in https://github.com/pyvista/pyvista/pull/3788
- Add LaTeX symbol test by @banesullivan in https://github.com/pyvista/pyvista/pull/3781
- Allow building full docs in PR, opt-in by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3800
- pydocstyle using tomli by @beroda in https://github.com/pyvista/pyvista/pull/3803
- Test MathText for conda CI by @banesullivan in https://github.com/pyvista/pyvista/pull/3795
- Improve silhouette decimate parameter check by @banesullivan in https://github.com/pyvista/pyvista/pull/3817
- Update VTK for docs build and limit core requirements by @dcbr in https://github.com/pyvista/pyvista/pull/3822
- Fix the docstring of the charts.py by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3682
- Make above/below color labels consistent by @banesullivan in https://github.com/pyvista/pyvista/pull/3891
- Disable conda CI by @banesullivan in https://github.com/pyvista/pyvista/pull/3906
- Improve add_silhouette with kwargs and remove default decimation by @banesullivan in https://github.com/pyvista/pyvista/pull/3901
- Deprecate non-Trame Jupyter backends by @banesullivan in https://github.com/pyvista/pyvista/pull/3902
- Add BaseVTKReader for custom Reader; Use for PVDReader by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3894
New Contributors
- @MaxJPRey made their first contribution in https://github.com/pyvista/pyvista/pull/3552
- @beroda made their first contribution in https://github.com/pyvista/pyvista/pull/3577
- @mwtoews made their first contribution in https://github.com/pyvista/pyvista/pull/3619
- @GlennWSo made their first contribution in https://github.com/pyvista/pyvista/pull/3710
- @lverret made their first contribution in https://github.com/pyvista/pyvista/pull/3845
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.37.0...v0.38.0
Scientific Software - Peer-reviewed
- Python
Published by banesullivan over 3 years ago
PyVista - Release Notes - v0.37.0
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!
What's Changed
Breaking Changes
- Make MultiBlock meshes MutableSequence with some dict-like features for setting and getting. by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3031
- Lessen memory usage for wrapping vtk datasets by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3179
- Pyvista -> PyVista by @banesullivan in https://github.com/pyvista/pyvista/pull/3231
- Add area to DataSet and make pointgrid volume exact by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3160
New Features
- Add separate cells feature by @akaszynski in https://github.com/pyvista/pyvista/pull/3112
- Add example datasets by @akaszynski in https://github.com/pyvista/pyvista/pull/3127
- Support complex64 and save complex data by @akaszynski in https://github.com/pyvista/pyvista/pull/3105
- Add various grid filters by @akaszynski in https://github.com/pyvista/pyvista/pull/3110
- Add composite dataset mapper by @akaszynski in https://github.com/pyvista/pyvista/pull/2941
- Expose triangle strips (polystrips) in API by @AlejandroFernandezLuces in https://github.com/pyvista/pyvista/pull/3208
- Expose more options of
MultiBlockPlot3DReader(vtkMultiBlockPlot3DReader) by @whophil in https://github.com/pyvista/pyvista/pull/3150 - Improve pass rendering by @akaszynski in https://github.com/pyvista/pyvista/pull/2948
- Add CellType enumerate class by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3115
- Add linear cells example by @akaszynski in https://github.com/pyvista/pyvista/pull/3259
- Pickle DataObjects with XML readers/writers by @whophil in https://github.com/pyvista/pyvista/pull/3286
- Add support for NIFTI files with .nii and .nii.gz extensions. by @jmargeta in https://github.com/pyvista/pyvista/pull/3284
- Add extent to extract_geometry filter by @banesullivan in https://github.com/pyvista/pyvista/pull/3256
- Rename method: overwrite -> copy_from by @banesullivan in https://github.com/pyvista/pyvista/pull/3230
- 3D Celestial Bodies (planet3D) by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2994
- Wrap the lookup table by @akaszynski in https://github.com/pyvista/pyvista/pull/3336
- Add lookup table opacity by @akaszynski in https://github.com/pyvista/pyvista/pull/3390
- Use pooch by @akaszynski in https://github.com/pyvista/pyvista/pull/3218
- add use all points to the extract edges filter by @akaszynski in https://github.com/pyvista/pyvista/pull/3409
- Add new type to addpointscalar_labels by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3408
- Add support for backface properties by @adeak in https://github.com/pyvista/pyvista/pull/3135
- Add other views to
Camera.tightby @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3391 - pythreejs: support surface mesh front/back face culling by @darikg in https://github.com/pyvista/pyvista/pull/2983
- implement gaussian_points representation style by @banesullivan in https://github.com/pyvista/pyvista/pull/2898
- Add simple ellipse to available geometric objects by @chadqueen in https://github.com/pyvista/pyvista/pull/3461
- Add slice_implicit filter for slicing with arbitrary implicit functions: spheres, cylinders, etc by @banesullivan in https://github.com/pyvista/pyvista/pull/3516
Bug fixes or behavior changes
- Remove vtk requirement by @akaszynski in https://github.com/pyvista/pyvista/pull/3117
- warn invalid texture dtype by @akaszynski in https://github.com/pyvista/pyvista/pull/3129
- Report number of scalars instead of size in error about scalars shape mismatch by @adeak in https://github.com/pyvista/pyvista/pull/3124
- Skip flaky windows test by @akaszynski in https://github.com/pyvista/pyvista/pull/3133
- Fix rectilinear X coordinates int edge case by @akaszynski in https://github.com/pyvista/pyvista/pull/3109
- Fix filesystem races caused by pyvista.examples.downloads by @lukaszmoroz in https://github.com/pyvista/pyvista/pull/3146
- More descriptive error message when no geodesic path exists between vertices on a mesh by @p-j-smith in https://github.com/pyvista/pyvista/pull/3155
- fix(add_volume): use memory-efficient rescaling by @adam-grant-hendry in https://github.com/pyvista/pyvista/pull/3170
- update for ipywidgets 8.0 by @akaszynski in https://github.com/pyvista/pyvista/pull/3183
- hotfix Pyvista --> PyVista by @akaszynski in https://github.com/pyvista/pyvista/pull/3247
- BUG: Provide default for renderer.enableantialiasing by @larsoner in https://github.com/pyvista/pyvista/pull/3254
- Update vtkThreshold API usage by @banesullivan in https://github.com/pyvista/pyvista/pull/2881
- Prevent warning in polystrips example coming from extrude by @adeak in https://github.com/pyvista/pyvista/pull/3266
- Fix Plotter garbage collection by @akaszynski in https://github.com/pyvista/pyvista/pull/3245
- set active scalars to be visible in collision example by @banesullivan in https://github.com/pyvista/pyvista/pull/3287
- fix wireframe color by @akaszynski in https://github.com/pyvista/pyvista/pull/3296
- [HOTFIX] Interactive plotter callback errors by @rodrigomologni in https://github.com/pyvista/pyvista/pull/3310
- FIX: Wrap vtkPointSet by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3311
- Fix planet download deprecation messages by @adeak in https://github.com/pyvista/pyvista/pull/3372
- Fix the error of fmt in addpointscalar_labels method. by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3399
- Minor cleanup of lookup table opacity by @adeak in https://github.com/pyvista/pyvista/pull/3402
- Triangulate for voxelization to prevent some artifacts by @adeak in https://github.com/pyvista/pyvista/pull/3361
- Pass kwargs to createaxesmarker by @Abhijnan-Bajpai in https://github.com/pyvista/pyvista/pull/3421
- Fix error message in
set_active_time_valueby @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3449 - remove unused arg by @akaszynski in https://github.com/pyvista/pyvista/pull/3456
- Set stereo type before turning on stereo by @adeak in https://github.com/pyvista/pyvista/pull/3462
- Patch default scalars plotting edge case by @akaszynski in https://github.com/pyvista/pyvista/pull/3512
- Fix issues with cell picking by @banesullivan in https://github.com/pyvista/pyvista/pull/3515
Documentation
- Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/3111
- Distance along spline example by @akaszynski in https://github.com/pyvista/pyvista/pull/3131
- Add tetra to the unstructured grid example by @akaszynski in https://github.com/pyvista/pyvista/pull/3101
- Fix small typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3136
- Correct vtk-data url in downloadfile docstring by @PuffinDev in https://github.com/pyvista/pyvista/pull/3138
- fix clean example by @darikg in https://github.com/pyvista/pyvista/pull/3177
- Speed up documentation build by @akaszynski in https://github.com/pyvista/pyvista/pull/3168
- Typo fix by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3191
- Typo fix by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3204
- Fix the error of pip option by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3209
- Add linkcheck periodically by @laysauchoa in https://github.com/pyvista/pyvista/pull/3166
- Extend cell-center example with edges by @akaszynski in https://github.com/pyvista/pyvista/pull/3199
- Bump pydata-sphinx-theme from 0.9.0 to 0.10.1 and fix warnings by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3238
- Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/3250
- Add the example of "Add labels to cells" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3264
- Use stable version python for intersphinx links by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3285
- Add PyViewFactor to Connections by @banesullivan in https://github.com/pyvista/pyvista/pull/3295
- Move utility methods out of core subpackage by @banesullivan in https://github.com/pyvista/pyvista/pull/3321
- Create Mapper and Actor classes by @akaszynski in https://github.com/pyvista/pyvista/pull/3332
- Fix typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3341
- Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/3394
- Fix typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3397
- Delete sidebar-nav-bs.html by @akaszynski in https://github.com/pyvista/pyvista/pull/3410
- Fix the format of document by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3419
- Add constrained triangulation example by @akaszynski in https://github.com/pyvista/pyvista/pull/3448
- fix dataset mapper copy docstring by @akaszynski in https://github.com/pyvista/pyvista/pull/3455
- Improve main landing page by @akaszynski in https://github.com/pyvista/pyvista/pull/3459
- Fix small typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3464
- Specify all optional parameters in #3347 by @puripant in https://github.com/pyvista/pyvista/pull/3457
- Quick spelling fix by @akaszynski in https://github.com/pyvista/pyvista/pull/3507
- Small fix of the docstring by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3500\
- Polyhedron examples and unit test by @AlejandroFernandezLuces in https://github.com/pyvista/pyvista/pull/3521
- Update CONTRIBUTING.rst with docstring guidelines by @akaszynski in https://github.com/pyvista/pyvista/pull/3472
Maintenance PRs
- Render window refactor by @akaszynski in https://github.com/pyvista/pyvista/pull/2964
- Use the latest test env by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3130
- Add typing_extensions install dependency for Python < 3.8 by @adeak in https://github.com/pyvista/pyvista/pull/3156
- Fix issue template typo and code placeholders by @adeak in https://github.com/pyvista/pyvista/pull/3140
- disable caching of build directory by @akaszynski in https://github.com/pyvista/pyvista/pull/3162
- Use Mamba to speed up the conda build by @akaszynski in https://github.com/pyvista/pyvista/pull/3163
- Define pytest markers for skipping tests based on vtk version by @adeak in https://github.com/pyvista/pyvista/pull/3167
- Small fix of indent by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3182
- MAINT: More descriptive comment about optional import by @whophil in https://github.com/pyvista/pyvista/pull/3200
- Update flake8 URL for precommit by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3229
- CI: Workflow to test downstream packages starting with MNE by @larsoner in https://github.com/pyvista/pyvista/pull/3255
- Clean up CI job conditions to prevent PRs on forks by @banesullivan in https://github.com/pyvista/pyvista/pull/3291
- use apt-pkgs v1.1.1 by @akaszynski in https://github.com/pyvista/pyvista/pull/3300
- Remove .codeclimate.yml by @banesullivan in https://github.com/pyvista/pyvista/pull/3327
- Use PyVista start headless display action by @akaszynski in https://github.com/pyvista/pyvista/pull/3393
- Improve PointSet class testing by @sgaist in https://github.com/pyvista/pyvista/pull/3395
- Migrating from sphinx-panels to sphinx-design by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3159
- Add force_float test (pyvista#3333) by @sgaist in https://github.com/pyvista/pyvista/pull/3396
- Remove pip cache in docker-package.yml by @akaszynski in https://github.com/pyvista/pyvista/pull/3424
- Add fixture for verifyimagecache by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3454
- [maint] update conda environment by @banesullivan in https://github.com/pyvista/pyvista/pull/3329
New Contributors
- @PuffinDev made their first contribution in https://github.com/pyvista/pyvista/pull/3138
- @lukaszmoroz made their first contribution in https://github.com/pyvista/pyvista/pull/3146
- @laysauchoa made their first contribution in https://github.com/pyvista/pyvista/pull/3166
- @AlejandroFernandezLuces made their first contribution in https://github.com/pyvista/pyvista/pull/3208
- @sgaist made their first contribution in https://github.com/pyvista/pyvista/pull/3395
- @Abhijnan-Bajpai made their first contribution in https://github.com/pyvista/pyvista/pull/3421
- @andrewrgarcia made their first contribution in https://github.com/pyvista/pyvista/pull/3452
- @chadqueen made their first contribution in https://github.com/pyvista/pyvista/pull/3461
Scientific Software - Peer-reviewed
- Python
Published by akaszynski over 3 years ago
PyVista - Release Notes v0.36.1
Patch release removing vtk version requirement to support Python 3.10 and conda installs. See #3117.
Scientific Software - Peer-reviewed
- Python
Published by akaszynski almost 4 years ago
PyVista - Release Notes v0.36.0
What's Changed
New Features
- add more mount damavand examples by @akaszynski in https://github.com/pyvista/pyvista/pull/2969
- Add particles dataset to downloads by @akaszynski in https://github.com/pyvista/pyvista/pull/2984
- Use has_module by @akaszynski in https://github.com/pyvista/pyvista/pull/3020
- Add GIF reader and implement tight plotting for 2D by @akaszynski in https://github.com/pyvista/pyvista/pull/3038
- Add space cubemaps by @akaszynski in https://github.com/pyvista/pyvista/pull/3075
- Add the ability to remove environment texture by @akaszynski in https://github.com/pyvista/pyvista/pull/3072
- Add park cubemap by @akaszynski in https://github.com/pyvista/pyvista/pull/3071 ### Bug fixes or behavior changes
- [BUG] Fix clearing point and cell data by @alexrockhill in https://github.com/pyvista/pyvista/pull/2976
- fix vtk version support by @akaszynski in https://github.com/pyvista/pyvista/pull/2961
- Fix texture docstring by @jorgepiloto in https://github.com/pyvista/pyvista/pull/2996
- Fixed docstring explanation for curvature function by @ENIAC-6 in https://github.com/pyvista/pyvista/pull/2997
- Use Set method insted of On and Off method by @RobPasMue in https://github.com/pyvista/pyvista/pull/3001
- Fix active plotting scalars for multi-plots by @akaszynski in https://github.com/pyvista/pyvista/pull/2980
- Add example removescalarbar( ) by @ENIAC-6 in https://github.com/pyvista/pyvista/pull/3005
- Fix Plotter.export_obj by @RobPasMue in https://github.com/pyvista/pyvista/pull/2999
- Clear charts when clearing plotters by @adeak in https://github.com/pyvista/pyvista/pull/2991
- Resolve issues with scalars in celldatatopointdata API docs by @RobPasMue in https://github.com/pyvista/pyvista/pull/3011
- Fix pyvista.plot kwargs by @akaszynski in https://github.com/pyvista/pyvista/pull/2967
- Fix the flying edges example by @akaszynski in https://github.com/pyvista/pyvista/pull/3014
- Fix docstring default for logscale in addmesh by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/3028
- Fix command of doctest by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3036
- Fix Plotter and children for proper garbage collection by @adeak in https://github.com/pyvista/pyvista/pull/3037
- do not reset camera unless plotter has been shown by @akaszynski in https://github.com/pyvista/pyvista/pull/3022
- Only support ASCII characters by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3055
- Add check if the path exists before removing it. by @turejaku in https://github.com/pyvista/pyvista/pull/3048
- Fix for function from_meshio by @keurfonluu in https://github.com/pyvista/pyvista/pull/3049
- Add copymesh argument to plotter.addmesh by @p-j-smith in https://github.com/pyvista/pyvista/pull/3088
- Fix image-fft example by @akaszynski in https://github.com/pyvista/pyvista/pull/3108 ### Documentation
- Delete whitespaces in rst files under doc directory by @GNUSheep in https://github.com/pyvista/pyvista/pull/2966
- Add movie glyphs example by @akaszynski in https://github.com/pyvista/pyvista/pull/2981
- remove code of conduct checkbox by @akaszynski in https://github.com/pyvista/pyvista/pull/3006
- Specify in CONTRIBUTING.rst use of NumPy docstrings by @ENIAC-6 in https://github.com/pyvista/pyvista/pull/3004
- Add background_color example by @ENIAC-6 in https://github.com/pyvista/pyvista/pull/3013
- Added link_views example by @charithgunasekara in https://github.com/pyvista/pyvista/pull/3016
- Add camera position example by @akaszynski in https://github.com/pyvista/pyvista/pull/3019
- Improve make chart tables for docs by @akaszynski in https://github.com/pyvista/pyvista/pull/3023
- Add geemap and GmshModel as external examples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3053
- Add 10-second intersphinx timeout to doc build by @adeak in https://github.com/pyvista/pyvista/pull/3081
- Add the Grad-Descent-Visualizer package to the external examples. by @JacobBumgarner in https://github.com/pyvista/pyvista/pull/3089 ### Maintenance
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/2963
- Bump sphinx-notfound-page from 0.8 to 0.8.3 by @dependabot in https://github.com/pyvista/pyvista/pull/2986
- Bump trimesh from 3.12.7 to 3.12.8 by @dependabot in https://github.com/pyvista/pyvista/pull/2987
- Use Python 3.9 for codecov by @akaszynski in https://github.com/pyvista/pyvista/pull/2990
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/3008
- Bump trimesh from 3.12.8 to 3.12.9 by @dependabot in https://github.com/pyvista/pyvista/pull/3025
- add bool scalars test by @akaszynski in https://github.com/pyvista/pyvista/pull/3021
- Use static tuple definition for dataset ActiveArrayInfo by @sdransfeld in https://github.com/pyvista/pyvista/pull/3026
- Bump mypy from 0.961 to 0.971 by @dependabot in https://github.com/pyvista/pyvista/pull/3035
- Cache apt by @akaszynski in https://github.com/pyvista/pyvista/pull/2985
- Bump jupyterlab from 3.4.3 to 3.4.4 by @dependabot in https://github.com/pyvista/pyvista/pull/3047
- Add Breaking Changes section to Release Note by @tkoyama010 in https://github.com/pyvista/pyvista/pull/3044
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/3059
- Update hypothesis requirement from <6.49.2 to <6.52.5 by @dependabot in https://github.com/pyvista/pyvista/pull/3056
- Update hypothesis requirement from <6.52.5 to <6.53.1 by @dependabot in https://github.com/pyvista/pyvista/pull/3063
- Update imageio requirement from <2.20.0 to <2.21.0 by @dependabot in https://github.com/pyvista/pyvista/pull/3076
- Use f-strings and fix exception types by @erfanhamdi in https://github.com/pyvista/pyvista/pull/3077
New Contributors
- @GNUSheep made their first contribution in https://github.com/pyvista/pyvista/pull/2966
- @alexrockhill made their first contribution in https://github.com/pyvista/pyvista/pull/2976
- @jorgepiloto made their first contribution in https://github.com/pyvista/pyvista/pull/2996
- @ENIAC-6 made their first contribution in https://github.com/pyvista/pyvista/pull/2997
- @RobPasMue made their first contribution in https://github.com/pyvista/pyvista/pull/3001
- @charithgunasekara made their first contribution in https://github.com/pyvista/pyvista/pull/3016
- @sdransfeld made their first contribution in https://github.com/pyvista/pyvista/pull/3026
- @turejaku made their first contribution in https://github.com/pyvista/pyvista/pull/3048
- @erfanhamdi made their first contribution in https://github.com/pyvista/pyvista/pull/3077
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.35.2...v0.36.0
Scientific Software - Peer-reviewed
- Python
Published by akaszynski almost 4 years ago
PyVista - Release Notes v0.35.2
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!
New contributors
- @charithgunasekara
- @ENIAC-6
- @RobPasMue
- @jorgepiloto
- @alexrockhill
What's Changed
Bugs
- #2967 Fix pyvista.plot kwargs bug
- #2976 [BUG] Fix clearing point and cell data
- #2980 Fix active plotting scalars for multi-plots bug
- #2991 Clear charts when clearing plotters
- #2999 Fix Plotter.export_obj bug documentation
Documentation
- #2969 add more mount damavand examples
- #2981 Add movie glyphs example
- #2996 Fix texture docstring bug
- #2997 Fixed docstring explanation for curvature function
- #3005 Add example removescalarbar( )
- #3011 Resolve issues with scalars in celldatatopointdata API docs
- #3013 Add background_color example
- #3014 Fix the flying edges example
- #3016 Added link_views example
- #3019 Add camera position example documentation
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.35.1...v0.35.2
Scientific Software - Peer-reviewed
- Python
Published by akaszynski almost 4 years ago
PyVista - Release Notes v0.35.1
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 - FFT Filters with complex variables. - Several new readers. in #2460, #2451, #2496, #2676, #2875, and #2676 - Taubin smoothing
Special thanks to the 14 new contributors to the project for this release. Thanks for your hard work!
What's Changed
New Features
- modify uniformgrid filters by @njneeteson in https://github.com/pyvista/pyvista/pull/2432
- add disable picking by @akaszynski in https://github.com/pyvista/pyvista/pull/2450
- add additional kwargs to open_gif by @akaszynski in https://github.com/pyvista/pyvista/pull/2484
- add DICOMReader by @adam-grant-hendry in https://github.com/pyvista/pyvista/pull/2460
- Add many Readers by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2496
- Fix glyphs when orienting with cell data by @whophil in https://github.com/pyvista/pyvista/pull/2500
- Add add_ruler to BasePlotter by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2531
- Added decompose_polyhedra property in OpenFOAMReader by @Failxxx in https://github.com/pyvista/pyvista/pull/2563
- add dynamic flask example by @akaszynski in https://github.com/pyvista/pyvista/pull/2552
- Add ".xyz" extension to PointSet.save by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2571
- Small change to avoid raising exception by @germa89 in https://github.com/pyvista/pyvista/pull/2586
- Add split sharp edges to theme by @akaszynski in https://github.com/pyvista/pyvista/pull/2575
- Add import/export VRML by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2451
- add in warning for anti-aliasing when vtk is compiled with egl by @akaszynski in https://github.com/pyvista/pyvista/pull/2694
PolyData.*_normalsproperties use existingNormalsif they exist by @whophil in https://github.com/pyvista/pyvista/pull/2737- Add POpenFOAMReader by @Failxxx in https://github.com/pyvista/pyvista/pull/2676
- Add fill arg to Polygon by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2767
- Add extrude_trim filter by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2600
- implement complex dtype for pyvista_ndarray by @akaszynski in https://github.com/pyvista/pyvista/pull/2773
- Add integrate_data filter by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2790
- Add orientation to
add_textby @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2794 - Add rotationaxis arg to extruderotate method by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2791
- Feat/update bound actor by @JacobBumgarner in https://github.com/pyvista/pyvista/pull/2441
- allow missing matplotlib when setting themes by @akaszynski in https://github.com/pyvista/pyvista/pull/2824
- Implement taubin smoothing by @akaszynski in https://github.com/pyvista/pyvista/pull/2829
- Add skipzerotime property in OpenFOAMReader by @Failxxx in https://github.com/pyvista/pyvista/pull/2847
- Add imagefft and imagerfft by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1953
- add some decimate_pro arguments by @darikg in https://github.com/pyvista/pyvista/pull/2874
- Plane widget methods support user-defined origin by @banesullivan in https://github.com/pyvista/pyvista/pull/2883
- Tecplot ascii data reader by @mechajeff in https://github.com/pyvista/pyvista/pull/2875
- Implement fixes for VTK 9.2.0rc by @akaszynski in https://github.com/pyvista/pyvista/pull/2863
- Custom widget interaction events by @banesullivan in https://github.com/pyvista/pyvista/pull/2882
- Add DataSet.cellpointids by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2897
- Add setup and teardown functionality to plot_directive by @adeak in https://github.com/pyvista/pyvista/pull/2907
- Add method to check if point is inside cell by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2905
Bug fixes or behavior changes
- Fix CGNSreader import by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2423
- Make colors iterable and indexable by @dcbr in https://github.com/pyvista/pyvista/pull/2415
- Replace SetTimeValue with UpdateTimeStep and add tests by @piyueh in https://github.com/pyvista/pyvista/pull/2485
- Do not automatically set hidden line removal in document theme by @hakostra in https://github.com/pyvista/pyvista/pull/2488
- Fix
download_single_sphere_animationby @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2492 - Fix UniformGrid.x docstring by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2511
- Return actor from addmeshthreshold by @d-chambers in https://github.com/pyvista/pyvista/pull/2516
- Make VTK version error clear when PointSet is still abstract by @adeak in https://github.com/pyvista/pyvista/pull/2483
- Update checkbox-widget.py by @yungchidanielcho in https://github.com/pyvista/pyvista/pull/2549
- fix widget garbage collection by @akaszynski in https://github.com/pyvista/pyvista/pull/2569
- Fix
all_scalarsusage inthresholdby @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2670 - Include MultipleLines in documentation by @StefRe in https://github.com/pyvista/pyvista/pull/2683
- Fix typo by @StefRe in https://github.com/pyvista/pyvista/pull/2685
- Fix generatecelloffsets test by @StefRe in https://github.com/pyvista/pyvista/pull/2708
- add linked views for pythreejs by @akaszynski in https://github.com/pyvista/pyvista/pull/2518
- Clean up documentation build by @akaszynski in https://github.com/pyvista/pyvista/pull/2721
- Fix use of a slice tuple for numpy 1.23 by @adeak in https://github.com/pyvista/pyvista/pull/2726
- disable spherical harmonics when using cubemap textures by @akaszynski in https://github.com/pyvista/pyvista/pull/2722
- fix splitting sharp edges with active cell scalars by @akaszynski in https://github.com/pyvista/pyvista/pull/2695
- Fix shared array access on init by @banesullivan in https://github.com/pyvista/pyvista/pull/2697
- Add warning tests of integer vectors by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2664
- Add gallery building flag to environment variables by @adeak in https://github.com/pyvista/pyvista/pull/2745
- Refactor StructuredGrid init by @akaszynski in https://github.com/pyvista/pyvista/pull/2740
- Correct reference to time values by @mcgoldba in https://github.com/pyvista/pyvista/pull/2741
- Add missing VRML image to cache by @akaszynski in https://github.com/pyvista/pyvista/pull/2765
- Return correct scalar type for pyvista_ndarray by @akaszynski in https://github.com/pyvista/pyvista/pull/2770
- Improve download zip by @akaszynski in https://github.com/pyvista/pyvista/pull/2727
- fix download_zip by @akaszynski in https://github.com/pyvista/pyvista/pull/2787
- Fix get_array return type by @akaszynski in https://github.com/pyvista/pyvista/pull/2782
- deep/shallow copy metadata by @akaszynski in https://github.com/pyvista/pyvista/pull/2779
- Add warning when trying to screenshot while using a jupyter_backend by @banesullivan in https://github.com/pyvista/pyvista/pull/2795
- Fix garbage collection by @akaszynski in https://github.com/pyvista/pyvista/pull/2754
- Do not add arrays when plotting by @akaszynski in https://github.com/pyvista/pyvista/pull/2763
- Change preference strings to singular by @adeak in https://github.com/pyvista/pyvista/pull/2818
- Prevent AttributeError when deleting a partially initialized Plotter by @adeak in https://github.com/pyvista/pyvista/pull/2819
- Fix matplotlib backend setting for test suite by @adeak in https://github.com/pyvista/pyvista/pull/2828
- Do not add scalars when setting scalar bar title by @akaszynski in https://github.com/pyvista/pyvista/pull/2822
- fix extent documentation and implementation by @akaszynski in https://github.com/pyvista/pyvista/pull/2827
- Add jupyterlab to Scooby Report by @banesullivan in https://github.com/pyvista/pyvista/pull/2846
- decrease tol for camera test due to MacOS by @akaszynski in https://github.com/pyvista/pyvista/pull/2836
- Ensure same name arrays do not shallow copy by @akaszynski in https://github.com/pyvista/pyvista/pull/2872
- Ensure data remains a shallow copy when added to plotter by @akaszynski in https://github.com/pyvista/pyvista/pull/2888
- Handle invalid theme on init by @akaszynski in https://github.com/pyvista/pyvista/pull/2917
- Fix all-triangles checking for polyfilters by @adeak in https://github.com/pyvista/pyvista/pull/2934
- Improve ChartMPL performance by @dcbr in https://github.com/pyvista/pyvista/pull/2943
- Enforce scalar output for contour filter by @akaszynski in https://github.com/pyvista/pyvista/pull/2952
- Fix a few minor contour()-related issues by @adeak in https://github.com/pyvista/pyvista/pull/2951
- Fix addmeshslice_orthogonal() when a name is passed by @banesullivan in https://github.com/pyvista/pyvista/pull/2950 ### Documentation
- DOC: Fix citation bibtex entry and spell out two authors by @adeak in https://github.com/pyvista/pyvista/pull/1292
- ➕ Fix import of example by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1424
- ➕ Extra import fix of example by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1425
- 📝 Add VesselVio to external gallery by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1444
- 📝 Fix typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1458
- 🎬 Add Create a GIF Movie with updating textures by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1544
- Add codetriage badge by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1587
- 👾 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
_wrappersinsphinx-galleryby @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_cellexamples 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 CODEOFCONDUCT. 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
- 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
- Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/2406
- Added CGNSReader in Reader Classes by @Kirito-Excalibur in https://github.com/pyvista/pyvista/pull/2413
- Fix links in README by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2430
- Fix small typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2431
- Fix typos by @luzpaz in https://github.com/pyvista/pyvista/pull/2443
- DOC: Updated wheel building instructions by @larsoner in https://github.com/pyvista/pyvista/pull/2439
- Update Docker documentation by @banesullivan in https://github.com/pyvista/pyvista/pull/2444
- Fix small typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2449
- fix example for reading exodus file by @j-bowhay in https://github.com/pyvista/pyvista/pull/2495
- add polyhedral example by @akaszynski in https://github.com/pyvista/pyvista/pull/2505
- Use imageio intersphinx links by @adeak in https://github.com/pyvista/pyvista/pull/2489
- Update OpenFOAM example to reuse Reader by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2530
- Make intersphinx update script more robust by @adeak in https://github.com/pyvista/pyvista/pull/2534
- added documentation for getting started with wsl2 on windows by @danielgrzenda in https://github.com/pyvista/pyvista/pull/2553
- add checkbox widget example by @yungchidanielcho in https://github.com/pyvista/pyvista/pull/2550
- Added example for showaxesall by @mbebic in https://github.com/pyvista/pyvista/pull/2551
- add example for Plotter.bounds by @akaszynski in https://github.com/pyvista/pyvista/pull/2546
- Clean up numpydoc validation regexen by @adeak in https://github.com/pyvista/pyvista/pull/2525
- add clip box example to docstring by @yungchidanielcho in https://github.com/pyvista/pyvista/pull/2547
- Add warning to threshold that it's a cell filter by @adeak in https://github.com/pyvista/pyvista/pull/2597
- Remove documentation for widget helper by @akaszynski in https://github.com/pyvista/pyvista/pull/2570
- Add a note in regards to issues when installing pre-commit by @akaszynski in https://github.com/pyvista/pyvista/pull/2709
- Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/2723
- Switch to using sphinx keep-going flag by @akaszynski in https://github.com/pyvista/pyvista/pull/2719
- Update information on the translation project by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2743
- skip or avoid creating files in doc build by @akaszynski in https://github.com/pyvista/pyvista/pull/2748
- Small typo fix by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2793
- Small typo fix by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2802
- Add notes regarding optional dependencies by @akaszynski in https://github.com/pyvista/pyvista/pull/2826
- Small typo fix by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2848
- Fix _version.py file reference in CONTRIBUTING.rst by @adeak in https://github.com/pyvista/pyvista/pull/2861
- Fix small typo by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2866
- Fix docs on ipyvtklink usage by @banesullivan in https://github.com/pyvista/pyvista/pull/2887
- Rotate teapot for flip_z() doctest example by @adeak in https://github.com/pyvista/pyvista/pull/2885
- Fix the URL link of discretize by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2914
- Add tags with python commands to avoid misnumbering by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2416
- Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/2926
- Update information on the release by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2911
Maintenance
- Update hypothesis requirement from <6.31.6 to <6.37.3 by @dependabot in https://github.com/pyvista/pyvista/pull/2258
- Bump trimesh from 3.10.1 to 3.10.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2265
- Bump meshio from 5.3.0 to 5.3.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2269
- Update hypothesis requirement from <6.37.3 to <6.38.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2281
- Update tqdm requirement from <4.63.0 to <4.64.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2283
- Bump flake8-black from 0.2.4 to 0.3.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2282
- Update hypothesis requirement from <6.38.1 to <6.39.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2287
- Bump jupyterlab from 3.2.9 to 3.3.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2293
- Update hypothesis requirement from <6.39.1 to <6.39.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2296
- Update hypothesis requirement from <6.39.2 to <6.39.4 by @dependabot in https://github.com/pyvista/pyvista/pull/2310
- Exclude deprecated plotting/theme.py from coverage by @adeak in https://github.com/pyvista/pyvista/pull/2261
- Bump jupyterlab from 3.3.0 to 3.3.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2317
- Bump meshio from 5.3.2 to 5.3.3 by @dependabot in https://github.com/pyvista/pyvista/pull/2328
- Bump mypy from 0.931 to 0.940 by @dependabot in https://github.com/pyvista/pyvista/pull/2342
- Bump meshio from 5.3.3 to 5.3.4 by @dependabot in https://github.com/pyvista/pyvista/pull/2343
- Update pytest requirement from <7.1.0 to <7.2.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2344
- Bump mypy from 0.940 to 0.941 by @dependabot in https://github.com/pyvista/pyvista/pull/2351
- Bump jupyterlab from 3.3.1 to 3.3.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2350
- Bump pypandoc from 1.7.2 to 1.7.4 by @dependabot in https://github.com/pyvista/pyvista/pull/2357
- Bump trimesh from 3.10.2 to 3.10.3 by @dependabot in https://github.com/pyvista/pyvista/pull/2358
- Update hypothesis requirement from <6.39.4 to <6.39.5 by @dependabot in https://github.com/pyvista/pyvista/pull/2356
- Bump trimesh from 3.10.3 to 3.10.5 by @dependabot in https://github.com/pyvista/pyvista/pull/2362
- 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
- Update ipython requirement from <8.0.0 to <9.0.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2056
- Replaced pyvista.wrap(alg.GetOutput()) with getoutput(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
- Bump mypy from 0.941 to 0.942 by @dependabot in https://github.com/pyvista/pyvista/pull/2377
- Bump trimesh from 3.10.5 to 3.10.7 by @dependabot in https://github.com/pyvista/pyvista/pull/2376
- Bump panel from 0.12.6 to 0.12.7 by @dependabot in https://github.com/pyvista/pyvista/pull/2382
- Bump sphinx from 4.4.0 to 4.5.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2385
- Bump pydata-sphinx-theme from 0.8.0 to 0.8.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2384
- Update hypothesis requirement from <6.39.5 to <6.39.7 by @dependabot in https://github.com/pyvista/pyvista/pull/2383
- Bump jinja2 from 3.0.3 to 3.1.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2386
- Bump black from 22.1.0 to 22.3.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2390
- Update hypothesis requirement from <6.39.7 to <6.40.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2391
- switch to pre-commit by @akaszynski in https://github.com/pyvista/pyvista/pull/2392
- Bump numpydoc from 1.2.0 to 1.2.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2395
- fix typing - setactivex supports name=None by @darikg in https://github.com/pyvista/pyvista/pull/2399
- Bump pytest-sphinx from 0.3.1 to 0.4.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2402
- Bump param from 1.12.0 to 1.12.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2407
- Update hypothesis requirement from <6.40.1 to <6.40.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2408
- Add labels to pre-commit update by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2420
- Bump pypandoc from 1.7.4 to 1.7.5 by @dependabot in https://github.com/pyvista/pyvista/pull/2427
- Update tqdm requirement from <4.64.0 to <4.65.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2428
- Update hypothesis requirement from <6.40.2 to <6.41.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2426
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/2419
- Bump jupyterlab from 3.3.2 to 3.3.3 by @dependabot in https://github.com/pyvista/pyvista/pull/2442
- Bump trimesh from 3.10.7 to 3.10.8 by @dependabot in https://github.com/pyvista/pyvista/pull/2445
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/2448
- Add github-actions's comment when no labels by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2447
- Update hypothesis requirement from <6.41.1 to <6.42.4 by @dependabot in https://github.com/pyvista/pyvista/pull/2452
- Update hypothesis requirement from <6.42.4 to <6.43.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2456
- Bump imageio-ffmpeg from 0.4.5 to 0.4.6 by @dependabot in https://github.com/pyvista/pyvista/pull/2462
- Default set active vectors for filters by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2433
- Update hypothesis requirement from <6.43.1 to <6.43.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2465
- Bump imageio-ffmpeg from 0.4.6 to 0.4.7 by @dependabot in https://github.com/pyvista/pyvista/pull/2470
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/2472
- Update imageio requirement from <2.17.0 to <2.18.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2476
- Bump typed-ast from 1.5.2 to 1.5.3 by @dependabot in https://github.com/pyvista/pyvista/pull/2480
- Bump jupyterlab from 3.3.3 to 3.3.4 by @dependabot in https://github.com/pyvista/pyvista/pull/2479
- Update hypothesis requirement from <6.43.2 to <6.43.4 by @dependabot in https://github.com/pyvista/pyvista/pull/2481
- Bump typing-extensions from 4.1.1 to 4.2.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2477
- Bump panel from 0.12.7 to 0.13.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2478
- Add dependabot automerge by @akaszynski in https://github.com/pyvista/pyvista/pull/2482
- Update hypothesis requirement from <6.43.4 to <6.44.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2498
- Revert "Add github-actions's comment when no labels" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2501
- Update hypothesis requirement from <6.44.1 to <6.45.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2507
- Update imageio requirement from <2.18.0 to <2.19.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2506
- Bump trimesh from 3.10.8 to 3.11.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2519
- Update hypothesis requirement from <6.45.1 to <6.45.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2523
- Bump mypy from 0.942 to 0.950 by @dependabot in https://github.com/pyvista/pyvista/pull/2522
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/2535
- Update hypothesis requirement from <6.45.2 to <6.46.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2541
- Bump numpydoc from 1.2.1 to 1.3.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2543
- Update imageio requirement from <2.19.0 to <2.20.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2542
- Update hypothesis requirement from <6.46.2 to <6.46.3 by @dependabot in https://github.com/pyvista/pyvista/pull/2554
- Bump matplotlib from 3.5.1 to 3.5.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2555
- Bump jupyterlab from 3.3.4 to 3.4.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2558
- Set default scalars for filters by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2474
- Bump trimesh from 3.11.2 to 3.12.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2574
- Update hypothesis requirement from <6.46.3 to <6.46.4 by @dependabot in https://github.com/pyvista/pyvista/pull/2583
- Bump pypandoc from 1.7.5 to 1.8 by @dependabot in https://github.com/pyvista/pyvista/pull/2584
- Bump jupyterlab from 3.4.0 to 3.4.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2594
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/2602
- Add issue forms by @JacobBumgarner in https://github.com/pyvista/pyvista/pull/2601
- Fix imports of vtkExtractEdges and vtkCellTreeLocator by @hakostra in https://github.com/pyvista/pyvista/pull/2585
- Update hypothesis requirement from <6.46.4 to <6.46.6 by @dependabot in https://github.com/pyvista/pyvista/pull/2659
- Update hypothesis requirement from <6.46.6 to <6.46.7 by @dependabot in https://github.com/pyvista/pyvista/pull/2669
- Bump scipy from 1.8.0 to 1.8.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2674
- Update hypothesis requirement from <6.46.7 to <6.46.8 by @dependabot in https://github.com/pyvista/pyvista/pull/2673
- Bump trimesh from 3.12.0 to 3.12.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2672
- Bump trimesh from 3.12.1 to 3.12.3 by @dependabot in https://github.com/pyvista/pyvista/pull/2678
- Bump typed-ast from 1.5.3 to 1.5.4 by @dependabot in https://github.com/pyvista/pyvista/pull/2682
- Bump pypandoc from 1.8 to 1.8.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2681
- Bump osmnx from 1.1.2 to 1.2.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2687
- Add .git-blame-ignore-revs file with black PR commit by @adeak in https://github.com/pyvista/pyvista/pull/2684
- Bump panel from 0.13.0 to 0.13.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2692
- Update hypothesis requirement from <6.46.8 to <6.46.10 by @dependabot in https://github.com/pyvista/pyvista/pull/2691
- Bump trimesh from 3.12.3 to 3.12.4 by @dependabot in https://github.com/pyvista/pyvista/pull/2699
- Bump mypy from 0.950 to 0.960 by @dependabot in https://github.com/pyvista/pyvista/pull/2700
- Bump trimesh from 3.12.4 to 3.12.5 by @dependabot in https://github.com/pyvista/pyvista/pull/2707
- Use Readers in fileio module by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2561
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/2712
- Update hypothesis requirement from <6.46.10 to <6.46.11 by @dependabot in https://github.com/pyvista/pyvista/pull/2725
- Bump lxml from 4.8.0 to 4.9.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2724
- Add image cache testing for Mac and Windows by @akaszynski in https://github.com/pyvista/pyvista/pull/2716
- Update hypothesis requirement from <6.46.11 to <6.46.12 by @dependabot in https://github.com/pyvista/pyvista/pull/2734
- Improve PyPI link like numpy and pandas by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2742
- Update hypothesis requirement from <6.46.12 to <6.47.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2751
- Bump mypy from 0.960 to 0.961 by @dependabot in https://github.com/pyvista/pyvista/pull/2750
- Bump jupyterlab from 3.4.2 to 3.4.3 by @dependabot in https://github.com/pyvista/pyvista/pull/2753
- Bump trimesh from 3.12.5 to 3.12.6 by @dependabot in https://github.com/pyvista/pyvista/pull/2759
- Bump pydata-sphinx-theme from 0.8.1 to 0.9.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2758
- Bump numpydoc from 1.3.1 to 1.4.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2760
- Update hypothesis requirement from <6.47.1 to <6.47.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2771
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/2776
- Fix the error running by CodeQL. by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2772
- Update hypothesis requirement from <6.47.2 to <6.47.3 by @dependabot in https://github.com/pyvista/pyvista/pull/2780
- Fail when regression image is missing on CI by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2778
- Update hypothesis requirement from <6.47.3 to <6.47.4 by @dependabot in https://github.com/pyvista/pyvista/pull/2792
- Bump osmnx from 1.2.0 to 1.2.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2796
- Keeping our actions up to date with Dependabot by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2801
- Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/pyvista/pyvista/pull/2804
- Bump docker/build-push-action from 2 to 3 by @dependabot in https://github.com/pyvista/pyvista/pull/2807
- Bump actions/labeler from 3 to 4 by @dependabot in https://github.com/pyvista/pyvista/pull/2806
- Bump actions/download-artifact from 2 to 3 by @dependabot in https://github.com/pyvista/pyvista/pull/2803
- Bump actions/upload-artifact from 2 to 3 by @dependabot in https://github.com/pyvista/pyvista/pull/2809
- Bump actions/setup-python from 1 to 4 by @dependabot in https://github.com/pyvista/pyvista/pull/2805
- Bump codecov/codecov-action from 2 to 3 by @dependabot in https://github.com/pyvista/pyvista/pull/2810
- Bump docker/metadata-action from 3 to 4 by @dependabot in https://github.com/pyvista/pyvista/pull/2811
- Bump docker/login-action from 1 to 2 by @dependabot in https://github.com/pyvista/pyvista/pull/2812
- Bump peter-evans/create-pull-request from 3 to 4 by @dependabot in https://github.com/pyvista/pyvista/pull/2813
- Bump actions/cache from 2 to 3 by @dependabot in https://github.com/pyvista/pyvista/pull/2831
- Bump param from 1.12.1 to 1.12.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2833
- skip if unable to create a matplotlib figure by @akaszynski in https://github.com/pyvista/pyvista/pull/2823
- Cancel concurrent workflows by @akaszynski in https://github.com/pyvista/pyvista/pull/2835
- Update hypothesis requirement from <6.47.4 to <6.47.5 by @dependabot in https://github.com/pyvista/pyvista/pull/2849
- Bump ubuntu from 20.04 to latest by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2844
- Add community-reviewed label is need to merge by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2851
- Revert "Add community-reviewed label is need to merge" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2860
- Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/2862
- Update hypothesis requirement from <6.47.5 to <6.47.6 by @dependabot in https://github.com/pyvista/pyvista/pull/2878
- Bump jupyter-sphinx from 0.3.2 to 0.4.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2879
- Remove need for labels. by @akaszynski in https://github.com/pyvista/pyvista/pull/2877
- Additonal revert of #2877 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2886
- Update hypothesis requirement from <6.47.6 to <6.48.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2895
- Build documentation using Python 3.9 and latest OSMesa wheel by @akaszynski in https://github.com/pyvista/pyvista/pull/2876
- Additional revert of #2877 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/2893
- Update hypothesis requirement from <6.48.2 to <6.48.3 by @dependabot in https://github.com/pyvista/pyvista/pull/2918
- Add
py.typedMarker by @adam-grant-hendry in https://github.com/pyvista/pyvista/pull/2904 - Update pre-commit hooks by @github-actions in https://github.com/pyvista/pyvista/pull/2931
- Bump trimesh from 3.12.6 to 3.12.7 by @dependabot in https://github.com/pyvista/pyvista/pull/2937
- Update hypothesis requirement from <6.48.3 to <6.48.4 by @dependabot in https://github.com/pyvista/pyvista/pull/2938
- Bump typing-extensions from 4.2.0 to 4.3.0 by @dependabot in https://github.com/pyvista/pyvista/pull/2939
- Bump lxml from 4.9.0 to 4.9.1 by @dependabot in https://github.com/pyvista/pyvista/pull/2936
- Update hypothesis requirement from <6.48.4 to <6.49.2 by @dependabot in https://github.com/pyvista/pyvista/pull/2942
- Fix two minor issues causing noise in docs or doc build by @adeak in https://github.com/pyvista/pyvista/pull/2908
New Contributors
- @Kirito-Excalibur made their first contribution in https://github.com/pyvista/pyvista/pull/2413
- @luzpaz made their first contribution in https://github.com/pyvista/pyvista/pull/2443
- @piyueh made their first contribution in https://github.com/pyvista/pyvista/pull/2485
- @adam-grant-hendry made their first contribution in https://github.com/pyvista/pyvista/pull/2460
- @j-bowhay made their first contribution in https://github.com/pyvista/pyvista/pull/2495
- @yungchidanielcho made their first contribution in https://github.com/pyvista/pyvista/pull/2549
- @danielgrzenda made their first contribution in https://github.com/pyvista/pyvista/pull/2553
- @mbebic made their first contribution in https://github.com/pyvista/pyvista/pull/2551
- @Failxxx made their first contribution in https://github.com/pyvista/pyvista/pull/2563
- @germa89 made their first contribution in https://github.com/pyvista/pyvista/pull/2586
- @JacobBumgarner made their first contribution in https://github.com/pyvista/pyvista/pull/2601
- @StefRe made their first contribution in https://github.com/pyvista/pyvista/pull/2683
- @mcgoldba made their first contribution in https://github.com/pyvista/pyvista/pull/2741
- @mechajeff made their first contribution in https://github.com/pyvista/pyvista/pull/2875
Full Changelog: https://github.com/pyvista/pyvista/compare/v0.34.0...v0.35.1
Scientific Software - Peer-reviewed
- Python
Published by tkoyama010 about 4 years ago
PyVista - Python 3.10 Hotfix - 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
Scientific Software - Peer-reviewed
- Python
Published by akaszynski about 4 years ago
PyVista - Release Notes 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 findcontainingcell by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2036
- Add returnclosestpoint as optional parameter for findclosestcell 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 mergepoints argument to addmeshclipbox 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 togglecontext_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 renderwindowinteractor 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 pipin windows ci by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/2137 - Reduce redundant code by adding helper coercepointslikearg 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 getoutput(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
Scientific Software - Peer-reviewed
- Python
Published by akaszynski over 4 years ago
PyVista - v0.33.0 Release Notes
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 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 enablestereorender() and disablestereorender() 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, celltopoint, 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_cellnot 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.addscalarbar: 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
_wrappersinsphinx-galleryby @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_cellexamples 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 CODEOFCONDUCT. 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
Scientific Software - Peer-reviewed
- Python
Published by akaszynski over 4 years ago
PyVista - v0.32.0
PyVista 0.32.0 Release Notes
The PyVista 0.32.0 release highlights are:
- Release of three.js plotting backend using
pythreejsin #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.vectorsin #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
pandasclass 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
Scientific Software - Peer-reviewed
- Python
Published by akaszynski almost 5 years ago
PyVista - Support Latest VTK Development Wheels
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.
Scientific Software - Peer-reviewed
- Python
Published by akaszynski about 5 years ago
PyVista - Global Theme and Bug Fixes
PyVista 0.31.0 Release Notes
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_bardocstring - #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 streamlinesfromsource 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 texturemapto_sphere docs
- #1323 Faster multi ray trace retry
- #1329 Add schedule
- #1330 Fix Returns in docstrings of streamlines and streamlinesfromsource
- #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
Scientific Software - Peer-reviewed
- Python
Published by akaszynski about 5 years ago
PyVista - Improved Jupyterlab Support
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.Cameraclass documentation.
API Changes
- Refactor
inplaceso it always returns an object.
Bug Fixes
- Fix Window Closing
- Fix docstrings
- Fix floor coloring
Scientific Software - Peer-reviewed
- Python
Published by akaszynski about 5 years ago
PyVista - Under the hood changes for VTK9
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 addpointlabels (#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 addpointlabels (#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)
- plotoverline 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 enablecellpicking (#1158)
- fix add_actor (#1182)
- Fix Binary Writer (#1148)
- Reimplement Light.copy to get around VTK8.1 bug (#1137)
- Update enablecellpicking (#1157)
- Update the active scalar bar when cmap is changed (#1169)
- Fix scalar bar moving upward (#1171)
Miscellaneous/Testing
- Minor fix of plotoverline'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
Scientific Software - Peer-reviewed
- Python
Published by akaszynski over 5 years ago
PyVista - Minor API Changes and Various Bug-fixes
Release 0.28: Minor API Changes and Various Bug-fixes
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 transfrommatrix to arrayfromvtkmatrix, implement inverse (#1110)
- Add slicing, concatenation to StructuredGrid (#1106)
- 🚩 Add option level and quads to function Box (#1103)
- ✨ Add Pyramid function (#1102)
- Add maketrimesh 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.showin script mode on Windows (#1105) - Fix "Hide points in addpointlabels 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.updatefails withinteractive_update=Trueifauto_close=Falseis 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)
Scientific Software - Peer-reviewed
- Python
Published by akaszynski over 5 years ago
PyVista - Jupyterlab Streaming and New Features
Jupyterlab Streaming and New Features
This release, pyvista==0.27.0, is a major release that includes an important new feature for jupyterlab: real-time streaming leveraging ipyvtk-simple. Using either software or hardware rendering (as supported by VTK), you can visualize geometry on a remote machine through a jupyterlab environment!
Several other new features were added, along with many bug fixes and optimizations by both new and existing contributors. Thanks all for your contributions! pyvista would not be possible were it not for the community of developers behind all these PRs.
Contributors (in no order)
- @tkoyama010
- @JevinJ
- @darikg
- @larsoner
- @GuillaumeFavelier
- @imsodin
- @banesullivan
- @akaszynski
- @math-artist
- @mkondratyev85
- @Keou0007
- @yetisir
- @mglesser
- @thomgrand
- @dstansby
New Features
- Add shrink filter (#913)
- Add findclosestcell filter (#923)
- Add texture map to sphere filter (#938)
- Vectorized ray tracing using trimesh and pyembree (#949)
- Active tensors (#969)
- Wrap Trimesh (#970)
- Cell based unstructured grid generator (#976)
- ipyvtk plotting (#983)
Documentation
- More examples to the gallery (#940)
- Add new banner to homepage and README (#941)
- Docker documentation (#992)
- Add widgets to the examples gallery (#988)
API Changes
- Dropping support for Python 3.5 (#912 & #905)
- Fix Opacity Array (#906)
- Add checking if the numberofcells corresponds offset ... (#932)
- Make rendering optional when adding meshes and actors (#935)
- Faster Screenshot (#957)
- Include or not adjacent cells when using extract_points (#960)
- Add additional methods to PlotterITK (#980)
Bug Fixes
- Memory Leak and References (#894)
- Fix render layers (#893)
- Delete obbTree to avoid memory leak (#922)
- Remove blue color on meshes when using add_mesh (#929)
- Fix area property (#933)
- Fix axis problem on parametric geometry (#948)
- Fix geometric disc
- Fix and test for memory leaks (#958)
- Fix scalar bar colors (#971)
Miscellaneous
- Improve coverage and testing (#891, #889, #888, #887, #886)
- Use f-strings (#911)
- Raise exceptions instead of producing empty screenshots (#915)
EGL Wheels
Attached wheels (vtk-egl-9.0.1*) are for hardware (GPU) based rendering on jupyterlab or headless instances. Wheels built with:
echo "Building with EGL"
$PYBIN=/usr/bin/python3.7
yum install mesa-* -y
git clone https://github.com/Kitware/VTK
cd VTK
git checkout v9.0.1
mkdir build && cd build
/io/cmake/bin/cmake -DVTK_BUILD_TESTING=OFF\
-DVTK_WHEEL_BUILD=ON\
-DVTK_PYTHON_VERSION=3\
-DVTK_WRAP_PYTHON=ON\
-DPython3_EXECUTABLE=$PYBIN\
-DVTK_OPENGL_HAS_EGL=True\
-DVTK_USE_X=False\
../
make -j
$PYBIN setup.py bdist_wheel
There's also one vanilla Python 3.9 wheel since that's not currently available on PyPi.
Scientific Software - Peer-reviewed
- Python
Published by akaszynski over 5 years ago
PyVista - Feature and Support Improvements
This release adds a variety of new features, API changes, and documentation fixes. A big thanks to all who contributed to the PRs, issues, and testing for this release!
New Features
- 3-lights illumination (#882)
- added clip_scalar (#877)
- Enable smooth shading for textures (#865)
- Add pathlib Support (#836)
- Enable status bars for the glyph filter (#779)
- clip closed surface for PolyData (#797)
- Add PolyData strip filter (#807)
- Add RubberBand2D interactor style (#872)
Various documentation, spelling, and code cleanups:
- Add documentation on how to set up sphinx gallery (#783)
- Misc. documentation fixes (#829)
- Clarify clip filter docstring (#840)
- Add better Unstructured Grid Documentation (#845)
- Minor Examples Fixes (#852)
- typo fix (#864)
- Internationalization and localization of document. (#878)
- Add Filter Examples (#873)
- add section videos (#883)
Bug fixes:
- Fix visible cell picking (#799)
- Fix getdatarange for nested MultiBlock (#793)
- Fix isalltriangles (#832)
Scientific Software - Peer-reviewed
- Python
Published by akaszynski almost 6 years ago
PyVista - VTK 9 Support and PyQt5 Refactor
Release 0.25.1
It's been three months since the last release and there are quite a few bug fixes and features!
Major API Changes
- Moved
BackgroundPlotterandQtInteractortopyvistaqt. See #719 for the reasoning, but as a summary, this boils down to licensing, unit testing, and improved development. See pyvistaqt to test out the new module. Wheels will be released for that as soon as we've released wheels forpyvista==0.25.0as it's a dependency. - Added better support for VTKv9. There were several changes under the hood to VTK's
UnstructuredGridsthat need to be implemented here, as well as many changes to our unit testing and CI to support Python 3.8 and VTKv9. See #732, #772, and #693. - When using PyVista with Sphinx-Gallery, we require you to set
pyvista.BUILDING_GALLERY = Truein yourconf.py
Features
- Removing cells or faces (#653)
- Progress bar using
tqdm(#608) - Plotting floors (#424)
- Additional geometry features (#449)
- Subplot groups (#696)
- Custom orientation widget (#702)
Bug Fixes
- Checking vectors when setting vectors #763
- Check overwriting dataset to avoid segfault #738
- Fix faulthandler (#694 and #645)
- Implicit point setters (#769)
- Ellipsoid wrapping (#705)
CI Improvements
- Unit testing is between 25-40% faster. MacOS testing no supports multiple testing processes using
pytest-xdist. See #739 and #744 - Improved code coverage #745 and #709
- Removed all example downloading from unit testing. Greatly improves test stability (#731)
- Various speedups (#661)
Refactoring
- Removed untested
pyansysquality method. - Using underscore numpy types (#762)
- Optimized imports (#743)
- Line break consistent (#737)
- Use new style super() calls (#741)
- Generic load/save (#736)
- Refactored active scalars/vectors (#746)
- Better error types (#759)
- And many many more...
Contributors
Thanks to all those who contributed to this release! In no particular order: - @JevinJ - @mli0603 - @banesullivan - @GuillaumeFavelier - @dcbr - @tomsal - @tkoyama010 - @ralovich - @florian-wagner - @imsodin - @larsoner - @adeak - @akaszynski
Scientific Software - Peer-reviewed
- Python
Published by akaszynski about 6 years ago
PyVista - Release Candidate for 0.25.0
Release canidate for pyvista==0.25.0
Scientific Software - Peer-reviewed
- Python
Published by akaszynski about 6 years ago
PyVista - Major changes and improvements to BackgroundPlotter
New Features
- Huge Refactor of
QtInteractorto improve stability ofBackgroundPlotter(#603, #619). - Rename extract edges filters (#610)
- Exposing tip resolution in
pyvista.Arrow(#624)
Squashed Bugs
- Minor doc fixes (#616)
- Disabled depth peeling by default (#618)
- Fix increment point size (#609)
- Disabled rendering on close (#638)
Behind the scenes & MISC
- Using Azure Devops for testing. We made this decision to keep all the testing in one place for Linux, Mac OS, and Windows.
- Added Mac OS CI testing. Azure made this easy.
- Added a development docs website at https://dev.pyvista.org/. Anything merged with Master will show up here. Docs are only updated to https://docs.pyvista.org when a release is created
- Printed directions for movie example.
- Using
meshio>=4.0.0
Contributors
Thanks to all those who contributed PRs for this release. Ping me if I missed you, because there was a lot this time around.
- @adeak
- @keurfonluu
- @GuillaumeFavelier
- @banesullivan
- @RubendeBruin
- @imsodin
- @tkoyama010
Scientific Software - Peer-reviewed
- Python
Published by akaszynski over 6 years ago
PyVista - Bug fixes, improvements, and new widgets/filters
New Contributors
Be sure to welcome and thank these folks for their contributions!
- @tkoyama010
- @MatthewFlamm
- @math-artist
New Features
- New experimental plotter class with
itkwidgetsfor interactive Jupyter Notebook plotting (see #389) - Add file drag ’n’ drop to
BackgroundPlotter(see #567) - New
extract_subsetfilter forUniformGrid(see #569) - New GPU details in
Report(see #512) - New text slider widget (see #518)
- Enable depth peeling by default (see #529)
- New sample over line filter (see #525)
- New checkbox button widget (see #528)
- Refactor axes widget to be on any renderer in subplots (see #536 and #565)
- Refactor
BasePlotter’s wrapping ofRendererto improve interface and docs (see #552) - Improve
meshiosupport and enablemeshioobjects to be passed to PyVista (see #559 and #568) - Improve repr for camera position (see #537)
- Updates to visible cell selecting (see #571)
- Add original point IDs to
geodesicfilter (see #544)
Squashed Bugs
- Fix slider widget coordinate parameters (see #511)
- Fix mesh name issues that prevented plotting in
for-loops (see #521) - Fix issues when instantiating
RectilinearGrid(see #530) - Fix brown plotting color (see #538)
- Fixes to
CylinderStructured(see #561 and #577) - Fix issues managing active scalars in widget plotting routines (see #533)
- Fix issues with getitem on
MultiBlockdatasets (see #563) - Fix issue when volume rendering 3D NumPy arrays (see #575)
- Fix
combinefilter forMultiBlockdatasets (see #535) - Fixes to
pyvista.voxelize(see #546) - Update
copy_meta_fromto deep copy textures (see #564)
Scientific Software - Peer-reviewed
- Python
Published by banesullivan over 6 years ago
PyVista - Stability Improvements and Additional Qt Support
New Contributors
Be sure to welcome and thank these folks for their contributions! - @keurfonluu - @truenicoco - @imsodin
High Impact
- Resolved Windows crashes and disappearing plotters (see #502)
- Fully dropped support for Python 2.7 (see #493)
- Depth peeling to properly render translucent geometries (see #450)
- Full support for reading/writing files with
meshio(see #472 and #495) - Log scale color mapping (see #499)
- Keyword arguments are now strongly enforced across the API (see #432)
- the IPython tools module has been entirely removed (see #403)
New Features & Improvements
- More camera viewing options: e.g.
Plotter.view_zx - Gradient background colors when plotting (see #411)
- Gaussian smoothing filter for
pyvista.UniformGridmeshes (see #420 and #485 ) - Save graphic method for SVG images (see #331)
- More culling options (see #292)
- Array name auto-completion in IPython when getting array (see #425)
- More keypress events in the plotters (see #434)
- New click position tracking in world coordinates (see #466)
- Enabled use of custom bounds with
texture_map_to_plane(see #407) - Document how to instantiate
pyvista.MultiBlockobjects (see #413) - Control the border of the
backgroundPlotter(see #416) - Enable access to various contouring algorithms in the
contourfilter (see #421) - Various widgets enhancements (see #415) and bug fixes
- Added support for passing a
PolyDatamesh as the box for theclip_boxfilter (see #433) - PyQt improvements (see #424 and see #498)
- Q-key will not automatically bind to embedded Qt apps (see #508)
- Renderers will automatically update when embedded in Qt apps now (see #509)
- Colormaps can be defined as a list of string colors (see #445)
- Add helper method to see if
PolyDatamesh is made of all triangles (see #446) - Clamping range added to
glyphfilter (see #451) - Major naming consistency improvements for
*_scalarsand*_array(see #456) - Use the camera transform matrix when getting/setting the camera position in scaled environments (see #476)
- More indexing options for
MultiBlockobjects (see #459) - Enable
pyvista.readto handle lists of file names and returnMultiBlockobject FileNotFoundErrorused overIOError(see #506)
Squashed Bugs
- Fixed
climissues withPlotter.add_mesh_slice_orthogonal - Fixed issue when using
rngkeyword with widget plotting helpers - Fixed Python 3.8 issues
- Fixed usage of
render_points_as_sphereswithPlotter.add_point_labels - Fixed point labeling issues appearing in front of opaque meshes (see #366)
- Fixed issues when importing broken builds of
panel(see #440) - Fixed random behavior of
pyvista.CylinderStructured(see #442) - Fixed issues when copying
pyvista.MultiBlockdatasets - Fixed an issue when parsing VTK errors as Python warnings
- Fixed major issues with volume rendering (see #464 and #497)
- Fixed memory leak from plotter not being cleared (#484)
- Fixed issue when saving PLY meshes (see #489)
Scientific Software - Peer-reviewed
- Python
Published by banesullivan over 6 years ago
PyVista - Widgets Overhaul, BackgroundPlotter improvements, & Bug Fixes
This update brings some major changes to the widgets (the previous API for widgets is broken. Please see new API)
New Features
- New Sphere and Spline widgets (see #383 and #401) with major overahul to allow support from many widgets in a single scene
- New OBJ scene exporter (see #392)
- New toolbar for the
BackgroundPlotterfor controlling the camera (see #351) UniformGridobjects can now be cast toRectilinearGridobjects (see #381)
Bug Fixes
- NaN camera position issue resolved (see #383)
- Scalar mapping issues for
uint8arrays fixed (see #384) - Fix
q-key for closing theBackgroundPlotter(see #388) - Properly grab screenshots when
BackgroundPlottercloses (see #382) - Fix issue when trying to plot multiple sets of point labels
- Add access to repeat option on the
Textureclass - new viewport parameter to control text location in
BasePlotter.add_text(see #390) - Resolve some major Python 2.7 issues for backwards compatibility (see #393)
- Ignore strange errors when automatically grabbing depth image
- Fix issue with
lines_from_points(see #394 and #399) - Fix issue where
Plotterclass couldn’t accept thetitleargument.
Scientific Software - Peer-reviewed
- Python
Published by banesullivan over 6 years ago
PyVista - Depth Mapping, anti-aliasing, improvements, and cleanup
New Features
- New depth mapping feature for the rendering window (see #369 and #368)
- New layout options for subplotting (see #380). Many thanks to @marcomusy
- Anti-aliasing features (see #365)
- Background color and number of colors are now settable for the scalar bar (see #370)
- New relaxation parameter for the
PolyData.smoothfilter (see #374) - Major overhaul of the widget tools to improve performance (see #376)
- New
shallow_copyanddeep_copymethods (see #377) - Improve default options for texture mapping
- Wrapped the
vtkTextureclass - Enable use of
edlkeyword argument for eye dome lighting in the.plot()function. - New shortcuts for the
point_data_to_cell_data()andcell_data_to_point_data()filters asptc()andctp()respectively.
Bug Fixes
- Minor improvements for supporting Panel (ref #268)
- Fix
BackgroundPlottermenu bar on some Linux platforms (see #371) - Much cleanup, typos, etc., fixed by @marcomusy in #380
- Much PEP8 cleanup inside the library
Scientific Software - Peer-reviewed
- Python
Published by banesullivan almost 7 years ago
PyVista - Widgets Bugfix
There was a serious bug with the plane widget that somehow made it in the last release. This patch release resolves that issue and adds support for MultiBlock datasets with the widgets.
Scientific Software - Peer-reviewed
- Python
Published by banesullivan almost 7 years ago
PyVista - Widgets, Point Picking, and Tables
New Features
- Add full support for widgets in the rendering scene! (See #360)
- Box widget - Create a box in 3D space. Includes a convenience method for clipping meshes
- Plane widget - Create an implicit plane in 3D space. Includes a convenience method for clipping and slicing meshes
- Slider widget - Add a slider bar to the render window. Includes a convenience method for thresholding meshes
- Line widget - Create and orient a line in 3D space.
- Point picking (see #362)
- Single point picking on meshes and in 3D space
- Trace lines across meshes using a geodesic path
- Trace lines through a scene by picking points on meshes or in 3D space
- Trace out horizon surfaces
- Wrap the
vtkTableclass (see #274 and the newpyvista.Tableclass) - Add a structured grid cylinder helper method (see
pyvista.CylinderStructured) which works creates apyvista.StructuredGridmesh in the shape of a cylinder. - New
.ribbon()filter forPolyDataobjects - create surfaces (“ribbons”) from lines interpolate_befor_mapis now set tooTrueas default (see #363 and this example for details)
Bug Fixes
- Resolve issues with the
lines_from_pointshelper methods (see #357) - Fix an issue when fetching null points on datasets
Scientific Software - Peer-reviewed
- Python
Published by banesullivan almost 7 years ago
PyVista - Labeled Scalar Bars, Surface Clipping, & Bug Fixes
Exciting New Features
- Labeled scalar bars!!! 🎉 (See #348 and this example) Now arrays with strings categories can be color mapped
- Ability to clip a mesh using the surface of another mesh (see #354 and this example)
- Parallel projection (see #337)
- New MCubes reader (
.trifiles) - New cell quality and gradient filters (see #354)
- Implement the
+operator to support all PyVista meshes
Bug Fixes
- Subplotting borders fixed
- Handle arrays with no name (see #306)
- Fix the
fly_tomethod - Typos and grammar fixed in the example gallery - huge thanks to @JasonTlin
- Fixed issue with the
+operator that appeared inv0.21.3 - Clear the menu bar for the BackgroundPlotter when closing on Mac OS (see #350)
Scientific Software - Peer-reviewed
- Python
Published by banesullivan almost 7 years ago
PyVista - Bug Fixes and General Cleanup
This release is primarily full of bug fixes and general cleanup around the filters and plotting methods.
Bug Fixes
- Fix points ordering issue with gridded datasets
- Fix issues with overlapping colorers (see #319)
- Fix rare bug when scalars are the wrong size
- Handle
panelruntime errors on import (see #322) - Fix
smooth_shadingissue for non-PolyDatadatasets - Fix subplot indexing issues (see #346)
Changes
- Memory footprint is improved (see #338)
panelnotebook rendering is now off by default- New downloadable examples!
- Filters were overhauled into their own module and generalized across datasets (see #323)
- Improved control over axes widgets (see #334 and #342)
- Improvements to
add_meshandadd_volumedocstrings - Deprecate
BasePlotter.plot(see #341) - Enable use of poly lines with
PolyData(see #344) - Add more lighting controls (see #343)
Scientific Software - Peer-reviewed
- Python
Published by banesullivan almost 7 years ago
PyVista - BackgroundPlotter updates and bug fixes
- Fix 32bit Python on 64bit OS ID type issues (see #316)
BackgroundPlotterchanges:- Window title (see #305)
- Add callback support (see #304)
- Fix closing issues (see #315)
- Add offscreen support (see #309)
- Fix window resizing issue (see #315)
- Fix typos
- Add
null_valuesupport for the.interpolatefilter - Replace AppVeyor with Azure Pipelines for Windows testing (see #317)
- Add more special array names to the exclusion list for active scalars (see #307)
- Update docstring for
.add_textto detail how return type can vary (see #312)
Scientific Software - Peer-reviewed
- Python
Published by banesullivan almost 7 years ago
PyVista - Enhancements and Bug Fixes
This release is loaded with bug fixes and enhancements that weren't quite ready at v0.21.0
New Features
- Added option to use a scalar array for opacity mapping or custom transfer functions (see #297)
- Overhauled the
.clipfilter to no longer triangulate regions unaffected by the clipping plane (see https://github.com/pyvista/pyvista-support/issues/13 and this discussion) - Add surface cell picking for visible cells only (see #281 and #277)
- Use Scooby’s
.Report()convention (see #284) - Improved point labels behavior and formatting (see #286)
Bug Fixes
- Changed defaults for volume rendering to make sure it typically works on all OS and all GPUs
- Fixed non-uniform subsetting issue with the
.glyphfilter (see #302) - Fixed installation issue on CentOS
- Point labels can now be tracked by name when plotting
- Fixed bug where the cell picking callback would be called after empty selection
- Fixed issue where
MultiBlockdatasets weren’t wrapping properly - Fixed volume rendering of
MultiBlockdatasets - Fixed camera clipping planes bug when orbiting a scene
- Fixed issue if passing
texture=Falsetoadd_mesh - Fixed coloring issue with Box axes widget
- Fixed issue when shading a dataset and passing an array by name
- Fixed issue where
parse_colorwould get tricked by RGBA tuples - Fixed
BackgroundPlotterclosing event bug (see #293) - Added default window title to
rcParams
Scientific Software - Peer-reviewed
- Python
Published by banesullivan about 7 years ago
PyVista - Volume Rendering and More!
New Features
Most Exciting
- Volume Rendering (see #272 and #231) 🎉 🎆 - many thanks to @supersubscript!
- Show selection interactively with
enable_cell_picking(see #278) - Slice along line filter (see #267)
- Default colormap is now
viridis
Also Pretty Exciting
- Compute arc lengths of poly lines and splines (see #252)
- Enable subset glyphing (see #269)
- Enable filters on composite datasets (see #270)
- Major reorganization of internal modules to clean up the API (see #272)
PolyData.project_points_to_planefilter (see #276)- Nee dependency:
scoobyforpyvista.generate_report()to make bug reporting easier. - Support for
colorcetandcmoceancolormaps
Bug Fixes
- Fix color mapping issue for uint8 arrays (see #266)
- Fix bugs with the auto documentation
- Fix
create_gridif cell dimension is1 - Use a better default for
add_textso that text stays in the corner (see #275) - Fix frog example (see #237)
- Enhance clipping algorithm for
UniformGrids
Scientific Software - Peer-reviewed
- Python
Published by banesullivan about 7 years ago
PyVista -
This release has quite a few significant bug fixes and some useful new features inspired by user requests and contributions
New Features
- New linked cameras feature for subletting (see #255)
- Add new
plot_over_linefilter (see #250) - Clearing scalar arrays (see #232)
- Add support for Splines (see #246)
- More parametric geometries
- Add method to clear textures:
.clear_textures() - New internal class,
PointSetto manage common attributes between point based datasets
Bug Fixes
- Fix the frog example (see #237)
- Fix bug with
pyvista.Cone(see #249) - Fix bug where
PolyDataconstructor did not always produce vertex cells (see #227) - Fix length calculation for geodesic path (see #261)
- Other bug fixes with respect to the geodesic path filter
Scientific Software - Peer-reviewed
- Python
Published by banesullivan about 7 years ago
PyVista - Geometric Objects and Minor Bugs-Fixes
- New Supertorid geometric object (see #225 and #242)
- New software contract with Sphinx-Gallery to make Using PyVista with SG easier (see https://github.com/sphinx-gallery/sphinx-gallery/pull/494)
- Improved smooth shading (see #230)
- Add camera position argument for
.show()method - Update orbiting function
- Improve output of
.clipfilter (see #238) - Improve error message for reading invalid files (see #239)
Scientific Software - Peer-reviewed
- Python
Published by banesullivan about 7 years ago
PyVista - JOSS, name change, new features, bug fixes, and more!
This marks the release of a lot of new features since about v0.18.0. We've
been under rapid development lately and these features are also comming with
our review in the Journal of Open-Source Software
(JOSS). Listed below are some notable changes.
Enhancements
- Updates to
pyvista.rcParams - Add lots more example data download functions (see #195)
- PolyData filters updates (see #194)
- Add
.streamlines()filter (see #199) - Add
.interpolate()filter (see d0baf2c) - Refactor keyword argument
scale_factortofactor(see 367e5bb) - Add support for string scalar arrays and better point labelling (see #200)
- Add
MultiBlock.copy()method (see 1481696) - Add
MultiBlocknegative indexing support (see 1481696) - Enable default plotting theme environment variable (see 3aeb812)
- Add
PolyData.extract_selection_points()filter (see #205) - Add support for field data arrays (#207)
- Enhance
__repr__methods (see a86c3ff) - Add box orientation axes widget (see #218)
Bugfixes
- Fix window closing bug on Windows (see #190)
- Fix SEGY reader import issue (see 8f52ddb)
- Fix broken file not found error message (see 5ccad7a)
- Fix scalar bar slot issue in multi plots (see 6235f57)
- RGB plotting bug-fix (see cf4e6cd)
- Fix plot texture example (#216)
Scientific Software - Peer-reviewed
- Python
Published by banesullivan about 7 years ago
PyVista - PyVista: Recent name change
This version marks the beginning of this software being released as PyVista:
bash
pip install -U pyvista
Scientific Software - Peer-reviewed
- Python
Published by banesullivan about 7 years ago
PyVista - Zenodo Repository
Scientific Software - Peer-reviewed
- Python
Published by banesullivan about 7 years ago
PyVista -
Bug fixes
- Objects would sometimes not be collected due to way the scalar dictionary was initialized.
- Windows plots now close without having to press
q. __repr__method for most objects now displays correctly.
Features
- Added opacity example.
- Added movie example.
- Now using
vtkLightingKitfor lighting rather than a single headlamp.
Changes
show_boundsis nowshow_gridwhen usingvtki.plot
Scientific Software - Peer-reviewed
- Python
Published by akaszynski over 7 years ago
PyVista -
- Fix Delaunay spelling mistake per #118
vtki.PolyData.delauney_2d->vtki.PolyData.delaunay_2d
- Add
delaunay_2dfilter tovtki.UnstructuredGrid - Update size limit for
reprto automatically compute the volume of mesh - Update scalar bar arguments and add usage example
- Enable DICOM reader per this thread
- Add dark plotting theme:
vtki.set_plot_theme('dark') - Add global topography download examples
- Add DICOM knee download example
pycharmPILhotfix
Scientific Software - Peer-reviewed
- Python
Published by banesullivan over 7 years ago
PyVista -
Bug Fixes:
- Fixed issue with saving screenshots after exiting the window (see #109)
- General updates and bug fixes for the readers/writers
- Update
__repr__methods on all objects - Fix
lightingkeyword argument issues
Additions
- Downloadable sample datasets:
examples.download_*(see #112) PolyData*.vtpreader/writer- Abstract class protections (see #113)
- Support plotting multi component arrays (see #114)
- Camera resetters for viewing common planes (see #115)
- Camera disable/enable functions for plotter (see #115)
- More choices for camera interaction styles
vtki.BasePlotter.enable_*_style
- Ability to contour when slicing
- See docs for
vtki.DataSetFilters.slice
- See docs for
- New Isocontour IPython tool (see docs and #117)
- Enable Rectilinear grids to be instantiated as 2D
Scientific Software - Peer-reviewed
- Python
Published by banesullivan over 7 years ago
PyVista -
Major new changes
- A major overhaul to plotting code:
- Most notably: new subplotting code (see #107 and Multi-Window Plot)
- Keyword arguments updates (see #106)
- New universal reading code added to parse file extensions for the appropriate VTK reader see #100
Notable Changes
- Volume calculation code. See #103, Volumetric Analysis, and new filters
- Many new filters (see Filters):
split_bodies(see #104)warp_by_scalartriangulatecell_data_to_point_datadelaunay_3dPolyData.smooth(see Volume Smoothing)
- Scalar bar updates (see #85 and #106)
- Added ability to orbit a rendering scene:
BasePlotter.orbit_on_path - New input text (float) fields next to the sliders on the Qt scale axes dialog. See #96 and #101
- Includes better testing of Qt plotting code
- Improvements to code quality from issues raised by Codacy
- Legacy reader is now more robust - reads all data in the file
- Refactor of
load_texturetoread_texture - Plot textures by default if available and no preferences given
- More geometric objects (see Geometric Objects):
vtki.Linevtki.Cubevtki.Conevtki.Boxvtki.Polygonvtki.Disc
vtki.MultiBlockupdates- Get block by key name
- New geo-focused example dataset
examples.load_channels(see #108) - Windows key bug fixed (see #92)
- Major documentation updates with auto summaries
Scientific Software - Peer-reviewed
- Python
Published by banesullivan over 7 years ago
PyVista -
- New menu options for the
vtki.BackgroundPlotter- Save a screenshot
- Export the scene in vtkjs format
- Control bounds axes
- Control orientation marker
- Bug fixes
- Windows key issue when plotting
- Update/fix
clip_boxfilter - Interactive axes widget fixed
- Fix default parameters and plotting parameters when using
ipy_tools - Better errors when trying to plot non existing arrays
- Textures with no color specified now always uses white regardless of plotting theme preference.
- Enable interactive scalar bars (see #79)
MultiBlockdataset updates- Can now use a
-1index to access the last block
- Can now use a
- Added ability to close all open plotters:
vtki.close_all() - Fix the
rename_scalarfunction - Updates to the scalar dictionaries
- now share a common class with common methods
- new
popandupdatemethods that behave as expected on the VTK side
- Add the ability to control the color of plotted
NaNvalues - Update VTK legacy reader to always read all available scalar arrays
- Change isometric view keyboard shortcut to
v
Scientific Software - Peer-reviewed
- Python
Published by banesullivan over 7 years ago
PyVista -
- New plotter keyboard shortcut for isometric views:
ikey - New
glyphfilter andarrowsproperty - Alias the
rngkeyword argument withclimfor plotting scalars - Major testing improvements and bug fixes
Scientific Software - Peer-reviewed
- Python
Published by banesullivan over 7 years ago
PyVista -
- Data scene scaling better implemented: See #86
- Vector property added to use vector arrays: See #87
- Added ability to plot grid axes behind the data scene: See #80
- Array callbacks enabled for scalar data and points: See #75
- Cell Size filter: See #71 and #72
Scientific Software - Peer-reviewed
- Python
Published by banesullivan over 7 years ago
PyVista - Additional Structured Functionality
This release includes additional structured mesh methods, particularly the ability to check the cell quality directly from the grid object as well as speeding up the in-place rotation of the meshes and grids.
Examples have also been updated to reflect the changes in the API.
Scientific Software - Peer-reviewed
- Python
Published by akaszynski over 8 years ago
PyVista - Using Subclasses instead of adding Methods
The implementation prior to this release was to instantiate a vtk object and then add methods to the existing objects to extend the functionality of the vtk objects. It worked, but it was messy and lead to the objects not being garbage collected as these methods were viewed by Python as references. There are now three unique subclasses for vtkInterface:
vtkInterface.PolyDatavtkInterface.UnstructuredGridvtkInterface.StructuredGrid
Additionally, there are now the private classes Common and Grid that include methods in common with two or all three of the aforementioned subclasses. This eliminates code duplication while preserving functionality.
Each of these objects has help and documentation outlined in readthedocs.
Scientific Software - Peer-reviewed
- Python
Published by akaszynski over 8 years ago
PyVista - First Release
Code is stable enough at this point to call this a release.
See documentation at http://vtkinterface.readthedocs.io/en/latest/ for notes and details on using vtkInterface.
Scientific Software - Peer-reviewed
- Python
Published by akaszynski over 8 years ago