REAPER v6.72rc1

v6.72rc1 - December 6 2022

* Includes feature branch: razor edits on master track envelopes
* Includes feature branch: track grouping manager dialog
* Includes feature branch: track media/razor edit grouping
+ ARA: verify that analysis is available before querying [t=272818]
+ Actions: deselect unaffected items when running action to split items [p=2578578]
+ Automation items: fix behavior of action to split items without changing selection
+ Batch converter: support $chid wildcard for channel number or description
+ Batch converter: support multi-mono conversion, to split stereo or multichannel audio to multiple mono output files
+ Batch converter: when splitting multichannel audio, append .c1, .c2, etc to output filenames unless $chid wildcard is supplied
+ Free item positioning: FIPM height edits respect media item grouping
+ Free item positioning: allow editing FIPM height for multiple selected items at once
+ Free item positioning: allow editing FIPM position for multiple selected/grouped items at once
+ Group manager, Region manager: decrease margins for ease of use when docked
+ Group manager: suppress "automatically select tracks in group when selecting track" when adding/removing tracks from group via double-click on grouped track list cell
+ Grouping matrix: add option to show/hide flags in matrix
+ Grouping: allow edge editing of hidden grouped items
+ Grouping: consistent capitalization in grouping matrix labels
+ Grouping: create and edit track media/razor edit groups in grouping matrix or track group settings dialog
+ Grouping: don't open "grouping for selected tracks" dialog if no tracks are selected
+ Grouping: enable "selecting item selects group" for all projects
+ Grouping: enable "selecting one item selects group" by default for new projects
+ Grouping: fix grouped items deselecting on second click [p=2576299]
+ Grouping: fix media item deselection with regular item groups [p=2579153]
+ Grouping: increase size of media item group border
+ Grouping: media item edits on group-leader tracks will affect media items on all group-follower tracks, as if the media items were grouped
+ Grouping: mouse modifier to toggle item selection respects grouping when selecting or deselecting [t=259823]
+ Grouping: mouse-copy affects grouped items regardless of item selection (item grouping or track media edit grouping)
+ Grouping: razor edits on group-leader tracks will be mirrored on all group-follower tracks
+ Grouping: right-click in grouping matrix opens group settings dialog for already-selected tracks, rather than auto-selecting tracks
+ Grouping: support track media/razor edit groups, including leader/follower groups
+ Grouping: various razor edit behaviors apply to hidden grouped tracks
+ Grouping: when setting/unsetting free item positioning, also modify grouped tracks
+ Main toolbar: add grouping button context menu action to enable/disable track grouping
+ Master VU: fix RMS stereo loudness readout when RMS window length has been customized
+ Media explorer: fix possible noise at end of time selection playback [t=273221]
+ Media items: add preference to arrange overlapping media items in the order they were created [t=273275]
+ Media items: double-click to reset select item volume affects all selected items
+ Media items: mouse modifiers to adjust item contents and left or right edge affect all selected/grouped items with edges that align
+ Media items: mouse modifiers to edit item fade-in/fade-out with relative edge grouping only affects selected items, not grouped items (same behavior as item edge editing)
+ Mouse modifiers: add media item left-click modifier to toggle item selection ignoring grouping [t=259823]
+ Mouse modifiers: set default media item shift+alt (shift+opt) click behavior to create razor edit area
+ Razor edits: support razor edits on master track envelopes (except tempo envelope)
+ ReaScript: allow passing small integer values as KbdSectionInfo parameter to APIs as shorthand to access section by ID [p=2619501]
+ ReaScript: improve GetActionShortcutDesc Lua signature [p=2619708]
+ ReaScript: support GetSetTrackGroupMembership() with "MEDIA_EDIT_LEAD" and "MEDIA_EDIT_FOLLOW"
+ Region manager: when not displaying track dropdown list nested by folder, indent tracks in folders
+ Region/Marker Manager: fix display glitch when resizing
+ Render: fix minor memory leak after rendering
+ Routing/Grouping/Render matrix: dynamically adjust margins to fit text
+ Routing/grouping matrix: improve appearance of folder expand/collapse icons
+ Track group manager: add columns to show/hide groups in TCP and mixer
+ Track group manager: add option to add/remove child tracks when adding/removing folder track to group
+ Track grouping manager: add menu actions to add/remove selected tracks (note, action is incompatible with option to select tracks when selecting group)
+ Track grouping manager: add option to display track dropdown list nested by folders
+ Track grouping manager: fix checkbox appearance with dark themes on Windows
+ Track grouping: "selecting one item selects group" selects only enclosed media items on follower tracks
+ Track grouping: add Track Group Manager dialog
+ Track grouping: add actions to automatically group all tracks, or selected tracks, for media/razor editing
+ Track grouping: add actions to create track media/razor editing group from selected tracks, or remove selected tracks from group
+ Track grouping: add actions to enable/disable individual track groups
+ Track grouping: add buttons to track group settings dialog to open track group manager and grouping matrix
+ Track grouping: add menu actions to automatically group tracks for media/razor editing to main grouping toolbar context menu, TCP context menu
+ Track grouping: add preference (in Media Item Defaults) for media/razor edit grouping overlap requirement
+ Track grouping: add razor edit left-click mouse modifier to remove one area ignoring track grouping
+ Track grouping: add theme element for auto-grouped track indicators
+ Track grouping: improve grouping of razor edits on tracks with different numbers of fixed lanes
+ Track grouping: items behave as grouped if at least half of the item on the follower track overlaps the item on the leader track
+ Track grouping: mirror razor edit areas on envelopes to follower tracks
+ Track grouping: mouse edits affect grouped items regardless of selection; actions affect selected items only (same behavior as item grouping)
+ Track grouping: support customizing track group colors
+ Track grouping: temporarily ignore global preference to change track selection on arrange view click when automatic track grouping of selected tracks is enabled
+ Track manager/Track group manager: prevent re-sorting list while editing
+ Track manager: add column to display track group membership, double-click to open track group settings dialog
+ Track manager: add column to expand/collapse folders
+ Track manager: add option to show/hide/group child tracks when showing/hiding/grouping folder track
+ Track/Region/Group Managers: support setting items to random colors
+ Track/Region/Group managers: support resetting custom colors to default
+ Track/region/group managers: always select row on click
+ Track/region/group managers: only open dropdown lists and dialogs on double-click
+ Transport: use time signature when estimating tempo from time selection for tooltip
+ WAV: large file behavior for new users defaults to auto wav/RF64 rather than auto wav/wave64
# ARA: avoid further plugin code asserts when plugin does not support importing analysis [t=272818]
# Actions: deselect unaffected items on the not-selected side of the split when running action to split items selecting left or right [p=2578578]
# Actions: fix new action to split items respecting grouping, select left side [p=2576478]
# Grouping matrix: in detail view, display group name/ID consistently at start of group
# Grouping: fix selecting all lead/follow in track grouping dialog [p=2575988]
# Grouping: mouse modifiers that ripple contents earlier or later affect grouped items even if edges don't overlap
# Grouping: refresh item grouping indicators after moving media items [p=2576301]
# Media item fades: improve editing when using track groups [hp=2584958]
# Media item grouping: when running actions (like split, etc), items on follower tracks are affected if they overlap at all with items on the leader track
# Media items: use vertical space more efficiently when arranging overlapping media items in the order they were created
# Razor edits: cleaner display of razor edit areas on FIPM tracks when the area does not cover the entire vertical space
# Razor edits: fix save/load and undo/redo when using razor edits on master track
# Render: conditionally enable controls in Postprocess Render dialog
# Track group manager: add context menu option to select tracks when selecting group
# Track group manager: add context menu, docking support
# Track group manager: fix opening window on startup
# Track group manager: fix potential inconsistent row sorting
# Track group manager: when option enabled to set track selection from group selection, update track selection more quickly
# Track grouping manager: adjust radio buttons for dark themes on Windows
# Track grouping manager: fix enabling/disabling groups on selected rows [p=2584586]
# Track grouping manager: improve behavior when swipe-dragging below last group in list
# Track grouping manager: improve interaction between preference to select tracks when group selected, and grouping parameters dialog
# Track grouping: add actions to split item under mouse respecting grouping
# Track grouping: apply transitively (selecting any item in a group results in the same set of items being grouped)
# Track grouping: display grouping indicators in TCP rather than arrange view
# Track grouping: display items as grouped even when selected
# Track grouping: display track media/razor edit grouping indicators for automatic groups even if there are no other track groups defined [p=2586061]
# Track grouping: fix drag-copying grouped items
# Track grouping: fix multiple track selection when automatic grouping enabled and preference enabled to select track when clicking TCP controls
# Track grouping: for edge edits, grouped items are affected only if they overlap with the leader item at the start of the edit [p=2584208]
# Track grouping: group items if at least half of either the leader or follower item overlaps the other
# Track grouping: group items only if the leader item fully encloses the follower item
# Track grouping: handle mouse modifier to adjust item contents and right edge [p=2582906]
# Track grouping: if contiguous leader items are selected, consider them a single item when calculating followers
# Track grouping: improve behavior when grouping razor edits across tracks that have differing FIPM or fixed lane characteristics [p=2586276]
# Track grouping: improve grouping behavior when editing item edge
# Track grouping: improve handling of actions when no items are selected [p=2576958]
# Track grouping: item edits are grouped only if the item on a leader track encloses the item on a follower track
# Track grouping: media/razor edit grouping respects action to enable/disable all track grouping
# Track grouping: razor edits obey option to disable grouping
# Track grouping: razor edits on grouped tracks do not affect hidden envelopes
# Track grouping: razor edits respect automatic track grouping
# Track grouping: remove configurable track grouping overlap tolerance, hardwire to 75%
# Track grouping: respect preference to not display track grouping indicators
# Track grouping: simplify implementation to be more like item grouping
# Track grouping: splits affect items on grouped tracks regardless of media item start/end position
# Track grouping: update grouping dialog when enabling/disabling groups
# Track grouping: update media/razor edit grouping display after changing display preference
# Track grouping: update track media/razor edit group display when enabling/disabling group
# Track grouping: use the same follower overlap criteria for selecting, editing, and actions
# Track icons: fix icon alignment when displaying lane buttons or track grouping indicators
# Track manager: fix persistence of visible/hidden column state [p=2585978]
# Track manager: when setting group membership for a folder track, set all child tracks as well