Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Changelog entries for the development version are available at https://lumispy.readthedocs.io/en/latest/changelog.html
0.3.0 (2025-02-21)
New features
Implement correct casting of
LumiTransientSpectrumto eitherLumiSpectrumorLumiTransientwhen the signal dimension is reduced - previously, aSignal1Dobject was returned. (#205)Add functions
spec2nav()andtime2nav()to convert either signal dimension to a navigation dimension for efficient iteration over the respective axes. (#223)
Enhancements
Fix axis conversion for two signal dimensions (e.g. streak camera maps) (#205)
Improved Documentation
Maintenance
Align supported python versions (3.8-3.12) to HyperSpy 2.0 (#202)
Fix intersphinx links to documentation of HyperSpy 2.0 and add linkchecker workflow (#203)
Streamline project files and release workflow to match HyperSpy ecosystem:
Migrate to
pyproject.tomlfromsetup.pyUse
setuptools-scmto set version at build timeAdapt release workflow, e.g. mine doi only after successful upload (#211)
Add support for python 3.13 and drop support for python 3.8, update tests workflows (#225)
2023-03-15 - version 0.2.2
Changed
Use GitHub code scanning (CodeQL) for integrity check as it replaces LGTM
Added a centroid/center of mass functionality to analyse peak position of a spectrum (both in utils` and in LumiSpectrum`)
Add documentation of signal tools
Maintenance
Replace
sphinx.ext.imgmathbysphinx.ext.mathjaxto fix the math rendering in the ReadTheDocs buildfix external references in the documentation
2022-11-02 - version 0.2.1
Added
Improved documentation
Use lgtm.com to check code integrity
Changed
Fix conversion to Raman shift (relative wavenumber) and make
jacobian=Falsedefault;fix inplace=Falsefor axis conversionsFix
to_eVandto_invcm, as slicing with .isig[] was failing on converted signalss.remove_negativenow defaults toinplace=False(previouslyTrue)
Maintenance
Use
softprops/action-gh-releaseaction instead of deprecatedcreate-release, pin action to a commit SHA
2022-04-29 - version 0.2.0
Added
Set up read the docs documentation
Added metadata convention
Add proper handling of variance on Jacobian transformation during axis conversion (eV, invcm)
Changed
Account for the general availability of non-uniform axes with the HyperSpy v1.7 release
Make
LumiTransient1D and add 2DLumiTransientSpectrumclassAdd python 3.10 build, remove python 3.6
Fix error in background dimensions that allows compatibility for updated
mapin HyperSpy (failing integration tests)Fix for links in PyPi
Deprecate
exposureargument ofs.scale_by_exposurein favor ofintegration_timein line with metadata conventionAdd deprecation warning to
remove_background_from_file
2021-11-23 - version 0.1.3
Changed
Mentions of the now deleted
non_uniform_axesbranch in HyperSpy updated to RELEASE_next_minorChange ‘master’ to ‘main’ branch
Updated/corrected badges and other things in README.md and other documentation files
2021-08-22 - version 0.1.2
Added
This project now keeps a Changelog
Added signal-hierarchy for time-resolved luminescence
Added GitHub action for release
Created logo
Changed
Consistent black-formatting
fixed join_spectra
fixed tests
2021-03-26 - version 0.1.0
Added
The first release, basic functionality implemented