A couple smaller QoL updates, can't think of any additional front-end improvements, or significant back-end optimisations. If anyone has any suggestions or bugs to report, I'll keep an eye on the GitHub issues.
v2.52 Changelog
New Features
- Pause/Cancel Operations: Pause/Cancel buttons are now available for both regular-mode and job-mode.
- Comment Parsing Support: Using the "//" prefix, users can now integrate comments within their checksum files, which will appear in a pinned panel at the top of the main form.
Improvements
- Window Usability: Window dimensions now have a strict minimum size, with a horizontal scrolling bar implemented for easier navigation.
- Window Responsiveness: RunVerification logic has been overhauled to operate in a 2 phase process. Previously the benchmark would take ~119 seconds to complete, versus ~74 seconds on repeat trials, due to Windows caching the Master File Table in memory. I'd overlooked this in testing, it was a hack-job that was never properly addressed. The new logic results in only ~5 seconds of latency versus the previous ~45 seconds.
Bug Fixes
- Performance issues introduced with the "Jobs Mode" feature have been resolved.
- If you attempt to start a job whilst verifying an existing checksum, no crashes will result.