Changelog#

Changelog entries for the development version are available at https://exspy.readthedocs.io/en/latest/changes.html

0.3 (2024-10-11)#

New features#

  • Support for Dirac GOS in the gosh format for EELS quantification, which includes the relativistic effects (e.g. spin-orbit coupling) based on Dirac equation. (#72)

Enhancements#

  • Make numexpr an optional dependency to allow installation in pyodide. (#80)

  • Mention source of elements database in docstring (#87)

Bug Fixes#

  • Add back functionalities, which were unintentionally removed from public API when splitting from hyperspy in exspy.utils.eds, exspy.utils.eels and exspy.material. (#59)

  • exspy.models.EDSModel.fit_background() fixes:

    • fix error when using linear fitting,

    • fix resetting signal range after fitting background,

    • suspend plot when fitting background. (#76)

  • Plot background and integration windows fixes and improvements:

    • fix plotting windows with navigation dimension >=2,

    • raise improved error message when windows are out of the range of the signal, (#86)

Improved Documentation#

  • Fix examples in user guide, which needed to be updated after the split from hyperspy. (#59)

0.2.1 (2024-07-12)#

Bug Fixes#

  • Fix gradients of the EELSArctan component. (#55)

  • Fix blocked eelsdb queries (#66)

Improved Documentation#

  • Fix broken links in the documentation and missing docstring of the PESCoreLineShape component in the API reference. (#55)

0.2 (2024-04-10)#

Bug Fixes#

  • Fix restoring Gosh and Hartree Slater GOS from stored models. (#32)

Improved Documentation#

  • Add eXSpy logo and adapt spelling to capital X (#22)

  • Fix DOI and add more badges to readme file. (#36, #38)

Maintenance#

  • Use ruff for linting and formatting the code. Remove redundant GitHub workflow in favour of pre-commit. (#27)

  • Fix deprecation scipy and numpy warnings. (#33)

0.1 (2023-12-03)#

New features#

Enhancements#

Maintenance#

  • Use towncrier to manage release notes and improve setting dev version (#14)

  • Use reusable workflow from the hyperspy organisation for the doc workflow (#13)

  • Consolidate packaging metadata in pyproject.toml. (#4, #10)

  • Use setuptools_scm to set holospy version at build time (#10)

  • Add package and test workflow (#10)

  • Add python 3.12 (#10)

  • Add release workflow (#10)

Initiation (2023-10-28)#

  • eXSpy was split out of the HyperSpy repository on Oct. 28, 2023. The X-ray energy dispersive spectroscopy (EDS) and energy electron loss spectroscopy (EELS) functionalities so far developed in HyperSpy were moved to the eXSpy repository.