Skip to content

Change Log for SpectraFit package for 0.x.x


v0.16.0


v0.15.1


  • Maintenance of the SpectraFit package

v0.15.0


  • Add plugins to the SpectraFit package for working with RIXS data
  • pikle-file converter and visualizer for RIXS data
  • Simplify the SpectraFit continous deployment by using build

v0.14.0


  • Add SpectraFit to Conda-Forge as spectrafit package.
  • Extend SpectraFit to print current peak values as dataframe in Jupyter-Notebook.
  • Add converters for input-, output-, and data-files.
  • Add extended output-print for SpectraFit in Jupyter-Notebook.

v0.13.1


  • Fix crashed regression analysis due to negative values in the y-data.

v0.13.0


  • Update devcontainer to use VScode.
  • Removed fish-shell from devcontainer.
  • Applied code refactoring performed by Copilot Labs

v0.12.5


  • Updating spectrafit-installer in Dockerfile.
  • Adding images to Jupyter-Notebook-Examples.

v0.12.4


  • Include metric plots into the jupyter-notebook interface.
  • Removed dash dependency from pyproject.toml.
  • Removed spectrafit-dependency from Dockerfile.

v0.12.3


  • Update Dockerimage to the previous version of the Conda-Forge-Recipe.
  • Reformat license in the docs.

v0.12.2.


  • Update Dockerimage to use SpectraFit in the Jupyter Notebook.

v0.12.1


  • New release for triggering Conda-Forge build

v0.12.0


v0.11.0


  • Focus on maintenance fixed for the spectrafit package:
  • Synk security vulnerabilities fixed
  • SonarCloud code quality fixed

v0.10.4


  • Update docs with topics: `Changelog, README, Security, Licencse
  • Add docs for conda installation

v0.10.1 - v.10.3


v0.10.0


  • Refactor the pyproject.toml file for getting it working with conda.

v0.9.0


  • Adding Python 3.10 support
  • Adding Athena file support
  • Increasing code quality by using pylint
  • Adding plugin support for SpectraFit
  • Starting with input file converter

v0.8.6


  • Updating the way of poetry caching
  • Update docker actions
  • Fixed typo in README.md

v0.8.3 - v0.8.5


  • Dependency and GitHub Action Updates

v0.8.2


  • Refactor buffer of the covariance matrix

v0.8.1


  • Updating all raise statements
  • Add prettier to CI/CD workflow

v0.8.0


  • Introduced smaller enhancement:
  • Printout of the fit parameters in the output file: True/False → [0, 1, 2]
  • Keyword check for SpectraFit
  • Fix smaller bugs:
  • Pseudo-Voigt power factor from 0.25 → 0.2
  • Correct type-definitions for SpectraFit

v0.7.1


  • Maintenance of the SpectraFit package

v0.7.0


  • Introducing automatic peak detection for spectra fitting; see also SciPy's find_peaks

v0.6.1


v0.6.0


  • Introduce the Global-Fitting option, which allows to fit the several spectra with a single model.
  • Changed the input for Pseudo-Voigt:
  • fwhm_gfwhmg
  • fwhm_lfwhml
  • Changed the input for Gaussian-FWHM and Lorentzian-FWHM:
  • fwhmfwhmg
  • fwhmfwhml
  • Changed the input for Voigt-FWHM:
  • fwhmfwhmv
  • Adding error-handling for not determatination of Confiden Interval.

v0.5.6


  • CI/CD pipeline is now token-protected.

v0.5.5


  • Removed the setuptools==57.5.0 limitation due to formally Python2.7.

v0.5.4


  • Adding a stale boot for keeping the issue and PRs up-to-date.

v0.5.3


  • Extending unit tests to the SpectraFit package.

v0.5.2


  • Adding maintainer to the pyproject.yml file.

v0.5.1


  • Minor fix of broken links in docs.

v0.5.0


  • Rewrite SpectraFit main to become a more object-oriented approach.
  • Increase the coverage quality of the tests.

v0.4.2


  • Removed the GIT LFS integration for avoiding trouble with broken images.
  • Adding YAML-Forms as pull request template.

v0.4.1


  • Change from MarkDown based issue templates to YAML-Forms by GitHub as issue and feature request templates.

v0.4.0


v0.3.2


  • Replaced poetry hosted pre-commit hook with pre-commit action.
  • Extend pre-commit hook MyPy.
  • Fixed a bug for the energy range separation.
  • Removed the --display option.

v0.3.1


  • Introducing pytest and coverage for increasing code quality.
  • Adding codecov.io into the GitHub actions workflow.
  • Updating the contribution guideline with inside milestones.

v0.2.4


v0.2.0


  • Changed from text file based input to object based input.
  • Extended matplotlib with seaborn for the plotting.
  • Start outsourcing code into submodules.

v0.1.0


  • The orginal program fastfit is now running as spectrafit with an own installer besed on POETRY.

See also: https://github.com/Anselmoo/spectrafit/releases