Releases: ansys/pydpf-core
Releases · ansys/pydpf-core
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
v0.13.0
v0.13.0 Release Notes
pydpf-core 0.13.0 release for DPF Server 2025.1.pre0
What's Changed
Enhancements
- Add a no_context ServerContext by @PProfizi in #1613
- connect vec string to operator by @cbellot000 in #1627
- Add official support for CFX .res files by @PProfizi in #1620
- collection get_entries_indices by @cbellot000 in #1640
- Refactor vtk_helper.py to allow appending data by @PProfizi in #1666
- Expose generate_operators argument to load_plugin_on_server by @PProfizi in #1665
Bug fixes
- Fix update_virtual_environment_for_custom_operators by @PProfizi in #1632
- Add test_operator_mesh_plan_clip_rst by @PProfizi in #1542
- test print non utf8 char by @cbellot000 in #1667
- Remove problematic doctest by @PProfizi in #1674
- Test operator result.elemental_mass on an RST by @PProfizi in #1541
Documentation
- Update support for CentOS and Rocky 8 by @PProfizi in #1653
- Update documentation for 2025.1.pre0 by @PProfizi in #1675
CI/CD
- Fix release tag transmission in releaser.yml for docs upload by @PProfizi in #1606
- Bump actions/setup-python to v5.1 by @PProfizi in #1604
- Switch release CI to DPF 2025.1.pre0 by @PProfizi in #1658
- Add 9.1 to prepare for post-release by @rafacanton in #1660
Maintenance
- Maint/bump 0.12.3.dev0 by @PProfizi in #1607
- Get package version from library metadata by @PProfizi in #1608
- Limit Numpy to <2 by @PProfizi in #1622
- Bump pyvista from 0.36.1 to 0.43.8 in /requirements by @PProfizi in #1626
- Require grpcio>=1.63.0 by @PProfizi in #1628
- Bump pyvista from 0.41.0 to 0.43.10 in /requirements by @dependabot in #1631
- Bump sphinx-design from 0.5.0 to 0.6.0 in /requirements by @dependabot in #1585
- Bump psutil from 5.9.5 to 6.0.0 in /requirements by @dependabot in #1619
- Bump pyvista from 0.43.10 to 0.44.1 in /requirements by @dependabot in #1659
- Bump coverage from 7.5.1 to 7.6.0 in /requirements by @dependabot in #1651
- Bump sphinx-gallery from 0.16.0 to 0.17.0 in /requirements by @dependabot in #1661
Full Changelog: v0.12.2...v0.13.0
v0.12.2
v0.12.2 Release Notes
pydpf-core 0.12.2 release for DPF Server 2024.2
What's Changed
Enhancements
- DataSources.set_result_file_path recognizes .cas/dat.cff and .cas/dat.h5 files automatically by @PProfizi in #1589
- Add MeshInfo.bodies by @PProfizi in #1594
- Add vtk_helpers for DPF to VTK translation by @PProfizi in #1581
- Add plugins.py module with load_plugin_on_server helper by @PProfizi in #1600
Bug fixes
- Fix environment PATH pollution by CGrpc servers by @PProfizi in #1590
- Fix a bug where a new server is run on object creation by @PProfizi in #1592
Documentation
CI/CD
Maintenance
- Bump imageio from 2.28.0 to 2.34.1 in /requirements by @dependabot in #1520
- Bump ansys-platform-instancemanagement from 1.1.1 to 1.1.2 in /requirements by @dependabot in #1114
- Bump packaging from 23.1 to 24.0 in /requirements by @dependabot in #1464
- Bump pytest-rerunfailures from 13.0 to 14.0 in /requirements by @dependabot in #1505
- Bump pypandoc from 1.11 to 1.13 in /requirements by @dependabot in #1539
- Bump pytest-order from 1.1.0 to 1.2.1 in /requirements by @dependabot in #1565
- Bump numpy from 1.26.3 to 1.26.4 in /requirements by @dependabot in #1571
- Bump pytest-rerunfailures from 13.0 to 14.0 in /requirements by @dependabot in #1568
- Bump coverage from 7.5.0 to 7.5.1 in /requirements by @dependabot in #1567
- Bump black from 24.4.0 to 24.4.2 in /requirements by @dependabot in #1570
- Bump pytest-cov from 4.1.0 to 5.0.0 in /requirements by @dependabot in #1569
- Bump importlib-metadata from 7.0.1 to 7.1.0 in /requirements by @dependabot in #1572
- Fix link on DPF Server Customer Portal page by @PProfizi in #1582
- Bump ansys-sphinx-theme from 0.15.2 to 0.16.2 in /requirements by @dependabot in #1583
- Bump sphinx-gallery from 0.15.0 to 0.16.0 in /requirements by @dependabot in #1566
- Bump wheel from 0.42.0 to 0.43.0 in /requirements by @dependabot in #1575
- Bump pytest-sphinx from 0.6.2 to 0.6.3 in /requirements by @dependabot in #1587
- Bump build from 1.0.3 to 1.2.1 in /requirements by @dependabot in #1577
- Bump ansys-sphinx-theme from 0.16.2 to 0.16.5 in /requirements by @dependabot in #1601
Full Changelog: v0.12.1...v0.12.2
v0.12.1
v0.12.1 Release Notes
pydpf-core 0.12.1 release for DPF Server 2024.2
What's Changed
Enhancements
- Enable parallel_projection as a kwarg by @PProfizi in #1535
- Improve MAPDL names handling by @rlagha in #1552
Bug fixes
- Fix server shutdown by @cbellot000 in #1514
- Fix Operator.eval() in case output pin 0 is not named "fields_container" by @PProfizi in #1527
Documentation
CI/CD
- Reactivate Docker tests by @PProfizi in #1500
- Fix apt get ubuntu by @PProfizi in #1533
- Revert "Fix apt get ubuntu (#1533)" by @PProfizi in #1536
Maintenance
- Bump to 0.12.1.dev0 by @PProfizi in #1503
- Bump black from 24.1.1 to 24.4.0 in /requirements by @dependabot in #1504
- Bump ansys-sphinx-theme from 0.13.3 to 0.15.2 in /requirements by @dependabot in #1497
- Bump coverage from 7.4.0 to 7.5.0 in /requirements by @dependabot in #1529
Full Changelog: v0.12.0...v0.12.1
v0.12.0
v0.12.0 Release Notes
pydpf-core 0.12.0 release for DPF Server 2024.2.pre1
What's Changed
Enhancements
- Add a key argument to DataSources.set_domain_result_file_path() by @PProfizi in #1445
- Add DataSources.add_domain_file_path by @PProfizi in #1475
- Exception to plot MeshesContainers containing empty meshes by @rafacanton in #1491
- Add PropertyField.name by @PProfizi in #1469
Bug fixes
- Fix InProcess path update by @PProfizi in #1449
- Fix modification of PATH after InProcess server start by @PProfizi in #1453
- Fix the PATH update on InProcess by @PProfizi in #1454
- Associate the mesh to the Nodes.coordinates field by @PProfizi in #1473
- Fix issue in model without faces by @rafacanton in #1494
Documentation
- Implement recommendations from 0.11.0 release by @PProfizi in #1434
- Fix doc styling errors reported by Vale by @PProfizi in #1466
- docs: update the style of the operator reference in docs by @Revathyvenugopal162 in #1472
- Fix Sound license increment name by @PProfizi in #1482
CI/CD
- Several fixes to the release pipeline following 0.11.0 by @PProfizi in #1432
- Adapt versioning tests to XXXX.Y versioning format by @PProfizi in #1455
- Fix retro with 2024.2.pre0 for test_license_agr by @PProfizi in #1465
- Add 8.2 to prepare for post-release by @rafacanton in #1492
- Prepare release CI to 2024.2.pre1 by @PProfizi in #1495
Maintenance
- Bump to 0.11.1.dev0 by @PProfizi in #1433
- Bump enum-tools[sphinx] from 0.11.0 to 0.12.0 in /requirements by @dependabot in #1488
- Bump pytest-sphinx from 0.5.0 to 0.6.2 in /requirements by @dependabot in #1487
New Contributors
Full Changelog: v0.11.0...v0.12.0