v7.47 - September 26 2025 + Accessibility: improve accessibility labels for ReaVerb IR generator fields + Envelopes: add actions to hide active envelope, show previous/next envelope on the same track (cycle through envelopes) + Help: fix click/action mappings in generated html mouse map/keyboard binding document [t=299870] + Localization: fix drawing of wet/dry knob UTF-8 text + Localization: allow localization of various accessibility labels in ReaPlugs + macOS: remove problematic option to partially-disable retina drawing for classic themes [t=303437] + macOS: improve mixer drawing performance when using Metal, retina displays, and visual spacers + Metadata: fix embedding BWF loudness metadata with certain settings [p=2891864] + Metadata: fix embedding BWF loudness metadata when file is silent + MIDI editor: fix actions to edit notes by grid [t=302994] + MIDI editor: actions that adjust event value/position based on midi CC/wheel obey MIDI event filter [t=302723] + MIDI editor: insert note at mouse cursor action will allow extending non-looped items [t=303324] + MIDI editor: when opening editor, ensure the clicked-on media item is visible in the arrange view [t=303296] + Mouse modifiers: fix default razor edit cursor (7.46 regression) [p=2893557] + Mouse modifiers: fix seeking when clicking in empty areas and left-drag is mapped to marquee/marquee zoom/razor edit selection/etc (7.46 regression) + Mouse modifiers: shift/control + right click no longer shows context menu, restoring 7.45 behavior [t=303397] + Notation editor: fix horizontal zoom when MIDI timebase is set to time and editor is wide [t=303336] + Parallel FX: fix certain instances where some VST3 can result in untouched channels being zeroed out [t=303311] + PDC auto-bypass: fix support for MIDI overdub/replace modes [t=303404] + PDC auto-bypass: add option to only auto-bypass PDC FX while recording (useful but causes glitches when punching in/out) + ReaScript: allow adding spectral edit frequency points with very close timing values + Render: display true peak in render statistics if setting is enabled to display it, or if normalizing or brickwall limiting to true peak, not if calculating true peak only for the purpose of embedding loudness metadata + Render: fix description of pad vs fade order in postprocessing help + Render: fix tiny rendered file length discrepancies that can occur in certain circumstances [t=303315] + Render: improve preview playback of recently-rendered items, avoiding possibly dropping samples at preview start [t=303386] + Render: support save/load of RPP with render trim threshold set under -100dB + Render: when rendering to mp3 and brickwall limiting, display final statistics for the pre-encoded signal [t=302749] + Screensets: fix updating display when loading track view screensets [p=2892617] + Solo bus: fix solo bus when trivial tracks are soloed [t=303344] + Solo bus: fix incorrect audio output after disabling solo bus while a track is soloed + Solo bus: add option to ignore solo on child tracks when the parent track is soloed [t=303393] + Spectral peaks: fix incorrect display with certain channel modes [t=303398] + Takes: action and mouse modifier to select take from take list affects grouped items [t=303389] + Track renaming: improve auto-scroll behavior (7.46 regression) [t=303367] + Vertical zoom: keep top of zoom-centered track visible when tracks are pinned, if possible [p=2892964] + Visual spacers: fix hit testing of visual spacers in certain instances v7.46 - September 18 2025 + Actions: add actions to move tracks up/down, similar to drag/dropping to position above/below selected tracks + Actions: fix behavior of 'crop project to selection' with razor edits and fixed lane comp areas + Batch converter: copying current settings to clipboard for command line use will list literal output filenames if possible + Batch converter: fix window title + Batch converter: support and document exploding stereo/multichannel to separate mono files when running from command line + Batch converter: when run from command line, fix converting filenames with space in path (7.29 regression) [t=298659] + CLAP: fix window destruction flow to be more compatible with iPlug2 GL plug-ins + CLAP: notify plug-ins when window DPI changes + CLAP: validate sizing using adjust_size if supported when creating UI + Consolidate: fix re-importing to project after consolidating MIDI to .mid files [t=303114] + Custom menus: improve behavior when menus have been customized and switching languages (store English names in reaper-menu.ini, requires load/save of menus with language pack loaded to convert to English)[t=302814] + Custom menus: improve handling of menu titles and localization (do not save menu titles if they equal the current localized default) [t=302814] + Envelopes: add menu items to set envelope segment shape when right-clicking between envelope points (equivalent to setting the previous point shape) + Envelopes: fix selecting all envelope points when automation items exist [p=2875000] + Envelopes: improve click-deselection logic, improve behavior when using left click marquee on envelopes in media lane [p=2874486] + Images: support reading CMYK .jpg files (though perhaps with not ideal colors) [p=2885432] + Import: support dragging folders into project (will import all media files within the directory without recursing) + Marquee selection/razor edits: smoother auto-scroll when dragging past the edge of the arrange view + Marquee selection: improve behavior when envelope in item lane is active and marquee does not intersect its points + Managers: improve focus behavior after editing name field in track/region/group managers on macOS [t=303243] + Managers: preserve column order/width in track/region managers when switching between REAPER versions going forward (existing customizations may be reset when running 7.46 for the first time) + MIDI editor: improve auto-scroll behaviors + Mouse modifiers: auto-scroll MIDI editor when dragging in mouse modifier contexts that are set to 'no action' + Mouse modifiers: add contexts for fader, tcp fader, mcp fader + Mouse modifiers: add contexts for Track Control Panel, Mixer Control Panel mouse wheel and horizontal wheel + Mouse modifiers: add flags to not change selection and/or move edit cursor when using actions in various click contexts + Mouse modifiers: always allow recently-created copies of CC events to cross other events when using copy CC mouse modifier [t=270899] + Mouse modifiers: add edit cursor handle support for 'No action' and new 'Move cursor (no scrub)' mode + Mouse modifiers: better handling of clicking out of bounds in MIDI editor when click is mapped to insert note + Mouse modifiers: fix click-selects-track when drag is mapped to time selection, etc + Mouse modifiers: fix context menus when right-drag set to time selection or scrub/jog [t=234628] + Mouse modifiers: fix item deselection/track selection when left drag is mapped to marquee zoom/marquee [t=264918] + Mouse modifiers: fix item left-click action when left drag is set to 'No action' [t=270727] + Mouse modifiers: fix middle-click action when middle-drag is set to 'No action' [t=247978] + Mouse modifiers: fix more combinations of click/drag in MIDI editor [p=2871984] + Mouse modifiers: fix running actions in take marker click context + Mouse modifiers: fix time selection in inline MIDI editor [t=257282] + Mouse modifiers: fix toggling selection on grouped items with certain drag options [p=2621675] + Mouse modifiers: fix issues with MIDI editor context menu when right-drag is mapped to time selection + Mouse modifiers: fix right-click/drag modifiers in MIDI inline editor when right-drag is mapped to scroll/scrub/etc in arrange view [t=289553] + Mouse modifiers: fix context menu in MIDI inline editor when right-drag is mapped to handscroll (which is not supported in the inline context) [p=2880891] + Mouse modifiers: fix click notation/score mouse modifiers when drag is set to select touched notes or time selection + Mouse modifiers: fix using piano roll click modifiers (rather than ruler) when clicking in notation/score empty staff areas and drag is not set to draw/paint notes + Mouse modifiers: mouse modifier in notation/score to insert note on left click does not move edit cursor, matching piano roll behavior + Mouse modifiers: improve click behavior when drag set to marquee/erase/scrub in piano roll and notation [t=263231] [t=253771] + Mouse modifiers: improve item cursor display when using razor edits [t=265245] + Mouse modifiers: improve label when moving envelope point vertically with fine adjustment [t=252617] + Mouse modifiers: improve MIDI editor preview when left click inserts note, left drag erases notes/selects time/scrubs [t=239896] + Mouse modifiers: improve MIDI editor mouse modifiers around scrub, don't move edit cursor until drag, play preview note if applicable before drag + Mouse modifiers: improve click behavior when using drag to move/copy existing notes [p=2871976] + Mouse modifiers: improve option to set time selection in media item left click context + Mouse modifiers: do not change track selection when left click is mapped to marquee selection [t=261318] + Mouse modifiers: cursor in envelope lanes reflects the track mouse modifiers [t=228507] + Mouse modifiers: obey option to move edit cursor to time selection when setting time selection via MIDI editor modifiers [t=265406] + Mouse modifiers: properly support 'No action' in MIDI editor ruler, marker/region drag, take marker drag contexts [t=268077] + Mouse modifiers: support alt+click to delete fade in fade-intersection context [t=276985] + Mouse modifiers: support ignoring grouping for item left-click 'add items to selection' [p=2873181] + Mouse modifiers: when razor edit click is set to 'No action', do not set cursor [t=299146] + MusicXML: export as blank, for compatibility with MuseScore 4.5 [t=299830] + MusicXML: fix export encoding of XML characters [t=303077] + MusicXML: fix import of XML hex unicode character entities + Pan law: make master track 'Gain compensation (boost pans)' checkbox consistent with processing behavior + PDF export: improve appearance of accidentals on grace notes, lyrics with a single clef [t=277592] + Peaks: fix possible display glitch when highly zoomed in and using stretch markers and take play rate + Phase aligner: respect 'use time selection' by ignoring reference items that are entirely outside the time selection [t=303037] + Project bay: add option to copy media to project directory when importing to project bay + Project bay: improve FX idle status display/sorting [t=302756] + Project bay: support dragging media folders and groups into the project + Project bay: support dragging multiple media items into project while preserving original track/item spacing + Project bay: when dragging media items within existing groups into project, create a new group + Project bay: when importing multiple media items into project, support importing to one track, separate tracks, or fixed lanes + Project settings: do not save project play rate as part of default settings [t=303058] + ReaScript: add GetSetMediaTrackInfo('B_TCPPIN'), GetSetProjectInfo('PROJECT_TCP_UI_FLAGS') + ReaScript: add GetSetProjectInfo('PROJECT_TIMEBASE') and 'PROJECT_TIMEBASE_FLAGS' (read-only) + ReaScript: extend SetMouseModifier()/GetMouseModifier( APIs to support extended flags + ReaScript: fix GetEnvelopePointByTimeEx()/SetEnvelopePointEx()/DeleteEnvelopePointEx() on automation items (the meaning of the 0x10000000 flag was backwards, this may break existing ReaScripts) [t=302948] + ReaScript: improve documentation for GetEnvelopePointEx( full-loop mode + ReaScript: improve performance of GetMediaSourceFileName() and other PCM_source APIs when used on sequential scans of large projects [t=303112] + ReaScript: recalculate TCP display order when calling TrackList_AdjustWindows(false) + ReaScript: fix FX_GetPresetIndex() for loaded video processors, better disambiguation between built-in and user presets of the same name [t=302678] + ReaSurroundPan: support improved localization of various speaker names [p=2884783] + Render: fix handling of filenames that end with many digits when testing for filename collisions [t=302972] + Render: obey 'Mix and process FX at project sample rate' setting when using 'Preserve source media sample rate if possible' + Render: 'Mix and process FX at project sample rate' will use the last hardware sample rate if project sample rate is not set + Ripple: adjust time selection/loop points when removing time from project + Ripple: add preference to insert or not insert empty space when importing media with ripple edit (if not inserting space, do not split overlapping items, just move later items to the right) + Solo: add preference to use a dedicated solo bus (master track hardware outputs can choose to bypass that bus) + Solo: add preference to enable metering for unsoloed tracks when in dedicated solo bus mode + Tempo envelope: support entering tempo/time signature change location in time, beats, H:M:S:F, or samples + Tempo envelope: add mouse modifier checkbox (enabled by default) for tempo envelope point edits to always use 'on one axis only' modifiers + Tempo envelope: support curved and bezier envelope shapes + Tempo envelope: improve behavior when pasting tempo envelope points and tempo envelope timebase is beats [t=302495] + Tempo envelope: allow dragging tempo change points when envelope segments are linear or curved [t=261032] + Theme: add support for pinned tracks to default theme + Theme: add theme elements for transport timebase indicator (trans.timebase, transport_timebase_time.png, transport_timebase_beat.png) + Theme: add theme elements for item timebase indicator (item_timebase_time, item_timebase_on, item_timebase_time_beat, item_timebase_beat_on, _on displays when the item timebase differs from the project timebase) + Theme: support theme images for pinned track divider (tcp_pinned_divider, tcp_pinned_divider_overflow) + Theme: report trackpinned=1 to WALTER if the track is pinned but overridden, trackpinned=2 if pinned and not overridden, trackhidden=1 if hidden but overridden + Timebase: add project setting to control whether MIDI items are affected by project timebase, to support MIDI items adjusting to tempo changes but not audio items + Timebase: improve import behavior when using Time timebase and a tempo map is present + Timebase: support setting project timebase to Beats with auto-stretch at tempo changes + Timebase: add stretch markers to preserve timing when setting timebase to Beats with auto-stretch at tempo changes + Timebase: optionally display media item button indicating item timebase + Timebase: support timebase Beats (position only) for MIDI items + Timebase: prevent adding unnecessary stretch markers at media item edges when applying timebase beats with auto-stretch at tempo changes + Timebase: when changing to Time timebase with auto-stretch at tempo changes, apply current transformation as a single media item play rate + Toolbars: add toolbar for empty Track Panel space, give it a default "insert track" button + Toolbars: make tooltips positioned similar to track panel tooltips + Toolbars: allow creating empty toolbars + Track meters: fix display when track panels are narrow [t=302866] + Track pinning: support pinning individual tracks to the top of the arrange view + Track pinning: pin master track to top of arrange view by default + Track pinning: add actions to override or show all hidden or pinned tracks, pin selected tracks/unpin all others, show/hide all pinned tracks + Track pinning: add preference to disable vertical zoom for pinned tracks + Track pinning: ignore 'expand selected tracks, minimize others' for pinned tracks + Track pinning: do not insert new tracks when drag-importing media into pinned track area + Video: auto-detect factory preset when saving preset + Video: fix generative oscilliscope/spectrum analyzer presets when project time offset is used [t=300658] + Video: fix input_get_name with empty take names [t=302761] + Video: restore preset name when bringing video processor online [t=303014] + Video: support syncing to encoded LTC via 'Move to media source preferred position' action + Windows: improve appearance when track-reordering indicator overlaps with metering v7.45 - August 29 2025 + Filenames: fix auto-increment behavior [p=2887221] + Filenames: set default auto-increment suffix to '_001' to match existing behavior of action to save new version of project + FX: show tooltip over borderless embedded FX in MCP + JSFX: simplify appearance of oscilliscope/spectrum analyzer when embedded + JSFX: support setting no-decorate and mouse-passthrough by setting gfx_ext_flags 0x100/0x200 respectively + WMF: fix incorrect extension when rendering video-only or audio-only files v7.44 - August 27 2025 + Actions: add action to duplicate project in new tab + Actions: add duplicate/copy as synonyms + Batch converter: fix applying trailing silence trim + Batch converter: fix applying leading trim when the first sample of the file is over the threshold + CLAP: support embedded FX UI (see reaper_plugin_fx_embed.h) + Crossfade editor: don't display ruler or peaks for negative project time + Crossfade editor: improve consistency of out-of-bounds peak display + Crossfade editor: improve gridline spacing + Crossfade editor: prevent crash when zooming and scrolled away from crossfade + Crossfade editor: prevent edits from creating negative start offset for looped media items + Filenames: support wildcards in auto-increment filename setting (Preferences > General) + FX: support no-decoration and passthrough clicks for embedded FX UI (see reaper_plugin_fx_embed.h) + GIF: report animated GIF frame count in source properties + Glue: fix handling take names that resemble filename extensions [t=302769] + JSFX: fix listing presets in Add FX window + JSFX: increase accuracy of true peak calculation in Loudness Meter + Linux: automatically try ALSA subdevices when the default subdevice fails to open + Linux: improve UI responsiveness when dragging/dropping files + Linux: only try suspending PulseAudio when ALSA device returns busy status + Linux: support drag/drop of files to plug-in windows [t=292802] + macOS: improve keyboard handling of Eisu/Kana keys + macOS: improve keyboard handling with IME window open + MIDI: fix adjusting left edge of MIDI item when inserting time or moving/copying regions when tempo changes exist [t=302502] + MIDI editor: increase size of key snap scale box slightly [t=302519] + Mouse modifiers: add modifier to move item contents and right edge, respecting toolbar ripple edit button + Phase aligner: disable controls while phase alignment is calculating + Phase aligner: support adjusting each item separately, each track separately, or all items together + Preferences: allow resizing preferences window smaller (automatically do so to support low resolution displays), allow scrolling + Preferences: move auto-increment suffix preference to Preferences > General + Project: use configurable auto-increment suffix when incrementing project name during save-as + Project bay: fix listing JSFX presets + ReaLimit: increase accuracy of true peak calculation + ReaScript: document section IDs for GetToggleCommandStateEx() + ReaScript: support crossfade editor commands in GetToggleCommandState_Ex() + Render: add preference to always delete incomplete files after canceling render + Render: fix normalizing and brickwall limiting to master mix when not rendering master mix (7.43 regression) + Render: fix possible crash/error when brickwall limiting files with high sample rate and high channel count [t=302536] + Render: fix possible peaks display error when brickwall limiting + Render: fix rendered files being slightly too long when brickwall limiting multiple files at once [t=302536] + Render: fix applying leading trim when the first sample of the file is over the threshold + Render: if default rendered file name is blank or "untitled", use "$project" instead + Render: increase accuracy of true peak calculation for render statistics and brickwall limiting + Render: support sending .wav.rpp and render_stats.html to alternate path vs media, via RENDER_EXTRAFILEDIR in project and render preset (no UI yet) + Ripple edit: respect setting 'ripple edit all affects tempo map' when pasting media items with ripple-edit-all enabled + Ruler: improve snapping behavior when moving regions without contents + Theme: display frame grid lines in different theme color in between whole seconds [t=302752] + Time selection/loop: add user preference for minimum length in pixels (prevent accidental 2-pixel time selections) + Video processor: prevent crash when right clicking to evaluate nontrivial code [t=302685] + Windows: fix some keyboard handling corner cases, e.g. alt+P/R in media item properties v7.43 - August 13 2025 + Actions: add action to toggle project timebase between time and beats + Actions: fix toggle command state for track groups 65-128 [t=301913] + Actions: improve actions to move selected points up/down a tiny/little bit with mute/stepped envelopes (move by step size) + Crossfade editor: add actions to mute left item, mute right item, solo crossfaded items + Crossfade editor: if re-center/auto-center options disabled, do not clamp edits or display to crossfade edges; allow crossfade to be partially or completely offscreen + Crossfade editor: support hand-scroll by dragging above the top item + Envelopes: add actions to remove unnecessary points + Envelopes: fix action to reduce envelope points removing first or last point + Freeze: fix intermittent issues with overlapping items being generated [t=302396] + Items: fix looped item playback when item is just barely longer than source material [p=2881216] + JSFX: improve syntax highlighting of parameter names [p=2880862] + Localization: fix control resizing errors on Windows [t=301809] + Localization: improve layout of automation item properties window + Localization: improve layout of track envelope manager window + Localization: improve measurement/expansion logic of controls on Windows + Media explorer: support marking and favoriting non-media files (projects, templates, FX chains/presets, etc) + Media explorer: support adding metadata for non-media files; persists as long as the file remains in the same folder + Media explorer: when writing metadata to file, preserve user-edited cached metadata that the file type does not support + Metronome: commit volume edit when editing and immediately closing window [t=295695] + MIDI: add explanatory timebase text to MIDI source properties dialog + MIDI: automatically pool copies of items when they are already pooled, regardless of MIDI pooling preference [t=301909] + MIDI: fix extending unlooped MIDI item when timebase is set to time and tempo changes exist [t=301867] + MIDI editor: when coloring by track/item and track/item is default colored, add option (enabled by default) to color by source instead [t=301151] + MIDI editor: fix initial zoom issues when using note folding + MIDI editor: fix reset of inline editor zoom/scroll on undo/redo, other actions [t=276983] + MIDI editor: preserve sequencer specific messages, support viewing and editing similar to sysex [t=302211] + MIDI editor: support snap to visible grid in inline editor [t=302099] + MIDI editor: fix displaying all text/sysex messages at item start in MIDI editor + MIDI editor: fix loss of default settings when gluing/etc in certain instances [t=302154] + Mixer: fix adjusting mixer control panel height for visual spacers and scrollbar [t=302428] + Phase aligner: add text explaining that multiple rows can be selected + Phase aligner: support applying phase adjustment per-track rather than per-item [t=301847] + Project: support importing .adl (AES-31) project files + Project bay: improve handling of double-click on collapse buttons [t=295988] + Project bay: remove useless behavior when drag/dropping FX parameters [t=295988] + Project tabs: support up to 1000 project tabs (increased from 128) + Razor edits: allow editing track envelopes in media lane, media item take envelopes similarly to track envelopes + Razor edits: avoid adding unnecessary edge points when editing envelopes [t=302015] + Razor edits: fix behavior when editing envelopes with multiple razor edits at once + Razor edits: fix tooltip when editing envelope left-side tilt + ReaScript: FX_Get/SetNamedConfigParm() supports channel_config to allow configuring ReaPlugs I/O and VST3 requested bus size + ReaScript: support I_FREEZECOUNT for GetSetMediaTrackInfo() + Regions: fix mouse-clicking regions when preference enabled to display selected regions over unselected regions [p=2879410] + Render: avoid saving default rendered file name as "untitled" [p=2883119] + Render: do not embed loudness metadata if embedding metadata is disabled generally + Render: when rendering to a lossy format like mp3 or ogg, calculate normalization and statistics based on the format-encoded signal rather than the source signal [t=301008] + Ruler: fix display update after double-clicking region [p=2878971] + Scrub range window: support entering negative values + Section source: preserve take envelope timing when slip editing section source [p=2877093] + Snap: respect snap to sample setting even if project sample rate is not set (use device sample rate instead) + Take envelopes: add option to move or not move take envelope points when moving media item contents + Theme: no longer show meters for non-record armed tracks that are over +0dB as a different color + Track I/O context menu: support multiple selected tracks when adding new track [p=2879019] + Track I/O context menu: when adding a new track with sends, select the new track and ensure it is visible + Track manager: fix sorting by certain columns [t=302398] + WAV: fix reading certain kinds of metadata (7.23 regression) + Windows: fix date UTF-8 formatting issues with certain locales [t=301935] + Windows: fix FX chain focus issues when renaming FX, toggling bypass, etc [t=299745] v7.42 - July 13 2025 + Accessibility: improve edit field labels in GetUserInputs() API call + Accessibility: improve take loop section labels in Media Item Properties window + Actions: fix corner case behaviors of move cursor by grid division actions added in 7.41 + Actions: open in editor works while recording, does not automatically close audio device for external editors [t=73180] + Click source: fix incorrect peaks display when resizing item [t=301631] + Control surfaces: fix mixer ordering inconsistencies when mixer is not open + Crossfade editor: actions to preview left/right/both do not restart playback if already playing + Crossfade editor: actions to preview right-hand item start playback from start of right-hand item + Crossfade editor: add actions to increase/decrease pre-roll or post-roll time + Crossfade editor: add actions to preview left/right/both, not soloed + Crossfade editor: add action to play/stop from start of right-hand item + Crossfade editor: fix actions to set preview time to 50/100/500 ms + EDL: when importing Vegas TXT, handle start offset/playrate correctly [t=301827] + JSFX: improve syntax highlighting consistency for sliderX: lines + Localization: increase size of Metering labels in ReaPlugs + macOS: better popup button initial positioning when rounded macOS controls are enabled + MIDI: apply timebase changes when changing timebase via media item properties dialog [t=301795] + MIDI: fix auto-loop-disable/extend of looped items in time timebase when overdub recording + MIDI: fix overdub recording into subsequent loop iterations of looped items + MIDI: fix overdub recording to items in time timebase (with item-loop enabled) [t=301324] + MIDI: fix pencil-drawing MIDI when timebase is set to time [t=301402] + MIDI: fix potentially incorrect chasing on looped items in time timebase + MIDI: reconform MIDI data when switching item timebases (requires item to be un-pooled and not actually looped) + MIDI: when pasting MIDI items, snap item position to PPQN, not item-source-start-position [t=286926] + MIDI: fix auto-extending start of non-looped items in the time timebase [t=301694] + MIDI editor: always allow recently-created copies of CC events to cross other events when using copy mouse modifier [t=270899] + MIDI editor: fix 'move right by grid' when snap enabled and limit grid to visible is disabled + MIDI editor: fix auto-extend of MIDI items with negative start offsets [t=301611] + MIDI editor: fix event properties tick parsing clamping to file length for item in time timebase + MIDI editor: improve snap behavior when inserting text/lyrics/sysex events via right-click/double-click in lane [t=301850] + Phase aligner: allow setting maximum adjustment to 0 ms, to restrict alignment to inverting phase only + Pin mapper: fix potential crash when reopening media pin mapper/media explorer pin mapper (7.35 regression) [t=301329] + Preferences: fix searching of mouseover text on some preferences pages + Preferences: remove option from preferences/mouse that is no longer used [t=284849] + Project bay: fix initial focus when docked + Project settings window: increase size slightly to make room for future additions + ReaScript: support re-scanning JSFX list/metadata by calling EnumInstalledFX() with idx=-1 + Region render matrix: menu item to enable rendering all regions ignores the 'entire project' region [t=301720] + Render: fix possible blank samples added to start of mp3 render when render settings enabled to mix/process at project sample rate and rendering to a different sample rate [t=301601] + Render: fix possible dropped samples at start of render when render settings enabled to mix/process at project sample rate and rendering to a different sample rate [t=301601] + Ruler: improve double-click behavior, restoring some 7.40 functionality lost in 7.41 [t=293896] + Save as: ensure saving project files via save-as always have correct .RPP extension + Scrub: add new preference for one-shot jog mode when moving edit cursor, add action to toggle it + Scrub: add action to play a single one-shot scrub loop + Scrub: add action to invert looped-segment range + Scrub: add action to prompt to set/update looped-scrub range values + Track I/O context menu: support adding send/receive to new tracks + Track list: improve auto-scroll of track list to match mixer when selected track is partially visible [t=301677] + VST3: fix bridging handling of legacy CC messages [p=2875935] + Wildcards: $namecount wildcard does not count multiple instances of the same name in the same string [t=301309] + Windows: improve handling of MIDI hardware output errors, add midi_hw_debug=1 ini file option to enable win32 debug messages on error v7.41 - June 28 2025 + Actions: add actions to move cursor by grid division, which preserve non-snapped grid if snapping is not enabled + Actions: fix actions to show/hide all envelopes in certain situations [t=301489] + Actions window: prevent adding action from incorrect section to custom menu/toolbar in certain instances [t=301286] + Actions window: prevent closing window when double-clicking item that is not runnable + Auto trim/split silence: respect dialog fade-in/fade-out setting regardless of project default fade settings [t=299675] + Click source: fix initial focus of modeless source properties window + Crossfade editor: add actions to load default crossfade, crossfade presets + Crossfade editor: add actions to nudge left or right item volume +/- 1 dB 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 action to toggle ripple editing on/off + Crossfade editor: add action to toggle setting to lock left-hand item start position + 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, restart playback 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] + macOS: fix ReaImGui issue with transparency [p=2875068] + Media explorer: fix vertical-mode divider sizing issues [t=296197] + Menu/toolbar customization: reduce flicker on Windows + 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] + MIDI editor: better behavior when using linked project grid and swing mode changes [p=2871994] + MIDI editor: fix actions to navigate left/right by grid when snapping is disabled (7.40 regression) + MIDI editor: preserve swing setting after glue + MIDI editor: improve undo log message after note splitting [t=299882] + MIDI editor: use project setting for relative snap + 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 size when using DPI scaling on Windows/Linux [t=301273] + 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/ReaXcomp: support mousewheel over text fields, like other ReaPlugs + ReaScript: fix instances where GetSetProjectGrid() would not set measure-grid (mode=3) + 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 + RPP: support LOAD_PRESET_FROM_FILE in