Skip to content

v1.3.0

Choose a tag to compare

@ck2739046 ck2739046 released this 01 Jun 14:56

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 python folder.
  • Copy the new version’s folders and files (excluding the python folder) to the project root directory.
  • Restore the backed-up model files to data/models/.

Full Changelog: v1.2.0...v1.3.0