Changelog#

All notable changes to the udkm1Dsim project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]#

Added#

Changed#

Deprecated#

Removed#

Fixed#

Security#

[2.3.0] 2026-03-16#

Added#

  • installation instruction of new conda package, see udkm1dsim-feedstock for more details

  • temperature-dependence of Debye-Waller factor with example (#61 and PR#177)

  • fitting example in the docs (#59 and PR#179)

  • s-polarization in multilayer absorption formalism (#28 and PR#181)

Fixed#

  • errors in building the docs (33d3a3c)

  • formatting of pint quantities in str() methods of structure and simulation objects (#175 and PR#176)

  • math of Debye-Waller factor (PR#178)

  • heat diffusion calculation is broken when progressbar is disabled (#167 and 8a5e32d)

[2.2.0] 2026-03-10#

Added#

  • compatibility for numpy>=2.0.0 and newer python version >= 3.10 and <= 3.14 (#157 and PR#174)

[2.1.0] 2026-03-09#

Added#

  • introduce nox automatic testing tool for local testing of multiple python and/or package versions in virtual environments (PR#171)

  • add unit to mf_exch_coupling (dd134ae)

  • improve testing coverage to > 80% (PR #115)

Changed#

  • Layer.check_input() always returns float (f71eb1c)

  • change GitHub CI Matrix to python 3.9–3.12 (97b17d8)

  • change import of tqdm to auto module to work with scripts and notebooks (0c8cecc)

Fixed#

  • raise TypeError in Magnetization class for UnitCells in sample (7e92efb)

[2.0.5] 2026-03-04#

Fixed#

  • fix wrong strain dependence of Atoms in UnitCell when calling add_atom method (#172 and PR#173)