Summary
Caution
This release contains one or more critical fixes.
This release features a critical fix for a savestate-related regression on the Pure Interpreter, along with bugfixes, QoL improvements, and some new stuff.
Thank you to @nim-ka for the incredible feedback and the contributions!
New Stuff
Bugfixes
- View: Fix key messages generated during hotkey selection reaching dialog
- View: Fix movie path being set despite movie dialog being cancelled
- View: Fix incorrect handling of empty strings in IOService::get_files_with_extension_in_directory
- Core/ST: Fix missing SI interrupt in queue when savestating on pure interpreter
Other Changes
- View: Move seek settings into combined category for piano roll, clarify piano roll disabling
- View: Ask for confirmation before reseting all settings to default
- View: Show dialog and bail when trying to reset all settings to default
- View: Clean up rsrc.rc
- View: Clean up icon resources
- View: Allow cancelling hotkey change with RMB
- PianoRoll: Show status text when disabled due to seek savestate interval
- Core/ST: Require callbacks to be non-null
- Core/ST: Don't stop VCR when cancelling st load
- Core/ST: Improve savestate warning consistency
- Core: Unify result types
Full Changelog: 1.1.9...1.1.9-2