v6.59rc1 - May 27 2022
* Includes feature branch: media explorer user-defined tags
+ Actions: add actions to move/copy contents of time selection to edit cursor [t=211511]
+ Batch converter: add menu item to display converted file properties
+ Click source: fix saving of shape default setting
+ Color theme: apply mute/inactive/locked theme overlay to outer margins of media items that define outer margins
+ Default theme: fix minor sidebar issue [p=2562506]
+ FX: allow setting FX instance oversampling for multiple items at once in chain view [p=2559966]
+ FX: prevent unintended drag/drop of FX when quickly clicking on multiple track FX buttons in a row
+ Free item positioning: do not change item sizes when pasting to fipm track [t=266897]
+ MIDI editor: add undo points when changing time selection via alt+right drag [t=266591]
+ Media explorer: add actions to sort file list by specific columns
+ Media explorer: display favorite state when searching [p=2532705]
+ Media explorer: support adding user-defined tags (any plain text, like "Instrument" or "Quality")
+ Media explorer: user-defined tags will be cached locally and can be written to media files for some media types
+ Metronome: use default-project samples when creating a new project and previous project had samples set
+ Mouse modifiers: add modifiers to select razor edit area and time in track, media item, media item edge contexts
+ Opus: improve final packet rounding to minimize padding when encoding [t=266870]
+ Opus: support encoding values greater than +0dB
+ Opus: use smaller default frame size when encoding
+ Opus: when rendering, ensure user-entered bitrate is in range [t=266870]
+ Peaks drawing: more precise peaks drawing at razor edit edges during mouse edits
+ Performance: reduce audio thread interruptions when moving/copying contents of project regions
+ Razor edits: add mouse modifiers to create razor edit and time selection together
+ Razor edits: handle mouse modifier mapped to "no action" by passing through to underlying context
+ ReaInsert: slight thread scheduling optimization
+ ReaScript: support GetMediaFileMetadata(src, "Generic:BPM") to get any BPM metadata
+ ReaVerb: fix channel tool total channel count configuration state saving/restore [t=266889]
+ Recent projects: add option to control whether projects are added to recent list when loading
+ Recent projects: add option to disable 'Save copy of project' being added to recent list
+ Recent projects: add option to have old project removed from recent list when using 'Save new version of project'
+ Render: default to .mp4 extension (rather than .m4vwhen rendering mpeg-4) video
+ Render: improve normalization speed when rendering mp4/m4a containing audio stream only
+ Routing matrix: fix macOS resize drawing glitch
+ Save-as: convert/trim will convert audio-only video files [t=267101]
+ Startup: detect when a partial upgrade/install occurred and warn user [t=266914]
+ Theme: restore old display behavior of pre-version 5 themes with transparent media item background images [t=266958]
+ Theme: update label for shared theme color [t=267111]
+ Track routing window: fix display issues with UTF-8 localizations [t=266967]
+ VST: add option to allow multiple plug-ins with the same VST3 UID16 [p=2560921]
+ Video: fix potential use-after free memory error when using video processors and multiple copies of the same source
+ Video: simplify WMF encoding settings
+ WALTER: fix corner case of parsing .] [t=266668]
+ WALTER: treat 'scalar==vector' in comparisons as 'scalar==vector{0}' rather than 'scalar==0' [p=2557841]
+ Windows: add projects to system-wide recent documents list on save
+ macOS: fix apperance of modal windows when switching to/from dark mode [t=266894]
+ macOS: when opening default system output device, detect changes (e.g. from plugging headphones in) [t=266073]
# Media explorer: fix setting database files as favorites
# Media explorer: fix text descriptions of actions to sort file list by user-added metadata columns
# Razor edits: fix snapping when selecting razor edit area and time together