Summary
This release adds new Lua APIs, improves TASInput autofire, and fixes many annoying bugs that have been reported by the community.
See the Lua documentation for help with script migration.
✨ Features
- TASInput – Rework autofire (#1054)
- PianoRoll – Integrate with action system (#771)
- Lua –
painterAPI (#1026) - Lua – Add
MouseEventArgs.triple_click(#1043) - Lua – Modernize
Hotkey(#1025) - Lua – Use SDL types for keys and mouse buttons (#1024)
- VCR – More non-modal warnings (#1039)
- Dont show "Don't show again" checkbox in certain dialogs
🐞 Bugfixes
- Views.Win32 – High idle CPU usage
- Views.Win32 – Toasts dont have dark mode applied
- TASInput – Closing config dialog breaks controller input (#1055)
- TASInput – Certain controllers not being discovered (#1023)
- VCR – Allow playing movies from the future (#1045)
- VCR – Unexpected non-zero RCP lag factor written to extended data section (#1041)
- Lua –
emu.atmousenever receives double or triple clicks - Lua – Non-numeric locale breaks certain scripts (#1029)
- LuaRenderer – Overly strict render scheduling (#1042)
- Use-after-free crash on shutdown (#1037)
- Statusbar – L button missing from input display (#1033)
- About dialog being suppressed in silent mode