Releases: ansys/pydpf-core
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
v0.11.0
v0.11.0 Release Notes
pydpf-core 0.11.0 release for DPF Server 2024.2.pre0
What's Changed
Enhancements
- Add Meshinfo zone helpers by @PProfizi in #1340
- FieldsContainer.plot by @PProfizi in #1375
- MeshInfo.parts helper by @PProfizi in #1374
- Allow update of dpf-site.zip by @PProfizi in #1379
- Create a ResultInfo by @PProfizi in #1372
- Display Workflows and save as file by @PProfizi in #1300
- Choose output type for a GenericDataContainer by @cbellot000 in #1403
- Expose Collection.name by @PProfizi in #1335
- Add ImportError if any old dpf dependency is installed by @PProfizi in #1418
- Remove custom str methods for ScopingsContainer and MeshesContainers by @rafacanton in #1420
Bug fixes
- Move FieldsContainer.plot test by @PProfizi in #1380
- Allow GenericDataContainer as input/output of a CustomOperator and fix dpf-site.zip update by @PProfizi in #1376
- Fix parsing of ansys_path version in start_local_server by @PProfizi in #1388
- Fix retro for deep_copy by @PProfizi in #1387
- Fix test_entry.py::test_license_agr by @ansys-akarcher in #1381
- Fix test remote workflows on docker by @PProfizi in #1399
- Fix fields_factory.create_matrix_field by @PProfizi in #1396
- Fix GrpcServer deletion after initialization failure by @PProfizi in #1405
- Remove mean_div_lighthill_tensor operator by @rafacanton in #1412
Documentation
- Add time scoping in hdf5 example by @rafacanton in #1346
- Fix broken links in doc by @PProfizi in #1395
- Fix multiharmonics example by @ayush-kumar-423 in #1406
- Revert "Revert "Update the iso_contours example using iso_surfaces operator"" by @PProfizi in #1204
- Fix documentation search engine by @jorgepiloto in #1401
- Refactor Getting Started and add Licensing by @PProfizi in #1423
CI/CD
- Fix doc generation by @PProfizi in #1343
- Switch to PyAnsys doc style action by @PProfizi in #1348
- Only print example output on error by @PProfizi in #1349
- Target 241.sp01 instead of 241.pre0 or 241 by @PProfizi in #1350
- Remove unstable tests and examples by @PProfizi in #1354
- Skip unstable distributed_stress_averaging example in doc generation by @PProfizi in #1359
- Switch to pyansys ci bot by @PProfizi in #1358
- Skip unstable example in CI by @PProfizi in #1357
- Update issue templates with new DPF versions by @PProfizi in #1362
- Fix releaser.yml following 0.10.1 release by @PProfizi in #1331
- Skip hanging test on Docker while investigating by @PProfizi in #1402
- Switch CI_release.yml to 2024.2.pre0 by @PProfizi in #1415
- Skip doctests in server_factory.py by @PProfizi in #1421
- Skip test_deep_copy_2_field for retro due to instabilities by @PProfizi in #1428
Maintenance
- Bump to 0.10.2.dev0 by @PProfizi in #1332
- Bump ansys-sphinx-theme from 0.13.0 to 0.13.1 in /requirements by @dependabot in #1347
- Bump numpy from 1.25.2 to 1.26.3 in /requirements by @dependabot in #1337
- Bump coverage from 7.3.1 to 7.4.0 in /requirements by @dependabot in #1336
- Bump wheel from 0.41.0 to 0.42.0 in /requirements by @dependabot in #1367
- Bump importlib-metadata from 6.8.0 to 7.0.1 in /requirements by @dependabot in #1365
- Bump pytest-rerunfailures from 12.0 to 13.0 in /requirements by @dependabot in #1377
- Bump black from 23.9.1 to 23.12.1 in /requirements by @dependabot in #1378
- Bump black from 23.12.1 to 24.1.1 in /requirements by @dependabot in #1384
- Add support for DPF 8.1 by @PProfizi in #1416
- Update LICENSE year by @PProfizi in #1419
New Contributors
- @pyansys-ci-bot made their first contribution in #1361
Full Changelog: v0.10.1...v0.11.0
v0.10.1
v0.10.1 Release Notes
pydpf-core 0.10.1 release for DPF Server 2024.1.pre0
What's Changed
Enhancements
- Make DataSources recognize a d3plot file without a key by @PProfizi in #1247
- Enable support for 242 by @guptadivya1501 in #1253
- Detect binout files automatically by @PProfizi in #1277
- Refactor misc.py by @PProfizi in #1276
- Always connect to a server via LegacyGrpc when on macOS by @PProfizi in #1275
- Map int32 operator output to int by @PProfizi in #1295
Bug fixes
- Fix units case in available result by @rafacanton in #1238
- Don't create LocalField when using InProcess by @ansys-akarcher in #1243
- Fix pre-commit by @PProfizi in #1254
- Remove quotes from ANSYS_DPF_PATH env var by @PProfizi in #1269
- Update basic plotting example by @PProfizi in #1290
- Optimize CGrpcServer getters by @PProfizi in #1284
- improve runtime client config by @cbellot000 in #1314
Documentation
- maint(typos): rename PDF to DPF by @awoimbee in #1257
- Mention ANSYSLMD_LICENSE_FILE in Getting Started by @PProfizi in #1271
- Improve code snippets by @PProfizi in #1270
- Fix Vale warning by @PProfizi in #1291
- Improve Workflow.connect_with docstring by @PProfizi in #1296
- added argument for off screen by @ayush-kumar-423 in #1125
CI/CD
- Make Release CI manually callable by @PProfizi in #1229
- Add a checkout_ref optional argument to releaser.yml by @PProfizi in #1230
- Remove criterion on v tag on branch calling the releaser.yml by @PProfizi in #1231
- Fix wheelhouse naming by @PProfizi in #1232
- Fix standalone_branch_suffix parameter for update_operators.yml by @PProfizi in #1227
- Switch default ANSYS version to 242 by @PProfizi in #1266
- Comment tests after changes in CFF by @MichaelNale in #1283
- Revert switch to 242 for ci_release.yml by @PProfizi in #1281
- Add ansys_lab.yml by @PProfizi in #1287
- Update ansys_lab.yml by @PProfizi in #1288
- Fix dev doc search engine by @PProfizi in #1302
- Fix stable doc index deployment by @PProfizi in #1304
- Update update_operators.yml to allow automatic sync by @PProfizi in #1312
- Improve server branch selection by @PProfizi in #1322
- Fix server suffix detection step for PRs by @PProfizi in #1323
New Contributors
Full Changelog: v0.10.0...v0.10.1
v0.10.0
v0.10.0 Release Notes
pydpf-core 0.10.0 release for DPF Server 2024.1.pre0
This release introduces a change in the PyDPF-Core structure with the integration of the ansys-dpf-gate
, ansys-dpf-gatebin
, and ansys-grpc-dpf
dependencies directly into ansys-dpf-core
as sub-modules.
When installing this version of ansys-dpf-core
, please uninstall the other PyDPF libraries if they are present using the command:
pip uninstall ansys-dpf-gate
pip uninstall ansys-dpf-gatebin
pip uninstall ansys-grpc-dpf
The goal is to simplify installation and upgrades by reducing the potential compatibility issues due to package version conflicts.
From this release onward, the only compatibility to check should be between ansys-dpf-core
and the DPF server used via ansys-dpf-server or your ANSYS installation.
Due to the integration of compiled code in the module ansys.dpf.gatebin
, several OS-specific versions of the ansys-dpf-core
wheel are now available. Please use the one most specific to your configuration. When installing the package using Pip, it automatically chooses the right version for you.
The any
wheel does not include the ansys.dpf.gatebin
module and should be used for MacOS or in other specific cases where the ansys.dpf.gatebin
module is not required.
This release also drops support for the DPF server included in ANSYS 2022 R1, as well as support for Python 3.8.
What's Changed
Enhancements
- Adding euler angles into MAPDL result info provider by @oparreno in #1167
- Refactor version handling by @PProfizi in #1205
Bug fixes
- --use-pep517 when installing wheel for gltf plugin example by @PProfizi in #1093
- Restrict protobof<4 by @PProfizi in #1107
- Fix doc release deployment by @PProfizi in #1118
- Comment deprecated tests concerning velocity unit by @MichaelNale in #1127
- fix bug velocity unit by @MichaelNale in #1130
- Fix bug 843531 - DPF: Access violation when DataSource is incorrectly constructed by @MichaelNale in #1139
- Fix retro for test_get_resultinfo by @PProfizi in #1170
- Update tests to handle issue with skin mesh by @rafacanton in #1206
- Uncomment changes in mesh skin test by @rafacanton in #1208
- Fix path management for PyInstaller by @PProfizi in #1217
Documentation
- Documentation: update C++ documentation links to target Developer Portal by @anslpa in #1106
- Add class signature type-hinting by @PProfizi in #1119
- Fix some bad formatting and links by @PipKat in #1124
- Update compatibility for 2023R2 and 2024R1.pre1 by @PProfizi in #1133
- Mark example "HDF5 export and import operations" as requiring DPF 7.0 by @PProfizi in #1189
- Fix static operators documentation embedding by @PProfizi in #1191
- Reorder documentation sections by @PProfizi in #1193
- Revert "Update the iso_contours example using iso_surfaces operator" by @MichaelNale in #1203
- Update compatibility and dependencies for 0.10.0 by @PProfizi in #1218
CI/CD
- Do not run doctest for retro PyDPF-Post by @PProfizi in #1122
- Simplify library installation by @PProfizi in #909
- Update .gitignore by @PProfizi in #1137
- Update HeatingCoil.res by equivalent CFF files by @rafacanton in #1171
- Vale check modified only and ignore roles by @PProfizi in #1190
- Revert Vale filter to nofilter by @PProfizi in #1192
- Produce OS-specific wheels by @PProfizi in #1166
- Remove gate job from ci_release.yml by @PProfizi in #1197
- Remove gate job from ci_release.yml dependencies by @PProfizi in #1198
- Make test_resultinfo.py retrocompatible with DPF 7.0 by @PProfizi in #1199
- Update supported Python versions by @PProfizi in #1210
- Ignore Google.Headings warnings in Vale due to false positives by @PProfizi in #1219
- Only update the dev doc when pushing onto master by @PProfizi in #1221
Maintenance
- Bump pytest-cov from 4.0.0 to 4.1.0 in /requirements by @dependabot in #1098
- Bump coverage from 7.1.0 to 7.2.7 in /requirements by @dependabot in #1097
- Bump to 0.9.1.dev0 by @anslpa in #1099
- Bump packaging from 23.0 to 23.1 in /requirements by @dependabot in #1064
- Update Operators for DPF 241 on master by @github-actions in #1117
- Update Operators for DPF 241 on master by @github-actions in #1131
- Update generated code for DPF 241 on master by @github-actions in #1138
- Allow 10 PRs for dependabot pip updates by @PProfizi in #1147
- Bump tqdm from 4.65.0 to 4.66.1 in /requirements by @dependabot in #1152
- Bump black from 23.3.0 to 23.9.1 in /requirements by @dependabot in #1148
- Bump ansys-sphinx-theme from 0.9.5 to 0.11.1 in /requirements by @dependabot in #1151
- Bump psutil from 5.9.4 to 5.9.5 in /requirements by @dependabot in #1115
- Bump sphinx-notfound-page from 0.8.3 to 1.0.0 in /requirements by @dependabot in #1149
- Update generated code for DPF 241 on master by @github-actions in #1157
- Bump coverage from 7.2.7 to 7.3.1 in /requirements by @dependabot in #1155
- Bump nbsphinx from 0.9.1 to 0.9.3 in /requirements by @dependabot in #1156
- Bump pytest from 7.2.0 to 7.4.0 in /requirements by @dependabot in #1102
- Make all example files downloadable by @PProfizi in #1126
- Bump pytest from 7.4.0 to 7.4.2 in /requirements by @dependabot in #1162
- Update generated code for DPF 241 on master by @github-actions in #1169
- Update generated code for DPF 241 on master by @github-actions in #1172
- Update generated code for DPF 241 on master by @github-actions in #1175
- Update generated code for DPF 241 on master by @github-actions in #1209
- Remove restriction on protobuf by @PProfizi in #1194
- Bump ansys-sphinx-theme from 0.11.1 to 0.12.3 in /requirements by @dependabot in #1196
New Contributors
Full Changelog: v0.9.0...v0.10.0