Releases: formicidae-tracker/myrmidon
v0.8.3-zenodo
This is a re-release of version v0.8.3 for zenodo referencment.
Version 0.8.3
Version 0.8.2
What's Changed
- Improves handling of corrupted tracking data directory by @atuleu in #232
- Adds an API to report tag-close-up by @atuleu in #239
- Documentation corrections by @nathaliestroeymeyt in 2a351e2 and b1e3a99
Full Changelog: v0.8.1...v0.8.2
Version 0.8.1
A release that aimed to fix year old bugs and small improvements.
What's Changed
New features
- Added a C++/Python API to match video frame and tracking data (#197)
- Added an option to allow interactions between zones (when zones are used for location only and not collisions pruning) (#216)
- Added an API to list an Ant values over time (#218)
- Added an interface to set ant values from the visualization workspace in fort-studio. (#228)
- Added
fort-studio
manual on online documentation. (#123)
Bug fixes:
- Fixed Matcher::AntMetadata that was never matching (#220)
- Fixed mismatching time in the Visualization workspace (#168)
- Fixed count sorting in
fort-studio
(#200) - Fixed
fmTimeParse()
returningfmTimeSinceEver()
(#223) - Fixed recent file menu in fort-studio (#53)
Full Changelog: v0.8.0...v0.8.1
Version 0.8.0
What's Changed
New features
- Release of python bindings, available through
conda
. - Unification of the Python,R and C++ API.
⚠️ These changes enforced some minor breaking changes of the R and C++ API with previous version - Rework of the documentation hosted on https://formicidae-tracker.github.io/myrmidon
- Improvement of the R embedded documentation
- Added end-to-end unit testing for the three public API based on generated data.
- Added a new matcher
fort::myrmidon::Matcher::AntDisplacement
to prune out large ant displacement during detection gap (#202) - Improved CI/CD infrastructure with github actions to:
- Continuously test the three API and their respective documention
- Continuously deploy the documentation and the snap and conda packages upon release.
Major Bug fixes:
- Fixed indexing of trajectory segment while reporting full trajectories with interactions (#199)
Full Changelog: v0.7.4...v0.8.0
Version 0.7.4
What's Changed
- Fixed a bug in
fort-studio
when opening a corrupted tracking data directory will cause a SEGFAULT - Fixed an issue with
fort-studio
when assigning a data directory to an existing space would log an error
Full Changelog: v0.7.3...v0.7.4
Version 0.7.3
What's Changed
- Corriged a segfault that made
fort-studio
crash when opening a myrmidon file with more than one ant shape type defined. - Fixed dependencies issues with
fort-studio
conda
package
Full Changelog: v0.7.2...v0.7.3
Version 0.7.2
What's Changed
- Added
conda
distribution forfort-myrmidon
andfort-studio
- Added
snap
distribution forfort-studio
- New visual identitity
Full Changelog: v0.7.1...v0.7.2
Version 0.7.0
What's Changed
Main changes from v0.6.1
This version focuses only on GUI improvements.
Workspaces
Tabs are replaced by workspaces, accessible through shortcuts and menus. They uses toolbars and tools to indicate actions the user could perform with the data shown in the current workspace. They also uses dock widgets to let the user adapt their layout to their available screen size. This allows to make information more easily available to the user without the need to switch workspace.
Identification workspace redesign
- Available tags for identification are now shown in a simple list and not a tree. The individual close up for each tag can be selected using a scrollbar or navigation shortcuts.
- Each identification is shown as a line in a identification table. identifications targeting the same ant will now be two separate lines in the identification table.
- Modifications of identifications (time range special tag size), are done directly in the identification table's cells.
- Statistics for currently selected tag is automatically displayed in its dock widget (detection rate, time range and gaps).
- Possibility to hide tags close up that identifies an Ant (so you do not need to review them anymore).
- Possibility to hide any single tag for the current session (in order to mark temporarily a tag as non suitable for ant identification).
New keyboard shortcut paradigm:
- All navigation shortcuts are prefixed with
Alt
or no prefix at all - All action shortcuts are prefixed with
Ctrl
- Relocated close up navigation shortcuts to
Alt + a/w/s/d
keys instead of arrows. It allows a right handed user to keep all the time his/her hand on the mouse while using shortcuts.
Miscellaneous changes
- Ant measurement and Shape definition have now their distinctive workspace.
- Every button has now a tool tip to instruct its action, and shortcut (if not please fill an issue)
- Objects are selected by their Time rather than their URI. URI is now only a private concept of fort-myrmidon. It is still displayed in logs and legends, but user does not need to worry about them.
- Last error is display in the status bar at the bottom of the screen. Logs are automatically saved in
/tmp
to help report accurate issues. An error should ring a system bell. - Fixes an issue where opening a corrupted tracking data directory would result in an endless loop.
Bug fixes
It fixes some minors issues:
- #180 : Clone Ant shape action is now enabled
- #178 : Fixed an issue where the tag count wasn't reported correctly just after having added a tracking directory
- #177 : Fixed an issue where a user could try to add a capsule without selecting a body type, resulting in an expected behavior.
- #179 : The application layout has been improved
Full Changelog: v0.6.1...v0.7.0
Version 0.7.0~rc2
This version focuses on GUI improvements
What's Changed
- Tabs are replaced by workspaces, accessible through shortcuts and menu. They uses toolbars and tools to indicate action they could use
- Major re-design of the "Identification" Workspace:
- Uses dock widgets to display relevant data
- Tag that can be used for identification are now a simple list
- When a tag is selected, one can scroll through available close-up
- Adding identification is shown as a new line in the Identification table
- Modification of identification are done directly in the Identification table
- Statistics for currently selected tag is automatically displayed (detection rate, time range and gaps)
- Possibility to hide tags that cannot be used to identify a new ant
- Possibility to hide any single tag for the session (in order to mark temporarly a tag as non suitable for ant identification)
- Objects are selected by their Time rather than their URI. URI is more a private concept of fort-myrmidon. It is still displayed in some discrete places and in logs, but are less prominent to the end user.
- New navigation shortcuts for close up
- All navigation shortcut are prefixed with 'Alt´ and not 'Control'
- Only actions are prefixed with 'Control'
- Uses 'awsd' keys instead of arrows, so user can use one hand for shortcut and one hand for the mouse while identifying ants
- Ant measurement and Shapping have now their distinctive workspaces. Their ant lists show some global data on the task beeing performed (number of measurement or distinctive shapes by type for any ants)
Full Changelog: v0.6.1...v0.7.0-rc2