Releases: ansys/pydpf-core
Releases · ansys/pydpf-core
v0.14.1
v0.14.0
PyDPF-Core release for DPF 2026.1.pre0
.
What's Changed
Enhancements
- Support Beam3 in ElementDescriptor by @rafacanton in #2301
- feat(framework): expose operator changelog by @PProfizi in #2324
- feat(plotter): enable plots of mesh scopings by @PProfizi in #2377
- feat(server): Add BaseServer.plugins property to list loaded plugins by @PProfizi in #2383
- feat(plotter): return the plotter instance by @PProfizi in #2413
- Enable plots of ElementalNodal data by @PProfizi in #511
- feat(plotting): expose zoom kwarg from pyvista by @PProfizi in #2431
- feat: expose modal location by @PProfizi in #2438
- feat: improve pr doc deployment with labelling strategy by @moe-ad in #2452
Bug fixes
- fix(dependencies): Remove upper limit on imageio in pyproject.toml by @PProfizi in #2310
- Fix update_operators.yml version management by @PProfizi in #2312
- Supporting Heterogeneous operating system file path of results file by @MeenaBytes in #2337
- fix(animation): add mode number and frequency value with unit in mode animations by @MeenaBytes in #1700
- fix(framework): support for list of float, list of int, and list of string as operator input by @PProfizi in #2340
- fix(examples): fix diagram in average across bodies example by @PProfizi in #2345
- fix(dependencies): expired deprecation for conversion of np.inexact to dtype in numpy 2.3.0 by @PProfizi in #2357
- fix(api): Make locations a publicly documented class by @PProfizi in #2375
- fix(retro): fix retro-compatibility following move of class locations by @PProfizi in #2384
- ci: Use PYANSYS_CI_BOT_TOKEN to install DPF by @PProfizi in #2385
- fix: custom type check for unsupported type by @PProfizi in #2407
- ci(test): skip test-operators/test_operator_change_shell_layers_connect_enum by @PProfizi in #2425
- fix(plotter): merge fields of fields_container before plot by @PProfizi in #2414
- fix(example): fix retro with 25R1 and below for 00-basic_plotting.py by @PProfizi in #2473
- fix(doctest): fix the ScopingsContainer.plot docstring example by @PProfizi in #2474
- fix(example): update version requirements for examples by @PProfizi in #2475
- fix(doctest): fix doctests for plots of scopings by @PProfizi in #2476
- fix(ci): reactivate and fix doctests in ci.yml by @PProfizi in #2478
- fix(any): fix cast of Any to DataSources by @PProfizi in #2487
- fix(doctest): fix retro-compatibility of
PropertyField.scoping
docstring example by @PProfizi in #2527
Documentation
- ci(doc): upload PR doc by @PProfizi in #2341
- maint(ci): Update tox.ini doc clean environment by @PProfizi in #2376
- feat(doc): operator documentation generation by @PProfizi in #2423
- New tutorials section by @luisaFelixSalles in #1876
- doc: update the compatibility table by @PProfizi in #2513
- Update compatibility.rst for 26 R1 pre0 by @PProfizi in #2525
Examples
- examples(lsdyna): fix contact force legend by @joshuafairch in #2280
- fix(doc): make mathematical operations examples visible by @luisaFelixSalles in #2368
CI/CD
- Move CI to 26R1 by @PProfizi in #2299
- ci(issues): update issue templates for dev of DPF in 26R1 by @PProfizi in #2303
- ci: fix usage of repository variable as workflow input by @PProfizi in #2305
- ci(tests): Add parallel_show_output=True to test environments in tox.ini by @PProfizi in #2328
- ci: test 25R2 retro-compatibility by @PProfizi in #2403
- ci(doc): add doc build examples caching by @PProfizi in #2342
- Disable CFF test (temporary) by @rafacanton in #2469
- ci(release): ci_release.yml targets 252 by @PProfizi in #2515
- ci(release): ci_release.yml use repository variable ANSYS_VERSION_LAST_RELEASED by @PProfizi in #2516
- ci: use repository variables for retro testing matrices by @PProfizi in #2517
- ci(doc): Switch doc-deploy-pr to a dedicated workflow by @PProfizi in #2529
Maintenance
- Bump to 0.13.9.dev0 by @PProfizi in #2297
- Bump ansys-sphinx-theme==1.4.4 doc dependency by @PProfizi in #2289
- Substitute ECR->EPCR in _result_properties by @rafacanton in #2367
New Contributors
- @joshuafairch made their first contribution in #2280
- @anshlachamb made their first contribution in #2295
- @MeenaBytes made their first contribution in #2337
- @pyansys-automation made their first contribution in #2352
- @AnsMelanie made their first contribution in #2444
- @ricardopeixotocoelho made their first contribution in #2436
- @jvidalor made their first contribution in #2322
Full Changelog: v0.13.8...v0.14.0
v0.13.8
This release corresponds to end of development of DPF for 25R2.
What's Changed
Enhancements
- Add missing homogeneities by @rafacanton in #2278
Examples
- LSDYNA beam results example by @luisaFelixSalles in #1844
Full Changelog: v0.13.7...v0.13.8
v0.13.7
What's Changed
Enhancements
- Adapt to Units improvement and Temperature Difference handling by @TheoMeunierAnsys in #2073
- Feat: add operator internal name alias for operator Python modules by @PProfizi in #2168
- feat(geometry): propagate kwargs in geometry plot methods by @PProfizi in #2251
- Add a vtk_mesh_is_valid helper to check validity of VTK meshes by @PProfizi in #1836
Bug fixes
- Enforce timeout in connect_to_server by @PProfizi in #2137
- DpfVector BUG: DpfVector were created on one clayer and deleted in another by @cbellot000 in #2141
- Raise error in create_plane_from_point_and_line for aligned point and line by @PProfizi in #2250
Documentation
CI/CD
- CI: Bump default Python version for doc generation to 3.11 by @PProfizi in #2171
- Sort operators in init.py during operator code generation by @PProfizi in #2146
- Ci: add test analytics by @PProfizi in #2167
- Force LF as line-ending for operator modules by @PProfizi in #2154
- Ci: run entry tests first by @PProfizi in #2175
- ci: make pydpf-post job information-only by @PProfizi in #2272
Maintenance
- Bump sphinx from 8.1.3 to 8.2.3 in /requirements by @dependabot in #2124
- Bump sphinx-reredirects from 0.1.3 to 0.1.6 in /requirements by @dependabot in #2182
- Bump enum-tools[sphinx] from 0.12.0 to 0.13.0 in /requirements by @dependabot in #2227
- Bump pyvista from 0.44.2 to 0.45.0 in /requirements by @dependabot in #2229
- Bump pytest-cov from 6.0.0 to 6.1.1 in /requirements by @dependabot in #2207
Full Changelog: v0.13.6...v0.13.7
v0.13.6
v0.13.5
What's Changed
Enhancements
- Accept rank-1 NumPy arrays for workflow and operator inputs which accept lists by @cbellot000 in #2025
- Add new homogeneities by @rafacanton in #2089
- feat: improve contribute section documentation by @moe-ad in #2085
- Feat: support Markdown in operator specs by @PProfizi in #2115
- Pin aliases by @PProfizi in #2059
Bug fixes
- Fix Scoping.ids setter for int64 arrays by @PProfizi in #2040
- Deprecate Inputs.connect and handle ambiguous connections by @PProfizi in #2053
- Add path sanitization missing step in some DataSources methods. by @PProfizi in #2054
- Handle connection of Enum to operators by @PProfizi in #2094
- Fix Workflow.view and add graphviz to the testing environment by @PProfizi in #2099
- Expose shell_layer in animations by @PProfizi in #2092
- Raise an explicit error on plot_contour with empty mesh by @PProfizi in #2096
- Fix specification.config_specification on empty spec by @PProfizi in #2107
- Raise useful error on workflow.connect_with for wrong labels by @PProfizi in #2110
- Add pypandoc_binary to requirements_build.txt by @PProfizi in #2119
Documentation
- Doc: Mention support for RTH files by @PProfizi in #2036
- Fix link to image in README.md by @kmahajan-cadfem in #2042
Examples
- Add a README file to the "mathematical operations" examples folder by @luisaFelixSalles in #1874
- Example: update HDF5 "import and export" to use operators.result.custom by @oparreno in #2045
Maintenance
New Contributors
- @a-bouth made their first contribution in #1965
- @TheoMeunierAnsys made their first contribution in #2098
Full Changelog: v0.13.4...v0.13.5
v0.13.4
pydpf-core 0.13.4 release for DPF Server 2025.1.0 (ANSYS 2025 R1)
What's Changed
Enhancements
- feat: add WorkflowTopology class and workflow_to_workflow_topology operator by @Matteo-Baussart-ANSYS in #1902
- feat: add Operator.id property by @Matteo-Baussart-ANSYS in #1918
- Add contact result properties by @janvonrickenbach in #1961
- Feat: tox implementation by @moe-ad in #1989
- Accept a Python range when setting scoping IDs. by @PProfizi in #2001
- feat: change tox environments logic by @moe-ad in #2012
- feat: add documentation build environment to tox.ini by @moe-ad in #2015
Bug fixes
- Fix/examples custom operator downloads by @PProfizi in #1945
- Fix ansys installation finder by @FedericoNegri in #1966
- Remove class title underline from operator template by @PProfizi in #1985
- Fix connecting Any as inpt by @PProfizi in #1991
- Fix temporarily broken customer portal link by @PProfizi in #1998
- Fix mesh_scoping_factory.named_selection_scoping server argument by @PProfizi in #2005
- Fix server_to_ansys_version by @PProfizi in #2013
Documentation
- Mark support for psd and prs files by @PProfizi in #1937
- doc: use sphinx-autoapi for API reference by @moe-ad in #1952
- Doc: improve static search speed and fix missing module icons by @moe-ad in #1971
- doc: pydocstyle ruff rule by @moe-ad in #1975
- Doc: flake8 todos by @moe-ad in #1981
- Documentation edits by @JennaPaikowsky in #1996
- Add examples from Operators section to Field API by @JennaPaikowsky in #1999
- Fixed text issue by @JennaPaikowsky in #2003
- fix: remedy broken api documentation references by @moe-ad in #2006
Examples
- Examples/refactor custom plugin examples by @PProfizi in #1946
- Fix averaging example plots by @PProfizi in #1988
CI/CD
- Upgrade version of create-pull-request to v7 in "update generated code" CI by @ansjhajjar in #1963
- Add maximum number of failures in PyDPF-Post test CI by @PProfizi in #2004
- Bump tests to DPF 2025.1.0 in ci_release.yml by @PProfizi in #2022
- Update test_cast_workflow_any to also skip on 2025.1.0 by @PProfizi in #2024
New Contributors
- @moe-ad made their first contribution in #1949
- @FedericoNegri made their first contribution in #1966
- @janvonrickenbach made their first contribution in #1961
Full Changelog: v0.13.3...v0.13.4
v0.13.3
What's Changed
Enhancements
Bug fixes
- fix: Sphinx button border and transparency style in docs by @Revathyvenugopal162 in #1914
- Fix warning condition on field location for compute_streamlines by @PProfizi in #1932
Documentation
- Add titles for the geometries modules in the api ref by @luisaFelixSalles in #1848
- Fix PyAnsys logo link in doc by @PProfizi in #1897
CI/CD
- Add 25.1 and 25.2.pre0 to listed Ansys versions in bug.yml by @PProfizi in #1865
- Target 25.2 in ci.yml by @PProfizi in #1880
- Pin down vtk in requirements_test.txt by @PProfizi in #1926
- Add retro tests for 242 in release CI by @PProfizi in #1928
- Limit docstring testing in ci_release.yml by @PProfizi in #1927
- Skip test_cast_worklow_any as failing for any.whl below 251 by @PProfizi in #1929
- Augment license check timeout in licensing example by @PProfizi in #1931
Maintenance
- Remove numpy restriction to <2 by @PProfizi in #1864
- Bump 0.13.3.dev0 by @PProfizi in #1881
- Upgrade pre-commit hooks by @PProfizi in #1893
- Add a tutorial issue template by @PProfizi in #1911
- Fix example issue template labels by @PProfizi in #1912
- Exclude vtk 9.4.0 in optional plotting requirements by @PProfizi in #1930
- Switch from pip list to pip freeze in bug.yml template requirements by @PProfizi in #1924
New Contributors
- @Matteo-Baussart-ANSYS made their first contribution in #1901
Full Changelog: v0.13.2...v0.13.3
v0.13.2
v0.13.1
What's Changed
Enhancements
- StreamsContainer.datasources by @ansys-akarcher in #1729
Bug fixes
- Fix Any as input of operator and workflow by @PProfizi in #1728
- Fix connecting StreamsContainer as input or output of Operator or Workflow when InProcess by @PProfizi in #1739
- Fix label space string representation by @PProfizi in #1725
- Fix hidden operators exposure by @PProfizi in #1821
- Fix retro-compatibility for doctest in Specification.description by @PProfizi in #1850
- Fix retro-compatibility for example 13-nodes_in_local_coordinate_system.py by @PProfizi in #1849
Documentation
- adapt logo for light and dark modes by @luisaFelixSalles in #1820
- Move the concepts section into the User Guide by @luisaFelixSalles in #1819
- move contributing section into the getting started section by @luisaFelixSalles in #1829
- Add the Returns section to the operator automatic docstring by @PProfizi in #1823
Examples
- Fix coordinate system example retro-compatibility by @PProfizi in #1747
- Fix Coordinate System example retro on Docker by @PProfizi in #1815
- Example/example re assembling fields by @luisaFelixSalles in #1726
CI/CD
- Remove "if: always()" from tests.yml and bump all pydpf-actions to v2.3 by @PProfizi in #1685
- Fix CI release main python version envvar by @PProfizi in #1720
- Augment timeout for PyDPF-Post testing by @PProfizi in #1723
- Take ownership of ansys/dpf/gate/*grpcapi.py files by @PProfizi in #1730
- Run operator tests by @PProfizi in #1748
- Improvements to the release notes template by @PProfizi in #1754
- fix: missing bot secrets in deploy actions by @jorgepiloto in #1830
- fix: remove documentation indexing actions by @jorgepiloto in #1832
- Bump actions/download-artifact@v4 by @PProfizi in #1852
- Fix wheel condition on call to tests.yml in ci_release.yml by @PProfizi in #1853
- Fix/wheel artifact concurrency ci release by @PProfizi in #1854
- Fix ci_release.yml wheel concurrency for tests_any by @PProfizi in #1855
- Fix wheel upload condition for tests.yml by @PProfizi in #1856
- Fix wheel upload condition for tests.yml by @PProfizi in #1857
Maintenance
- Bump 0.13.1.dev0 by @PProfizi in #1679
- Add new DPF versions to the bug issue template by @PProfizi in #1721
- Remove sphinx-autobuild as doc requirement by @PProfizi in #1764
- Vale upgrade TokenIgnores by @PProfizi in #1782
- Add mandatory AUTHORS file by @PProfizi in #1786
New Contributors
- @ansjhajjar made their first contribution in #1845
Full Changelog: v0.13.0...v0.13.1