Skip to content

v2.16.0-pre.15

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 13 Jun 14:35
  • 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)