REAPER v7.41rc1

v7.41rc1 - June 24 2025

* Includes feature branch: improve render behavior when project play rate is not 1.0
* Includes feature branch: delayed render support
+ Actions window: prevent adding action from mismatched section to custom menu/toolbar in certain instances [t=301286]
+ Actions window: prevent closing window when doubleclicking item but not runnable
+ Auto trim/split silence: respect local fade setting regardless of project setting [t=299675]
+ Crossfade editor: add action to toggle ripple editing on/off
+ Crossfade editor: add action to toggle setting to lock left-hand item start position
+ Crossfade editor: add actions to load default crossfade, crossfade presets
+ Crossfade editor: add actions to nudge left or right item volume +/- 1 or 0.1 dB
+ Crossfade editor: add actions to set preview time to 50/100/500 ms
+ Crossfade editor: add actions to zoom in/out
+ Crossfade editor: add option for edits to affect all selected items regardless of timeline position, enabled by default [t=301171]
+ Crossfade editor: add option to link pre-roll/post-roll when mouse editing
+ Crossfade editor: after running action to set pre-roll or post-roll to mouse, auto-play only if the pre-roll changed
+ Crossfade editor: clamp edits to adjacent fade edges [p=2873557]
+ Crossfade editor: display the number of affected crossfades in the title bar
+ Crossfade editor: fix wonky display update when editing while playing back
+ Crossfade editor: improve auto-crossfade behavior when edits affect items that are not processed by the crossfade editor [p=2874197]
+ Crossfade editor: mute left/right also affects grouped items
+ Crossfade editor: update checkboxes when reopening editor and solo/mute are enabled
+ Crossfade editor: update numerical pre-roll/post-roll display after running actions that change pre-roll/post-roll
+ JSFX/Video Processors: get_host_placement() returns track index/fx address and sets 8 bit in flag when called from FX in container [t=301134]
+ MIDI editor: better behavior when using linked project grid and changes swing mode, etc [p=2871994]
+ MIDI editor: fix actions to navigate left/right by grid when when snapping is disabled (7.40 regression)
+ MIDI editor: preserve swing setting when gluing etc
+ MIDI editor: slightly better undo log message for note splitting [t=299882]
+ MIDI editor: use project setting for relative snap
+ MIDI: avoid writing real-time MIDI messages when exporting to file [t=301162]
+ MIDI: fix midi peaks inaccuracies when looped items intersect tempo changes (7.39 regression)
+ MIDI: fix swing grid navigation on 1/2 grid size [p=2873161]
+ MIDI: handle importing file MIDI with incorrectly-included SPP messages [t=301162]
+ Menu/toolbar customization: reduce flicker even more on Windows
+ Mouse modifiers: fix incorrect capture handling when clicking to insert take marker [t=297904]
+ Mouse modifiers: preserve fade start/end time when engaging mouse modifier to adjust edge without changing fade time [p=2873252]
+ Nudge: fix nudging Automation Items by musical amounts [t=297915]
+ Pin mapper: fix incorrect initial sizing when using DPI scaling on Windows/Linux [t=301273]
+ RS5k: fix undesired mode-switch when editing note start/end values [t=299565]
+ Razor edits: fix handling of crossfades when stretching regions [t=301300]
+ Razor edits: fix stretch edits affecting other items when preference set to add warp markers [t=301240]
+ ReaEQ: support mousewheel over text fields like rest of ReaPlugs
+ ReaScript: fix instances where GetSetProjectGrid would not set measure-grid (mode=3)
+ ReaXcomp: support mousewheel over text fields like rest of ReaPlugs
+ Render: add setting to enable/disable all dither and noise shaping
+ Render: allow editing render metadata even if embedding metadata is not enabled
+ Render: fix skipped samples at start of render with certain combinations of render settings and resample modes (7.37 regression) [p=2874439]
+ Render: improve various behaviors and interaction with completed render dialog when project play rate is not 1.0 [t=301133]
+ Render: prevent possible crash when adding rendered files to project after the source track or media item has been removed
+ Render: restore option to normalize to master mix
+ Render: see render postprocessing help for explanation of differences between "normalize as if files play together", and "normalize to master mix"
+ Render: support "entire project" as a region in region render matrix, to enable rendering specific tracks as mono/stereo/multichannel
+ Render: support delaying render start for normal renders, not just queued renders [t=300630]
+ Render: support limiting to master mix, as distinct from limiting as if files play together
+ Ruler: fix quirks around doubleclicking ruler, edit cursor moving [t=293896]
+ Tempo envelope: preserve beat basis when copy/pasting envelope points [t=301271]
+ Undo: improve loop points/time selection undo messages
+ Windows: fix fade menu display issue on Windows XP/Vista/7 with classic system theme set [t=301209]
# Crossfade editor: fix editor skipping crossfades when editing all selected [p=2871951]
# Render: fix normalizing/limiting media items as if they play together
# Render: fix timing issues when rendering multiple overlapping media items that start at different times
# Render: when normalizing to master mix but not rendering master mix, do not display master output in render window
# Swing grid: fix initial display after glue [p=2873119]
# Swing grid: fix linking to MIDI editor when toggling via action/etc [p=2872989]