v2.16.0-pre.15
Pre-release
Pre-release
- Playtime-related changes (details available for early-access testers only)
- Improved virtual control by considering two same-named virtual control elements with different character the same (this change has only been made to named control elements, not to numbered ones!)
- #923 Improved auto-load by falling back to initially active preset when no FX focused
- #928 Improved both "After timeout" fire modes by respecting button filter setting (this makes long-press-on-release-off scenarios achievable with just one mapping)
- Improved "suitable main preset selection" algorithm when connecting known controllers
- Improved import by warning when invalid top-level properties were detected (which could indicate wrong usage of the import API)
- Improved error reporting when importing invalid Luau code by making the error cause more visible
- Improved reliability of preset loading/import in high-CPU usage situations by increasing the maximum execution time of Luau scripts
- Improved reporting of general errors by not just logging repeated error messages as vertical dashes (this was confusing)
- Fixed memorization of last color in color picker
- Fixed broken connection from ReaLearn Companion running on Android
- Fixed possible errors when connecting MIDI devices (related to the new controller auto detection)
- Fixed some incorrect detection of recursive tables in Luau code on import
- Removed CSI MST import
- Internal change: Removed undocumented ReaLearn script utility functions
- Internal change: Removed old logging framework
- Internal change: Renamed lots of Prometheus metrics
- Internal change: Enforced UTF-8-encoded paths very early in the processing when interfacing with the REAPER API (REAPER by contract should provide UTF-8 encoded paths, if not it's a bug in REAPER)