Skip to content

Releases: ANP-Granular/ParticleTracking

v0.6.7 (RodTracker)

05 May 10:51

Choose a tag to compare

[v0.6.7] (RodTracker)

Added

  • a couple of warnings (data is loaded only from one camera) added which were missing in the last release
  • added a warning when no particles are detected in a given frame
  • new flake8 version warnings (F824) suppressed (will be addressed in the new releases)

Fixed

  • updated paths in documentation

Note

  • intended reference version for JOSS publication

v0.6.5 (RodTracker)

06 Feb 21:44

Choose a tag to compare

[v0.6.5]

Added

  • shows warning message when loading coordinate data for only one camera (instead of producing an error)
  • shows warning message when attempting to solve tracking or update the graphs when only one camera data is loaded

Fixed

  • updated documentation of RodTracker with better explanation of workflow and usage of example data
  • other small updates to documentation

Note:

  • installer binaries will be updated soon for the next release

v0.6.4 (RodTracker)

04 Oct 13:01

Choose a tag to compare

Added

  • Windows installer for CUDA 12.4 version (CUDA should be installed before RodTracker)
  • Linux deb package will be added soon
  • missing sections in documentation were added (i.e. world coordinate transformation)
  • placeholders (TBDs) were replaced for API documentation

Changed

  • default rod detection models (CPU and CUDA) are now published and downloaded via PyTorch Hub (#102)
  • default number of detected particles changed to 25 for each color (corresponding to default sample data)
  • ParticleDetection dependency updated (ParticleDetection v0.4.3 now required)
  • reverted to original dialogue window for stereo calibration/world transformation (for consistency with image loading dialogue)

Fixed

  • tracking now works as intended, previously it required to press the "solve" button frame by frame (#96)
  • solved issue when changes in data were not saved and reverted after pressing "solve" button
  • tracking/matching tests were updated according to the fixed tracking issue

v0.6.3 (RodTracker)

24 Jul 14:09

Choose a tag to compare

Added

  • support for Python 3.12
  • viewing mode displaying all particles in a frame (#94)
  • deleting particles from the Particles tab (#93)
  • informative dialog before downloading the example model for rod detection (#89)

Changed

  • removed scaling of example data (#95)
  • made error dialogues modal (#92)
  • folders must be selected during image loading (#88)

Fixed

  • numpy & torchvision version conflict (#90)
  • loss of dimension when detecting only 1 particle per frame (#91)
  • multiple errors in tests

v0.6.2 (RodTracker)

26 May 10:12

Choose a tag to compare

Added

  • automated testing using a GitHub workflow (#84)
  • popup dialog showing unhandled errors to users (#74)
  • button to download an example detection model (#75, #85)
  • link to the source code in the documentation (#81)

Changed

  • removed/changed URL dependencies (#78)
  • removed metadata from version generation

Fixed

  • import sorting (#80)
  • outdated ParticleDetection dependency (#74)

Removed

  • GPU installation option

v0.6.1

08 Apr 18:32

Choose a tag to compare

Added

  • support for python3.11
  • support for more complex image file names, i.e. '..._00000.png'
  • buttons to report issues/request features on GitHub
  • dynamic versioning
  • support for macOS
  • creation of installers on Windows, Linux, and macOS
  • choice between opening a local/online version of the documentation

Changed

  • logo/icon

Fixed

  • missing installation requirement (Git)
  • capability to 'correct' rods when none are present in the loaded dataset on the current frame (#73)

Removed

  • bundling into a single file

v0.6.0

08 Apr 18:26

Choose a tag to compare

Added

  • old rod positions are displayed during editing as a visual cue
  • mode for automatic selection of the rod closest to the cursor
  • documentation with Sphinx
  • integration of ParticleDetection functionality
    • detection of rods from images
    • recalculation of 3D rod positions from position updates in 2D
    • tracking of rods and following recalculation of 3D positions
    • evaluation plots for 3D position reconstruction
  • shortcut to fit the displayed image to its available space
  • added a 'busy' indicator for tabs running long background tasks
  • shortcut to delete a rod when having it selected
  • display of the documentation from the Help dropdown menu
  • loaded/changed position data is automatically saved every 60 seconds

Changed

  • rods are now displayed partially transparent while being selected
  • display of a folder selection dialog, if no folder is selected during saving
  • settings-/data-directory is now determined with platformdirs

Fixed

  • test suite problems have been fixed
  • initial display of rods on Windows
  • rods not being completely deletable (#69)

Removed

  • function to display the README in the application
  • True number of rods setting is no longer available

v0.5.8

04 Jan 13:30

Choose a tag to compare

Added

  • splash screen during the startup of the RodTracker

Changed

  • migration from setuptools to poetry as the build system
  • each module can now access its own logger, leading to more informative log messages

Fixed

  • bundling of the RodTracker to a standalone program
  • cropping of displayed rod numbers for font sizes >11

Removed

  • splash screen during unpacking stage of standalone programs bundled as one file

v0.5.4

04 Jan 13:27

Choose a tag to compare

Changed

  • 3D rod elements are now reused instead of regenerated leading to better performance

Fixed

  • visual indicators of the experiment box are no longer extending further than the experiment's dimensions

v0.5.3

04 Jan 13:27

Choose a tag to compare

Changed

  • The rod data displayed as a tree is now updated in place instead of being regenerated.
    This especially improves performance and responsiveness of the RodTracker when working with large datasets.