Release notes#
This document contains the release notes for the PyDyna project.
0.10.0 - January 27, 2026#
Add test coveragemarkers to |
|
Replace assert statements with explicit error handling |
|
Plate thickness optimization example |
|
Enable contact card options |
|
Enhance facet extraction functions to return element_ids and pa… |
|
Add coverage |
|
Add ``CASE`` command line argument |
|
Dataframe typehints |
|
Section shell card sets |
|
Add AGENTS.md and define_table linking |
|
Improve discoverability of renamed properties |
|
Add Pythonic keyword lookup API for Deck |
|
Implement validation |
|
Add global keyword validator |
|
Add CSV (comma-delimited) format support for keyword I/O |
|
Migrate to ``ruff`` |
|
Begin implementation of link handing for DEFINE_CURVE |
|
Expand scope of links |
|
Part links |
|
Add more link types |
|
Element links |
|
Set and part links |
|
Add Deck.get_set_by_id() and extend get_kwds_by_full_type() |
Improve |
|
Update actions with vulnerability check |
|
Add security.md file |
|
Executables handling and add mock test |
|
Optimization plotting |
|
Add table-card generation option to CONSTRAINED_RIGID_BODIES (#913) |
|
Add ``dependabot`` cooldown and fix dependencies |
|
Code generation for element shell beta |
|
Card conditions for *CONTROL_IMPLICIT_EIGENVALUE |
|
Expand with parameters |
|
Allow out-of-bound insertions |
|
Code coverage |
|
Handle parameters with PARAMETER_LOCAL inside of includes |
|
Parameter substitution for all card types |
|
Implement expression parsing for PARAMETER_EXPRESSION |
|
Update pandas 2.3+ |
|
Update the `license` year |
|
Mat295 with multiple fiber families |
|
Correctly handle nplane*nthick |
|
Add LARGE format support for INITIAL_STRESS_SHELL/INITIAL_STRAIN_SHELL |
|
Run plotting test and optimize implementations |
|
Rigidwall ID_TITLE card issue |
|
Jupyter for plotting |
|
Use TableCardGroup for mat 23 |
|
Optimize card set load |
|
Respect kwargs when not using LSPP defaults |
|
Codegen enhacements for ALE_STRUCTURED_MESH_CONTROL_POINTS and aliases |
|
Handle *CONTROL_SHELL cascading cards structure |
|
Kwargs-initialized cascading card |
|
CONTROL_TIME_STEP and some DATABASE_BINARY keywords |
|
CONTROL_TIMESTEP |
|
Skipped plotting test and solid element parsing |
|
Retain parameters |
|
Warnings from keywords tests |
|
Params on conditional cards |
|
Keywords cache and ubuntu machine |
|
``autoapi``build |
Complete codegen testing coverage |
Bump the doc group with 2 updates |
|
Bump matplotlib from 3.10.6 to 3.10.7 |
|
Bump the actions group across 1 directory with 2 updates |
|
Bump pyvista from 0.46.3 to 0.46.4 |
|
Bump ipywidgets from 8.1.7 to 8.1.8 |
|
Bump pytest from 8.4.2 to 9.0.0 in the tests group |
|
Bump pypandoc from 1.15 to 1.16 |
|
Build: bump pypandoc from 1.16 to 1.16.2 |
|
Bump ansys/actions from 10.2.0 to 10.2.2 in the actions group |
|
Bump pytest from 9.0.1 to 9.0.2 in the tests group |
|
Bump the doc group across 1 directory with 6 updates |
|
Bump matplotlib from 3.10.7 to 3.10.8 |
|
Bump joblib from 1.5.2 to 1.5.3 |
|
Bump jupyterlab from 4.5.0 to 4.5.1 in the doc group |
|
Bump ipython from 8.37.0 to 8.38.0 in the doc group |
|
Bump jsonschema from 4.25.1 to 4.26.0 |
|
Bump jupyterlab from 4.5.1 to 4.5.2 in the doc group |
|
Bump pyvista from 0.46.4 to 0.46.5 |
Bump pandas from 2.3.0 to 2.3.1 |
|
Update changelog for v0.9.0 |
|
Bump the doc group with 2 updates |
|
Bump pyvista from 0.45.2 to 0.45.3 |
|
Bump scikit-learn from 1.7.0 to 1.7.1 |
|
Bump ansys/actions from 10.0.12 to 10.0.13 |
|
Bump matplotlib from 3.10.3 to 3.10.5 |
|
Add trusted publishers for release |
|
Pre-commit automatic update |
#877, #883, #905, #912, #926, #932, #937, #943, #954, #961, #986, #994, #1000, #1039, #1064, #1071 |
Bump ansys/actions from 10.0.13 to 10.0.14 |
|
Bump pyvista from 0.45.3 to 0.46.1 |
|
Bump actions/checkout from 4 to 5 |
|
Add labels for sub packages |
|
Bump requests from 2.32.4 to 2.32.5 |
|
Bump actions/download-artifact from 4.3.0 to 5.0.0 |
|
Bump pandas from 2.3.1 to 2.3.2 |
|
Bump pyvista from 0.46.1 to 0.46.2 |
|
Bump ansys/actions from 10.0.14 to 10.0.15 |
|
Bump matplotlib from 3.10.5 to 3.10.6 |
|
Bump joblib from 1.5.1 to 1.5.2 |
|
Bump pyvista from 0.46.2 to 0.46.3 |
|
Bump the doc group across 1 directory with 3 updates |
|
Bump pytest from 8.4.1 to 8.4.2 |
|
Bump pytest-cov from 6.2.1 to 6.3.0 |
|
Bump actions/labeler from 5.0.0 to 6.0.1 |
|
Bump ansys/actions from 10.0.15 to 10.0.20 |
|
Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 |
|
Bump scikit-learn from 1.7.1 to 1.7.2 |
|
Bump ansys/actions from 10.0.20 to 10.1.0 |
|
Bump ansys/actions from 10.1.0 to 10.1.1 |
|
Bump ansys/actions from 10.1.1 to 10.1.3 |
|
Add ``zizmor`` actions check |
|
Bump ansys/actions from 10.1.3 to 10.1.4 |
|
Bump pandas from 2.3.2 to 2.3.3 |
|
Ci: publish docker only on release |
|
Update missing or outdated files |
|
Cleanup doc build |
|
Chore: Add maintenance tools to codegen |
|
Doc build optimization plan |
|
Add agent doc for codegen project |
|
Update CHANGELOG for v0.9.1 |
|
Add codegen test cases and improve coverage |
|
Optimize the ``ci/cd`` |
|
Refactor markdown files to optimize agent context window |
|
Deprecation warning for pre and solver module |
|
Add code search policy to agents.md |
Rework codegen |
|
Refactor: Rework codegen 2 |
|
Refactor: Rework codegen 3 |
|
Refactor: Add logging to codegen |
|
Refactor: Rework codegen 5 |
|
Refactor: Rework codegen 6 |
|
Change Codegen |
|
Improve codegen |
|
Complete rename duplicate->table |
|
Labeled codegen |
|
Codegen todo |
|
Codegen refactor complete |
0.9.1 - December 31, 2025#
Migrating to ``ansys-tools-common`` |
0.9.0 - July 15, 2025#
feat: add license header |
|
add changelog fragments in PRs |
|
change example data url |
|
hide some implementation from run package and migrate to theme autoapi |
|
add additional doc strings to auto keyword ‘jinja’ template |
|
The nan comparison in series card test |
|
run module subprocess exit properly on failing |
|
check the working directory path before run subprocess |
|
badge |
bump pyvista from 0.44.2 to 0.45.0 |
|
bump the doc group across 1 directory with 3 updates |
|
bump ansys/actions from 9.0.2 to 9.0.6 |
|
bump ipywidgets from 8.1.6 to 8.1.7 |
|
bump joblib from 1.4.2 to 1.5.0 |
|
bump ansys/actions from 9.0.6 to 9.0.7 |
|
bump ansys/actions from 9.0.7 to 9.0.15 |
|
bump pyvista from 0.45.0 to 0.45.1 |
|
bump matplotlib from 3.10.1 to 3.10.3 |
|
bump pyvista from 0.45.1 to 0.45.2 |
|
bump numpy from 2.2.5 to 2.2.6 |
|
bump actions/setup-python from 5.5.0 to 5.6.0 |
|
bump joblib from 1.5.0 to 1.5.1 |
|
bump ansys/actions from 9.0.9 to 9.0.12 |
|
bump ansys/actions from 9.0.12 to 9.0.13 |
|
bump pytest-xdist from 3.6.1 to 3.7.0 |
|
bump pandas from 2.2.3 to 2.3.0 |
|
bump scikit-learn from 1.6.1 to 1.7.0 |
|
bump pytest-cov from 6.1.1 to 6.2.1 |
|
bump pytest from 8.3.5 to 8.4.1 |
|
pre-commit automatic update |
|
Bump ansys/actions from 9.0.13 to 10.0.12 |
|
bump the doc group across 1 directory with 5 updates |
|
Bump the doc group with 2 updates |
|
Bump pytest-xdist from 3.7.0 to 3.8.0 |
|
Pre-commit automatic update |
0.8.0 - April 02, 2025#
chore: bump pytest from 8.3.4 to 8.3.5 |
chore: update CHANGELOG for v0.7.1 |
|
fix: encrypted deck in expand |
|
fix: try to detect encoding when expanding decks |
|
fix pass **args to plotter object |
|
fix: try utf-8 before attempt encoding detection |
|
fix: issue reading series card with trailing whitespace |
|
feat: add include name property to keyword |
fix: remove print statement from test_initial_temperature |
0.7.1 - 2025-02-25#
Added#
Dependencies#
build(deps): bump numpy from 2.1.3 to 2.2.2 #670
Documentation#
build(deps): bump pyvista from 0.44.1 to 0.44.2 #651
build(deps): bump jupyterlab from 4.3.1 to 4.3.4 #652
build(deps): bump nbsphinx from 0.9.5 to 0.9.6 #655
build(deps): bump ansys-sphinx-theme from 1.2.2 to 1.2.6 #665
[pre-commit.ci] pre-commit autoupdate #666
fix: Options api rework #671
build(deps): bump ipython from 8.29.0 to 8.31.0 #673
build(deps): bump imageio from 2.36.1 to 2.37.0 #674
build(deps): bump scikit-learn from 1.6.0 to 1.6.1 #675
build(deps): bump sphinx-autodoc-typehints from 2.5.0 to 3.0.1 #676
build(deps): bump pypandoc from 1.14 to 1.15 #677
build(deps): bump imageio-ffmpeg from 0.5.1 to 0.6.0 #694
fix: Support multiline include #699
fix: SET_PART_LIST_GENERATE #702
Rename variable card #703
chore: add dependabot groups #704
chore: bump the doc group with 5 updates #705
fix: Assign series card property #706
feat: Assign fields for duplicate cards in constructor #716
chore: bump numpy from 2.2.2 to 2.2.3 #722
chore: pre-commit autoupdate #724
chore: bump the doc group across 1 directory with 2 updates #727
fix: Read parameters #728
fix: add test scenario for bug 584 #729
fix: Rework defaults #730
chore: bump the doc group with 3 updates #741
fix: Contact mpp fix #744
feat: add api to get keyword names #745
Fixed#
Miscellaneous#
chore: update CHANGELOG for v0.7.0 #661
Release/0.7 #662
support single path in *INCLUDE_PATH in the expand method #697
feat: Start to handle *INCLUDE_TRANSFORM in Deck.expand() #709
feat: Import encrypted file #712
fix: Allow setting option fields to None #713
ci: use main version of the action for doc-style #715
add active func to codegen for duplicate card group #718
Default duplicate card #731
fix: Rename cards #732
fix: Contact options #733
Refactor codegen #734
Fix issues #742
Test#
0.7.0 - 2025-01-10#
Added#
fix: CONTROL_TIMESTEP and CONTROL_TIME_STEP (#629) #631
Dependencies#
Documentation#
chore: update CHANGELOG for v0.6.1 #627
fix: update launcher,add argument to define ansys version #632
build(deps): bump pytest from 8.3.3 to 8.3.4 #633
build(deps): bump sphinx-autoapi from 3.3.3 to 3.4.0 #635
build(deps): bump imageio from 2.36.0 to 2.36.1 #636
build(deps): bump ansys-api-dyna from 0.4.1 to 0.4.2 #637
[pre-commit.ci] pre-commit autoupdate #638
add parameter set to lib #644
feat: support 3.13 #645
Fixed#
Miscellaneous#
0.6.1 - 2024-11-22#
Documentation#
Miscellaneous#
chore: update CHANGELOG for v0.6.0 #625
0.6.0 - 2024-11-20#
Added#
feat: changelog actions #613
Miscellaneous#
fix: make pr-check-title independent #624