# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [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.