Release notes#

This document contains the release notes for the PyAnsys Geometry project.

0.7.6 - 2024-11-19#

Added#

  • allow for some additional extrusion direction names #1534

Dependencies#

  • bump ansys-sphinx-theme[autoapi] from 1.1.7 to 1.2.0 in the docs-deps group #1520

  • bump ansys-tools-visualization-interface from 0.4.7 to 0.5.0 #1521

  • bump numpy from 2.1.2 to 2.1.3 #1522

  • bump ansys-api-geometry from 0.4.13 to 0.4.14 #1525

  • bump ansys-api-geometry from 0.4.14 to 0.4.15 #1529

  • bump pint from 0.24.3 to 0.24.4 #1530

  • bump trame-vtk from 2.8.11 to 2.8.12 #1531

  • bump ansys-sphinx-theme[autoapi] from 1.2.0 to 1.2.1 in the docs-deps group #1535

  • bump panel from 1.5.3 to 1.5.4 #1536

  • bump ansys-tools-path from 0.6.0 to 0.7.0 #1537

  • bump ansys-api-geometry from 0.4.15 to 0.4.16 #1538

  • limit upper version on grpcio & grpcio-health-checking to 1.68 #1544

Documentation#

  • typo with the docstrings #1524

  • change max header links before more dropdown #1527

Maintenance#

  • update CHANGELOG for v0.7.5 #1519

  • pre-commit automatic update #1523, #1532, #1543

  • bump codecov/codecov-action from 4 to 5 in the actions group #1541

0.7.5 - 2024-10-31#

Added#

  • create body from surface #1454

  • performance enhancements to plotter #1496

  • allow picking from easy access methods #1499

  • implement cut operation in extrude sketch #1510

  • caching bodies to avoid unnecessary object creation #1513

  • enable retrieval of service logs (via API) #1515

Dependencies#

  • bump sphinx from 8.1.0 to 8.1.3 in the docs-deps group #1479

  • bump ansys-sphinx-theme[autoapi] from 1.1.4 to 1.1.5 in the docs-deps group #1482

  • bump the grpc-deps group across 1 directory with 3 updates #1487

  • bump ansys-sphinx-theme[autoapi] from 1.1.5 to 1.1.6 in the docs-deps group #1493

  • bump trame-vtk from 2.8.10 to 2.8.11 #1494

  • bump ansys-api-geometry from 0.4.11 to 0.4.12 #1502

  • bump protobuf from 5.28.2 to 5.28.3 in the grpc-deps group #1505

  • bump ansys-sphinx-theme[autoapi] from 1.1.6 to 1.1.7 in the docs-deps group #1506

  • bump ansys-tools-visualization-interface from 0.4.6 to 0.4.7 #1507

  • bump panel from 1.5.2 to 1.5.3 #1508

  • bump ansys-api-geometry from 0.4.12 to 0.4.13 #1512

  • bump the grpc-deps group with 2 updates #1517

  • bump pytest-cov from 5.0.0 to 6.0.0 #1518

Documentation#

  • avoid having a drop down in the top navigation bar #1485

  • provide information on how to build a single example #1490

  • add example file to download in the test #1501

  • revisit examples to make sure they are properly styled #1509

  • align landing page layout with UI/UX requirements #1511

Fixed#

  • static search options #1478

  • respect product_version when launching geometry service #1486

Maintenance#

  • update CHANGELOG for v0.7.4 #1476

  • pre-commit automatic update #1480, #1516

  • avoid linkcheck on changelog (unnecessary) #1489

  • update CONTRIBUTORS #1492

  • allowing new tags for Windows Core Service #1497

  • simplify vulnerabilities check #1504

0.7.4 - 2024-10-11#

Dependencies#

  • bump sphinx from 8.0.2 to 8.1.0 in the docs-deps group #1470

  • bump ansys-api-geometry from 0.4.10 to 0.4.11 #1473

  • bump ansys-sphinx-theme to v1.1.3 #1475

Fixed#

  • solving intersphinx warnings on paths #1469

  • check_input_types not working with forward refs #1471

  • share_topology is available on 24R2 #1472

Maintenance#

  • update CHANGELOG for v0.7.3 #1466

0.7.3 - 2024-10-09#

Added#

  • use service colors in plotter (upon request) #1376

  • capability to close designs (also on modeler.exit()) #1409

  • prioritize user-defined SPACECLAIM_MODE env var #1440

  • verifying Linux service also accepts colors #1451

Dependencies#

  • bump protobuf from 5.28.0 to 5.28.1 in the grpc-deps group #1424

  • bump the docs-deps group with 2 updates #1425, #1436

  • bump ansys-tools-visualization-interface from 0.4.3 to 0.4.4 #1426

  • bump pytest from 8.3.2 to 8.3.3 #1427

  • bump panel from 1.4.5 to 1.5.0 #1428

  • bump protobuf from 5.28.1 to 5.28.2 in the grpc-deps group #1435

  • bump the grpc-deps group with 3 updates #1442

  • bump beartype from 0.18.5 to 0.19.0 #1443

  • bump panel from 1.5.0 to 1.5.1 #1444

  • bump ansys-sphinx-theme[autoapi] from 1.1.1 to 1.1.2 in the docs-deps group #1456

  • bump ansys-api-geometry from 0.4.8 to 0.4.9 #1457

  • bump numpy from 2.1.1 to 2.1.2 #1458

  • bump panel from 1.5.1 to 1.5.2 #1459

  • bump ansys-api-geometry from 0.4.9 to 0.4.10 #1461

  • bump ansys-tools-visualization-interface from 0.4.4 to 0.4.5 #1462

  • update protobuf from 5.27.2 to 5.27.5 #1464

  • bump sphinx-autodoc-typehints from 2.4.4 to 2.5.0 in the docs-deps group #1465

Documentation#

  • adding cheat sheet on documentation #1433

  • add captions in examples toctrees #1434

Fixed#

  • ci/cd issues on documentation build #1441

  • adapt tessellate tests to new core service #1449

  • rename folders on Linux docker image according to new version #1450

Maintenance#

  • update CHANGELOG for v0.7.2 #1422

  • checkout LFS files from previous version to ensure upload #1423

  • pre-commit automatic update #1431, #1437, #1445, #1460

  • update to ansys actions v8 and docs theme (static search) #1446

  • pyvista/setup-headless-display started failing #1447

  • check method implemented in Ansys actions #1448

  • unstable image promotion and dependabot daily updates #1463

0.7.2 - 2024-09-11#

Added#

  • allow for platform input when using Ansys Lab #1416

  • ensure GrpcClient class closure upon deletion #1417

Dependencies#

  • bump sphinx-autodoc-typehints from 2.3.0 to 2.4.0 in the docs-deps group #1411

  • bump numpy from 2.1.0 to 2.1.1 #1412

  • bump ansys-tools-visualization-interface from 0.4.1 to 0.4.3 #1413

Documentation#

  • remove title from landing page #1408

  • adapt examples to use launch_modeler instead of Modeler obj connection #1410

Fixed#

  • handle properly np.cross() - 2d ops deprecated in Numpy 2.X #1419

  • change logo link so that it renders properly on PyPI #1420

  • wrong path on logo image #1421

Maintenance#

  • update CHANGELOG for v0.7.1 #1407

  • pre-commit automatic update #1418

0.7.1 - 2024-09-06#

Added#

  • get and set body color #1357

  • add modeler.exit() method #1375

  • setting instance name during component creation #1382

  • accept pathlib.Path as input in missing methods #1385

  • default logs folder on Geometry Service started by Python at PUBLIC (Windows) #1386

  • allowing users to specify API version when running script against SpaceClaim or Discovery #1395

  • expose modeler.designs attribute #1401

  • pretty print components #1403

Dependencies#

  • bump the grpc-deps group with 2 updates #1363, #1369

  • bump the docs-deps group with 2 updates #1364, #1392

  • bump numpy from 2.0.1 to 2.1.0 #1365

  • bump ansys-sphinx-theme[autoapi] from 1.0.5 to 1.0.7 in the docs-deps group #1370

  • bump ansys-api-geometry from 0.4.7 to 0.4.8 #1371

  • bump scipy from 1.14.0 to 1.14.1 #1372

  • bump the grpc-deps group with 3 updates #1391

  • bump ansys-tools-visualization-interface from 0.4.0 to 0.4.1 #1393

  • bump ansys-sphinx-theme[autoapi] from 1.0.7 to 1.0.8 in the docs-deps group #1397

Documentation#

Fixed#

  • remove server_logs_folder argument for Discovery and SpaceClaim #1387

Maintenance#

0.7.0 - 2024-08-13#

Added#

  • build: drop support for Python 3.9 #1341

  • feat: adapting beartype typehints to +Python 3.10 standard #1347

Dependencies#

  • build: bump the grpc-deps group with 3 updates #1342

  • build: bump panel from 1.4.4 to 1.4.5 #1344

  • bump the docs-deps group across 1 directory with 4 updates #1353

  • bump trame-vtk from 2.8.9 to 2.8.10 #1355

  • bump ansys-api-geometry from 0.4.6 to 0.4.7 #1356

Documentation#

  • feat: update conf for version 1.x of ansys-sphinx-theme #1351

Fixed#

  • trapezoid signature change and internal checks #1354

Maintenance#

  • updating Ansys actions to v7 - changelog related #1348

  • ci: bump ansys/actions from 6 to 7 in the actions group #1352

  • pre-commit automatic update #1358

Miscellaneous#

  • chore: pre-commit automatic update #1345

0.6.6 - 2024-08-01#

Added#

  • feat: Add misc. repair and prepare tool methods #1293

  • feat: name setter and fill style getter setters #1299

  • feat: extract fluid volume from solid #1306

  • feat: keep “other” bodies when performing bool operations #1311

  • feat: revolve_sketch rotation definition enhancement #1336

Changed#

  • chore: update CHANGELOG for v0.6.5 #1290

  • chore: enable ruff formatter on pre-commit #1312

  • chore: updating dependabot groups #1313

  • chore: adding issue links to TODOs #1320

  • feat: adapt to new ansys-tools-visualization-interface v0.4.0 #1338

Fixed#

  • test: create sphere bug raised after box creation #1291

  • ci: docker cleanup #1294

  • fix: default length units not being used properly on arc creation #1310

Dependencies#

  • build: bump ansys-api-geometry from 0.4.4 to 0.4.5 #1292

  • build: bump pyvista[jupyter] from 0.43.10 to 0.44.0 in the docs-deps group #1296

  • build: bump jupytext from 1.16.2 to 1.16.3 in the docs-deps group #1300

  • build: bump ansys-api-geometry from 0.4.5 to 0.4.6 #1301

  • build: bump pint from 0.24.1 to 0.24.3 #1307

  • build: bump grpcio-health-checking from 1.60.0 to 1.64.1 in the grpc-deps group #1315

  • build: bump the docs-deps group across 1 directory with 2 updates #1316

  • build: bump the grpc-deps group with 2 updates #1322

  • build: bump the docs-deps group with 2 updates #1323

  • build: bump pyvista[jupyter] from 0.44.0 to 0.44.1 #1324

  • build: bump ansys-tools-visualization-interface from 0.2.6 to 0.3.0 #1325

  • build: bump pytest from 8.2.2 to 8.3.1 #1326

  • build: bump pytest from 8.3.1 to 8.3.2 #1331

  • build: bump numpy from 2.0.0 to 2.0.1 #1332

Miscellaneous#

0.6.5 - 2024-07-02#

Changed#

  • chore: update CHANGELOG for v0.6.4 #1278

  • build: update sphinx-autodoc-typehints version #1280

  • chore: update SECURITY.md #1286

Fixed#

  • fix: manifest path should render as posix rather than uri #1289

Dependencies#

  • build: bump protobuf from 5.27.1 to 5.27.2 in the grpc-deps group #1283

  • build: bump scipy from 1.13.1 to 1.14.0 #1284

  • build: bump vtk from 9.3.0 to 9.3.1 #1287

Miscellaneous#

0.6.4 - 2024-06-24#

Added#

  • feat: using ruff as the main linter/formatter #1274

Changed#

  • chore: update CHANGELOG for v0.6.3 #1273

  • chore: bump pre-commit-hook version #1276

Fixed#

  • fix: backticks breaking doc build after ruff linter #1275

Dependencies#

  • build: bump pint from 0.24 to 0.24.1 #1277

0.6.3 - 2024-06-18#

Changed#

  • chore: update CHANGELOG for v0.6.2 #1263

  • build: adapting to numpy 2.x #1265

  • docs: using ansys actions (again) to build docs #1270

Fixed#

  • fix: unnecessary Point3D comparison #1264

  • docs: examples are not being uploaded as assets (.py/.ipynb) #1268

  • fix: change action order #1269

Dependencies#

  • build: bump numpy from 1.26.4 to 2.0.0 #1266

  • build: bump the docs-deps group with 2 updates #1271

Miscellaneous#

  • chore: pre-commit automatic update #1267

0.6.2 - 2024-06-17#

Added#

  • feat: deprecating log_level and logs_folder + adding client log control #1260

  • feat: adding deprecation support for args and methods #1261

Changed#

  • chore: update CHANGELOG for v0.6.1 #1256

  • ci: simplify doc build using ansys/actions #1262

Fixed#

  • fix: Rename built in shadowing variables #1257

0.6.1 - 2024-06-12#

Added#

  • feat: revolve a sketch given an axis and an origin #1248

Changed#

  • chore: update CHANGELOG for v0.6.0 #1245

  • chore: update dev version to 0.8.dev0 #1246

Fixed#

  • fix: Bug in show function #1255

Dependencies#

  • build: bump protobuf from 5.27.0 to 5.27.1 in the grpc-deps group #1250

  • build: bump the docs-deps group with 2 updates #1251

  • build: bump trame-vtk from 2.8.8 to 2.8.9 #1252

  • build: bump pint from 0.23 to 0.24 #1253

  • build: bump ansys-tools-visualization-interface from 0.2.2 to 0.2.3 #1254

Miscellaneous#

  • docs: add conda information for package #1247

0.6.0 - 2024-06-07#

Added#

  • feat: Adapt to ansys-visualizer #959

  • fix: rename GeomPlotter to GeometryPlotter #1227

  • refactor: use ansys-tools-visualization-interface global vars rather than env vars #1230

  • feat: bump to use v251 as default #1242

Changed#

  • chore: update CHANGELOG for v0.5.6 #1213

  • chore: update SECURITY.md #1214

  • ci: use Trusted Publisher for releasing package #1216

  • ci: remove pygeometry-ci-1 specific logic #1221

  • ci: only run doc build on runners outside the ansys network #1223

  • chore: pre-commit automatic update #1224

  • ci: announce nightly workflows failing #1237

  • ci: failing notifications improvement #1243

  • fix: broken interactive docs and improved tests paths #1244

Fixed#

  • fix: Interactive documentation #1226

  • fix: only notify on failure and fill with data #1238

Dependencies#

  • build: bump protobuf from 5.26.1 to 5.27.0 in the grpc-deps group #1217

  • build: bump panel from 1.4.2 to 1.4.3 in the docs-deps group #1218

  • build: bump ansys-api-geometry from 0.4.1 to 0.4.2 #1219

  • build: bump ansys-sphinx-theme[autoapi] from 0.16.2 to 0.16.5 in the docs-deps group #1231

  • build: bump requests from 2.32.2 to 2.32.3 #1232

  • build: bump ansys-api-geometry from 0.4.2 to 0.4.3 #1233

  • build: bump ansys-tools-visualization-interface from 0.2.1 to 0.2.2 #1234

  • build: bump panel from 1.4.3 to 1.4.4 in the docs-deps group #1235

  • build: bump ansys-tools-path from 0.5.2 to 0.6.0 #1236

  • build: bump grpcio from 1.64.0 to 1.64.1 in the grpc-deps group #1239

  • build: bump ansys-api-geometry from 0.4.3 to 0.4.4 #1240

  • build: bump pytest from 8.2.1 to 8.2.2 #1241

Miscellaneous#

  • docs: update AUTHORS #1222

0.5.6 - 2024-05-23#

Added#

  • feat: add new arc constructors #1208

Changed#

  • chore: update CHANGELOG for v0.5.5 #1205

Dependencies#

  • build: bump requests from 2.31.0 to 2.32.2 #1204

  • build: bump ansys-sphinx-theme[autoapi] from 0.16.0 to 0.16.2 in the docs-deps group #1210

  • build: bump docker from 7.0.0 to 7.1.0 #1211

  • build: bump scipy from 1.13.0 to 1.13.1 #1212

0.5.5 - 2024-05-21#

Changed#

  • docs: adapt ansys_sphinx_theme_autoapi extension for autoapi #1135

  • chore: update CHANGELOG for v0.5.4 #1194

Fixed#

  • fix: adapting Arc class constructor order to (start, end, center) #1196

  • chore: limit requests library version under 2.32 #1203

Dependencies#

  • build: bump grpcio from 1.63.0 to 1.64.0 in the grpc-deps group #1198

  • build: bump the docs-deps group with 2 updates #1199

  • build: bump pytest from 8.2.0 to 8.2.1 #1200

Miscellaneous#

  • chore: pre-commit automatic update #1202

0.5.4 - 2024-05-15#

Added#

  • feat: allow for product_version on geometry service launcher function #1182

Changed#

  • chore: update CHANGELOG for v0.5.3 #1177

Dependencies#

  • build: bump the docs-deps group with 4 updates #1178

  • build: bump pytest from 8.1.1 to 8.2.0 #1179

  • build: bump grpcio from 1.62.2 to 1.63.0 in the grpc-deps group #1186

  • build: bump the docs-deps group with 2 updates #1187

  • build: bump trame-vtk from 2.8.6 to 2.8.7 #1188

  • build: bump nbsphinx from 0.9.3 to 0.9.4 in the docs-deps group #1189

  • build: bump trame-vtk from 2.8.7 to 2.8.8 #1190

Miscellaneous#

  • chore: pre-commit automatic update #1180, #1193

  • docs: add geometry preparation for Fluent simulation #1183

0.5.3 - 2024-04-29#

Fixed#

  • fix: semver intersphinx mapping not resolved properly #1175

  • fix: start and end points for edge #1176

0.5.2 - 2024-04-29#

Added#

  • feat: add semver to intersphinx #1173

Changed#

  • chore: update CHANGELOG for v0.5.1 #1165

  • chore: bump version to v0.6.dev0 #1166

  • chore: update CHANGELOG for v0.5.2 #1172

  • fix: allow to reuse last release binaries (if requested) #1174

Fixed#

  • fix: GetSurface and GetCurve not available prior to 24R2 #1171

Miscellaneous#

  • docs: creating a NACA airfoil example #1167

  • docs: simplify README example #1169

0.5.1 - 2024-04-24#

Added#

  • feat: security updates dropped for v0.3 or earlier #1126

  • feat: add export_to functions #1147

Changed#

  • ci: adapt to vale v3 #1129

  • ci: bump ansys/actions from 5 to 6 in the actions group #1133

  • docs: add release notes in our documentation #1138

  • chore: bump ansys pre-commit hook to v0.3.0 #1139

  • chore: use default vale version #1140

  • docs: add user_agent to Sphinx build #1142

  • ci: enabling Linux tests missing #1152

  • ci: perform minimal requirements tests #1153

Fixed#

  • fix: docs link in example #1137

  • fix: update backend version message #1145

  • fix: Trame issues #1148

  • fix: Interactive documentation #1160

Dependencies#

  • build: bump ansys-tools-path from 0.5.1 to 0.5.2 #1131

  • build: bump the grpc-deps group across 1 directory with 3 updates #1156

  • build: bump notebook from 7.1.2 to 7.1.3 in the docs-deps group #1157

  • build: bump beartype from 0.18.2 to 0.18.5 #1158

Miscellaneous#

  • docs: add example on exporting designs #1149

  • docs: fix link in CHANGELOG.md #1154

  • chore: pre-commit automatic update #1159

0.5.0 - 2024-04-17#

Added#

  • feat: inserting document into existing design #930

  • feat: add changelog action #1023

  • feat: create a sphere body on the backend #1035

  • feat: mirror a body #1055

  • feat: sweeping chains and profiles #1056

  • feat: vulnerability checks #1071

  • feat: loft profiles #1075

  • feat: accept bandit advisories in-line for subprocess #1077

  • feat: adding containers to automatic launcher #1090

  • feat: minor changes to Linux Dockerfile #1111

  • feat: avoid error if folder exists #1125

Changed#

  • build: changing sphinx-autoapi from 3.1.a2 to 3.1.a4 #1038

  • chore: add pre-commit.ci configuration #1065

  • chore: dependabot PR automatic approval #1067

  • ci: bump the actions group with 1 update #1082

  • chore: update docker tags to be kept #1085

  • chore: update pre-commit versions #1094

  • build: use ansys-sphinx-theme autoapi target #1097

  • fix: removing @PipKat from *.md files - changelog fragments #1098

  • ci: dashboard upload does not apply anymore #1099

  • chore: pre-commit.ci not working properly #1108

  • chore: update and adding pre-commit.ci config hook #1109

  • ci: main Python version update to 3.12 #1112

  • ci: skip Linux tests with common approach #1113

  • ci: build changelog on release #1118

  • chore: update CHANGELOG for v0.5.0 #1119

Fixed#

  • feat: re-enable open file on Linux #817

  • fix: adapt export and download tests to new hoops #1057

  • fix: linux Dockerfile - replace .NET6.0 references by .NET8.0 #1069

  • fix: misleading docstring for sweep_chain() #1070

  • fix: prepare_and_start_backend is only available on Windows #1076

  • fix: unit tests failing after dms update #1087

  • build: beartype upper limit on v0.18 #1095

  • fix: improper types being passed for Face and Edge ctor. #1096

  • fix: return type should be dict and not ScalarMapContainer (grpc type) #1103

  • fix: env version for Dockerfile Windows #1120

  • fix: changelog description ill-formatted #1121

  • fix: solve issues with intersphinx when releasing #1123

Dependencies#

  • build: bump the docs-deps group with 2 updates #1062, #1093, #1105

  • build: bump ansys-api-geometry from 0.3.13 to 0.4.0 #1066

  • build: bump the docs-deps group with 1 update #1080

  • build: bump pytest-cov from 4.1.0 to 5.0.0 #1081

  • build: bump ansys-api-geometry from 0.4.0 to 0.4.1 #1092

  • build: bump beartype from 0.17.2 to 0.18.2 #1106

  • build: bump ansys-tools-path from 0.4.1 to 0.5.1 #1107

  • build: bump panel from 1.4.0 to 1.4.1 in the docs-deps group #1114

  • build: bump scipy from 1.12.0 to 1.13.0 #1115

Miscellaneous#

  • [pre-commit.ci] pre-commit autoupdate #1063

  • docs: add examples on new methods #1089

  • chore: pre-commit automatic update #1116