Skip to content

Releases: schuetzgroup/sdt-python

v20.1.0

19 Nov 14:26

Choose a tag to compare

  • Port gui module to PySide6
  • Add stats.avg_shifted_hist() for average shifted histogram calculation
  • motion: Support nD case in motion models

v20.0.0

08 Apr 12:52

Choose a tag to compare

Require numpy >= 2.1. There have been some problems with older numpy and pandas versions, thus moving forward support for everything older is dropped.

v19.0.3

08 Apr 09:00

Choose a tag to compare

  • Fix (legacy) locator GUI when using cg algorithm with ROI
  • Fix some compatibility warnings

v19.0.2

10 Oct 11:56

Choose a tag to compare

Depend on opencv-python-headless instead of opencv-python

v19.0.1

07 Aug 12:09

Choose a tag to compare

  • gui.Registrator: Fix layout width of option widgets
  • brightness.from_raw_image: Handle missing numba

v19.0.0

06 Aug 09:01

Choose a tag to compare

  • motion: Remove legacy API (API break)
  • numpy 2.x compatibility; however we still depend on numpy < 2.0 since there are some issues with pandas.
  • Use pyproject.toml and hatch for project management

v18.3

20 Jun 17:56

Choose a tag to compare

  • Refactor (still experimental) gui subpackage bump QML parts to v0.2
  • Require tifffile >= 2022.2.2
  • changepoint module: Add labels_from_indices function
  • nbui.Thresholder class: Fix creation of Path for plotting

v18.2

13 Oct 13:21

Choose a tag to compare

  • nbui.ROISelector: Minor fix
  • io: Add MultiImageSequence for sequences from single-image files
  • Remove io.SdtTiffStack which was based on PIMS
  • gui.mpl_backend: Update to work with newer Matplotlib

v18.1

11 Aug 17:39

Choose a tag to compare

  • nbui.ChannelSplitter: Update to work with newer matplotlib.
  • nbui.Locator: Add built-in nbui.FrameSelector.
  • loc.cg: Fix off-by-one error in local maximum detection, which
    could lead to wrongly discarding peaks close to the edges.
  • loc.cg: Fix issue where some peaks produced NaNs.
  • loc.daostorm_3d: Warn if radius >= 3 as this can lead to a segfault. Accordingly, set 2.9 as upper limit in the locator GUI and NbUI.
  • multicolor.Registrator: Ignore NaNs when finding transform.

v18.0

12 Jun 14:13

Choose a tag to compare

  • io.ImageSequence: Use imageio v3 API. Due to separation of
    data and metadata, there is no more meta attribute attached to image
    arrays. Use io.ImageSequnece.get_metadata instead (API break).
  • Allow passing metadata separately toio.save_as_tiff. For this,
    the file name is now the first argument, followed by image data, followed by
    optional metadata (API break).
  • Various bug fixes, mostly due to changes of underlying libraries.