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.2

Full Changelog: https://github.com/pyvista/pyvista/compare/v0.46.1...v0.46.2

Scientific Software - Peer-reviewed - Python
Published by tkoyama010 11 months ago

PyVista - v0.46.1

Full Changelog: https://github.com/pyvista/pyvista/compare/v0.46.0...v0.46.1

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_priority with merge filter by @user27182 in https://github.com/pyvista/pyvista/pull/7426
  • Return {} instead of None for empty cells_dict and get_mixed_cells by @user27182 in https://github.com/pyvista/pyvista/pull/7626
  • Fix Plotter.add_scalar_bar wrapper args and kwargs by @user27182 in https://github.com/pyvista/pyvista/pull/7642
  • Return RectilinearGrid when transforming RectilinearGrid by @user27182 in https://github.com/pyvista/pyvista/pull/7697 ### New Features
  • Add arguments to needs_vtk_version custom marker test by @beroda in https://github.com/pyvista/pyvista/pull/7393
  • Add cmcrameri scientific 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 dict inputs with Plotter.add_legend by @user27182 in https://github.com/pyvista/pyvista/pull/7564
  • Add return_dict keyword to color_labels filter by @user27182 in https://github.com/pyvista/pyvista/pull/7566
  • Add gaussian_splatting filter 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_coordinates option to extract_subset filter by @user27182 in https://github.com/pyvista/pyvista/pull/7647
  • Add crop filter for ImageData by @user27182 in https://github.com/pyvista/pyvista/pull/7645
  • Add bounds_size property to datasets and actors by @user27182 in https://github.com/pyvista/pyvista/pull/7092
  • Add slice_index filter and __getitem__ method for indexing ImageData by @user27182 in https://github.com/pyvista/pyvista/pull/7652
  • Add resize filter 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_empty and get_data_range methods for PartitionedDataSet by @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_points filters 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 ImageData with .vtk format by @user27182 in https://github.com/pyvista/pyvista/pull/7455
  • Add render flag to the add_actor call in BasePlotter.add_point_labels by @NathanRWoodward in https://github.com/pyvista/pyvista/pull/7461
  • Fix that the parameter filename_mtl is ignored by @paulbauriegel in https://github.com/pyvista/pyvista/pull/7340
  • Add note to color_labels indicating that colorcet is required by default by @user27182 in https://github.com/pyvista/pyvista/pull/7475
  • Fix false positive ModuleNotFoundError for cmaps common to matplotlib,colorcet, and cmocean by @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_path in DisableVtkSnakeCase.__getattribute__ by @user27182 in https://github.com/pyvista/pyvista/pull/7504
  • Move check for sys.meta_path in DisableVtkSnakeCase by @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 plot or show methods with the plot-directive by @user27182 in https://github.com/pyvista/pyvista/pull/7502
  • Disable vtk's snake case API for pyvista_ndarray by @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_priority by @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_labels when 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_array with vtkImplicitArray inputs 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 uv by @imontesino in https://github.com/pyvista/pyvista/pull/7710
  • Fix snake case API for DataSetAttributes by @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_PATH warning 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_error for 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.py by @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-xref Sphinx 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 CellType documentation 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 TypeError with type checks by @user27182 in https://github.com/pyvista/pyvista/pull/7560
  • Add trailing commas to BoundsTuple repr by @user27182 in https://github.com/pyvista/pyvista/pull/7567
  • Enforce PEP8 naming conventions with ruff by @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-mini18n to 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_aliasing documentation 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 xyz arg names in slice_index to ijk by @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.voxelize and replace with pv.DataSetFilters.voxelize by @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-requests by @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_gc fixture with skip_check_gc marker by @user27182 in https://github.com/pyvista/pyvista/pull/7611
  • Run test_charts.py in a separate process and increase xvfb max clients by @user27182 in https://github.com/pyvista/pyvista/pull/7610
  • Fix an invalid if key 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_legend tests to use plane instead of hills by @user27182 in https://github.com/pyvista/pyvista/pull/7615
  • Fix point_cell_ids for VTK 9.5 by @user27182 in https://github.com/pyvista/pyvista/pull/7614
  • Generalize ignore for pytest-pyvista warning about dir does not yet exist by @user27182 in https://github.com/pyvista/pyvista/pull/7619
  • Fix RuntimeError raised when disabling ssao on a closed plotter by @user27182 in https://github.com/pyvista/pyvista/pull/7621
  • Move local import in deprecate_positional_args to avoid erroneous errors by @user27182 in https://github.com/pyvista/pyvista/pull/7623
  • Remove test skips for set_environment_texture_cubemap by @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_labels strict 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.py by @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 mypy to 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 vtkOrientPolyData filter 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_copy for 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.py by @user27182 in https://github.com/pyvista/pyvista/pull/7609
  • Do not fail unit testing if vtk-data cache 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_api file to test_attributes by @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 points directly from vtkImageData and vtkRectilinearGrid by @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_PATH warning in tinypages tests by @user27182 in https://github.com/pyvista/pyvista/pull/7747
  • Mark test_box_axes as 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.py into celltype.py by @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.3

Full Changelog: https://github.com/pyvista/pyvista/compare/v0.45.2...v0.45.3

Scientific Software - Peer-reviewed - Python
Published by tkoyama010 12 months ago

PyVista - v0.45.2

What's Changed

Bug fixes or behavior changes

Full Changelog: https://github.com/pyvista/pyvista/compare/v0.45.1...v0.45.2

Scientific Software - Peer-reviewed - Python
Published by tkoyama010 about 1 year ago

PyVista - v0.45.1

See https://github.com/pyvista/pyvista/issues/7508

Full Changelog: https://github.com/pyvista/pyvista/compare/v0.45.0...v0.45.1

Scientific Software - Peer-reviewed - Python
Published by tkoyama010 about 1 year 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

Improved Transformations

New MultiBlock Methods and Properties

New ImageData Properties

New Utilities

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

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

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_scalars and set_default_active_vectors by @user27182 in https://github.com/pyvista/pyvista/pull/6919
  • Make check_contains API easier to use and understand by @user27182 in https://github.com/pyvista/pyvista/pull/6939
  • Return ImageData when transforming ImageData by @user27182 in https://github.com/pyvista/pyvista/pull/6616
  • Fix empty input behavior for extract_values and remove redundant scalar validation by @user27182 in https://github.com/pyvista/pyvista/pull/7001
  • Use 'static_cell' as default for sample filter 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_from method to support arbitrary rotations by @user27182 in https://github.com/pyvista/pyvista/pull/6318
  • Add set_actor_prop and get_actor_prop to AxesAssembly for setting/getting part properties by @user27182 in https://github.com/pyvista/pyvista/pull/6342
  • Add extra coordinate specifications in PlaneSource by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6372
  • Add relative_position and Prop3D-like features to Label class by @user27182 in https://github.com/pyvista/pyvista/pull/6373
  • Add Prop3DMixin to AxesAssembly class by @user27182 in https://github.com/pyvista/pyvista/pull/6389
  • Add OrthogonalPlanesSource for generating orthogonal planes by @user27182 in https://github.com/pyvista/pyvista/pull/6366
  • Add PlanesAssembly class adding orthogonal planes to a scene by @user27182 in https://github.com/pyvista/pyvista/pull/6379
  • Add categorical parameter to point_data_to_cell_data() by @nicolascedilnik in https://github.com/pyvista/pyvista/pull/6407
  • Replace type alias BoundsLike with named tuple BoundsTuple by @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_axes function to compute best-fit axes vectors from points by @user27182 in https://github.com/pyvista/pyvista/pull/6346
  • Allow calling mesh.plot() with background set to an image by @user27182 in https://github.com/pyvista/pyvista/pull/6477
  • Add normal and flip_normal to PlanesSource by @user27182 in https://github.com/pyvista/pyvista/pull/6474
  • Add CubeFacesSource for generating a MultiBlock with named faces by @user27182 in https://github.com/pyvista/pyvista/pull/6435
  • Add transformations.rotation() and DataSet.rotate() for rotating datasets by @user27182 in https://github.com/pyvista/pyvista/pull/6354
  • Add Transform class for generating transformations and their inverses by @user27182 in https://github.com/pyvista/pyvista/pull/6482
  • Add push() to PlaneSource and OrthogonalPlanesSource to 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.py by @user27182 in https://github.com/pyvista/pyvista/pull/6488
  • Add check_finite property to Transform class by @user27182 in https://github.com/pyvista/pyvista/pull/6491
  • Add reflect method to Transform class by @user27182 in https://github.com/pyvista/pyvista/pull/6503
  • Add axis-rotation methods to Transform by @user27182 in https://github.com/pyvista/pyvista/pull/6505
  • Add point parameter to Transform by @user27182 in https://github.com/pyvista/pyvista/pull/6501
  • Add align_xyz filter to align a mesh to the x-y-z axes by @user27182 in https://github.com/pyvista/pyvista/pull/6485
  • Add custom repr to Transform by @user27182 in https://github.com/pyvista/pyvista/pull/6507
  • Add operator overloads to Transform by @user27182 in https://github.com/pyvista/pyvista/pull/6504
  • Add resolution parameter to fit_plane_to_points and update examples by @user27182 in https://github.com/pyvista/pyvista/pull/6528
  • Generalize merge_points filter for any dataset by @user27182 in https://github.com/pyvista/pyvista/pull/6551
  • Add transform filter for MultiBlock by @user27182 in https://github.com/pyvista/pyvista/pull/6543
  • Add flip_x, flip_y, flip_z methods to Transform by @user27182 in https://github.com/pyvista/pyvista/pull/6559
  • Add fit_line_to_points function by @user27182 in https://github.com/pyvista/pyvista/pull/6552
  • Add apply method to Transform to apply transformations to points or datasets by @user27182 in https://github.com/pyvista/pyvista/pull/6530
  • Add init_normal option to fit_plane_to_points by @user27182 in https://github.com/pyvista/pyvista/pull/6545
  • Add bounding box filter for generating (oriented) bounding boxes by @user27182 in https://github.com/pyvista/pyvista/pull/6524
  • Add operators to PolyData for 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 voxelize and voxelize_volume to contain input mesh by @aeverallpx in https://github.com/pyvista/pyvista/pull/6514
  • Add ImageData transformations to move between index and physical coordinates by @user27182 in https://github.com/pyvista/pyvista/pull/6614
  • Add copy parameter to datasetattributes.update() by @user27182 in https://github.com/pyvista/pyvista/pull/6617
  • Fit bounds in voxelize and voxelize_volume to avoid cropped mesh by @GuillaumeBroggi in https://github.com/pyvista/pyvista/pull/6610
  • Add direction_matrix to ImageData by @user27182 in https://github.com/pyvista/pyvista/pull/6612
  • Add pickle support for MultiBlock and 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_mask filter to generate ImageData from PolyData by @user27182 in https://github.com/pyvista/pyvista/pull/6611
  • Add shallow_copy method to TextProperty class by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6661
  • Add label_connectivity method to ImageDataFilters by @GuillaumeBroggi in https://github.com/pyvista/pyvista/pull/6659
  • Allow non-real number inputs with validate_array by @user27182 in https://github.com/pyvista/pyvista/pull/6687
  • Add font_file property to add_point_labels by @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 .vtkhdf as an extension of pyvista.HDFReader by @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_ndim function 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_surface method to PolyData by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6764
  • Add recursive shallow copy for MultiBlock by @user27182 in https://github.com/pyvista/pyvista/pull/6786
  • Add download_full_head to download Full Head image data by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6866
  • Add capping option to Tube function 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_matrix kwarg to ImageData.__init__ by @user27182 in https://github.com/pyvista/pyvista/pull/6727
  • Add validate_rotation and 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_polyline filter 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_labels filter by @user27182 in https://github.com/pyvista/pyvista/pull/7000
  • Add background value parameter to contour_labels filter by @user27182 in https://github.com/pyvista/pyvista/pull/7022
  • Add colors from vtkNamedColors by @user27182 in https://github.com/pyvista/pyvista/pull/6592
  • Add pad_background parameter to contour_labels filter by @user27182 in https://github.com/pyvista/pyvista/pull/7028
  • Add option to auto-orient normals of contour_labels filter by @user27182 in https://github.com/pyvista/pyvista/pull/7034
  • Add smoothing parameter to contour_labels filter by @user27182 in https://github.com/pyvista/pyvista/pull/7021
  • Add simplify_output option to contour_labels to return 1D labels array by @user27182 in https://github.com/pyvista/pyvista/pull/7033
  • Add new color_labels filter 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_ct datasets by @user27182 in https://github.com/pyvista/pyvista/pull/7058
  • Add new offset property to ImageData by @user27182 in https://github.com/pyvista/pyvista/pull/7080
  • Optimize conversion to meshio format and add new pyvista.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 MultiBlock recursive iterator for iterating through all datasets by @user27182 in https://github.com/pyvista/pyvista/pull/7124
  • Deprecate flip_normals and replace with flip_faces and flip_normal_vectors by @user27182 in https://github.com/pyvista/pyvista/pull/6966
  • Add new resample interpolation modes and anti_aliasing option by @user27182 in https://github.com/pyvista/pyvista/pull/7144
  • Add NameMixin class to give name attribute to actor-like classes by @user27182 in https://github.com/pyvista/pyvista/pull/7186
  • Add MultiBlock.flatten and MultiBlock.recursive_iterator options 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_block and extend replace to allow indexing nested blocks by @user27182 in https://github.com/pyvista/pyvista/pull/7202
  • Add 'ids' and 'all' options to MultiBlock.recursive_iterator by @user27182 in https://github.com/pyvista/pyvista/pull/7200
  • Add generic composite filter to apply any filter to MultiBlock blocks by @user27182 in https://github.com/pyvista/pyvista/pull/7203
  • Add 'strict_external' boundary style to contour_labels by @user27182 in https://github.com/pyvista/pyvista/pull/7225
  • Move all transformation filters to DataObjectFilters class by @user27182 in https://github.com/pyvista/pyvista/pull/7211
  • Add node_type option to recursive_iterator by @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, and is_heterogeneous MultiBlock properties by @user27182 in https://github.com/pyvista/pyvista/pull/7232
  • Add select_values filter for ImageData by @user27182 in https://github.com/pyvista/pyvista/pull/7230
  • Add MultiBlock.as_unstructured_grid_blocks by @user27182 in https://github.com/pyvista/pyvista/pull/7220
  • Add custom pyvista-mypy-plugin to resolve pyvista and vtk abstract class compatibility issue by @user27182 in https://github.com/pyvista/pyvista/pull/6969
  • Add move_nested_field_data_to_root method for moving field data from nested MultiBlock blocks by @user27182 in https://github.com/pyvista/pyvista/pull/7251
  • Add DataObject.is_empty property by @user27182 in https://github.com/pyvista/pyvista/pull/7275
  • Add Prop3D.copy method by @user27182 in https://github.com/pyvista/pyvista/pull/7287
  • Flatten field data as part of MultiBlock.flatten by @user27182 in https://github.com/pyvista/pyvista/pull/7288
  • Add Prop3D.transform method by @user27182 in https://github.com/pyvista/pyvista/pull/7285
  • Add Transform.as_rotation method to generate rotation representations by @user27182 in https://github.com/pyvista/pyvista/pull/7278
  • Add pv.vtk_verbosity context manager for suppressing vtk stderr output by @user27182 in https://github.com/pyvista/pyvista/pull/7313
  • Deprecate compute_cell_quality and replace with a more general cell_quality filter by @user27182 in https://github.com/pyvista/pyvista/pull/7306
  • Add recursive_iterator typing overloads by @user27182 in https://github.com/pyvista/pyvista/pull/7342
  • Add pv.cell_quality_info to retrieve info about measures used by cell quality filter by @user27182 in https://github.com/pyvista/pyvista/pull/7311
  • Allow applying a Transform to 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_func in 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 CubeSource get bounds when not initialized by @user27182 in https://github.com/pyvista/pyvista/pull/6455
  • Cast center to list in project-plane.py by @user27182 in https://github.com/pyvista/pyvista/pull/6502
  • Do not initialize axis_2_direction for align_xyz by @user27182 in https://github.com/pyvista/pyvista/pull/6521
  • Enable shadows by default for AxesAssembly labels by @user27182 in https://github.com/pyvista/pyvista/pull/6527
  • Allow empty ImageData init by @user27182 in https://github.com/pyvista/pyvista/pull/6525
  • Fix html_repr for field data with string scalars by @user27182 in https://github.com/pyvista/pyvista/pull/6541
  • Fix cell_centers with PointSet by @user27182 in https://github.com/pyvista/pyvista/pull/6553
  • Avoid sqrt of negative values for principal axes std computation by @user27182 in https://github.com/pyvista/pyvista/pull/6561
  • Fix names when using MultiBlock.transform by @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() for None and 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 MultiBlock self-mutates during iteration and breaks zip by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/6644
  • Fix PartitionedDataSet self-mutates during iteration and breaks zip by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6645
  • Fix cast_to_rectilinear_grid floating-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_length and deprecate max_time for 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.py by @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.contour by @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_cells and cells_to_points extent value by @user27182 in https://github.com/pyvista/pyvista/pull/7077
  • Fix adding mesh with user_matrix and silhouette options by @user27182 in https://github.com/pyvista/pyvista/pull/7066
  • Fix color_labels color 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_dict by @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 PropCollection to access renderer.actors internally 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_filter by @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 MultiBlock with 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=True with clip filter for MultiBlock by @user27182 in https://github.com/pyvista/pyvista/pull/7266
  • Fix tiny pages flaky FileExistsError by @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 UnstructuredGrid cell properties when cast from PolyData by @user27182 in https://github.com/pyvista/pyvista/pull/7305
  • Fix to_meshio with empty mesh by @user27182 in https://github.com/pyvista/pyvista/pull/7302
  • Fix nested vtk_verbosity context 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 strips equality for DataObject by @beroda in https://github.com/pyvista/pyvista/pull/7331
  • Silence vtk logger messages for nek5000 and drill datasets 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_meshio with mixed cell types that include VOXEL by @GuillaumeBroggi in https://github.com/pyvista/pyvista/pull/7323
  • Reset verbosity state in vtk_verbosity example by @user27182 in https://github.com/pyvista/pyvista/pull/7341
  • Remove None from MultiBlock.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_rotation orthogonality 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.arrows by @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 vtkCapsuleSource ImportError by @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 vtkCompositePolyDataMapper2 by @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 # %% in sphinx-gallery by @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_human example by @user27182 in https://github.com/pyvista/pyvista/pull/6415
  • Add sphinx-tags to classify sphinx-gallery examples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6375
  • Add RotationLike type 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 BoundsTuple static 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.planets less verbose by @user27182 in https://github.com/pyvista/pyvista/pull/6478
  • Add versionadded to download_grasshopper by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6490
  • Fix default value in docs for partition filter as_composite option by @user27182 in https://github.com/pyvista/pyvista/pull/6523
  • Retroactively add versionchanged info to docs for fit_plane_to_points by @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 Transform to generate dataset transformations by @user27182 in https://github.com/pyvista/pyvista/pull/6484
  • Add pre-commit-shfmt to 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.opengraph allows to add metadata by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6564
  • Add sphinx-sitemap for search engine optimization by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6562
  • Make Dataset Gallery cell type badge link to CellType enum 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 celltypes docstring with cross-references to CellType by @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 CellType enum 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 brown color by @user27182 in https://github.com/pyvista/pyvista/pull/6621
  • Use pydocstyle rules with ruff by @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 CellType images link to cells in examples by @user27182 in https://github.com/pyvista/pyvista/pull/6597
  • Use single quotes formatting with ruff by @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 toml files 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 glyph filter about geom direction 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 ImageData inherited members dimensions and dimensionality by @user27182 in https://github.com/pyvista/pyvista/pull/6901
  • Add CellArray to 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 nitpicky option 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 slice and clip dataset filters by @user27182 in https://github.com/pyvista/pyvista/pull/6934
  • Ignore documentation reference warnings for collections by @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 imports PLC0414 instead) by @user27182 in https://github.com/pyvista/pyvista/pull/6983
  • Enable mypy no-implicit-reexport by @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_labeled by @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-server to fix failing integration tests by @user27182 in https://github.com/pyvista/pyvista/pull/7067
  • Fix default param value in docs for transform inplace by @dad616610 in https://github.com/pyvista/pyvista/pull/7027
  • Add volume rendering example using whole_body_ct dataset by @user27182 in https://github.com/pyvista/pyvista/pull/7056
  • Add new standalone anatomical-groups example by @user27182 in https://github.com/pyvista/pyvista/pull/7059
  • Fix minor formatting errors with color_labels docstring 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 vtksz files 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_case with 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.gltf module 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.examples API 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 DataObjectFilters class 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_quality docstring compatible with older python by @user27182 in https://github.com/pyvista/pyvista/pull/7381
  • Bump ruff to 11.4 by @user27182 in https://github.com/pyvista/pyvista/pull/7384
  • Enforce resampling texture for set_environment_texture with 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_nonnegative and update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6359
  • Add type annotations to check_greater_than and update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6360
  • Add type annotations to check_integer and update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6358
  • Add type annotations to check_finite and 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 AxesAssembly using abstract _XYZAssembly class 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 assert to OrthogonalPlanesSource normal sign test by @user27182 in https://github.com/pyvista/pyvista/pull/6410
  • Parametrize XYZAssembly plotting tests by @user27182 in https://github.com/pyvista/pyvista/pull/6413
  • Add bounds, center, and length to Prop3DMixin by @user27182 in https://github.com/pyvista/pyvista/pull/6412
  • Use the term assembly instead of actor in AxesAssembly docs and tests by @user27182 in https://github.com/pyvista/pyvista/pull/6414
  • Make Prop3DMixin.bounds abstract by @user27182 in https://github.com/pyvista/pyvista/pull/6418
  • Add type annotations to check_shape and update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6424
  • Add type annotations to check_less_than and update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6422
  • Remove _coerce_transformlike_arg and use validate_transform4x4 instead by @user27182 in https://github.com/pyvista/pyvista/pull/6420
  • Add type annotations to check_range and update variable names by @user27182 in https://github.com/pyvista/pyvista/pull/6423
  • Make attribute arguments consistent for Prop3D and Prop3DMixin by @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 Actor to add_mesh return 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_tuple to test_return_type to support testing other types by @user27182 in https://github.com/pyvista/pyvista/pull/6471
  • Expose underlying PlaneSources for OrthogonalPlanesSource by @user27182 in https://github.com/pyvista/pyvista/pull/6473
  • Increase test coverage of plot_datasets by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6479
  • Fix test_bounds_tuple to enable code re-use by other tests by @user27182 in https://github.com/pyvista/pyvista/pull/6470
  • Improve test coverage of set_focus and set_viewup by @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.yml coverage goal change requires admin approval by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6483
  • Standardize center return 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_length and 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_axes test with many points by @user27182 in https://github.com/pyvista/pyvista/pull/6520
  • Deprecate start_xvfb to use vtk-osmesa instead by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6500
  • Add explicit tests for align_xyz inverse 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 cartopy feature download for GeoVista integration test by @user27182 in https://github.com/pyvista/pyvista/pull/6539
  • Add flaky_test decorator and use it to re-try test_affine_widget by @user27182 in https://github.com/pyvista/pyvista/pull/6554
  • Fix mirror of the prettier npm 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.transform by @user27182 in https://github.com/pyvista/pyvista/pull/6619
  • Consolidate inplace logic for DataSetFilter.transform by @user27182 in https://github.com/pyvista/pyvista/pull/6618
  • Use BoundsTuple for bounds in DataSetFilters by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6629
  • Move pickle tests from test_dataset to test_dataobject by @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 reviewdog with Vale config 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_mask sampling test by @user27182 in https://github.com/pyvista/pyvista/pull/6728
  • Remove redundant transformations.rotation function by @user27182 in https://github.com/pyvista/pyvista/pull/6725
  • Reduce test parametrization for Text3DSource by @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 dtype type error in voxelize_binary_mask by @user27182 in https://github.com/pyvista/pyvista/pull/6739
  • Simplify code in ImageData.__init__ and remove _from_specs method by @user27182 in https://github.com/pyvista/pyvista/pull/6726
  • Checking numpydoc_validation PR in pre-commit by @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 mypy from pre-commit by @user27182 in https://github.com/pyvista/pyvista/pull/6741
  • Restrict embree in test dependencies to intel macs by @user27182 in https://github.com/pyvista/pyvista/pull/6771
  • Update macOS testing strategy to run on latest arm architecture by @user27182 in https://github.com/pyvista/pyvista/pull/6770
  • Remove unnecessary macOS skips in test_reader.py by @user27182 in https://github.com/pyvista/pyvista/pull/6776
  • Add static type checking workflow with mypy by @user27182 in https://github.com/pyvista/pyvista/pull/6738
  • Split test requirements into separate typing and test requirements by @user27182 in https://github.com/pyvista/pyvista/pull/6746
  • Clean-up numpydoc-validation excludes by @user27182 in https://github.com/pyvista/pyvista/pull/6778
  • Use validation module in shrink filter method by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6783
  • Make pyproject.toml comments inline by @user27182 in https://github.com/pyvista/pyvista/pull/6782
  • Add taplo pre-commit hook to format and sort toml files by @user27182 in https://github.com/pyvista/pyvista/pull/6781
  • Add warn_unused_configs to mypy config by @user27182 in https://github.com/pyvista/pyvista/pull/6792
  • Add extra_checks to mypy config by @user27182 in https://github.com/pyvista/pyvista/pull/6794
  • Add strict_equality to mypy config 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-12 runner by @user27182 in https://github.com/pyvista/pyvista/pull/6807
  • Add check_untyped_defs to mypy config by @user27182 in https://github.com/pyvista/pyvista/pull/6795
  • Add None return annotations to actor.py by @user27182 in https://github.com/pyvista/pyvista/pull/6809
  • Add None return annotations to mapper.py by @user27182 in https://github.com/pyvista/pyvista/pull/6810
  • Add None return annotations to prop3d.py by @user27182 in https://github.com/pyvista/pyvista/pull/6811
  • Add None return type annotations in charts.py by @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.py and arrays.py by @user27182 in https://github.com/pyvista/pyvista/pull/6822
  • Add bool parameter annotations to core by @user27182 in https://github.com/pyvista/pyvista/pull/6817
  • Move transformations from DataSet to DataSetFilters by @user27182 in https://github.com/pyvista/pyvista/pull/6799
  • Add bool parameter annotations to most plotting modules by @user27182 in https://github.com/pyvista/pyvista/pull/6819
  • Remove outdated content in geometric_objects.py docstring by @user27182 in https://github.com/pyvista/pyvista/pull/6837
  • Add trimesh as typing dependency by @user27182 in https://github.com/pyvista/pyvista/pull/6843
  • Add annotations to glyph filter by @user27182 in https://github.com/pyvista/pyvista/pull/6833
  • Add parameter annotations to geometric_sources.py by @user27182 in https://github.com/pyvista/pyvista/pull/6839
  • Add parameter annotations to geometric_objects.py by @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 contour filter by @user27182 in https://github.com/pyvista/pyvista/pull/6831
  • Add None return type annotations to most modules in core by @user27182 in https://github.com/pyvista/pyvista/pull/6820
  • Add typing overloads to is_pyvista_dataset by @user27182 in https://github.com/pyvista/pyvista/pull/6851
  • Fully annotate geometric_sources.py by @user27182 in https://github.com/pyvista/pyvista/pull/6855
  • Include None type with TypeMultiBlockLeaf by @user27182 in https://github.com/pyvista/pyvista/pull/6852
  • Add annotations to clip_box filter by @user27182 in https://github.com/pyvista/pyvista/pull/6830
  • Add typing overloads to numpy_to_idarr by @user27182 in https://github.com/pyvista/pyvista/pull/6836
  • Add annotations to elevation filter by @user27182 in https://github.com/pyvista/pyvista/pull/6832
  • Remove redundant "missing docstring" GL08 from numpydoc-validation by @user27182 in https://github.com/pyvista/pyvista/pull/6842
  • Fully annotate transform.py and transformations.py by @user27182 in https://github.com/pyvista/pyvista/pull/6853
  • Replace docs with typing in dev dependencies 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.py by @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.py by @user27182 in https://github.com/pyvista/pyvista/pull/6874
  • Fully annotate dataset.py by @user27182 in https://github.com/pyvista/pyvista/pull/6873
  • Add None return type annotations to core readers.py and observers.py by @user27182 in https://github.com/pyvista/pyvista/pull/6802
  • Mark test_tinypages as a flaky test by @user27182 in https://github.com/pyvista/pyvista/pull/6887
  • Use validation methods with vtk_points by @user27182 in https://github.com/pyvista/pyvista/pull/6876
  • Fully annotate parametric_objects.py by @user27182 in https://github.com/pyvista/pyvista/pull/6875
  • Fully annotate fileio.py by @user27182 in https://github.com/pyvista/pyvista/pull/6884
  • Fully annotate points.py by @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 pytest and mypy CI by @user27182 in https://github.com/pyvista/pyvista/pull/6894
  • Add typing overloads to wrap by @user27182 in https://github.com/pyvista/pyvista/pull/6840
  • Fully annotate arrays.py by @user27182 in https://github.com/pyvista/pyvista/pull/6856
  • Add None return annotations to renderer.py by @user27182 in https://github.com/pyvista/pyvista/pull/6808
  • Add ANN rule to ruff for checking annotations by @user27182 in https://github.com/pyvista/pyvista/pull/6890
  • Add self annotations to dataset filters by @user27182 in https://github.com/pyvista/pyvista/pull/6870
  • Deprecate ActiveArrayInfo and use ActiveArrayInfoTuple directly by @user27182 in https://github.com/pyvista/pyvista/pull/6835
  • Fully annotate check.py by @user27182 in https://github.com/pyvista/pyvista/pull/6912
  • Add annotations to validate.py by @user27182 in https://github.com/pyvista/pyvista/pull/6913
  • Add DataSet and DataObject overloads to wrap by @user27182 in https://github.com/pyvista/pyvista/pull/6936
  • Add FileExistsError to flaky test test_tinypages by @user27182 in https://github.com/pyvista/pyvista/pull/6951
  • Add parameter annotations to align, compute, threshold, and outline dataset filters by @user27182 in https://github.com/pyvista/pyvista/pull/6938
  • Fully annotate grid.py by @user27182 in https://github.com/pyvista/pyvista/pull/6943
  • Fully annotate celltype.py by @user27182 in https://github.com/pyvista/pyvista/pull/6942
  • Fully annotate pyvista_ndarray.py by @user27182 in https://github.com/pyvista/pyvista/pull/6949
  • Fully annotate datasetattributes.py by @user27182 in https://github.com/pyvista/pyvista/pull/6944
  • Add parameter annotations to streamline dataset filters by @user27182 in https://github.com/pyvista/pyvista/pull/6937
  • Add parameter annotations to extract dataset filters by @user27182 in https://github.com/pyvista/pyvista/pull/6935
  • Mark test_dataset_loader_source_url_blob as 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.py by @user27182 in https://github.com/pyvista/pyvista/pull/6941
  • Fully annotate cells.py by @user27182 in https://github.com/pyvista/pyvista/pull/6946
  • Add annotations to interpolate, sample and plot dataset 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.py by @user27182 in https://github.com/pyvista/pyvista/pull/6947
  • Ignore F401 rule for all __init__.py files by @beroda in https://github.com/pyvista/pyvista/pull/6962
  • Bump npt-promote to resolve bool and np.bool_ type promotions by @user27182 in https://github.com/pyvista/pyvista/pull/6965
  • Replace DataSet with Self in dataset.py by @user27182 in https://github.com/pyvista/pyvista/pull/6975
  • Enable disallow-subclassing-any with 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.toml by @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_sequence to validation module for reuse by @user27182 in https://github.com/pyvista/pyvista/pull/7025
  • Add versionadded to rotation_from by @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_labels by @user27182 in https://github.com/pyvista/pyvista/pull/7039
  • Fix undefined variable exception in conditional check for Rotation import 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_labels to improve contour_labels example by @user27182 in https://github.com/pyvista/pyvista/pull/7051
  • Improve colormap error messages when colorcet or cmocean are 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 pytest warning 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 concatenating Transform by @user27182 in https://github.com/pyvista/pyvista/pull/7110
  • Remove __matmul__ operator from Transform class 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_mask to DataSetFilters by @user27182 in https://github.com/pyvista/pyvista/pull/7148
  • Rename Transform.concatenate to compose by @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_subdtype test of deprecated NumPy behavior by @user27182 in https://github.com/pyvista/pyvista/pull/7176
  • Remove mesh_length_fraction from voxelize_binary_mask by @user27182 in https://github.com/pyvista/pyvista/pull/7175
  • Add PLR1730 ruff rule 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_scale and glyph test 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.transform to use generic_filter by @user27182 in https://github.com/pyvista/pyvista/pull/7222
  • Speed up Color init and convert_color_channel by @user27182 in https://github.com/pyvista/pyvista/pull/7219
  • Do not skip None or empty blocks by default with recursive_iterator by @user27182 in https://github.com/pyvista/pyvista/pull/7221
  • Add preference option to MultiBlock.get_data_range by @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_values validation and splitting code as instance methods by @user27182 in https://github.com/pyvista/pyvista/pull/7231
  • Refactor as_polydata_blocks to use generic_filter by @user27182 in https://github.com/pyvista/pyvista/pull/7223
  • Rename contour_labels parameter compute_normals to orient_faces and add performance notes by @user27182 in https://github.com/pyvista/pyvista/pull/7226
  • Refactor MultiBlock.is_all_polydata to use recursive_iterator by @user27182 in https://github.com/pyvista/pyvista/pull/7235
  • Remove redundant composite fixture by @user27182 in https://github.com/pyvista/pyvista/pull/7241
  • Move DataObjectFilters tests to new test file by @user27182 in https://github.com/pyvista/pyvista/pull/7240
  • Move deprecation warning for transform filter inplace into DataObjectFilters by @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 clip filter tests and add checks for MultiBlock inputs 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_plugin by @user27182 in https://github.com/pyvista/pyvista/pull/7281
  • Skip @overload test 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 CellType enum 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.apply for vector arrays and add specialized methods for points, vectors, and datasets by @user27182 in https://github.com/pyvista/pyvista/pull/7228
  • Refactor vtk_verbosity to 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 bool parameters of Transform.apply_to methods 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.2

Limit VTK<9.4.0

Full Changelog: https://github.com/pyvista/pyvista/compare/v0.44.1...v0.44.2

Scientific Software - Peer-reviewed - Python
Published by tkoyama010 over 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 camera setting a first class _ThemeConfig by @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 method plot_normals with smooth_shading by @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 XdmfReader class from TimeReader to improve time properties by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5332
  • Add outline_opacity to add_plane_widget by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5354
  • Add from_irregular_faces to PolyData by @darikg in https://github.com/pyvista/pyvista/pull/5375
  • Add font_family param to add_legend function 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 TextPropery by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5408
  • Add text justification option to add_point_labels by @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_style by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5428
  • Allow computing number of cell vertices in compute_cell_sizes by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/5474
  • Add support to meshio's polyhedronX cell 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_opacity argument to add_legend by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5509
  • Add CubeSource algorithm class to represent cube by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5526
  • Add DiscSource algorithm class to represent disc by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5531
  • Add LineSource algorithm class to represent line by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5534
  • Add SphereSource algorithm class to represent sphere by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5535
  • Add PolygonSource algorithm class of polygon by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5539
  • Add PlatonicSolidSource platonic solid algorithm by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5547
  • Add PlaneSource to add plane algorithm source by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5562
  • Add the camera3d_widget allow 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_quality DataSet method by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5595
  • Add BoxSource to add box algorithm source by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5620
  • Add ArrowSource to add arrow algorithm source by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5622
  • Add SuperquadricSource to add arrow algorithm by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5648
  • Add get_charts method to Renderer by @kmarchais in https://github.com/pyvista/pyvista/pull/5656
  • Add point_dtype to Cube and CubeSource class by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5676
  • Add capsule geometry use vtkCapsuleSource and vtkCylinderSource with SetCapsuleCap by @kmarchais in https://github.com/pyvista/pyvista/pull/5655
  • Add add_box_axes to 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 Renderer viewport setter 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 resolve property to DataSetMapper class 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 PartitionedDataSet class by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5833
  • Add partition reader XMLPartitionedDataSetReader by @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_dict property to DataSet objects for storing user-specified data by @user27182 in https://github.com/pyvista/pyvista/pull/5933
  • Add sigmoid_15 and sigmoid_20 opacity transfer functions by @user27182 in https://github.com/pyvista/pyvista/pull/5944
  • Add Fluent CFF Reader FLUENTCFFReader class by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5953
  • Add clamping option to to_opacity_tf method by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5975
  • Add extract_values filter and update connectivity filter to use it by @user27182 in https://github.com/pyvista/pyvista/pull/5963
  • Add color mode option to glyph method of DataSet by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5985
  • Add download_headsq to download headsq dataset by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5990
  • Add ImageEllipsoidSource to create ellipsoid img by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5987
  • Add ImageMandelbrotSource to create Mandelbrot by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5996
  • Add ImageNoiseSource to create noise image by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5999
  • Add ImageSinusoidSource to create sinusoidal img by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6000
  • Add ImageGaussianSource of image with Gaussian by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6004
  • Add GambitReader reads dataset in Fluent GAMBIT by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6026
  • Add ASCII gaussian cube data GaussianCubeReader by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5967
  • Add MINCImageReader NetCDF-based img file format by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6041
  • Update extract_values API and add new split_values filter by @user27182 in https://github.com/pyvista/pyvista/pull/6001
  • Add PDBReader class read Molecular Data files by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6038
  • Add GESignaReader class 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 Plotter class to imports 3D Studio files by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6054
  • Add pad_image filter generating closed surfaces by @user27182 in https://github.com/pyvista/pyvista/pull/6051
  • Allow Plotter class 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 scale argument to Plotter.add_ruler method by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6096
  • Add ParticleReader to read particle data by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6040
  • Add points_to_cells and cells_to_points ImageDataFilters 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 ProStarReader to read unstructured grid data by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6120
  • Add seed param to ImageNoiseSource and update default values by @user27182 in https://github.com/pyvista/pyvista/pull/6170
  • Add origin and length to Prop3D and add details to docstrings by @user27182 in https://github.com/pyvista/pyvista/pull/6194
  • Add labels property to AxesActor for 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_ribbons filter by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6185
  • Add texture reading feature to import_obj method by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6265
  • Add PathLike type support of filename in importer by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6274
  • Add pathlib.Path type support of filename in core by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6285
  • Add AxesGeometrySource for generating axes datasets by @user27182 in https://github.com/pyvista/pyvista/pull/6283
  • Add ImageGridSource to create grid images by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6305
  • Add pathlib.Path type support of filename in Plotter by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6308
  • Add symmetric property to AxesGeometrySource by @user27182 in https://github.com/pyvista/pyvista/pull/6309
  • Add Label class 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 AxesAssembly by @user27182 in https://github.com/pyvista/pyvista/pull/6317
  • Add text labels to AxesAssembly by @user27182 in https://github.com/pyvista/pyvista/pull/6321
  • Add Prop3D features to AxesAssembly to make it orientable in space by @user27182 in https://github.com/pyvista/pyvista/pull/6329
  • Add symmetric_bounds parameter to AxesGeometrySource by @user27182 in https://github.com/pyvista/pyvista/pull/6339
  • Add AxesAssemblySymmetric class to allow the use of orientable symmetric axes by @user27182 in https://github.com/pyvista/pyvista/pull/6341
  • Add support for SciPy Rotation objects 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_trace result if intersection is the origin by @darikg in https://github.com/pyvista/pyvista/pull/5373
  • Call Off method when clear widgets by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5359
  • Fix edge_opacity is not used in add_mesh by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5380
  • Fix create_axes_orientation_box unused argument by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5382
  • Pin GeoVista integration test CARTOPY_FEATURE to 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 ConeSource by @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 mypy errors which is raised by running mypy pyvista by @user27182 in https://github.com/pyvista/pyvista/pull/5588
  • Fix precision bug with translate for geometric objects by @user27182 in https://github.com/pyvista/pyvista/pull/5609
  • Fix CylinderStructured orientation by @user27182 in https://github.com/pyvista/pyvista/pull/5615
  • PyQt6!=6.6.2 to fix PyVistaQt and MNE-Python integration tests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5641
  • Fix axes_ranges parameter in plotter.show_bounds by @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.Rectangle for 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 meshio for 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.3 to 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_trace when origin points are outside bounding box by @Keou0007 in https://github.com/pyvista/pyvista/pull/5957
  • PyQt6!=6.7.0 to 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_values invert parameter for multi-component values by @user27182 in https://github.com/pyvista/pyvista/pull/6057
  • Add missing load parameter to some example downloads by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6078
  • Fix image_threshold bug 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_grid for PointSet by @user27182 in https://github.com/pyvista/pyvista/pull/6127
  • Use matplotlib.pyplot.get_cmap for matplotlib>3.8 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6163
  • Make Sphinx Gallery Examples reproducible with rng seed by @user27182 in https://github.com/pyvista/pyvista/pull/6169
  • Make download_kitchen example reproducible by @user27182 in https://github.com/pyvista/pyvista/pull/6168
  • Make frog_tissue a 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 AxesActor default colors by @user27182 in https://github.com/pyvista/pyvista/pull/6229
  • Fix add_ruler number_labels to 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 rgb option for add_composite by @user27182 in https://github.com/pyvista/pyvista/pull/6272
  • Fix Text3DSource garbage 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_validation GL07 in pre-commit by @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 vuetify2 to vuetify3 in 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 trame integration tests in examples_trame by @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_implicit function 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 plotting by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5834
  • Fix for loops that can be list comprehensions by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5835
  • Checks for if branches 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-lint by @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 Gallery docs 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 Optional when 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.py by @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_surface method about tracking point and cell indices by @CristianoPizzamiglio in https://github.com/pyvista/pyvista/pull/5952
  • Add PyElastica as 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 clamping by @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.vrml module 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_normals by @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.py by @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 option in compute_cell_quality by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6150
  • Fix typo of add_orientation_widget docstring 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 Also sections and minor updates to axes-related docstrings in renderer.py by @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 Property class 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 TypeError expressions in docstring by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6228
  • Fix docstring expression of color_mode argument 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/trame by @user27182 in https://github.com/pyvista/pyvista/pull/6235
  • Remove unused isort: skip directive by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6239
  • Publish validation package docs by @user27182 in https://github.com/pyvista/pyvista/pull/5664
  • Update type annotations in /pyvista/trame by @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 numpydoc by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5370
  • Add NumPy-specific rules check using ruff by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5385
  • Fix use random in pytest.mark.parametrize by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5399
  • Add flake8-comprehensions check using ruff by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5397
  • Remove unused argument fig_titles in html_rst function by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5381
  • Simplify charts bookkeeping and update has_charts by @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 dependabot by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5351
  • Add flake8-raise check using ruff by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5400
  • Update .gitignore to remove flask examples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5447
  • Add custom mypy plugin to support generic array-like types by @user27182 in https://github.com/pyvista/pyvista/pull/5285
  • Add a generate_images function to sphinx-gallery module by @Louis-Pujol in https://github.com/pyvista/pyvista/pull/5445
  • Merge core._typing package into core._typing_core namespace 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.yml which 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_validation package to validation by @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_meshio with 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 validation package by @user27182 in https://github.com/pyvista/pyvista/pull/5573
  • Ignore flake8 E704 to fix conflict with black by @user27182 in https://github.com/pyvista/pyvista/pull/5592
  • Make mypy output more verbose error message by @user27182 in https://github.com/pyvista/pyvista/pull/5590
  • Add --warn-unused-ignores to mypy config by @user27182 in https://github.com/pyvista/pyvista/pull/5589
  • Add --disallow-any-generics to mypy config by @user27182 in https://github.com/pyvista/pyvista/pull/5593
  • Rename, remove, rework validation functions 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-pie lint 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 direction or normal param 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 dependabot by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5671
  • Modify test_direction_objects to 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_attr decorator by @user27182 in https://github.com/pyvista/pyvista/pull/5673
  • Update mypy config to use error codes in type: ignore comments by @user27182 in https://github.com/pyvista/pyvista/pull/5719
  • Improve pyvista.version_info and pyvista.vtk_version_info by @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 pyvista plotting 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 TypeError for compute_normals with 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.downloads by @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.py by @user27182 in https://github.com/pyvista/pyvista/pull/5787
  • Add flake8-use-pathlib lint check using ruff by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5818
  • Drop param installation as panel was dropped by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5831
  • Fix deprecated warning using box in add_axes by @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_loader to dataset_loader and create separate test_dataset_loader file 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 ISC rules 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_dict from DataSet to DataObject to support MultiBlock by @user27182 in https://github.com/pyvista/pyvista/pull/5949
  • Sort CLASS_READERS dictionary based on alphabet by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5954
  • Pin macos-12 in 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 annotations by @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-hooks rule which raise now error now by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5993
  • Add pytest group update settings to dependabot by @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.json to 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 stitle kwarg from Plotter by @user27182 in https://github.com/pyvista/pyvista/pull/6035
  • Remove deprecated ImageData constructor args by @user27182 in https://github.com/pyvista/pyvista/pull/6034
  • Fix to apply all flake8-bugbear rules 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 return statements in try blocks by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6050
  • Fix dict.items that 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/typing from 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_graph download function by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6107
  • Skip Vale checks 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_casts to mypy config by @user27182 in https://github.com/pyvista/pyvista/pull/6124
  • Remove unused ignore RT01 under pyvista/core by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6125
  • Remove unused numpydoc ignore RT01 in reader.py by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6134
  • Remove unused ignore RT01 under pyvista/ext by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6136
  • Add data type check in cast_to_polydata test 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_cache image 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 Vale checks for large diffs (more than 300 files changed)" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6117
  • Rename validate_arrayN_uintlike -> validate_arrayN_unsigned by @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 flaky test 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 collections and collections.abc consistent by @user27182 in https://github.com/pyvista/pyvista/pull/6165
  • Add show-fixes arg to ruff to 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 validation package __init__.py by @user27182 in https://github.com/pyvista/pyvista/pull/6215
  • Update ArrayLike and NumberType definitions 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 validation array-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_real and update implementation by @user27182 in https://github.com/pyvista/pyvista/pull/6237
  • Add type annotations to check_subdtype and update implementation by @user27182 in https://github.com/pyvista/pyvista/pull/6236
  • Add type annotations to check_sorted and update implementation by @user27182 in https://github.com/pyvista/pyvista/pull/6238
  • Split test_axes_actor_properties into two separate tests by @user27182 in https://github.com/pyvista/pyvista/pull/6220
  • Remove vtkProbeFilter which is not used anymore by @tkoyama010 in https://github.com/pyvista/pyvista/pull/6249
  • Simplify AxesActor label 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_exceptions from Text3DSource by @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_grid for PointSet by @user27182 #6127
  • Use matplotlib.pyplot.get_cmap for matplotlib>3.8 by @tkoyama010 #6163
  • Fix typo of add_orientation_widget docstring by @tkoyama010 #6174
  • Fix image_threshold bug with integer arrays on some systems by @user27182 #6100
  • Ensure compatibility with NumPy 2.0 by @adeak #6156
  • Fix add_ruler number_labels to 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 method plot_normals with smooth_shading by @user27182 #6062
  • Add missing load parameter 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.2 to fix PyVistaQt and MNE-Python integration tests @tkoyama010 #5641
  • PyQt6!=6.6.3 to fix PyVistaQt and MNE-Python integration tests @tkoyama010 #5860
  • Fix missed ray traces in multi_ray_trace when origin points are outside bounding box @Keou0007 #5957
  • Update trame-vtk to 2.8.6 @ChristosT #5959
  • PyQt6!=6.7.0 to 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 translate for geometric objects by @user27182 #5609
  • Fix axes_ranges parameter in plotter.show_bounds by @kmarchais #5670
  • Fix pv.Rectangle for 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 ConeSource by @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 Off method when clear widgets by @tkoyama010 #5359
  • Fix incorrect PolyData.ray_trace result if intersection is the origin by @darikg #5373
  • Fix edge_opacity is not used in add_mesh by @tkoyama010 #5380
  • Fix create_axes_orientation_box unused argument by @tkoyama010 #5382
  • Pin GeoVista integration test CARTOPY_FEATURE to 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_size to add_scalar_bar by @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 repository is not working by @banesullivan in https://github.com/pyvista/pyvista/pull/5330
  • Add ruff linter config to pyproject.toml by @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
  • CODEOWNERS assignments requires admin approval by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5337

Full Changelog: https://github.com/pyvista/pyvista/compare/v0.43.0...v0.43.1

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

Screenshot 2023-10-18 at 8 24 40 PM

  • 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

Screenshot 2023-10-18 at 8 24 40 PM

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 connectivity filter with new extraction modes and scalars by @user27182 in https://github.com/pyvista/pyvista/pull/4824
  • Add ConeSource class by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4860
  • Add add_timer_event helping make animation by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4839
  • Move user matrix from Actor to Prop3D by @FelipeCybis in https://github.com/pyvista/pyvista/pull/4931
  • Add CylinderSource class by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4890
  • Add MultipleLinesSource class 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_cartesian to features by @denizkirbiyik in https://github.com/pyvista/pyvista/pull/5003
  • Add justification property to TextProperty by @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_coordinates to surface_from_para by @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_path from 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_validation package 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_opacity property to Property class 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_labels and sort_labels filters by @user27182 in https://github.com/pyvista/pyvista/pull/4802
  • Add ability to control vertices for PolyData creation; 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 CylinderSource orientation 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 vtkImageDilateErode3D not 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 all in 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.py by @roceb in https://github.com/pyvista/pyvista/pull/5078
  • Fix Scraper object repr and 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_vector by @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 connectivity docs 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 ref after 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 codespell v2.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_mapping to Python3.11 by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5018
  • Set Google.Spacing NO in .vale.ini by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5027
  • Define alias pv when importing pyvista by @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 Text and TextProperty to 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.product to avoid nested loops in examples by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5077
  • Rename master_doc to root_doc in Sphinx build configuration file by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5107
  • Fix the error of docstring example code in open_movie by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5115
  • Fix the link of docstring in text.py by @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 Prop3D class 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_arrays in 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_faces by @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_validation private package by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5247
  • Fix docstring of DataSet.cell_neighbors_levels by @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.yaml interval weekly to monthly by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4874
  • Improve test coverage of Plotter.add_floor by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4866
  • Fix typos using typos by @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.py by @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_obeserver and use add_pick_observer by @darikg in https://github.com/pyvista/pyvista/pull/4953
  • Add auto-approve.yml to allow review request by bot by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4941
  • Fix test downloads option errors by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4924
  • Add auto-approve-dependabot.yml to 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-first and end-of-file-fixer in pre-commit-hooks by @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.product to avoid nested loops in renderers.py by @tkoyama010 in https://github.com/pyvista/pyvista/pull/4969
  • Move translate test to test_geometric_sources.py by @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.yml by @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 pv commit to .git-blame-ignore-revs file 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.product to avoid nested loops in arrays.py by @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 pv commit to .git-blame-ignore-revs file" by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5070
  • Add _coerce_transformlike_arg function 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_coords and use texture_coordinates by @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_labels shape argument test by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5110
  • Fix labelMapper to labe_mapper following PEP8 rule by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5101
  • Fix .pre-commit-config.yaml setting 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 wrap by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5143
  • Update example deprecation code in CONTRIBUTING.rst by @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.1 to 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.1 to fix PyVistaQt and MNE-Python integration tests by @tkoyama010 in https://github.com/pyvista/pyvista/pull/5279
  • Add support for trame_jupyter_extension (trame over jupyter comm) 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.meshes by @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_tissue example 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 Text class for font_file as 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_points by @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 Plane and Sphere normal/direction; fix axis_rotation_angle numerical 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 ValueError when 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_surface by @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 not by @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_width bool -> 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_event by @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_tetrahedra for RectilinearGrid by @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_graphic by @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 Sequences in RectilinearGrid by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/4315
  • Fix linkchecker workflow 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
  • vtkAlgorithm support 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_mesh for 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_normals parameter to PolyData.save by @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_pointset and add cast_to_poly_points by @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_volume and 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_event instead of event_type in 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_vertices for 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_window docstring 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.tight by @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_value by @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.*_normals properties use existing Normals if 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_text by @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_animation by @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_scalars usage in threshold by @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 _wrappers in sphinx-gallery by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1721
  • Add examples in plotting module by @AleenaSA in https://github.com/pyvista/pyvista/pull/1715
  • Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/1767
  • Add plot to glyphs example by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1723
  • Fix docstring examples with broken rendering by @adeak in https://github.com/pyvista/pyvista/pull/1770
  • Fix find_closest_cell examples doctest by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1809
  • ✏️ Fix typo. by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1829
  • ✏️ Fix typo. by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1842
  • ✏️ Fix docstring by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1843
  • Clean up the examples by @banesullivan in https://github.com/pyvista/pyvista/pull/1851
  • Add glyph's docstring and test by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1872
  • Fix interpolate example by @banesullivan in https://github.com/pyvista/pyvista/pull/1881
  • A thank you to @MatthewFlamm and @darikg by @banesullivan in https://github.com/pyvista/pyvista/pull/1901
  • Reset theme in sphinx gallery and reset before and after examples by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1915
  • 📝Update version of 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.typed Marker 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 pip in 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_cell not finding closest cells by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1740
  • Fix race conditions in pyvista.init by @whophil in https://github.com/pyvista/pyvista/pull/1794
  • Add transparency and double side for pythreejs backend by @ssg-aero in https://github.com/pyvista/pyvista/pull/1836
  • Fix PolyData inplace merge by @adeak in https://github.com/pyvista/pyvista/pull/1720
  • Fix MultiBlock Slicing and equality by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1811
  • Fix shrink filter output by @banesullivan in https://github.com/pyvista/pyvista/pull/1863
  • 🐛 DataSetAttribute should return string array by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1852
  • Fix texture coordinates overwriting bug by @banesullivan in https://github.com/pyvista/pyvista/pull/1873
  • Remove O(n) searches triggering expensive equality testing in MultiBlock creation and lookups by @adeak in https://github.com/pyvista/pyvista/pull/1805
  • Clarify camera distance by @dstansby in https://github.com/pyvista/pyvista/pull/1935
  • Optionally run osmnx-example by @banesullivan in https://github.com/pyvista/pyvista/pull/1867
  • disable warning when using pythreejs backend by @akaszynski in https://github.com/pyvista/pyvista/pull/1952
  • ScalarBars.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 _wrappers in sphinx-gallery by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1721
  • Add examples in plotting module by @AleenaSA in https://github.com/pyvista/pyvista/pull/1715
  • Automated PR: Update Local Intersphinx by @github-actions in https://github.com/pyvista/pyvista/pull/1767
  • Add plot to glyphs example by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1723
  • Fix docstring examples with broken rendering by @adeak in https://github.com/pyvista/pyvista/pull/1770
  • Fix find_closest_cell examples doctest by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1809
  • ✏️ Fix typo. by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1829
  • ✏️ Fix typo. by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1842
  • ✏️ Fix docstring by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1843
  • Clean up the examples by @banesullivan in https://github.com/pyvista/pyvista/pull/1851
  • Add glyph's docstring and test by @tkoyama010 in https://github.com/pyvista/pyvista/pull/1872
  • Fix interpolate example by @banesullivan in https://github.com/pyvista/pyvista/pull/1881
  • A thank you to @MatthewFlamm and @darikg by @banesullivan in https://github.com/pyvista/pyvista/pull/1901
  • Reset theme in sphinx gallery and reset before and after examples by @MatthewFlamm in https://github.com/pyvista/pyvista/pull/1915
  • 📝Update version of 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 pythreejs in #1557
  • Vast improvements in the documentation in #1571
  • Addition of custom readers in #1617 and #1536
  • Refactor of dataset attributes.
  • Support for exporting to html
  • Import/export gLTF in #1489

New Features

  • Adaptive subdivision filter in #1375
  • Context managers for handling errors #1382
  • Add reversing geodesic paths #1381
  • Evenly spaced streamlines filter #1441
  • Add progress bars for all available methods in #1519
  • Add Kochanek Spline function in #1603

Bug fixes or behavior changes

  • Do not return camera position by default in #1478
  • Deprecate DataSet.vectors in #1461
  • Disable warnings on missing xserver #1372
  • Split up filters into individual files in #1385
  • Reset camera clipping when changing position #1446
  • Fix boolean behavior in #1485
  • Refactor MultiBlock in #1506
  • Remove dependency on transforms3d

Documentation

  • Add Rotate example to the Axes class #1379
  • Use autodocs to match pandas class method documentation style.
  • Add examples to a variety of methods and classes

Release Contributors

A huge shout out to all who helped make this release happen, from seasoned veterans reviewing PRs to first time contributors. Thanks!

  • @AleenaSA
  • @MatthewFlamm
  • @RichardScottOZ
  • @adeak
  • @darikg
  • @hakostra
  • @jrwrigh
  • @tkoyama010
  • @whophil

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_bar docstring
  • #1351 Add to streamlines Example for using IntegrationTime
  • #1347 Remove Scalarbar when removing Actor
  • #1349 Clean up build vtk docs
  • #1348 Add perlin noise example
  • #1334 Add ability to use cell data with glyph filter
  • #1341 Fix 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.Camera class documentation.

API Changes

  • Refactor inplace so 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.show in 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.update fails with interactive_update=True if auto_close=False is not specified (#1056)
  • patched edge case for empty mesh (#1030)
  • force rewrite faces when flipping normals (#1034)
  • fix/default rcParams (#1015)

Miscellaneous/Testing

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

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 BackgroundPlotter and QtInteractor to pyvistaqt. 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 for pyvista==0.25.0 as it's a dependency.
  • Added better support for VTKv9. There were several changes under the hood to VTK's UnstructuredGrids that 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 = True in your conf.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 pyansys quality 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 QtInteractor to improve stability of BackgroundPlotter (#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 itkwidgets for interactive Jupyter Notebook plotting (see #389)
  • Add file drag ’n’ drop to BackgroundPlotter (see #567)
  • New extract_subset filter for UniformGrid (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 of Renderer to improve interface and docs (see #552)
  • Improve meshio support and enable meshio objects 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 geodesic filter (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 MultiBlock datasets (see #563)
  • Fix issue when volume rendering 3D NumPy arrays (see #575)
  • Fix combine filter for MultiBlock datasets (see #535)
  • Fixes to pyvista.voxelize (see #546)
  • Update copy_meta_from to 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.UniformGrid meshes (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.MultiBlock objects (see #413)
  • Control the border of the backgroundPlotter (see #416)
  • Enable access to various contouring algorithms in the contour filter (see #421)
  • Various widgets enhancements (see #415) and bug fixes
  • Added support for passing a PolyData mesh as the box for the clip_box filter (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 PolyData mesh is made of all triangles (see #446)
  • Clamping range added to glyph filter (see #451)
  • Major naming consistency improvements for *_scalars and *_array (see #456)
  • Use the camera transform matrix when getting/setting the camera position in scaled environments (see #476)
  • More indexing options for MultiBlock objects (see #459)
  • Enable pyvista.read to handle lists of file names and return MultiBlock object
  • FileNotFoundError used over IOError (see #506)

Squashed Bugs

  • Fixed clim issues with Plotter.add_mesh_slice_orthogonal
  • Fixed issue when using rng keyword with widget plotting helpers
  • Fixed Python 3.8 issues
  • Fixed usage of render_points_as_spheres with Plotter.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.MultiBlock datasets
  • 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 BackgroundPlotter for controlling the camera (see #351)
  • UniformGrid objects can now be cast to RectilinearGrid objects (see #381)

Bug Fixes

  • NaN camera position issue resolved (see #383)
  • Scalar mapping issues for uint8 arrays fixed (see #384)
  • Fix q-key for closing the BackgroundPlotter (see #388)
  • Properly grab screenshots when BackgroundPlotter closes (see #382)
  • Fix issue when trying to plot multiple sets of point labels
  • Add access to repeat option on the Texture class
  • 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 Plotter class couldn’t accept the title argument.

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.smooth filter (see #374)
  • Major overhaul of the widget tools to improve performance (see #376)
  • New shallow_copy and deep_copy methods (see #377)
  • Improve default options for texture mapping
  • Wrapped the vtkTexture class
  • Enable use of edl keyword argument for eye dome lighting in the .plot() function.
  • New shortcuts for the point_data_to_cell_data() and cell_data_to_point_data() filters as ptc() and ctp() respectively.

Bug Fixes

  • Minor improvements for supporting Panel (ref #268)
  • Fix BackgroundPlotter menu 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 vtkTable class (see #274 and the new pyvista.Table class)
  • Add a structured grid cylinder helper method (see pyvista.CylinderStructured) which works creates a pyvista.StructuredGrid mesh in the shape of a cylinder.
  • New .ribbon() filter for PolyData objects - create surfaces (“ribbons”) from lines
  • interpolate_befor_map is now set too True as default (see #363 and this example for details)

Bug Fixes

  • Resolve issues with the lines_from_points helper 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 (.tri files)
  • 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_to method
  • Typos and grammar fixed in the example gallery - huge thanks to @JasonTlin
  • Fixed issue with the + operator that appeared in v0.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 panel runtime errors on import (see #322)
  • Fix smooth_shading issue for non-PolyData datasets
  • Fix subplot indexing issues (see #346)

Changes

  • Memory footprint is improved (see #338)
  • panel notebook 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_mesh and add_volume docstrings
  • 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)
  • BackgroundPlotter changes:
    • 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_value support for the .interpolate filter
  • 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_text to 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 .clip filter 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 .glyph filter (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 MultiBlock datasets weren’t wrapping properly
  • Fixed volume rendering of MultiBlock datasets
  • Fixed camera clipping planes bug when orbiting a scene
  • Fixed issue if passing texture=False to add_mesh
  • Fixed coloring issue with Box axes widget
  • Fixed issue when shading a dataset and passing an array by name
  • Fixed issue where parse_color would get tricked by RGBA tuples
  • Fixed BackgroundPlotter closing 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_plane filter (see #276)
  • Nee dependency: scooby for pyvista.generate_report() to make bug reporting easier.
  • Support for colorcet and cmocean colormaps

Bug Fixes

  • Fix color mapping issue for uint8 arrays (see #266)
  • Fix bugs with the auto documentation
  • Fix create_grid if cell dimension is 1
  • Use a better default for add_text so 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_line filter (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, PointSet to 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 PolyData constructor 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 .clip filter (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_factor to factor (see 367e5bb)
  • Add support for string scalar arrays and better point labelling (see #200)
  • Add MultiBlock.copy() method (see 1481696)
  • Add MultiBlock negative 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 vtkLightingKit for lighting rather than a single headlamp.

Changes

  • show_bounds is now show_grid when using vtki.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_2d filter to vtki.UnstructuredGrid
  • Update size limit for repr to 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
  • pycharm PIL hotfix

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 lighting keyword argument issues

Additions

  • Downloadable sample datasets: examples.download_*(see #112)
  • PolyData *.vtp reader/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
  • 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_scalar
    • triangulate
    • cell_data_to_point_data
    • delaunay_3d
    • PolyData.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_texture to read_texture
  • Plot textures by default if available and no preferences given
  • More geometric objects (see Geometric Objects):
    • vtki.Line
    • vtki.Cube vtki.Cone
    • vtki.Box
    • vtki.Polygon
    • vtki.Disc
  • vtki.MultiBlock updates
    • 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_box filter
    • 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)
  • MultiBlock dataset updates
    • Can now use a -1 index to access the last block
  • Added ability to close all open plotters: vtki.close_all()
  • Fix the rename_scalar function
  • Updates to the scalar dictionaries
    • now share a common class with common methods
    • new pop and update methods that behave as expected on the VTK side
  • Add the ability to control the color of plotted NaN values
  • 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: i key
  • New glyph filter and arrows property
  • Alias the rng keyword argument with clim for 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.PolyData
  • vtkInterface.UnstructuredGrid
  • vtkInterface.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