Changelog entries for the development version are available at https://exspy.readthedocs.io/en/latest/changes.html
.. towncrier-draft-entries:: |release| [UNRELEASED]
- Fix preferences import when using Hartree-Slater GOS and re-introduce undocumented import used by
atomap
. (#90)
- 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)
- Make
numexpr
an optional dependency to allow installation in pyodide. (#80) - Mention source of :attr:`~exspy.material.elements` database in docstring (#87)
- Add back functionalities, which were unintentionally removed from public API when splitting from hyperspy in :mod:`exspy.utils.eds`, :mod:`exspy.utils.eels` and :mod:`exspy.material`. (#59)
- :meth:`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)
- Fix examples in user guide, which needed to be updated after the split from hyperspy. (#59)
- Fix gradients of the :class:`~.components.EELSArctan` component. (#55)
- Fix blocked eelsdb queries (#66)
- Fix broken links in the documentation and missing docstring of the :class:`~.components.PESCoreLineShape` component in the API reference. (#55)
- Fix restoring Gosh and Hartree Slater GOS from stored models. (#32)
- Add eXSpy logo and adapt spelling to capital X (#22)
- Fix DOI and add more badges to readme file. (#36, #38)
- 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)
- Support for tabulated :ref:`Generalised Oscillator Strengths (GOS) <eels.GOS>` using the GOSH open file format. By default, a freely usable dataset is downloaded from doi:10.5281/zenodo.7645765 (HyperSpy #3082)
- Add functionality to fit the :ref:`EELS fine structure <eels.fine_structure>` using components, e.g. :py:class:`hyperspy.api.model.components1D.Gaussian`. (HyperSpy #3206)
- Enable
signal_range
arguments when usingsubpixel=True
in :py:meth:`~.signals.EELSSpectrum.align_zero_loss_peak` (#7)
- 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)
- 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.