REAPER v7.10rc1

v7.10rc1 - February 5 2024

* Includes feature branch: VST prefetch reporting
* Includes feature branch: envelope list window improvements
+ API: fix accessing metronome, master track state via projectconfig_var_getoffs/projectconfig_var_addr
+ API: support get_config_var(__fx_loadstate_ctx) for VST/CLAP use, char value will be 'P' if loading preset/via script, 'u' if instantiating from undo, 'U' if loading updated undo state
+ Accessibility: improve state indicators for routing window mute/polarity/mono/MIDI buttons
+ Automation: add project setting to smooth abrupt changes (square envelope points, sharp edits) on volume/pan/width envelopes
+ Automation: mute envelopes use project setting for envelope smoothing, if set nonzero
+ CLAP: add per-plugin option to disable offsetting automation by PDC amount [t=287191]
+ CLAP: improve restoring of saved size of resizable plug-ins [t=286523]
+ Configuration export: support saving/restoring metadata caches which may include unsaved metadata [t=287160]
+ Default 6.0 theme: add retina meter mute/unsolo/dim images [t=286642]
+ Envelope manager: add dockable envelope manager to replace track/take envelope window
+ Envelope manager: support editing all selected tracks, selected active takes
+ Envelope window: add FX button to control parameter collapsing options
+ Envelope window: add combobox for filtering active envelopes, last touched FX parameters, etc
+ Envelope window: filter now supports matching Arm, Visible, Active, UI
+ Envelope window: filter now supports matching Mod, Learn too
+ Envelope window: redesign window using a listview to list envelopes/parameters/etc
+ Envelope window: support setting modulation for take FX
+ Envelopes: improve smoothness when looping automation items with sine or parameteric LFO
+ Lanes: action to duplicate items to new lane does not set new lane playing [p=2754987]
+ Lanes: add actions to explicitly make all lanes big/small
+ Lanes: add actions to explicitly show one/all lanes
+ Lanes: preference to add whole recording when auto-punch recording into a fixed lane track applies regardless of whether comping is enabled
+ Lanes: preference to allow mouse edits in comping lane to expand media items in source lanes is enabled by default for users who have not previously edited the preference (or related preferences)
+ Lanes: track setting to record into first available lane does what it says, even if there is an earlier recording below the new recording
+ MIDI: allow uppercase CC in MIDI reset configuration preference [t=258837]
+ MIDI: display length as both quarter notes and estimated seconds
+ MIDI: display metadata in source media properties dialog
+ MIDI: fix inserting multitrack MIDI onto existing tracks
+ MIDI: improve displayed length of .mid files in Media Explorer
+ MIDI: in source properties dialog, fix transpose setting being applied as output channel when channel filter is also applied
+ MIDI: prevent hanging notes when editing channel filter in media source properties dialog
+ Media Explorer: fix displaying out-of-tune indicator when pitch detection is enabled
+ Media Explorer: handle active search properly when renaming file [t=286683]
+ Media Explorer: rename copy/paste actions as 'Copy selected files' and 'Paste files' for clarity
+ Media explorer: improve tempo display when previewing MIDI
+ Meters: improve mute/unsolo indicators on retina displays with various themes
+ Pan law: set default for new projects to hybrid taper [p=2753690]
+ Parameter modulation: add topmost pin for modulation windows
+ Parameter modulation: use modal window preference for initial position
+ Preferences: remove misleading 'ms' label on default media item fade-in/fade-out
+ Razor edit: fix deleting tiny media items [t=287852]
+ ReaScript: add Menu_GetHash(), to determine if a menu/toolbar has been customized, or if the default menu/toolbar changed after the current menu/toolbar was customized
+ ReaScript: get_config_var_string() can now query project state in addition to global state
+ ReaScript: improve behavior when removing selection via arrow keys
+ ReaScript: improve performance of MIDI_GetRecentInputEvent(0) with large numbers of past events [p=2745361]
+ ReaScript: optimize MIDI_GetRecentInputEvent(0) when no new MIDI events are present [p=2745361]
+ Region manager: support setting tracks render mono, stereo, or multichannel [t=271185]
+ Regions: add actions to set loop points to current, previous, or next region
+ Render: display length and loudness chart after calculating track/item/media loudness via dry run render
+ Render: fix project name display when writing render statistics to file [t=287807]
+ Snap: add checkbox in snap settings to snap media item edges to source media start/end [t=192498]
+ Synonyms: improve handling of NOT ( list ) [p=2750549]
+ Tempo/Time signature marker: when adding or editing time signature, automatically reset metronome pattern if there is a previous time signature change in the project with the same numerator [t=287422]
+ Track envelopes: improve filtering UI
+ Track lanes: add option (via Options menu or action) for razor edits on small fixed lane tracks to affect all lanes
+ Tracks: refresh TCP after actions to select or unselect all tracks [t=287651]
+ VST: improve default paths to use environment variables rather than absolute paths
+ VST: report prefetch state to plug-ins for anticipative FX and pre-buffering
# Envelope manager: add Touched column
# Envelope manager: allow setting default filter string
# Envelope manager: alt+clicking active column clears envelope contents
# Envelope manager: auto-pin parameter modulation windows opened via topmost-pinned envelope manager
# Envelope manager: by default show standalone views similar to old envelope window, shift+click (or option) to show in manager instead
# Envelope manager: fix crash on autoclose
# Envelope manager: fix extra context menu on Windows
# Envelope manager: fix redundant context menu when clicking items
# Envelope manager: improve autoscroll during swipe
# Envelope manager: support narrower window sizes
# Envelope window: Active view also matches mod/learn/UI
# Envelope window: add grid lines on Windows
# Envelope window: allow setting default filter via right-click menu
# Envelope window: automatically switch back to selected tracks/takes in various scenarios
# Envelope window: bypass collapse state when using active/last-touched views
# Envelope window: fix position persistance
# Envelope window: fix reversed expand buttons
# Envelope window: fix validation of tempo/playspeed envelopes
# Envelope window: improve default sizing
# Envelope window: improve display in last-touched view
# Envelope window: improve resize behavior in response to filtering
# Envelope window: increase width of category labels
# Envelope window: show learn enabled state
# Envelope window: space in list shows menu
# Envelope window: when searching, always search in collapsed items
# Media Explorer: remove some deprecated action descriptions from langpack generation [t=287669]
# Regions: fix some corner cases with actions to set loop points to previous/current/next region
# macOS: fix potential crash on Ventura+ with certain modal windows [p=2750594]