Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Latest commit

History

History
565 lines (390 loc) * 11 KB

changelog.md

File metadata and controls

565 lines (390 loc) * 11 KB

FastTrack changelog

6.5.0

Changed

  • CLI and UI integrated in one executable.

6.4.0

Changed

  • Switched build system from qmake to CMake.
  • Replaced AppImage with custom MakeSelf installer for Linux.
  • FastTrack-CLI now included in the main FastTrack installation.
  • Separate CI workflows for each operating system.

Added

  • CI pipeline updated to trigger builds only on demand.
  • Test builds integrated for Linux, macOS, and Windows.

6.3.4

Changed

  • Upgraded OpenCV.
  • Upgraded Qt.
  • Documentation now hosted on IPFS.

Added

  • Added waiting cursor at video export.

Deprecated

  • Removed nightly build.

6.3.3

Added

  • Add community url.

Fix

  • Fix registration.
  • Fix closing when minimized.
  • Fix deployement CI.
  • Fix CLI for Windows.

Refactore

  • Refactore UI QActions.
  • Update readme and documentation.

6.3.2

Added

  • Add brew package.

Changed

  • OpenCV upgrade to 4.8.0
  • Qt upgrade to 6.5.2.
  • Minimal macos version now aligned with Qt requirements.

Deprecated

  • Analysis tab.

6.3.1

Added

  • Added fit to view at image loading.
  • Menus keyboard shortcuts.

Fixed

  • Fixed cfg.toml formatting.

6.3.0

Added

  • Added drag and drop for video opening.

Changed

  • Changed display to a QGraphicsView for better zoom and pan.
  • OpenCV upgrade to 4.7.0
  • Qt upgrade to 6.4.2.

Deprecated

  • Remove openmp dependency

6.2.7

Added

  • Added donation support.
  • Translation capability.

Fixed

  • Fixed deprecated API.
  • String translation.
  • Fixed qApp calls.

Refactored

  • Refactored UI.
  • Refactored CI.
  • Tracking class.

Optimized

  • QMap to QHash.

Deprecated

  • Removed Stat Analysis class.

6.2.6

Added

  • New version download button.
  • Stat_analysis feature preview.

Changed

  • Update to Qt6.2.4 LTS.

Removed

  • Remove webengine requirement.

Refactored

  • Check for updates.

6.2.5

Fixed

  • Fixed memory leaks on Windows by disabling OpenCL

Optimized

  • Disabled OpenCL increases performance by 55% on Windows.

6.2.4

Changed

  • Optimized object's direction computation. Analysis is now ~15% faster.

Added

  • UI geometry and state saving.

6.2.3

Added

  • Added background status in interactive tracking.

Fixed

  • Fixed crop in interactive tracking.

6.2.2

Added

  • Enforced FFMPEG backend.
  • Added tests for Windows and MacOS.
  • Added clang clazy and tidy code checks.

Fixed

  • Fixed convergence criterion in AutoLevel.
  • Fixed VideoReader behavior.
  • Fixed several minor memory leaks in the UI.
  • Fixed ctor parent argument for QObject.
  • Fixed move and assignment move ctor to follow cppcoreguidelines.

Optimized

  • Optimized qstring-allocations.
  • Optimized Data reading.
  • Optimized image display.
  • Optimized args-by-ref and args-by-value.

Changed

  • Update to Qt6.2.3 LTS.

6.2.1

Added

  • Added log file.

Fixed

  • Fixed tracking overlay slowdowns.

6.2.0

Added

  • Added FastTrack command line interface for Windows.

Changed

  • Changed compiler for Windows now using MinGW_64.

Fixed

  • Fixed tray behavior.
  • Fixed closing behavior.
  • Fixed start-up message behavior.
  • Fixed stdout for the cli on Windows.

6.1.2

Fixed

  • Fixed error handling for corrupted movies.
  • Fixed crash when browsing corrupted movies.
  • Fixed compilation flags leading to performance improvement.
  • Fixed AppImage.

Changed

  • Changed error triggering for corrupted movies. Background computation will stop and trigger a fatal error.
  • Thread-safe background computation.
  • Update to Qt6.2.2 LTS and OpenCV 4.5.5.

6.1.1

Fixed

  • Fixed database connection names crossover (critical).

6.1.0

Changed

  • Changed the backend from text files to SQLite database.
  • Refactored Data, Tracking, and Replay class to optimize memory consumption.

Fixed

  • Stoped the tracking immediately if a fatal error is encountered.
  • Fixed AppImage for non-ubuntu-based Linux distribution.

6.0.1

Changed

  • Remove analytic.
  • Update Qt and OpenCV for Windows.

Fixed

  • Fixed icon display in the tray.
  • Fixed AppImage.

6.0.0

Changed

  • Updated to Qt6.
  • Added Expert mode to simplify the UI.

Fixed

  • Fixed window state at startup.

5.3.5

Added

  • Added system tray.

Fixed

  • Fixed outdated URLs.

5.3.4

Added

  • Added TD2 dataset page.

Fix

  • Fixed theme.
  • Fixed Linux standardized desktop meta info and binary.

5.3.3

Fixed

  • Fixed video sequence opening.
  • Fixed documentation tab.

Added

  • Added FastTrack light version.

5.3.2

Changed

  • Performance improvement in tracking data correction.

Fixed

  • Fixed annotation.

Added

  • Added waiting for cursor at loading.
  • Added loading of previous analysis.

5.3.1

Fixed

  • Fixed memory leaks in Replay.
  • Cropped in interactive.

5.3.0

Changed

  • Refactored UI with major performance improvement on the display.
  • Default style changed.
  • Ui settings file architecture.

Fixed

  • Fixed normAngle cfg loading.

5.2.4

Fixed

  • ROI loading from cfg file.
  • Fixed crashing when accessing images.
  • Cleared error when input background image not matching video size.

5.2.3

Fixed

  • Fixed Replay panel objects' selection not working inside the Interactive panel.
  • Fixed configuration loading in the Interactive panel.
  • Updated Qt for Windows and Mac to the latest LTS.

Added

  • Added errors message and log.

Changed

  • Changed behavior when images are not readable, they are now skipped and index added to the error log and message.

5.2.2

Fixed

  • Fixed video decoding errors by upgrading OpenCv (> 4.5.0).

5.2.1

Fixed

  • Fixed normalization parameters convergence.

Changed

  • Changed parameter.param to cfg.toml that will break the loading of old parameter files.

Added

  • Added cfg.toml loading in the Interactive panel.

5.2.0

Fixed

  • Fixed crash when the video file contains illegible frames.
  • Fixed background computation to take all the frames.

Added

  • Added auto level of the soft tracking parameters.

5.1.7

Fixed

  • Fixed crash when computing the background and moving the timeline.
  • Fixed crash when moving the timeline to the last image in the Interactive panel.

5.1.6

Fixed

  • Fixed opening incorrect file crash in the Replay panel.

Added

  • Autoplay with the timeline.
  • Privacy settings.
  • Added version parameter in the cli.

Removed

  • Removed deprecated play button in the Replay panel.

5.1.5

Fixed

  • Fixed small UI-related crashes.
  • Fixed ci libstdc AppImage.
  • Fixed zoom.

Added

  • Added keyboard shortcuts timeline.

Optimized

  • Speed-up image display in the interactive panel.

5.1.4

Fixed

  • Added FFmpeg dependency for Windows release

5.1.3

Fixed

  • Fixed background registration.
  • Fixed annotation.
  • Fixed tracking inspector crash in the Interactive panel.

Added

  • Added configuration file loading in the cli.

Optimized

  • Optimized video opening for compressed format.

5.1.2

Fixed

  • Fixed the image sequence opening.

5.1.1

Fixed

  • Fixed the timeline resizing.
  • Fixed the timeline memory overload.

Added

  • Added timeline zoom.

5.1.0

Fixed

  • Fixed the zoom.
  • Fixed the curvature computation.

Added

  • Added timeline replacing the slider.
  • Added native video reading.
  • Added area and perimeter in the cost function.

5.0.0

Fixed

  • Fixed error of conversion in the input angle normalization tracking parameter (breaking retro compatibility).

Removed

  • Removed deprecated weight tracking parameter (breaking retro-compatibility).

4.9.2

Added

  • Added integrated help.
  • Added theme selector.

Fixed

  • Fixed list of objects update in the Replay panel.

4.9.1

Changed

  • Changed UI design in the Interactive panel.
  • Performance optimization
  • Added fasttrack-cli (not included in fasttrack-GUI release)

Added

  • Added online message display at start-up if necessary

Fixed

  • Ui error that crashes the program when opening new tracking analysis in the Replay panel.

4.9.0

Added

  • Several error messages if input/output can be done.
  • Added tracking annotation, each image of a tracking analysis can be annotated.
  • Added object information in the Tracking Inspector.
  • Added the Tracking Manager to log each tracking analysis performed with FastTrack.
  • Added video compatibility.
  • Added 16 bits compatibility.

Fixed

  • Fixed some UI inconsistencies.
  • Fixed the list of objects displayed in the Tracking Inspector.
  • Fixed registration method no changing in the batch tracking.

Removed

  • Removed deprecated benchmarking feature.

4.8.3

Fixed

  • Fixed saving error in the Replay panel.
  • Fixed global background not working in the Batch panel.
  • Minor UI fixes.

Added

  • Better keyboard shortcut in the Replay Panel.
  • Button to delete one object on one image in the Replay panel.
  • Scale to see the length parameter in the Interactive tracking.
  • Automatic refresh in the Replay panel when a parameter is changed.

4.8.2

Changed

  • Changed Replay panel UI design.
  • Changed Interactive panel UI design.

4.8.1

Changed

  • Old tracking data can be opened in the Replay panel.
  • Changed UI design.

4.8.0

Fixed

  • Id numbering issue.
  • Crop does not work properly if the rectangle gets out of the image.
  • Fixed crash if tracking data are corrupted in the Replay panel.

Changed

  • Changed the id display in the Replay Panel, allowing the user to select any Id in the bottom combo box.
  • New tracking analysis does not overwrite the previous but renames the previous one as Tracking_Result_DateOfTheNewAnalysis.
  • An error is triggered if the input image background is not openable.

Added

  • New registration method: ECC and feature-based.
  • Undo/redo capabilities in the Replay panel.

4.7.0

Fixed

  • Batch tracking crash on Windows.
  • Minor file opening errors.

Added

  • Multi-paths selection in the Batch panel.
  • Added layout options in the Interactive panel.

Changed

  • Batch panel UI.

4.6.1

Fixed

  • Batch tracking crash on Windows.

Added

  • Multi-paths selection in the Batch panel (beta).

4.6.0

Added

  • Progress bar for the background computation in the Interactive panel.
  • Automatic background type in the Interactive panel.
  • New morphological operation and morphological elements.
  • Progress bar in the Batch panel.
  • Clang-format file.

Changed

Fixed

  • Zoom and pan anchored on the mouse pointer.
  • Automatic parameter file in the Batch panel.

4.5.0

Added

  • Autoload background image and settings file in the Tracking Inspector.
  • Zoom in the Tracking Inspector and the Interactive Tracking panels.
  • Delete object in the Tracking Inspector.
  • Added image counter in the Interactive Tracking.

Fixed

  • Fixed region of interest selection.

4.4.1

Added

  • Delete object in the Tracking Inspector.
  • Background type automatic detection.

Fixed

  • Tracking crash if images are blank.
  • Fixed multiple UI errors.
  • Maximal distance and id assignment in Tracking.

Changed

  • Maximal distance in Tracking.