v1.3.0
Note: This release contains breaking changes. If you are upgrading from an older version, please follow the update instructions at the end.
What's new
-
Major upgrade: auto rechart is now significantly faster.
- Changed detect/obb model inference from serial to multi-process parallel, doubling processing speed.
- Refactored model inference in the classify modules to use a producer/consumer architecture, doubling processing speed.
- Optimized the speed of cropping OBB note images in the classify module.
- Refactored the touch-hold preprocessing module to use a producer/consumer architecture for model inference, and separated model inference from note data parsing, making it 5x~10x faster.
-
New feature: check for updates
- Added an option to check for updates on application startup, which can be enabled/disabled in the settings.
- Added display of the current version number and the application’s GitHub link to the settings page.
-
UI & Controls
- Renamed "auto convert" to "auto rechart" for clarity.
- Removed user configurability of the minimum window size setting.
- Added a hover delay to tooltips so they appear only after a short period.
- Added tooltips to each button on the navigation bar.
- Made the ReID option on the auto rechart page intelligently toggle based on the frame rate of the selected chart confirmation video, while still allowing manual user override.
- Changed the toggle for the "Skip Export Tracked Video" from being visible only in advanced mode to always displayed.
- Changed the main text of popup windows to use a monospace font.
-
Under the hood
- Improved the shutdown speed of MajdataEdit/MajdataView when the application exits.
- Restructured the file layout to make future app version updates simpler.
- Updated the bundled MajdataView to v1.3.0.
-
Adjusted some interface components, text, and output messages in the app to improve clarity.
-
Modified some text in the README to improve clarity.
Bug fixes:
- Fixed an issue where the classify model file path appeared duplicated in the cmd args.
- Fixed an issue where the MajdataView/MajdataEdit icon would occasionally persist in the Windows taskbar.
- Fixed an issue where long-duration slide notes had their early trajectories disappearing too early in the exported tracked video.
- Fixed an issue where ReID caused incorrect tracking of hold notes in certain cases.
How to update from v1.2.0
- Back up the model files from
src/resources/models/to a safe location. - Delete all files and folders in the project root directory, except the
pythonfolder. - Copy the new version’s folders and files (excluding the
pythonfolder) to the project root directory. - Restore the backed-up model files to
data/models/.
Full Changelog: v1.2.0...v1.3.0