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.

[0.2.0] - 2021-11-12

Added

  • Unit test code coverage reporting

  • Demo: racoon image

  • Include examples in pytest bench

  • Include demos in pytest bench

  • Citation information via CITATION.cff

  • Support for minibatch updates following (Serizel et al., 2016)

Changed

  • Fix internal TODOs to improve code quality

  • Fix partial reconstruction in plain Numpy backend

  • Fix deprecation warning about st.beta_columns

[0.1.1] - 2021-07-22

Added

  • Bugfix: add logo to package content

  • Platform and license identifiers in setup.cfg

[0.1.0] - 2021-07-12

Added (since creation of the changelog)

  • Initial version of a documentation

  • Example: convergence control

  • Example: shift-invariant decomposition

  • tnmf console entry point

  • Packaging information

  • GitHub workflow for publishing to PyPI and TestPyPI

  • Support for circular boundary conditions in the Numpy_FFT backend

  • Pytorch_FFT backend

  • Support for full and circular convolution in CachingFFT backend

  • Demo: 1-D synthetic signals

  • Demo: 2-D synthetic signals

  • Online demo via Streamlit Sharing

Changed (since creation of the changelog)

  • Only upload Sphinx artifacts from GitHub actions that run on the main branch

  • Fix PyTorch based backends for non-2D signals

  • Fix links in README.md and setup.cfg