Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project uses Semantic Versioning.

[Unreleased]

Added

  • v1.0 will be released after functionality has been integration tested.

[0.5.5] - 2026-05-01

Highlights

  • Rearranged the buttons on the GUI to make the window a bit more compact.

Changed

  • Order and placement of buttons on the top of the window.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.5.4] - 2026-04-26

Highlights

  • Fixed some readme links.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.5.3] - 2026-04-26

Highlights

  • Automatic workflow update.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.5.2] - 2026-04-26

Highlights

  • ‘Latest’ can now also be ‘stable’ in docs.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.5.1] - 2026-04-26

Highlights

  • Fixing the double doc deployment in workflows.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.5.0] - 2026-04-26

Highlights

  • Docs should now be generated correctly.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.5.0-beta.1] - 2026-04-26

Highlights

  • Test deploying docs from a branch.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.5.0-alpha.6] - 2026-04-26

Highlights

  • Test including markdown docs in sphinx generated documentation.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.5.0-alpha.1] - 2026-04-26

Highlights

  • Test including markdown docs in sphinx generated documentation.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.4.3-alpha.2] - 2026-04-26

Highlights

  • Test updates to release workflows.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.4.2] - 2026-04-26

Highlights

  • Fix changelog formatting to get github release running.

Fixed

  • One of the third level headers was accidentally made a second level header and parsing failed.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.4.1] - 2026-04-26

Highlights

  • Fix wheels building release bug.

Fixed

  • Fixed a bug of trying to build for non-compatible python versions.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.4.0] - 2026-04-26

Highlights

  • API docs added to the Github pages.

  • Added previously missing functionality:

    • PCA and particle tracking for better tracking.

Added

  • API docs added to the Github pages. These are automatically generated with Sphinx.

  • Added previously missing functionality:

    • PCA and motion modelling for better tracking.

Changed

  • The C files and headers now live in their own directory for cleaner package structure.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.3.3] - 2026-04-25

Highlights

  • Fix PyPi release bug

Added

  • Python wheels for windows and macos and various linuxes.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.3.0] - 2026-04-25

Highlights

  • The GUI is now functional.

  • The command line interface (CLI) is now functional.

  • There is a mechanism for saving the seed snake.

  • Snake tracking parameters can be edited in the GUI.

  • Splines can be saved and loaded to/from .csv files.

Added

  • A lot of copied GUI functionality based on the Matlab implementation.

  • Basic command line interface for processing a single file or a all videos in a directory.

  • Seed snake saving and loading mechanisms.

  • Snake tracking parameters editor in the GUI.

  • Spline saving and loading functions.

Bugs

  • The gui focus can get stuck in the parameter edit fields preventing use of left and right arrow keys to flip through the frames.

[0.2.1] - 2026-04-23

Highlights

  • Trying to fix package building and release on pypi.

Fixed

  • Package building on github.

[0.2.0] - 2026-04-23

Highlights

  • Linked C code into Python, no actual functionality yet.

Added

  • C bindings in Cython.

  • Untested yaml config for selecting the seed frame and settings for the snake algorithm.

  • clean.sh to clean generated files before rebuilding the C-bindings.

Removed

  • A lot of old code that is no longer in use.

    • If somebody wants to for some reason combine this project with the original Matlab project, the matlab code will need to be brought back.

[0.2.0-alpha.0] - 2026-03-25

Highlights

  • Added C code from original SLURP.

Added

  • Added C code from original SLURP.

[0.1.1] - 2026-03-22

Highlights

  • Initial release to reserve package name on pypi.

Added

  • Release automation for main releases to pypi.

[0.1.0-alpha.1] - 2026-03-22

Highlights

  • Initial release to reserve package name on test.pypi.

Added

  • A lot of auxiliary files but no actual code yet.