v7.42+dev0714 - July 14 2025 * Includes feature branch: razor editing media item take envelopes and track envelopes in media lane * Includes feature branch: adjust take envelopes when slip-editing section source * Includes feature branch: curved tempo envelope segments * Includes feature branch: dedicated solo bus * Includes feature branch: mouse modifier fixes/additions * Includes feature branch: .adl file import (AES-31) * Includes feature branch: account for mp3/ogg format lossiness when normalizing render * Includes feature branch: TCP toolbar * Includes feature branch: pin tracks in TCP * Includes feature branch: region editing preview display changes * Includes feature branch: region/marker lanes + Actions: fix toggle command state for track groups 65-128 [t=301913] + Crossfade editor: add actions to mute left/right, solo crossfaded items + Envelopes: add menu items to set envelope segment shape when right-clicking between envelope points (equivalent to setting the previous point shape) + Inline MIDI editor: fix right-click/drag modifiers when right-drag is mapped to scroll/scrub/etc in arrange [t=289553] + Localization: avoid moving controls left in dialogs in order to fit longer strings + Localization: fix control resizing errors on Windows [t=301809] + Localization: improve measurement/expansion logic of controls on Windows + MIDI: fix extending unlooped MIDI item when timebase is set to time and tempo changes exist [t=301867] + 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) + 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 tempo change edit mouse modifiers with non-square tempo envelope points [t=261032] + Tempo/time signature marker: support entering tempo/time signature change location in time, beats, H:M:S:F, or samples + Time selection/loop: add user preference for minimum length + Windows: fix FX chain focus issues when renaming FX, toggling bypass, etc [t=299745] + Windows: fix date UTF-8 formatting issues with certain locales [t=301935] # Solo bus: fix unsoloed track hardware sends when solo bus enabled # Tempo envelope: action to insert point interpolates tempo if needed v7.41+dev0708 - July 8 2025 + Tempo envelope: support bezier shapes # Razor edits: fix razor edits affecting envelopes in lanes when editing envelope in media lane # Solo bus: support 4 different master output types (solo or master/auto, never solo, always solo, and master unless solo) # Tempo envelope: allow setting default point shape to curved # Tempo envelope: fix various bugs with curved envelope segments (there will be plenty more) # Tempo envelope: indicate curved envelope shape similar to linear envelope shape in ruler v7.41+dev0706 - July 6 2025 + Section source: preserve take envelope timing when slip editing section source [p=2877093] + Solo: add project setting to use a dedicated solo bus (master track hardware outputs can choose to bypass that bus) + Tempo envelope: allow curved envelope shapes # Notation editor: improve note-preview with various left-drag mouse modifiers # Razor edits: when multiple envelopes exist in media lane, razor editing envelope values only affects the targeted envelope v7.41+dev0702 - July 2 2025 + MIDI editor: better handling of clicking out of bounds when click mapped to insert note + Notation editor: mouse modifier to insert note on left click does not move edit cursor, matching piano roll behavior + Razor edits: fix behavior when editing envelopes with multiple razor edits at once + Razor edits: support editing envelopes in media lane # MIDI editor: play note previews when left click is set to insert, left drag set to marquee [t=290109] # Razor edit: deselect take envelope points before razor editing v7.41+dev0701 - July 1 2025 + Mouse modifiers: support alt+click to delete fade on fade-interseciton context [t=276985] + Mouse modifiers: when razor edit click is set to No action, do not set cursor [t=299146] + Razor edits: allow editing media item take envelopes similarly to track envelopes # Arrange: fix doubleclick in area below track list [p=2870760] # Mouse modifiers: allow disabling move-edit-cursor from arrange middle mouse click context [t=286444] # Mouse modifiers: improve behavior of ruler drag when click is set to extend time selection [t=299143] # Mouse modifiers: improve undo point adding when switching midi contexts via doubleclick [p=2624012] # Mouse modiifers: fix toggle-selection click binding on items when drag is set to time selection [t=240825] # Razor edits: display 'razor_env' cursor when using mouse modifier to adjust media item take volume # Razor edits: revert adding mouse modifier to edit media item take volume v7.41+dev0630 - June 30 2025 + MIDI: add option (enabled by default) to color by source for default-colored tracks/items + Razor edits: add mouse modifier to edit media item take volume + Track pinning: prevent drag-importing media from inserting new tracks in pinned track area # Track pinning: fix preview guidelines when drag-importing media v7.41+dev0628 - June 28 2025 + 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: fix selecting all envelope points when automation items exist [p=2875000] + MIDI editor: when color is set to track or media item, and the track or media item does not have a custom color, display MIDI notes/cc in the default track control panel or media item background color [t=301151] + Mouse modifiers: add Mixer Control Panel mouse wheel and mouse horizontal wheel contexts + Mouse modifiers: add contexts for fader, tcp fader, mcp fader + Mouse modifiers: add new Track Control Panel mouse wheel and mouse horizontal wheel contexts # Ruler lanes: fix mouse editing regions when region and marker lanes are collapsed together [p=2874654] # Track pinning: fix possible crash when running action to zoom to selected items v7.40+dev0623 - June 23 2025 + Envelopes: improve click-deselection logic, improves behavior when using left click marquee on envelopes in media lane [p=2874486] + Marquee: improve behavior when envelope in item lane is active and marquee does not intersect its points v7.40+dev0622 - June 22 2025 # Mouse modifiers: defer click track selection to mouseup when marquee/razor edit mapped to drag # Ruler lanes: fix crash when ruler is very tall [p=2874352] v7.40+dev0621 - June 21 2025 + Mouse modifiers: fix click-selects-track when drag is mapped to time selection, etc # MIDI editor: fix scroll oddities when using scrollbar/etc [p=2874230] # Mouse modifiers: auto-hscroll when using 'No action' drag of ruler/track areas # Mouse modifiers: fix track selection when left drag is mapped to marquee [p=2873948] # Ruler lanes: don't auto-arrange lanes to make extra room unless lane height is at maximum [p=2874220] # Ruler lanes: prevent resetting ruler lane customize listview when editing [p=2874210] v7.40+dev0620 - June 20 2025 + Mouse modifiers: edit cursor handle supports 'No action', add new 'Move cursor (no scrub)' mode + Mouse modifiers: support 'No action' in marker/region drag contexts + Mouse modifiers: support 'No action' in take marker drag # Track pinning: disable mousewheel zoom over pinned tracks by default (if you changed the setting in an earlier +dev build, you will need to change it back) v7.40+dev0619 - June 19 2025 + MIDI editor: autoscroll when dragging in mouse modifier contexts that are set to 'no action' + MIDI editor: improve autoscroll behaviors + Ruler: don't ajust ruler height on mouse click without mouse move + Track pinning: add preference to disable vertical zoom for pinned tracks # MIDI editor: improve ruler hit testing/mouse modifier support # Mouse modifiers: always set last-clicked track when beginning marquee selection (restoring main-branch behavior) [p=2873704] # Mouse modifiers: fix certain instances of click action being run after no-action drag in MIDI editor ruler v7.40+dev0618 - June 18 2025 # Mouse modifiers: single-click with drag set to marquee will update last-clicked track [p=2873471] v7.40+dev0617 - June 17 2025 + Mouse modifiers: support ignoring grouping for item left-click 'add items to selection' [p=2873181] + ReaScript: add support for GetSetProjectInfo('RULER_HEIGHT') + Track pinning: improve marquee selection when unpinned tracks are partially scrolled behind pinned tracks [p=2873170] # Mouse modifiers: don't deselect when 'No action' set for piano roll click # Mouse modifiers: enable 'no selection' flag for piano roll click # Mouse modifiers: improve piano roll click selection behavior when drag is set to insert/erase/select touched v7.40+dev0616 - June 16 2025 + MIDI editor: improve mouse modifier click behavior when using drag to move/copy existing notes [p=2871976] + MIDI editor: improve mouse modifiers around scrub, don't move edit cursor until drag, play preview note if applicable before drag + Mouse modifiers: fix more combinations of click/drag in MIDI editor [p=2871984] + Mouse modifiers: fix toggle selection on grouped items with certain drag options [p=2621675] + Mouse modifiers: improve time selection setting option of media item left click + Notation: fix click mouse modifiers when drag set to select touched notes or time selection + Notation: fix piano roll click modifiers used rather than ruler when clicking in empty staff areas and drag is not set to drawing/painting notes # Mouse modifiers: obey 'do not change selection' on item click when item drag is set to razor edit # Mouse modifiers: obey 'do not change selection' on item click when item drag is set to time selection v7.40+dev0615 - June 15 2025 + Mouse modifiers: fix item leftclick action when left drag is set to 'No action' [t=270727] # MIDI editor: fix ruler-click selection clearing [p=2872547] v7.40+dev0612 - June 12 2025 + Import: preliminary support for importing AES-31 (.adl) projects v7.40+dev0611 - June 11 2025 + Envelopes: add actions to remove unnecessary points + Envelopes: fix action to reduce envelope points removing first or last point too soon + Mouse modifiers: allow setting flag to not change selection when using actions in item click and item lower half click contexts + Mouse modifiers: allow setting flag to not change selection when using actions on MIDI note click context + Mouse modifiers: allow setting flag to not move edit cursor when using actions in various click contexts + Mouse modifiers: always allow recently-created point copies to cross other points when using copy CC mouse modifier [t=270899] + Mouse modifiers: fix running actions in take marker click context + Mouse modifiers: fix time selection in inline MIDI editor [t=257282] + Mouse modifiers: improve MIDI editor preview when left click inserts note, left drag erases notes/selects time/scrubs [t=239896] + Mouse modifiers: improve click behavior when drag set to marquee/erase/scrub in piano roll and notation [t=263231] [t=253771] + 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 [t=268077] + ReaScript: extend SetMouseModifier/GetMouseModifier APIs to support extended flags v7.39+dev0605 - June 5 2025 + 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 middle-click action when middle-drag is set to no-op [t=247978] + Mouse modifiers: improve item cursor display when using razor edits [t=265245] + Mouse modifiers: improve label for move envelope point vertically/fine adjustment [t=252617] + Mouse modifiers: left click mapped to marquee selection does not change track selection [t=261318] + Mouse modifiers: make cursor in envelope lanes reflect the track mouse modifiers [t=228507] + 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] v7.39+dev0531 - May 31 2025 # Ruler: when compacting ruler lanes, don't draw marker text over regions [p=2869423] v7.39+dev0527 - May 27 2025 + Ruler: add setting to collapse region/marker lanes if the ruler is too small v7.39+dev0523 - May 23 2025 + Ruler: add preference to allow/prevent resizing ruler below default height # Ruler: decrease default ruler height slightly when preference enabled to display time signature changes and tempo changes in separate lanes v7.39+dev0515 - May 15 2025 + Markers: add actions to quick-add (without editing) or edit existing project marker v7.39+dev0514 - May 14 2025 # Actions: add actions to insert/edit project marker at mouse position respecting snap # Region/marker manager: left-justify text in ruler lane, render track list, and take marker info columns v7.39+dev0513 - May 13 2025 + Markers: action to add/edit project marker at current position will edit an existing marker at that position rather than add a new one + Markers: add actions to add project marker at mouse position + Track pinning: ignore "expand selected tracks, minimize others" for pinned tracks, fix for unpinned tracks when pinned tracks exist # ReaScript: fix GetTrackFromPoint lane calculation [p=2865506] # Ruler lanes: fix assigning ruler lane via region/marker edit dialog v7.38+dev0506 - May 6 2025 # Ruler lanes: fix displaying divider lines between lanes v7.38+dev0505 - May 5 2025 + ReaScript: add GetSetProjectInfo_String("RULER_LANE_TYPE:"), which can create a new ruler lane # ReaScript: GetSetProjectInfo_String("RULER_LANE_NAME:") returns false if the ruler lane does not exist # ReaScript: fix GetSetRegionOrMarker("I_LANENUMBER") # Ruler lanes: prevent creating 2 lanes at once when creating the first lane and no regions/markers already exist v7.38+dev0504 - May 4 2025 # Ruler lanes: if using ruler lanes, ensure that all regions/markers are assigned to a lane v7.37+dev0501 - May 1 2025 + Regions/markers: actions to go to previous/next region/marker only consider visible regions/markers v7.37+dev0430 - April 30 2025 + Toolbars: make tooltips positioned similar to track panel tooltips # TCP toolbar: fix positioning of tooltip # TCP toolbar: fix visibility with only pinned tracks visible # Toolbar images: fix toolbar_add_insert image, default icon for TCP toolbar v7.37+dev0428 - April 28 2025 + Media explorer: inserting a sampler on a new track will record arm the track + Media explorer: inserting a sampler on a new track will show the sampler FX # Razor edit: fix preview when tracks are grouped for editing [t=300086] v7.36+dev0420 - April 20 2025 # Track panels: revert skipping collapsed tracks when sweeping in TCP v7.36+dev0419 - April 19 2025 + Track panels: skip collapsed tracks when sweeping mute/solo/etc # Mixer: fix sweeping with hidden tracks v7.36+dev0417 - April 17 2025 + Wildcards: support $regionlane{2} to match region lane number 2, etc v7.36+dev0415 - April 15 2025 + Big clock / metadata: support $projectlength wildcard in various time formats, including whole measures + Big clock support $projectpos_measures (current project time position in whole measures) + Big clock: display region/marker color indicators inline with text [p=2860383] v7.36+dev0414a - April 14 2025 + Big clock: respect setting to overlay (or not) beat count over visual click background image + Big clock: scale custom visual click background image to fit beat display area + Big clock: update display when loading/unloading visual click background v7.36+dev0414 - April 14 2025 + Big clock: add $regionprev, $regionnext, $markerprev, $markernext wildcards + Big clock: scale visual click background image to fill the whole background even if additional wildcards are displayed + Big clock: support animated click background image even if not displaying project time + Big clock: support up to 8 rows of wildcards + MIDI editor: improve region/marker text vertical centering + Track/Region/Group Managers: thicker color square border when using default color # MIDI editor: fix displaying multiple region names [p=2860145] # Track pinning: respect track height locking for pinned tracks v7.36+dev0413 - April 13 2025 + Wildcards: fix $markername/$regionname wildcards # Region/marker manager: display default lane color if set and marker does not have custom color set # Track pinning: fix vertical zoom when only the master track is pinned v7.36+dev0412 - April 12 2025 + Windows: improve appearance when track-reordering indicator overlaps with metering # Regions: improve mouse edit preview display when regions are overlapping # Track pinning: if any tracks are pinned, autoscroll tracks only while mouse is over pinned track divider # Track pinning: support pinning by drag of track into pinned area # Track reordering: better handling of unpinning multiple tracks via drag, and undo point adding v7.35+dev0403 - April 3 2025 # TCP: fix autoscroll via mixer/etc [p=2857854] # Vertical scrollbar: include TCP toolbar in sizing v7.35+dev0401 - April 1 2025 + Regions: add preference (Mouse modifiers / Project region) to prevent moving/copying region with contents while mouse is within the region # Pin divider: fix retina drawing glitches [p=2857261] # TCP FX: fix scroll issue with retina [p=2853993] # Track pinning: fix marquee selection after autoscroll has occurred # Track pinning: load projects saved prior to track pinning support with master track not pinned v7.35+dev0331 - March 31 2025 # Regions: automatically clear "hide all project markers/regions" when inserting a marker or region # Ruler: don't resize region area when showing/hiding regions [p=2857117] # TCP toolbar: fix drawing on mouseup outside of toolbar v7.35+dev0330 - March 30 2025 + ReaScript: recalculate TCP display order when calling TrackList_AdjustWindows(false) + Regions: preserve time signature at end of moved regions + Track pinning: add action to show/hide all pinned tracks, ignoring master track # Ruler: vertical text alignment tweaks # TCP: fix reordering in certain instances involving hidden tracks [p=2856422] # Track pinning: do not hide pinned tracks when collapsing parent folder v7.35+dev0327 - March 27 2025 # Track pinning: improve resizing behavior when not all pinned tracks fit onscreen v7.35+dev0326 - March 26 2025 + Track pinning: add action to show/hide all pinned tracks + Track pinning: support theme images for pinned track divider (tcp_pinned_divider, tcp_pinned_divider_overflow) # Track pinning: do not change height of unpinned tracks when moving pinned area divider # Track pinning: fix display when 'allow editing media while comping' is enabled # Track pinning: turn off track pin override when running actions to pin/unpin tracks v7.35+dev0323 - March 23 2025 # Media items: fix multiple item selection being cleared when right-clicking [p=2853934] # Track pinning: action to pin selected tracks, unpin all other tracks will not unpin the master track # Track pinning: fix drawing fixed lane divider when track is scrolled partially offscreen # Track pinning: fix fixed lane comp area display when track is scrolled partially offscreen v7.34+dev0316 - March 16 2025 + Custom toolbar editor: allow empty toolbars # TCP toolbar: fix state updating # Track pinning: more vertical track zoom improvements v7.34+dev0314 - March 14 2025 # Track pinning: fix behavior when preference is set to hide collapsed folder child tracks # Track pinning: fix vertical zoom of pinned tracks # Track pinning: more fixes for marquee selection v7.34+dev0313 - March 13 2025 + Actions: add action to override/show all hidden tracks + Actions: add action to override/unpin all pinned tracks + 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 + Track panels: add toolbar for tcp empty space, give it a default "insert track" button # Track pinning: don't reset vertical scroll when resizing window # Track pinning: fix comp area drawing # Track pinning: fix possible crash when marquee selecting over pinned master track # Track pinning: improve vertical zoom when expanded fixed lane tracks are pinned # Track pinning: pinned folder tracks do not resize when parent collapses folder children # Track pinning: when vertically zooming pinned tracks, only resize master track if it's the only pinned track v7.34+dev0312 - March 12 2025 + Color theme: add theme support for pinned tracks in Default 7.0 theme # Track pinning: display track spacers only for unpinned tracks # Track pinning: ensure newly added tracks are visible # Track pinning: fix behavior when dragging pinned track divider too far # Track pinning: fix vertical zoom in pinned track area with very small mouse moves # Track pinning: more fixes to marquee selection when some unpinned tracks are scrolled behind pinned tracks # Track pinning: separate theme elements for divider between pinned and unpinned tracks in tcp area vs arrange view v7.34+dev0310 - March 10 2025 + Track panels: display some helpful text in the empty TCP area if no tracks exist # Defaults: revert empty projects defaulting to a single track # Track pinning: avoid unintentionally marquee-selecting items that are scrolled slightly out of sight [p=2852386] # Track pinning: fix auto-scroll when running action to select previous/next track # Track pinning: fix display after undoing track pin # Track pinning: improve behavior when vertically zooming pinned tracks # Track pinning: improve zoom/scroll behavior after adding tracks v7.34+dev0307 - March 7 2025 + Track pinning: add action to pin selected tracks, unpin all others # Track pinning: fix right-click mouse targeting on pinned tracks # Track pinning: improve actions to maximize track height when tracks are pinned # Track pinning: improve behavior of actions to go to previous/next track v7.34+dev0306 - March 6 2025 + Track pinning: pin master track to top of arrange view by default + Track pinning: report folder indent as zero to WALTER for pinned tracks # Track pinning: prevent pinned tracks from displaying supercollapsed-within-folder state # Track pinning: vertical zoom improvements v7.34+dev0305 - March 5 2025 + Defaults: empty projects default to a single track rather than no tracks v7.34+dev0303 - March 3 2025 + Defaults: do not show mixer by default + Defaults: show master track by default + Marquee/razor edits: smoother auto-scroll when dragging past the edge of the arrange view + Track pinning: support pinning individual tracks to the top of the TCP (super-preliminary, expect lots of bugs) + WALTER: add "trackpinned" variable # Ruler: improve stability of lane height when adding and removing lanes v7.33+dev0220 - February 20 2025 # Ruler: don't recalculate individual ruler lane height when adding or removing lane v7.33+dev0219 - February 19 2025 # Ruler: don't resize ruler lanes after moving regions/markers between lanes v7.33+dev0218 - February 18 2025 # Ruler lanes: resize ruler when hiding/unhiding lanes v7.33+dev0216 - February 16 2025 # Ruler: fix incorrect reset of ruler height on undo/redo [p=2847187] # Ruler: resize ruler height down after deleting or hiding ruler lanes v7.33+dev0211 - February 11 2025 # Ruler: fix restoring ruler height when clearing project or loading from template v7.33+dev0209 - February 9 2025 + Ruler: save/load ruler height with default project settings v7.33+dev0207 - February 7 2025 + Ruler: store/restore ruler height when changing project tabs v7.33+dev0206 - February 6 2025 # Ruler lanes: when switching project tabs, ensure that lane names are displayed v7.31+dev0131 - January 31 2025 # Region manager: fix potential crash when displaying multiple take markers v7.30+dev0126 - January 26 2025 + Markers: support mouse-editing multiple selected markers at once v7.30+dev0121 - January 21 2025 # Ruler: fix occasionally not being able to copy a region to immediately after itself v7.30+dev0116 - January 16 2025 + Regions/Markers: display position, length in correct timebase when region/marker is in a lane with non-default timebase + Regions/markers: display position/length in the ruler time display mode unless the ruler lane timebase is in beats and the ruler display mode is not, or vice versa # Ruler: display * next to ruler lanes that have a non-default timebase set v7.30+dev0114 - January 14 2025 + ReaScript: add GetSetProjectInfo() support for "RULER_DEFAULT_REGION_LANE_VISIBLE", "RULER_DEFAULT_MARKER_LANE_VISIBLE" + Region manager: display start/end/length in either time or beats, depending on ruler lane timebase + Ruler: restore ruler height when loading projects # Ruler lanes: fix saving lane configuration as default (previously saved-as-default configurations will not be loaded properly) v7.30+dev0112 - January 12 2025 + Big clock: update more frequently even if project time position has not changed + ReaScript: add GetSetProjectInfo() support for "RULER_LANE_HIDDEN:" and "RULER_LANE_VISIBLE:" (lane is visible if not hidden and there is enough space in the ruler to display it) + Wildcards: update $projectlength even during edits # ReaScript: if caller attempts to set region/marker to invalid ruler lane, instead set to default lane # Toolbar: align main toolbar at bottom of available space rather than top v7.30+dev0110 - January 10 2025 # Ruler lanes: add "delete lane" button to lane customize dialog v7.30+dev0109 - January 9 2025 + Regions: ensure right edge of region in ruler exactly aligns with end position # Regions: require more mouse movement before moving or copying regions # Ruler: fix showing lane names after double-click to resize toolbar/ruler # VST: revert "inform plugins of inactive state by default" v7.30+dev0108a - January 8 2025 + Regions: deselect all other regions on mouseup when clicking one of multiple selected regions and no edit was performed # Regions: display separate previews copying a region to immediately before itself or immediately after itself, even though the result is the same # Regions: fix copying a region to immediately before or after itself # Regions: fix region edit preview corner case # Regions: require at least a few pixels of mouse move before performing region contents edit v7.30+dev0108 - January 8 2025 + Regions: support moving multiple selected regions with contents + Regions: when moving regions with contents, display preview of where all regions will end up + Ruler: add support for setting default region/marker lanes + Ruler: support shift+click to select a range of regions or markers # Regions: fix adjusting region end position when changing tempo and timebase is "beats (position only)" # Regions: require less mouse movement when copying regions # Regions: revert support for snapping region end to grid # Wildcards: support both $time and $timelineorder wildcards properly v7.29+dev0106 - January 6 2025 + Regions: support snapping to both region start and region end + Tempo markers: soft-snap to project regions/markers that have timebase time when editing adjusting previous/current tempo [p=2835731] + Wildcards: support $projectlength for big clock and metadata # Big clock: make "custom colors when recording" settings more obvious # ReaScript: fix setting region/marker name with SetProjectMarkerByIndex() # Regions: always draw copy preview indicator at start of region # Regions: don't display region edit preview indicator until mouse moves v7.29+dev0105 - January 5 2025 + Tempo: allow tempo markers to snap to project regions/markers + VST3: inform plugins of inactive state by default [t=297300] # ReaScript: fix setting values with GetSetRegionOrMarkerInfo_String() # Regions: fix preview display when copying region # Regions: more changes to region move preview indicator # Ruler: don't reset ruler height to default when loading new project v7.29+dev0104 - January 4 2025 + Regions: preview a region move to the right at the timeline position where it will end up, rather than an offset from the current end of the region # Ruler: allow ruler lanes to get smaller before hiding lanes # Ruler: display edge lines in ruler if region/marker is not displayed because of insufficient space # Ruler: display region/marker lines in arrange unless the region/marker is explicitly hidden or in an explicitly hidden lane v7.29+dev0103 - January 3 2025 + Ruler lanes: double-click lane header area to quick-add lanes, alt+click to delete lanes + Ruler: add actions to quick-add ruler lanes (without prompting for lane name) + Ruler: allow resizing ruler small enough to display no regions, markers, or tempo changes # Ruler lanes: fix applying custom color to marker lanes (region lanes are OK) # Ruler lanes: use main window background color # Ruler: remove duplicate actions to show/hide all regions/markers v7.29+dev0102 - January 2 2025 + Markers: action to insert marker always inserts a new marker, even if a marker already exists at that location + ReaScript: add GetNumRegionsOrMarkers, GetRegionOrMarker, GetRegionOrMarkerInfo_Value, SetRegionOrMarkerInfo_Value, GetSetRegionOrMarkerInfo_String + ReaScript: add GetSetProjectInfo("RULER_LANE_NAME", "RULER_LANE_COLOR", "RULER_LANE_TIMEBASE") + Ruler: auto-arrange regions/markers vertically in default lane if space allows, even if custom lanes exist + Ruler: display lane headers to the left of the ruler + Ruler: do not draw theme color edge around unselected, custom colored regions/markers + Ruler: support custom colors for region/marker lanes (only applied if the region/marker does not already have a custom color) + Ruler: support setting ruler lanes to custom timebase + Ruler: support showing/hiding all regions and/or markers + Ruler: various snapping, hit testing, etc actions ignore markers in non-displayed lanes + Toolbars: always justify main toolbar to the top of the available space + Toolbars: remove default spacers from main toolbar + Wildcards: support $region{lane} and $marker{lane}, to match only regions/markers in the specified lane # Ruler lanes: improve undo behavior # Ruler lanes: internal changes, existing projects using ruler lanes may not load with regions/markers in expected lanes # Ruler: keep lanes sorted by type (region lanes, then marker lanes) in lane customize dialog v7.28+dev1221 - December 21 2024 + Mouse modifiers: add mouse modifiers to move regions/markers between lanes only (no horizontal move) + Region/marker manager: list regions before markers by default + Region/marker manager: support setting lane for multiple selected regions/markers at once + Ruler: add region/marker lane customization dialog + Ruler: support dragging markers and regions (when not moving contents) between lanes # Regions: preserve custom lane when copying region # Ruler lanes: display divider lines between lanes # Ruler: Prevent drawing lane names over marker text v7.28+dev1220 - December 20 2024 + Ruler: support custom lanes for regions and/or markers v7.25+dev1017 - October 17 2024 # Timers: removed faster-timer branch, will revisit in the future v7.24+dev1010 - October 10 2024 + Mouse modifiers: restore behavior of opening mouse modifiers preferences page to the last context that applied to a mouse edit + Razor edits: using the mouse modifier "add to razor edit area" with no already-existing razor edits will enclose any selected media items in razor edits v7.20+dev0814 - August 14 2024 # Display: make time update frequency ini-hackable for debugging purposes v7.19+dev0806 - August 6 2024 # Anticipative FX: avoid potentially excessive memory use [t=292868] v7.19+dev0805 - August 5 2024 + Windows: improve meter responsiveness when plug-in or action draw-constrained # Windows: improvements to updates when draw-constrained v7.19+dev0804 - August 4 2024 # Windows: ensure control surface/automation timers run regularly from message pump when draw-constrained [p=2799612] v7.19+dev0802 - August 2 2024 # Automation: increase UI processing rate more # Control surfaces: increase UI processing rate more v7.19+dev0731 - July 31 2024 + Automation: increase UI processing rates + Control surfaces: increase input reading rate [t=231630] v7.19+dev0723 - July 23 2024 + Anticipative FX: more consistent performance with very low blocksizes + VST3: improve multiprocessing performance with large numbers of automated parameters/plug-ins v7.15+dev0419 - April 19 2024 # Refresh: fix drawing issues when resizing tcp/dockers v7.14+dev0415 - April 15 2024 + System: add experimental option in preferences/general/advanced to limit display rate, coalesce updates of various main windows [t=290137] v7.11+dev0316 - March 16 2024 # Recording: revert 'set overlapping recording options via dialog instead of menu items' v7.11+dev0313 - March 13 2024 + Options: replace project overlapping recordings menu items with a dialog box v7.06+dev1209 - December 9 2023 + Menus: add "Default menu has changed" to end of customized menu if the default menu changed after the menu was customized 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