FastTrack changelog
6.5.0
Changed
- CLI and UI integrated in one executable.
6.4.0
Changed
- Switched build system from
qmaketoCMake. - 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
- Domaine name is now www.fasttrack.sh.
- Parameter table in the Batch panel.
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.