v7.28 - December 9 2024
+ Accessibility: improve keyboard support for various modeless windows
+ API: add get_config_var/__reascript_runcnt for ReaImGui use
+ Automation: add preference to control whether automation recording happens at processing position (what you hear) or playback position
+ Automation: volume/pan automation recording now defaults to what you hear rather than at playback position
+ Automation: fix various take FX automation recording bugs
+ CLAP: fix race condition when plug-in calls request_restart [t=296661]
+ Click source: improve preset handling
+ Click source: properties window is modeless, changes are applied immediately [t=296046]
+ Comments: add Apply button to various comment dialogs (FX, metadata, project bay)
+ Filesystem: automatically shorten project file, recorded file, rendered file, peak file, filename parts to comply with system filename part length limits [t=80287]
+ FX: improve pin behavior when replacing mono plug-ins with stereo counterparts [t=295531]
+ FX: improve comment field window
+ JSFX: allow 'config:' to preserve parameter/serialized configuration when changing parameter, append -preserve_config to description to enable
+ JSFX: fix gfx_getchar() querying ASCII characters on Windows (v6.74 regression) [t=295897]
+ JSFX: prevent possible crash when gfx_blit() is called with bad inputs
+ Localization: fix incorrect UTF-8 display for various comboboxes
+ Localization: support localization of modifier keys for mouse maps
+ Localization: allow localization of ESC, cursor/navigation, multimedia keys on Windows
+ LV2: fix NULL termination of atom#Path strings sent to plug-ins
+ Main menu: if non-displayed ReaScript messages indicated in menubar, clicking audio device info will show menu
+ Media item properties: fix reset of window when focusing the time/beats dropdown [t=296095]
+ Metadata: support multi-line editing of multiple fields at the same time
+ Metronome/click source: encode relative paths to samples in project file when possible
+ MIDI: fix incorrectly adding CC curves when 'Apply default CC shape to recorded events' enabled and gluing/rendering MIDI take [t=296579]
+ MIDI editor: add undo points when unselecting CCs via marquee in CC lane
+ MIDI editor: use envelope point scaling when drawing CC lanes
+ OSC: fix FX_BYPASS and FX_OPEN_UI for currently-focused instance
+ Peaks: improve UI performance when building enhanced peaks
+ Peaks: display spectral peaks and spectrogram both while recording if view set to spectrogram+spectral peaks
+ Peaks: display spectral peaks while recording when view set to lufs+spectral peaks
+ Peaks: fix peak edge drawing when using alpha < 1.0
+ Project: add actions to change project timebase
+ Project save: improve handling of very long project file names
+ Razor edits: fix action to enclose media items including empty space [t=295987]
+ ReaScript: add option to never auto-show ReaScript Console
+ ReaScript: avoid potential crash on exit when deferred script cleanup functions call plugin-registered APIs [p=2822020]
+ ReaScript: add TimeMap_GetMetronomePattern("EXTENDED") to return new-style click pattern string, TimeMap_GetMetronomePattern("SET:pattern") to set the click pattern
+ ReaScript: fix gfx_getchar()/gfx.getchar() querying ASCII characters on Windows (v6.74 regression) [t=295897]
+ ReaScript: prevent possible crash when gfx_blit()/gfx.blit() are passed bad inputs
+ ReaScript: ShowConsoleMsg() supports !SHOWERR: prefix, displays error indicator in main menu bar if ReaScript Console not already visible
+ ReaVocode: fix update of parameters in response to automation/learn/etc [t=294751]
+ Render: update file name column when sorting rendered files [p=2821742]
+ Render: when delaying render via render queue, change audio device samplerate and notify FX plug-ins prior to delay
+ Ripple: fix ripple-all potentially affecting automation too early on non-edited tracks [p=2825443]
+ Ripple: improve performance when ripple editing with grouping enabled and many media items [p=2827987]
+ Super8: preserve configuration of MIDI mappings/etc when changing memory size
+ Video: prevent possible crash when gfx_blit() is passed bad inputs
+ VST: fix state-loading issue with VPS Avenger VST3 (7.26 regression) [t=296014]
+ Windows: normalize dialog fonts to MS Shell Dlg for various windows
