Releases: ansys/pymapdl
v0.66.0
This new release has focused in two things:
Improved geometry API for plotting 🎨 (#2125)
This PR allows a more easy to maintain geometry plot API. Further more eases different entities plots and grouping. Thanks to this we can use mapdl.cmplot
.
See Migration to the new geometry API
Introducing the component manager 🎰 (#2041)
Now you can access components using an API similar to the parameters one:
>>> mapdl.components
MAPDL Components
----------------
MYCOMP1 : NODE
MYCOMP2 : ELEM
and
>>> mapdl.components["mycomp1"]
Component(type='NODE', items=(1, 3, 6))
See Components API
Worth to mention 🤓
Additionally, we would like to highlight the following changes/improvements:
- Starting Windows-hosted MAPDL from WSL #2324.
- Improvements to the dev containers #2208
- More examples:
@ansys/pymapdl-maintainers and @ansys/pymapdl-developers hope you enjoy the new features! 🚀
What's Changed
New Features
- Implementing component manager by @germa89 in #2041
- Homogenizing geometry API by @germa89 in #2125
- Supporting CMPLOT by @germa89 in #2218
- Adding
mapdl.solution()
to enter in solution processor by @germa89 in #2293 - Supporting launching MAPDL from WSL by @germa89 in #2324
- Mesh selection by @germa89 in #2207
- Exposing more internal properties. by @germa89 in #2246
Bug fixes or behavior changes
- Fixing upper version limit by @germa89 in #2094
- Creating example directory when needed by @germa89 in #2111
- Changing
math
module calls intoansys-math-core
ones by @clatapie in #2102 - replace appdirs by platformdirs by @Gryfenfer97 in #2129
- Allowing savefig when vtk=false by @germa89 in #2143
- Adding trame by @germa89 in #2174
- Implementing unique session id by @germa89 in #1912
- Small improvements on the dev containers by @germa89 in #2208
- Detaching
examples
by @germa89 in #2192 - using PNG by default for plots. by @germa89 in #2205
- Fixing area coloring by @germa89 in #2195
- Removing xfails. by @germa89 in #2216
- Adding warning about CORBA deprecation. by @germa89 in #2219
- Added distributed test by @germa89 in #2263
- Check kwarg in mapdl.run by @germa89 in #2276
- Improving SATIN command by @germa89 in #2300
- Removing nightly doc build by @germa89 in #2294
- Pool improvements by @germa89 in #2277
- Improving connection commands testing by @germa89 in #2311
- Using quicker configuration to launch mapdl in unit tests by @germa89 in #2343
- Updating pyiges package flag by @germa89 in #2110
- Fix multidependabot ci by @germa89 in #2088
- Fix/logging by @Gryfenfer97 in #2118
- Fixing Pyvista for the next release by @germa89 in #2140
- Fix/mapdl_download by @germa89 in #2147
- Fixing non existing argument by @germa89 in #2152
- Fixing type annotation in python 3.8 by @germa89 in #2162
- Rolling back static python and scipy for python3.8 support by @germa89 in #2163
- Updating pymapdl-reader by @germa89 in #2175
- Fix redirection and link checker by @germa89 in #2172
- Adding missing
mapdl.tbdele
argument by @germa89 in #2186 - Updating docker targets by @germa89 in #2182
- Adding timeout to pool.getitem by @germa89 in #2176
- Fixing and extending theme. by @germa89 in #2170
- Improving 'file' command and testing by @germa89 in #2135
- Fix having to plot twice to get a file with size bigger than 3kb by @germa89 in #2141
- fix: Force render in example by @AlejandroFernandezLuces in #2046
- Adding missing import in queries by @germa89 in #2214
- Fixing vale warnings by @germa89 in #2228
- Fix retrieving non existing parameter by @germa89 in #2238
- Fix reminder bot by @germa89 in #2247
- Fixing linkcheck CICD by @germa89 in #2240
- Removing listing files in build docs. by @germa89 in #2251
- Removing extension from file name, and using explicitly the ext field. by @germa89 in #2257
- Fixing link in approver comment by @germa89 in #2262
- Fix ASBL command by @germa89 in #2267
- Quick fix in an example by @germa89 in #2297
- Fixing
post_processing
plots by @germa89 in #2295 - Fixing area meshing error in doc build by @germa89 in #2319
- Fix locally build docs in Windows by @germa89 in #2338
- Fix geometry connection command tests on earlier MAPDL versions by @germa89 in #2339
Documentation
- Rendering the last 5 versions in documentation by @germa89 in #2099
- Dropping Python 3.7 support by @clatapie in #2117
- Create an example of a GUI application with PySide6 by @Gryfenfer97 in #2095
- add a section to convert the app to an executable to examples by @Gryfenfer97 in #2100
- Links checker and redirection capabilities by @germa89 in #2090
- NumPy version depending on Python version by @clatapie in #2200
- Update basic_dpf_example.py by @akaszynski in #2008
- Adding a body flux example by @germa89 in #2233
- Add links for doc and cheat sheet by @PipKat in #2235
- Adding info about docker and MacOS by @germa89 in #2231
- More reorg rebranding by @germa89 in #2269
- Fixing pool example by @clatapie in #2303
- Updating checkout action by @germa89 in #2304
- Document better the arguments "replace_env_vars" and "add_env_vars" by @germa89 in #2309
- Small fixes in Krylov example by @germa89 in #2322
- Added articles to recommended by @germa89 in #2340
Maintenance
- Bump pandas from 2.0.1 to 2.0.2 by @dependabot in #2096
- Bump to 0.66 by @germa89 in #2097
- Bump imageio from 2.30.0 to 2.31.0 by @dependabot in #2105
- Bump ansys-mapdl-reader from 0.52.13 to 0.52.14 by @dependabot in #2106
- Bump plotly from 5.14.1 to 5.15.0 by @dependabot in #2107
- Bump ansys-mapdl-reader, pytest and imageio by @github-actions in #2115
- Fixing cache cleanup by @germa89 in #2124
- Bump ansys-mapdl-reader from 0.52.15 to 0.52.16 by @dependabot in #2139
- Bump scipy, pytest and sphinx-autodoc-typehints by @github-actions in #2145
- Bump scipy, pytest and sphinx-autodoc-typehints by @github-actions in #2146
- Bump pyansys-tools-report from 0.5.0 to 0.6.0 by @dependabot in #2153
- Bump scipy from 1.11.0 to 1.11.1 by @dependabot in #2154
- Bump pandas from 2.0.2 to 2.0.3 by @...
v0.65.2
What's Changed
Documentation
Maintenance
Full Changelog: v0.65.1...v0.65.2
v0.65.1
Allowing ansys-tools-path 0.2.4 for python3.7 compatibility
v0.65.0
What's Changed
New Features
- Methods for nodes location in current cs and nodes rotation by @germa89 in #1978
- Exposing item3, it3num, item4, and it4num in
*GET
command by @germa89 in #1982 - Allowing extended testing on release by @germa89 in #1987
- Use ansys-tools-path package by @germa89 in #1995
- Return all the subtitles even if they are empty. by @germa89 in #2017
- Raising error if using non allowed argument by @germa89 in #2010
- Removing duplicated code by @germa89 in #2016
- Adding more methods to
Parameters
by @germa89 in #2028 - Using common uploader functions in
TBFT
method by @germa89 in #2027 - Implementing
checking_valid_IP
on MapdlGrpc classs by @germa89 in #2025 - Implementing
rlblock
's methods to parseR
constants by @germa89 in #2024 - Allowing iterables in other XSEL commands by @germa89 in #2030
- Windows tests by @germa89 in #2042
- Updating
ansys-tools-path
to v0.2 by @germa89 in #2040 - Using a function to get branch name by @germa89 in #2069
- Improving cache management by @germa89 in #2068
- add cpxmod field to eigs function in math module by @Gryfenfer97 in #2074
Bug fixes or behavior changes
- Avoiding upload dev docs when doing releases by @germa89 in #1972
- Fixing whitespace bug in IGESIN. by @germa89 in #1976
- Fixing plotting elements with midnodes by @germa89 in #1988
- Drop support for VTK v8 by @akaszynski in #2000
- Fixing cheatsheet link by @germa89 in #2001
- Fixing not passing
comp
to thenodal_values
function by @germa89 in #1997 - Small fixes and typos by @germa89 in #2015
- Allowing to use
input
andinput_strings
insidenon_interactive
by @germa89 in #2022 - Allowing >22.2 versions for database module by @germa89 in #2035
- Making contains method case insenstive by @germa89 in #2039
- Adding test to mapdl.exit by @germa89 in #2020
- Fixing missing full file by @germa89 in #2083
- Fixing dependencies by @clatapie in #2054
- Improving windows data path by @raph-luc in #2064
- Fixing linkcode tests for release by @germa89 in #2098
Documentation
- Update contribution.rst by @PipKat in #1992
- Improving env var section by @germa89 in #2014
- Using custom edit link by @germa89 in #2012
- Adding more info to learning section by @germa89 in #2034
- Expanding
non_interactive
documentation by @germa89 in #2026 - Adding/updating verification manuals by @germa89 in #2045
- Reformatting code blocks by @germa89 in #2036
- Fixing
mapdl_grpc
documentation by @clatapie in #2053 - Small documentation fixes by @germa89 in #2062
Maintenance
- Updating sphinx theme by @germa89 in #1981
- Bump plotly from 5.14.0 to 5.14.1 by @dependabot in #1979
- Bump peter-evans/create-or-update-comment from 2 to 3 by @dependabot in #1983
- Bump pytest from 7.2.2 to 7.3.0 by @pyansys-ci-bot in #1984
- Reducing MAPDL versions testing by @germa89 in #1986
- Bump ansys-dpf-core from 0.8.0 to 0.8.1 by @dependabot in #1990
- Bump sphinx-autodoc-typehints from 1.22 to 1.23.0 by @dependabot in #1991
- Adding v23.2 and switching to private containers by @germa89 in #1989
- Bump pytest, sphinx-copybutton and sphinx-gallery by @pyansys-ci-bot in #1996
- Bump ansys-mapdl-reader from 0.52.11 to 0.52.12 by @dependabot in #2004
- Bump ansys-sphinx-theme from 0.9.7 to 0.9.8 by @dependabot in #2005
- Bump pandas and imageio by @pyansys-ci-bot in #2019
- Bump imageio from 2.28.0 to 2.28.1 by @pyansys-ci-bot in #2038
- Bump pyvista from 0.38.5 to 0.38.6 by @dependabot in #2043
- Bump ansys-mapdl-reader and pyvista by @pyansys-ci-bot in #2049
- Bump ansys-sphinx-theme from 0.9.8 to 0.9.9 by @dependabot in #2055
- maint: change PyAnsys actions ref by @RobPasMue in #2056
- Bump pyvista from 0.39.0 to 0.39.1 by @dependabot in #2060
- Bump imageio from 2.28.1 to 2.30.0 by @dependabot in #2085
- Bump pytest-cov from 4.0.0 to 4.1.0 by @dependabot in #2076
- Improving bug template by @germa89 in #2091
New Contributors
- @raph-luc made their first contribution in #2064
- @Gryfenfer97 made their first contribution in #2074
Full Changelog: v0.64.1...v0.65.0
v0.64.1
What's Changed
New Features
- Fixing some tests by @germa89 in #1838
- Improving mapdl.input documentation by @germa89 in #1821
- Recache processes to make sure we close them all. by @germa89 in #1831
- Homogenization of input API by @germa89 in #1835
- Create AUTHORS.md by @akaszynski in #1848
- Passing plotter not requiring return_plotter by @germa89 in #1875
- Adding python cli application example by @germa89 in #1869
- Increasing timeout by @germa89 in #1880
- Improving ubuntu devcontainer by @germa89 in #1752
- Implementing
force_output
by @germa89 in #1921 - Homogenising error handling by @germa89 in #1923
- Upgrading PIM interface by @germa89 in #1925
- Cleaner error handling by @germa89 in #1935
- Adding
RUNNING_TESTS
global flag. by @germa89 in #1937 - Expose Vector Scaling introduced in MAPDL V232 by @kmkoshy in #1959
- Expose APDL Math New Feature - Kronecker product between two matrices/vectors by @kmkoshy in #1950
Bug fixes or behavior changes
- Fixing
__del__
method by @germa89 in #1798 - on_docker tests not correctly designed by @germa89 in #1768
- Improving stability of ubuntu local tests by @germa89 in #1801
- Filtering out the extra zips by @germa89 in #1800
- Use grpcio==1.51.1 for docbuild by @akaszynski in #1807
- Attemping to resync the labels to avoid later comment by @germa89 in #1809
- Updating pre-commit by @germa89 in #1820
- Fixing spaces in parameter string by @germa89 in #1829
- Removing gcc console output by @germa89 in #1839
- Reformating command strings in CM related commands by @clatapie in #1802
- Avoid checking non-existing process. by @germa89 in #1851
- Removing XPASS flag by @germa89 in #1852
- Limiting the number of scalars values for colour in aplot. by @germa89 in #1865
- Improve error reporting when connnecting with a bad channel by @plule-ansys in #1859
- Allowing floats as argument. Updating docstring by @germa89 in #1873
- Using pydata analytics option by @germa89 in #1756
- Code update for Ansvec getitem to handle complex dtype by @kmkoshy in #1882
- Docs fixes by @germa89 in #1897
- Fix use name arg by @akaszynski in #1910
- Raising warning if lenght of string is GT 32 chars by @germa89 in #1911
- Fixing activation of labeler by @germa89 in #1913
- Changing error in parse_chunks by @germa89 in #1920
- Fix nightlies by @germa89 in #1941
- Fixing format/tooltips in gallery examples by @germa89 in #1936
- Simplying CI by @germa89 in #1942
- Fixing composite animation by @germa89 in #1940
- Fix docstring example by @germa89 in #1951
Documentation
- Added documentation for converter CLI by @germa89 in #1789
- Update building_example.rst by @germa89 in #1793
- Bump year in copyright to 2023 by @akaszynski in #1868
- Small fixes to Versioning section by @germa89 in #1874
- Update emails by @akaszynski in #1903
- Small fixes to the docker documentation by @germa89 in #1924
- Implementing pyansys/actions v0.4 by @germa89 in #1961
Maintenance
- Generate macOS wheels when releasing by @RobPasMue in #1795
- Bump pyansys/actions from 3.0.1 to 3.0.4 by @dependabot in #1799
- Bump pandas and sphinx-autodoc-typehints by @pyansys-ci-bot in #1797
- Bump ansys-mapdl-reader, ansys-sphinx-theme, imageio, plotly and sphinx-autodoc-typehints by @pyansys-ci-bot in #1818
- Bump pyansys/actions from 3.0.4 to 3.0.7 by @dependabot in #1824
- Adding Python 3.11 by @germa89 in #1830
- Bump sphinx-autodoc-typehints from 1.21.8 to 1.22 by @dependabot in #1837
- Bump sphinx from 5.3.0 to 6.1.3 by @dependabot in #1836
- Modifying the Sphinx dependency version by @clatapie in #1850
- Bump pyvista from 0.37.0 to 0.38.1 by @dependabot in #1842
- Bump pyansys/actions from 3.0.7 to 3.0.8 by @dependabot in #1857
- Bump matplotlib, pyvista, pytest-rerunfailures and imageio by @pyansys-ci-bot in #1858
- Bump pytest-rerunfailures from 11.1 to 11.1.1 by @dependabot in #1864
- Bump scipy, vtk, and pythreejs. Avoiding Sphinx update by @pyansys-ci-bot in #1867
- Allowing pyansys bot to approve my prs by @germa89 in #1878
- Bump pyvista, ansys-dpf-core, ansys-sphinx-theme, imageio and plotly by @pyansys-ci-bot in #1894
- Bump pyvista from 0.38.2 to 0.38.3 by @dependabot in #1884
- Bump ansys-mapdl-reader, matplotlib, ansys-dpf-core, autopep8, pytest and pypandoc by @pyansys-ci-bot in #1904
- Bump pytest-rerunfailures from 11.1.1 to 11.1.2 by @dependabot in #1906
- Update ISSUE_TEMPLATE folder by @clatapie in #1888
- Bump ansys-mapdl-reader, pyvista and sphinx-gallery by @pyansys-ci-bot in #1917
- Bump pyvista and imageio by @pyansys-ci-bot in #1932
- Bump imageio from 2.26.1 to 2.27.0 by @pyansys-ci-bot in #1947
- Bump plotly from 5.13.1 to 5.14.0 by @dependabot in #1956
- Bump ansys-dpf-core, pandas and ansys-sphinx-theme by @pyansys-ci-bot in #1966
- Removing nightly MAPDL check by @germa89 in #1965
- Pytest options to envvar and runtime error replacement by @germa89 in #1953
New Contributors
Full Changelog: v0.64.0...v0.64.1
v0.64.0
New year 2023 wishes
PyMAPDL developers wish you a happy 2023!! 🎉
This release comes with tons of new features which we hope help you in this new year 😄
What's Changed
New Features
- Adding logic to stop the container and restart it to retrieve the files. by @germa89 in #1430
- Adding
write_to_log
option tomapdl.input
(grpc method) by @germa89 in #1455 - Standardize the
mapdl.inquire("", "RSTXXX")
behaviour by @germa89 in #1452 - Reducing timeout for license check by @germa89 in #1456
- Small harmonic analysis improvements by @germa89 in #1457
- Expanding commands to not be converted. by @germa89 in #1442
- Fixing race condition on mesh by @germa89 in #1448
- Removed QLCode from CICD by @germa89 in #1475
- Adding some command words to ignore spell check by @germa89 in #1476
- DPF for testing in CICD by @germa89 in #1445
- Renaming
remove_temp_files
toremove_temp_dir_on_exit
by @germa89 in #1466 - Converter improvements by @germa89 in #1470
- Improving CICD tests stability by @germa89 in #1481
- Add converter entry point by @germa89 in #1474
- Converter star slash improvements by @germa89 in #1478
- Reducing times for docs and testing by @germa89 in #1482
- Stopping license checker once it is connected by @germa89 in #1491
- Removing VPN fix in latest MAPDL version by @germa89 in #1492
- Adding inplace argument and expanding docs info for factorize by @germa89 in #1489
- Forcing SMP in student versions. by @germa89 in #1493
- Adding v23.1 support by @germa89 in #1494
mapdl.use
uploads macro file to remote instance by @germa89 in #1509- Adding edge case fix by @germa89 in #1520
- Upload a coverage report at every unit test job by @germa89 in #1544
- Adding plotter to inputs. by @germa89 in #1545
- Fixing dependabot and commenter issue by @germa89 in #1569
- Mode exposed in Mapdl class by @germa89 in #1560
- Implement extra methods in
NLIST
command by @germa89 in #1550 - DPF in build docs CICD by @germa89 in #1449
- CommandOutput improvements by @germa89 in #1554
- Exposure of Krylov Method for Frequency-Sweep Harmonic Analysis by @kmkoshy in #1490
- Upload test for DPF by @germa89 in #1557
- Small improvements in sphinx build by @germa89 in #1583
- Small improvements to logging by @germa89 in #1600
- Improving docstrings in post. by @germa89 in #1584
- Using multiple PR for dependabot by @germa89 in #1574
- Upgrading default python to 3.9 by @germa89 in #1612
- Reviewing basic DPF example by @germa89 in #1607
- Adding
/FCLEAN
implementation by @germa89 in #1633 - Adding Ubuntu docker image as remote by @germa89 in #1636
- Adding Windows testing by @germa89 in #1616
- Implementing vale by @RobPasMue in #1644
- Use ubuntu image to run as local by @germa89 in #1615
- Adding timeout to windows and local ubuntu jobs. by @germa89 in #1661
- Updating ubuntu section by @germa89 in #1662
- Adding debugging information by @germa89 in #1660
- Adding code spaces support by @germa89 in #1682
- Adding devcontainer support by @germa89 in #1685
- Externalizing dev doc publishing and avoiding re-run CI on merging. by @germa89 in #1698
- Improving process killing by @germa89 in #1700
- Adding
on_docker
andis_local
methods by @germa89 in #1731 - Adding string array and 3d array support by @germa89 in #1729
- Uploading coverage at the merging to main. by @germa89 in #1735
XSEL
commands return ids by @germa89 in #1739- Set Ansys version and executable from env vars by @germa89 in #1741
- Adding google analytics tag by @germa89 in #1740
- Adapting test_cwd to work in local and remote by @germa89 in #1751
- Reusing
_raise_output_errors
in_flush_stored
by @germa89 in #1522 - Implementing blacken docs by @germa89 in #1750
- Adding
avoid non interactive
non-documented argument by @germa89 in #1747 - Catching MAPDL process output by @germa89 in #1746
- Upgrading dev version. by @germa89 in #1769
- Adding v23.1 to the CI/CD by @germa89 in #1783
- Removing temporary files at the end of execution by @germa89 in #1784
- FEAT: deprecate check_version.py in favor of pyansys-tools-versioning by @jorgepiloto in #1473
- Remove direct dependency by @germa89 in #1786
- Clean artefact attached to Github release by @germa89 in #1787
Bug fixes or behavior changes
- Fixing doc build nightly. by @germa89 in #1446
- Math name issue by @germa89 in #1465
- Fix using license checker verbose argument internally by @germa89 in #1496
- Fixing licensing in docker building cicd by @germa89 in #1521
- Fix checking against existing MATH parameters by @germa89 in #1537
- Small style fix to lathe example by @germa89 in #1553
- Adding
links.rst
to docs by @germa89 in #1506 - Fix nightly dpf doc building issue by @germa89 in #1582
- Removing github deprecation warnings by @germa89 in #1576
- FIX: Add animation using DPF animate() by @GuillemBarroso in #1599
- Unnecessary file coverage.xml by @clatapie in #1617
- Solving rendering issues for examples documentation by @RobPasMue in #1658
- FIX: remove codespell file by @jorgepiloto in #1667
- FIX: gh_token scope by @jorgepiloto in #1679
- Increasing timeout for ubuntu by @germa89 in #1676
- Fix multidependabot by @germa89 in #1681
- fixing bug template by @germa89 in #1690
- Adding root to docker run by @germa89 in #1693
- Fix/aplot index error by @germa89 in #1691
- Adding downloader from other workflows by @germa89 in #1701
- Fix dev docs uploader-adding token by @germa89 in #1707
- Fixing numpy version by @germa89 in #1709
- fix convert example by @akaszynski in #1724
- Fix dependabot permissions by @germa89 in #1714
- Fix coverage issue with unchanged files by @germa89 in #1730
- Fix codecov using matrix by @germa89 in #1737
- Removing ip file option and small changes in learning section by @germa89 in #1738
- Fix devcontainer setup by @germa89 in #1742
- Deprecating
allow_ignore
in favor ofignore_errors
by @germa89 in #1743 - Fixing dash typos by @germa89 in #1764
- Removing ubuntu local from release requirements by...
v0.63.4
Bump version 0.63.4
v0.62.3
BUMP: version 0.62.3
v0.61.7
BUMP: version 0.61.7
v0.63.3
What's Changed
New Features
None
Bug fixes or behavior changes
- Adding some command words to ignore spell check by @germa89 in #1476
- Forcing SMP in student versions by @germa89 in #1493
- Math name issue by @germa89 in #1465
- Fixing race condition on mesh by @germa89 and @akaszynski in #1448
- Expanding commands to not be converted. by @germa89 in #1442
Full Changelog: v0.63.2...v0.63.3