A stopgap release between 0.8.7 and 0.8.8.
Since development of 0.8.8 is basically stalled for a really long time... let's just fix some random bugs. Also added a bunch of stuff nobody will ever use.
New features and changes:
- Visualization renderer. Basically a YouTube content generator.
- Configuration file revisioning. Old configuration files are not compatible. All options will be reverted to their defaults. Create a backup of the old configuration file if you need to.
- Changed how note velocity and measure indicator are presented in the MIDI visualization.
- Next / Previous track selected by actual track being player rather than the highlighted track in the playlist window.
- (new plugin by @BLumia) Show playback progress on taskbar icon.
- "Wait for remaining voices" now also checks for output level.
- A more sane way to control the 3D visualization viewport.
Bug fixes (the list is not necessarily complete):
- 3D Visualization should no longer randomly revert its viewport, or crash with certain configurations.
- Fixed desync between visualization and actual playback.
- GS files with two percussion channels should now play correctly.
- Long delays between events should no longer cause freezes if playback is interrupted during such delays.
- Certain crash caused by external synthesizers.
Behind the scene stuff:
- Settings infrastructure completely rewritten.
- API adjustments.
- Initial adaption to changes in Qt6. Don't even try to build it against Qt6 though.
- MSYS2 CI by @BLumia.
- Moving a few options around in the configuration file.
- General housekeeping tasks.