What's Changed
Build
- update Python version support (remove 3.8, add 3.13)
- add dependency on imas_core
Improvements
- #84: improve imas process-db-analysis
- #71: take into account identifier aliases (introduced in DD 4.1)
- #78: disable implicit conversion when crossing a major version update
- improve integration of UDA backend
- cleaning old AL4 deprecated code
- #59: convert name+identifier (DD3) into description+name (DD4)
- improve type hints (following PEP-585 and PEP-604)
- improve performance of IDS deepcopy
- #60: improve equilibrium DD3->4 by converting boundary_separatrix into contour_tree
- #22: add custom conversion example in the doc for em_coupling IDS
Bug fixes
- fix testcases with coordinate validation issues
- #80: fix imas print when using netcdf and imas_core is not present
- #61: special DD3->4 rule to flip sign quantities missing the cocos_label_transform attribute in DD
- #58: fix unclear provenance capture
- #57: fix 0D arrays from lazy loading with netcdf
- #55: handle missing case when converting 3.42->4 (_tor->_phi)
New Contributors
- @munechika-koyo made their first contribution in #67
- @dee-mew made their first contribution in #68
Full Changelog: 2.0.1...2.1.0-post1