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