v7.35 - March 22 2025
+ API: get_config_var() can query active langpack with __langpack_filename
+ Automation: add actions to save, restore, and reset controller latches [t=197553]
+ Consolidate/glue: if preserving source metadata, clear any existing BWF offset data [t=295354]
+ File types: support .mka (Matroska Audio Container) files if a suitable decoder is found
+ FX: pin mappers respect advanced preference to remain open if desired
+ Media explorer: respect user-entered tempo metadata when previewing and inserting the file
+ Media item take channel mapper: detect when item selection changes and update window
+ PDC auto-bypass: do not auto-bypass if track is set to record-output mode [p=2852099]
+ PDC auto-bypass: do not use for record input FX
+ ReaScript: add MediaExplorerGetLastPlayedFileInfo()
+ ReaScript: improve performance of SetObjState when updating items that have take FX (7.34 regression) [t=298898]
+ Region/marker manager: add localization for marker/region/takemarker prefixes
+ Render: fix behavior of setting to render tracks with only mono media to mono files when track has media with mixed channel counts [t=299005]
+ Render: interpret setting to render only channels sent to master as restrictive, rather than expansive [t=298926]
+ Render: when project sample rate is not set, disable and clear render setting to mix/process at project sample rate (rather than graying but leaving the box checked, which is misleading)
+ Ripple: support ripple editing when editing media item edges (set via action or right-click toolbar ripple button)
+ Ripple: default toolbar button toggles ripple on/off rather than cycling through ripple modes (customized toolbars are not affected)
+ Ripple: right-click toolbar button to change ripple mode, or replace the toolbar action to restore the old behavior
+ Startup: fix possible hang with misconfigured default project template
+ Theme: if transport_basis_quarter, etc images exist, display that image's hover/click state when tapping tempo
+ Toolbar editor: double-click icons to open icon picker
+ Toolbar editor: double-click an icon in icon picker to select and close window
+ Track routing window: support adding a send to a new track, or receive from a new track
+ Video: support decoding H.265/HEVC video using Windows Media Foundation [t=298369]
+ Video: fix localization of some long FX names
+ WAV files: display embedded media cues even if they are out of order in the original file
v7.34 - March 2 2025
+ API: fix offsets of MIDI events generated via StuffMIDIMessage() in VKB mode
+ ARA: inform plugin of selected region change when editing media item edge changes the number of loop iterations
+ ARA: support disabling ARA for specific plugins (right-click plugin in FX Add list, does not affect plugins that are already loaded)
+ Automation: improve drawing performance when updating a single envelope
+ Automation: optimize FX automation undo/redo, fix related bugs [t=297960]
+ Color theme: add folder_start
+ Color theme: support theme images for transport tempo basis
+ Crossfades: fix grouped crossfades going out of sync when edit reaches the end of the media item
+ Filenames: add preference for suffix format to use when auto-incrementing filenames
+ FX: add option in Preferences/Audio to auto-bypass plug-ins whose PDC exceeds a threshold when record-armed
+ JSFX: tweak various plug-ins to look better when embedded in TCP/mixer on retina displays [t=298477]
+ Linux: allow using JACK with ALSA-MIDI devices by configuring JACK with 0 MIDI inputs/outputs
+ Localization: add option to show control IDs in debug tooltip, reduce debug tooltip delay
+ Localization: prevent refresh of preferences help via holding alt+shift, allowing localization-tooltips to display
+ Localization: support better expansion logic via auto_expand keyword on 5CA1E lines
+ Localization: support for per-control scaling via 5CA1E lines, using the syntax =1 1 @ctl_id=scale ...
+ Localization: support localizing 1/4, 1/8, etc via grid section
+ Localization: support localizing 1/4, 1/8, etc in tempo beat basis via marker section
+ macOS: fix unintended clearing of menu item modifiers in various menus
+ Meters: avoid potentially displaying track meters in the wrong location for tracks that are slightly offscreen
+ MIDI: avoid note-off/retriggers when SetObjState(item) is called with trivial changes (fixes playback glitches with various scripts and SWS MIDI editor actions)
+ MIDI editor: fix possible crash when opening editor
+ Project load: hide any FX UIs when displaying project-load warnings to ensure that warning window is visible
+ Razor edits: improve behavior when pasting razor edits into a fixed lane track [p=2843440]
+ ReaScript: add spectral edit API via SetMediaItemTakeInfo_Value(), etc
+ ReaScript: preserve existing tempo beat basis when calling SetTempoTimeSigMarker() [p=2847987]
+ ReaScript: SetObjState(item) runs synchronously if not recording
+ ReaScript: update Main_SaveProjectEx() to allow updating project filename
+ Record input menu: fix setting MIDI inputs sequentially by device
+ Record input menu: improve MIDI device/channel selection, sequential mapping modes
+ RS5k: fix incorrect sample length when note-off occurs in same audio block as note-on [t=262988]
+ Tempo/time signature: add actions to switch timebase (time/beats)
+ Tempo/time signature: fix action to apply playrate to tempo when tempo beat basis is not 1/4 [t=298732]
+ Tempo/time signature: ignore mixed timebase when editing tempo marker, adjusting previous tempo [t=291765]
+ Track/Region/Group Manager: pressing enter key initiates editing the name field of the currently selected row
+ Transport: improve vertical centering of tempo beat basis display
+ VST: improve VST2 to VST3 migration compatibility, including moduleinfo.json and IPluginCompatibility
+ VST: perform fast metadata-only scanning for plug-ins that define their classes via moduleinfo.json
+ VST: also look for xyz.vst3-moduleinfo.json, nonstandard but useful on Windows
+ Windows: reposition edit box when scrolling listview in Track Manager, Region Manager, Group Manager
Changelog History