v6.27 - April 11 2021
  + Dither: fix half-bit DC offset [p=2425940]
  + FX: add option to not add undo points when closing FX windows [t=250733]
  + FX: improve pin connector window
  + FX: fix persistence of take FX processing channel count when processing only 2 channels on a track with more than 2 channels
  + JSFX: add Channel Mapper-Downmixer plugin
  + JSFX: add option in pin connector dialog I/O menu to pass through or zero out unused output channels
  + JSFX: support drawing vertical text via gfx_setfont flag 'z' (does not work with system/bitmapped font)
  + JSFX: allow Webdings/Wingdings for gfx_setfont() use on Windows [twtr=1376339905408815106]
  + macOS: add prefs/general/advanced option for window fullscreen button to activate fullscreen rather than OS fullscreen
  + macOS: add prefs/general/advanced options for rounded buttons and big sur listview margins
  + macOS: disable macOS 10.12+ Window tabbing menu items
  + Media item channel mapper: control/command-click a mapping to set exclusively for that channel
  + Media items: add action to set channel mapping for selected media items
  + MIDI: output multiple note-offs for the same channel/pitch if there are multiple sequential note-ons
  + Project time offset: preserve maximum resolution when setting project time offset to edit cursor position [p=2428360]
  + ReaScript: support drawing vertical text via gfx_setfont flag 'z' (does not work with system/bitmapped font)
  + ReaScript: allow Webdings/Wingdings for gfx_setfont() use on Windows [twtr=1376339905408815106]
  + ReaScript: correct documentation for Set/GetMasterTrackVisibility
  + ReaTune: fix potential crash with certain parameter settings and UI open [t=251553]
  + Render: resolve $samplerate wildcard correctly when mixing at one sample rate but rendering to another [t=249713]
  + TCP FX List: fix multi-column scroll extent issue [t=245850]
  + Timeline: truncate seconds and samples display rather than rounding, for consistency with H:M:S and H:M:S:F display
  + Timeline: when displaying minutes:seconds and a project start offset exists, center ruler major tick marks on project time zero rather than the start of the timeline
  + Track manager: display track channel count
  + VST: add I/O menu item in FX pin connector dialog to increase host channel count to match plugin
  + VST: add option in pin connector dialog I/O menu to pass through or zero out unused output channels
  + VST: cache VST3 parameter/bus/latency information for improved performance with yabridge and plug-ins
  + VST: improve behavior when VST3 plug-ins call restartComponent(kReloadComponent)
  + VST: more flexible support for passing MIDI program change messages to VST3 [t=251104]

v6.26 - March 29 2021
  + Actions: action to insert or extend MIDI item does not skip existing looped MIDI items [t=250900]
  + Arrange: prevent possible overdraw with selected track cursor bracket and blinking cursor [t=250398]
  + Dither: use prvhash for rng/tpdf generation (courtesy Aleksey Vaneev)
  + Edit cursor: display slightly subtler bracket on last selected track
  + Envelopes: fix editing automation item edge point using envelope point editor dialog [twtr=1367910774371401731]
  + Glue: actions glue within razor edit areas if they exist
  + Glue: default glue action splits items and glues only within time selection, if all selected items intersect the time selection
  + Glue: former default glue action is renamed "expanding to time selection if any", custom actions and scripts that use it are unaffected
  + JSFX: add output polarity setting for Liteon/nonlinear [t=251346]
  + JSFX: autoexpand soft knee fix from sstillwell
  + JSFX: update 1175 compressor and various others to fix overcompression, add deprecated blown capacitor mode to preserve old behavior
  + JSFX: add improved SRC gain correction mode for guitar/amp-model and guitar/amp-model-dual
  + macOS: add NSMicrophoneUsageDescription to improve audio input support on Big Sur
  + macOS: main window fullscreen button activates REAPER-native fullscreen rather than OS fullscreen
  + macOS: workaround Big Sur MIDISend() bug where 250 or more events at the same timestamp crashes
  + Media items: adjust snap offset when copying selected part of media item [p=2417743]
  + Media items: preserve relative snap offset when copying media items [p=2410077]
  + Metadata: support displaying multiple iXML or xmp metadata keys in media source properties dialog [t=250356]
  + Metadata: support embedding images when rendering FLAC files
  + MIDI: suppress unnecessary prompt on importing MIDI files [t=251349]
  + MIDI: fix issues when launching rename note action via enter key
  + MIDI: improve MIDI editor focus behavior when closing various text editing fields
  + Mute automation: fix potential hang with empty automation item [t=250949]
  + Razor edit: action to crossfade items at time selection acts on razor edits if they exist
  + Razor edit: add action to move nearest razor edit edge to edit cursor
  + Razor edit: add mouse modifiers to remove area from razor edit selection
  + Razor edit: auto-scroll vertically when editing razor edit top/bottom edge
  + Razor edit: fix stretching automation items across tempo changes when razor edit area does not match automation item length [p=2418894]
  + Razor edit: mouse modifer to split items at razor edit edges selects media items and removes the razor edit area
  + Razor edit: respect preference to update video playback position when editing audio items [p=2417843]
  + Razor edit: update display after running action to enclose media items [t=250589]
  + API: add ResolveRenderPattern, to resolve a wildcard pattern into a list of target filenames
  + ReaScript: update Track_GetPeakInfo()/Track_GetPeakHoldDB() to support master track RMS, update documentation
  + ReaSurround: update track channels only when increasing plugin speaker count, not when changing plugin input channel count or decreasing speaker count
  + ReaVerb: add new SRC-normalization mode which should be more consistent for some impulses and samplerate combinations [t=249454]
  + Region/Marker Manager: support exporting take markers, but not importing [t=250605]
  + Render dialog: add support for rendering razor edit areas
  + Video processors: do not warn when loading empty video processor preset [p=2411241]
  + Video processors: fix preset name preservation behavior
  + Video processors: make preset list consistent with other FX types (user presets first)
  + Video processors: support preset navigation API [t=249961]
  + VST: improve bridged plug-in floating window behavior on macOS
  + VST: improve floating window behavior of bridged VST plug-ins

v6.25 - March 5 2021
  + Appearance: add option to hide edit cursor highlight on last selected track
  + Appearance: reduce locked media item darkness slightly (6.24 change)
  + JSFX: fix stack functions that caused Reaticulate to hang (6.24 regression) [t=250317]
  + JSFX: prevent more than 128MB of MIDI per block from being sent
  + ReaScript: support extra parameters in classic extension_api() calls [p=2414474]
  + WAV: fix potential crash when reading wav files written by other applications [t=250134]
  + Windows: fix 32-bit ReaRoute [p=2413463]
  + Windows: prevent ReaRoute crash when using unreasonably-large block sizes

v6.24 - March  2 2021
  + Accessibility: improve labels for FX preset menu and edit comment buttons
  + Accessibility: add textual fade descriptions to menus via accessibility APIs
  + AIFF: support in24/42ni AIFC encoding
  + Arrange view: display bracket over last selected track, to indicate where pasted content will go
  + Envelopes: add "remove envelope" menu item to envelope control panel context menu
  + Envelopes: fix automation potentially lost when moving media items across tracks that do not have a matching FX envelope [p=2409245]
  + Envelopes: fix automation items potentially left behind when moving media items across tracks
  + Envelopes: improve snapping behavior for Audio Unit enum parameters
  + Envelopes: support aliasing FX parameter from envelope control panel context menu
  + FX: add LV2 plug-in support
  + FX: add option to hide FX comment field in chain view
  + FX: support mousewheel processing for embedded FX if they have focus
  + FX: fix undo/redo display issues for FX comments
  + FX: limit generic UI vertical size to better fit on screen
  + FX: improve embedded FX update frequency when mouse-editing
  + FX: improve handling of embedded TCP/MCP controls for non-automatable parameters
  + FX: improve keyboard behavior with Waves StudioRack
  + FX: improve performance when automating parameters with the generic VST/AU GUI is open
  + FX: prevent creating envelopes for non-automatable parameters
  + JSFX: fix bugs in IX/MIDI_KeyMap, MIDI_Variant, and MIDI_DuplicateFilter [t=181206] [p=1918238]
  + JSFX: improve denormal filtering on win32 to match win64/other OSes
  + JSFX: reduce memory use
  + Linux: rename JSFX ix/ subdirectory to IX/ [t=216852]
  + Linux: support JSFX/Video Processors/EEL2 ReaScripts with SELinux heap-execution-prevention
  + Loop sections: fix media item loop section mouse modifiers interaction with reversed media [t=249263]
  + macOS: improve Big Sur compatibility by forcing various windows to use Metal
  + macOS: improve resolution of docker icon progress display during render
  + macOS: fix launching Audio MIDI Setup on Big Sur
  + macOS: fix video output flicker on recent macOS versions
  + macOS: fix possible crash in menu editor on 10.14 [t=249194]
  + Media explorer: action to insert media into active sample player looks for more recently active ReaSamplomatic5000 instance [t=249473]
  + Media explorer: don't automatically re-scan empty files
  + Media explorer: don't re-scan database files that contain no metadata [t=249280]
  + Mixer: fix issues with themes that have very large master.mcp.size set [t=249171]
  + Mute automation: fix automating active mute envelope from controller [t=247330]
  + Razor edit: add Razor Edit feature, to draw, move, copy, and transform selected areas of media and automation
  + Razor edit: support moving/copying envelope areas based on envelope type or envelope lane via mouse modifiers
  + Razor edit: when "move envelope points with items" enabled, hidden envelopes are included in area selections
  + Razor edit: actions to insert MIDI item, empty item, click source use razor edit areas if they exist
  + Razor edit: add option to always trim content behind razor edits
  + Razor edit: add preference to stretch audio media items by either adding stretch markers or splitting
  + Razor edit: display move guides when editing
  + Razor edit: auto-crossfade media items at the edge of the razor edit area [p=2396178]
  + Razor edit: support displaying overlapping media items in lanes
  + Razor edit: when auto-creating FX parameter envelopes, initialize with the current parameter value [p=2409576]
  + Razor edit: add basic API support
  + Razor edit: add settings to snap razor edits to media items and automation items
  + ReaScript: allow EEL2 scripts to call third-party API functions without using extension_api()
  + ReaScript: improve EEL2 extension_api() parameter count checking
  + ReaScript: reduce memory use of EEL2 scripts
  + ReaScript: fix IDE watch refresh when variable name changes [t=249408]
  + ReaScript: support gfx_setcursor() during capture/without mousemove [t=249619]
  + ReaScript: F1 in IDE gives context-sensitive help if possible
  + ReaScript: optimize Lua calls to plug-in API registered functions
  + ReaScript: add support for querying envelope GUID using GetSetEnvelopeInfo_String
  + ReaScript: GetTrackEnvelopeByChunkName will also find envelopes by GUID
  + Retina/HiDPI: improve knob appearance in ReaSamplomatic5000
  + Routing diagram: fix pin display issues with 64 channel tracks
  + ReaSamplomatic5000: support increasing max voices via controller/automation when UI is closed
  + Theme: add cursor_seltrack.png image to customize selected track cursor bracket
  + Theme: add theme color for selected track background
  + Video: fix possible deadlock when rendering video [t=243142]
  + VST3: support third-party embeddable UIs via new IReaperUIEmbedInterface interface
  + Windows: 32-bit build is now compiled with VS2005/ICC
  + Windows: add experimental asynchronous unbuffered disk write mode
  + Windows: ignore hidden/system directories when scanning VST paths

v6.23 - February  4 2021
  + Project bay: fix possible crash with VST that lack developer descriptions (6.20 regression)
  + RS5k: update mode combo box on state change [t=248967]
  + Video: fix floating FX processor window default size [t=249037]

v6.22 - February  4 2021
  + Audio units: improve envelope tooltips for enum parameters
  + FX: fix PDC mode resetting on undo of automation edits [t=248877]
  + FX: import of .rpl automatically disambiguates duplicate preset names within the .rpl file
  + Jump dialog: fix jumping to times greater than one hour when ruler is not in H:M:S:F [t=248559]
  + Media explorer: fix preview length when dragging selected part of media item into REAPER [t=248547]
  + Media explorer: improve behavior when browsing folders with option disabled to auto-expand directory tree [2399243]
  + MIDI export: improve accuracy when exporting gradual tempo changes
  + ReaScript: fix return value for FX_GetParameterStepSizes() on Audio Units
  + Render: support $region(name) wildcard when rendering via region matrix [t=248672]
  + Render: add preference in preferences/audio/rendering to control automatic closing of the render window
  + Save live output: improve behavior when not in 'record only while stopped' mode
  + Video: improve section/reverse behavior when previewing in the media explorer
  + Video: improve seek behavior when previewing in the media explorer
  + Windows: change default worker thread behavior to reduce excessive CPU use on many-core systems
  + Windows: fix tooltip behavior on windows that are pinned topmost

v6.21 - January 23 2021
  + macOS: fix video issues on Catalina/Big Sur and retina displays [t=248278]
  + macOS: fix ReWire-related crash on Catalina
  + macOS: revert to older macOS SDK for Catalina build (matching 6.19)
  + Media explorer: fix possible memory leak when importing or previewing media with embedded transient information
  + Media explorer: fix waveform display when zoomed in to sample level [p=2394935]
  + Media explorer: reverse inserted media if preview playback is reversed
  + Render: fix potentially rendering one sample too short [t=248280]
  + Render: fix preset loading of 2nd pass render [t=248293]
  + Track/mixer panels: improve mouse hit testing for empty FX slots [t=248355]
  + VST: don't show scan window when only built-in plugins are being scanned
  + VST: fix scanning of certain plug-ins on Windows (6.16 regression) [t=246534]

v6.20 - January 20 2021
  + Actions: add actions to render stems on 2nd pass
  + Actions: add action to set horizontal zoom to default project setting
  + Actions: fix action to select take under mouse when empty take lanes are not visible [t=246606]
  + Actions: fix capitalization of ReaScript, ReaEQ, etc in action descriptions
  + Automation items: fix potential crash when splitting automation item under mouse cursor [t=247651]
  + Batch converter: add option to preserve original file metadata when possible
  + Envelope panels: fix redraw glitch when TCP is wider than arrange view
  + Envelope panels: fix lag in display of value text
  + Freeze: disable track playback offset when freezing, re-enable when unfreezing [t=242673]
  + FX: faster preset listing/saving/loading with large preset counts/sizes
  + FX: fix JSFX/AU pin map loading when FX pin count is larger than track channel count
  + FX: FX chains can be set to compensate delay per-FX (REAPER 6.19 or earlier), per-chain, or not at all
  + FX: master FX chain can be set to compensate delay at the hardware-send level for improved performance
  + FX browser: improve selection behavior when renaming FX
  + IDE: autosuggest text (function names, variable names) while typing
  + IDE: add Ctrl+R for replace (after find), Ctrl+Return to insert line after current, Ctrl+J to jump to line number
  + IDE: support searching backwards via Ctrl+Shift+G or Shift+F3
  + IDE: double-clicking a user function name jumps to the function definition
  + IDE: improve search function, up/down changes search modes (substring, word, token)
  + IDE: reduce flicker in watch lists
  + IDE: show viewable line range in status line
  + IDE: add preference for watch window update interval
  + IDE: remember watch-enabled state
  + JSFX: add bit meter
  + JSFX: change IDE behavior to use Ctrl+Shift+R to open an import line (vs Ctrl+R which is now used for search/replace)
  + macOS: improve listview appearance on Big Sur
  + macOS: Catalina/Big Sur builds are now built with the latest Apple toolchain
  + macOS: update table column alignment properly for multi-tab list controls (project bay, etc)
  + Media explorer: action to open arrange view media in media explorer respects autoplay preference
  + Media explorer: add action to calculate peak volume for media files
  + Media explorer: add action to preview random file
  + Media explorer: add action to re-read metadata from media files
  + Media explorer: add action to reverse preview playback
  + Media explorer: add options to normalize preview volume and/or normalize volume when inserting media
  + Media explorer: add track number column (not displayed by default)
  + Media explorer: after deleting files, select the next file
  + Media explorer: apply volume, pitch, rate adjustments properly when inserting multiple files at once
  + Media explorer: clean up shortcut view after reordering shortcuts
  + Media explorer: clear search cache when renaming files or when new files are added
  + Media explorer: display arrow cursor over preview scrollbars on Windows
  + Media explorer: display length, sample rate, audio channels for video media
  + Media explorer: don't re-initialize column order when the a new REAPER release changes the number of defined columns
  + Media explorer: don't search bit depth/bitrate/length metadata (you can sort those columns though)
  + Media explorer: remove actions to delete folders without recycling or confirming
  + Media explorer: fix action to play previously played media (A/B test)
  + Media explorer: fix context menu action to browse to folder for search results or database entry
  + Media explorer: fix customized column order on macos
  + Media explorer: fix displayed length/bit depth for some non-standard .wav files
  + Media explorer: fix possible crash when removing a track/project that is being used for preview
  + Media explorer: if option enabled, don't auto-play when initiating drag of unselected file [p=2384175]
  + Media explorer: improve accessibility of context menus via application-key
  + Media explorer: improve column sorting for length and bits columns
  + Media explorer: improve context menu organization and consistency
  + Media explorer: map reverse/forward preview playback to shift+leftarrow/shift+rightarrow by default
  + Media explorer: more accurate sample drawing when highly zoomed in
  + Media explorer: preserve custom column order when docking/undocking media explorer
  + Media explorer: prevent writing multiple ID3 tags to .wav files
  + Media explorer: respect preferences to apply preview volume/pitch/rate when inserting into reaper via drag or action
  + Media explorer: restore selection after renaming file [p=2389201]
  + Media explorer: optionally select enclosing folder in shortcut list when browsing
  + Media explorer: show filenames that will be removed when prompting to confirm deletion
  + Media explorer: tempo adjust (approximately) visual preview length of media when dragging from media explorer
  + Media explorer: improve behavior of various media format previews going to multichannel tracks [p=2370348]
  + Media items: don't reset manual fades when editing item contents with auto-crossfade enabled [t=239815]
  + Media items: fix actions to move items up/down one lane [t=246887]
  + Media items: fix potential crash when replacing media source for multiple items with empty items in the project [p=2380184]
  + Metadata: add preset support
  + Metadata: fix decoding very large BWF start offset values [p=2380383]
  + MIDI: fix pre-FX fader-scaled volume envelopes transforming MIDI incorrectly
  + MIDI: preserve MIDI port messages when importing MIDI to multiple tracks
  + MIDI: support RIFF-based MIDI files [t=246816]
  + MIDI editor: add undo state when editing MIDI event properties
  + MIDI editor: fix display of linear tempo changes [t=238747]
  + MIDI editor: fix event list delete button [t=242993]
  + MIDI editor: support inserting and editing port messages, though REAPER doesn't do anything with those messages
  + MIDI export: improve exporting linear tempo changes [t=247636]
  + MIDI recording: don't extend existing MIDI items past the start of a following MIDI item [t=226129]
  + MIDI recording: fix behavior where existing MIDI item will not be extended if recording begins, but nothing is actually recorded, before the item start position
  + MIDI recording: in overdub/replace mode, don't extend existing MIDI items until MIDI has actually been recorded on the track
  + Mouse modifiers: add modifier to move item loop section contents respecting snap
  + MP3: encode chapter tags in timeline order [t=246910]
  + Project bay: fix FX developer display when using multi-out VSTs
  + Project bay: fix undo point when dragging from FX tab to project
  + ReaDelay: display formatted parameter value in REAPER envelope edit dialog
  + ReaScript: EnumerateFiles()/EnumerateSubDirectories() allow manual cache invalidation [t=203235]
  + ReaScript: fix EnumerateFiles()/EnumerateSubDirectories() cache bug [t=203235]
  + ReaScript: GetFocusedFX()/GetFocusedFX2() support monitoring FX
  + ReaScript: Lua gmem_attach() returns previous global memory segment name [t=240447]
  + Render: add support for 2nd pass render
  + Render: adjust 2nd pass render for resampler latency [p=2381827]
  + Ruler: when displaying time, always show X:XX.XXX even if the last X is zero
  + Scrub: add actions to temporarily enable looped-segment scrubbing
  + Super8: fix recording bug when in project/playback sync mode and gate was left enabled
  + Timecode: format as HH:MM:SS:FF rather than H:MM:SS:FF everywhere (timeline, transport, wildcards, etc)
  + Timecode: when timeline is in H:M:S:F format, interpret user-entered H.M.S.F as H:M:S:F
  + Track panel: show bypassed indication for embedded FX, shift+click header to toggle bypass
  + Undo: add undo point including filename when using save-as to save to a new project file
  + Undo: display the undo point corresponding with the last save in undo history
  + Video: do not show intermediate frames when seeking playback long distances
  + Video: do not show intermediate frames when stopped and repositioning cursor, unless rapidly repositioning cursor
  + Video: fix playing early frames when looping
  + Video: fix possible parameter automation display flicker while stopped
  + Video: fix timing glitch at playback start [t=239873]
  + Video: improve playback behavior immediately following small backwards seek
  + Video: add optional project settings to have video affected by solo of other tracks, mute of parent tracks
  + Video: add project setting to control where in the frame automation is evaluated [t=244908]
  + Video: spectrogram synthesis preset bugfixes
  + VST: improve plug-in scanning status messages
  + VST: add option to not scan for new/updated plug-ins on startup
  + VST: preferences window lists skipped plug-ins and allows manual re-scan
  + VST: reduce display update frequency when scanning filesystem
  + VST: fix IContextMenu compatibility issue
  + WAV: fix importing embedded transients as transient markers [p=2386342]
  + WAV: import embedded cues properly for certain files [t=247260]
  + WAV: list embedded cues in media source properties dialog
  + Wildcards: add $marker(name) and $region(name) wildcards, for example $marker(ISRC) will resolve to "1234" if there is a project marker named "ISRC=1234" within the rendered time range
  + Wildcards: format timecode as HH.MM.SS.FF rather than H-MM-SS-FF (saved settings in existing projects are not affected)
  + Wildcards: make help text more consistent for start/end/length wildcards (sorry, localizers)
  + Windows: allow longer search strings in Media Explorer [t=245795]
  + Windows: installed executables are now signed

v6.19 - December 18 2020
  + Accessibility: option to allow space key for navigation now affects track/marker managers, track routing window, envelope window, fade editor
  + Accessibility: add option in preferences/fades to display accessible (but cryptic) fade names instead of images in menus
  + API: add PCM_SOURCE_EXT_GETBITRATE
  + API: PCM_SOURCE_EXT_ENUMCUES_EX distinguishes between cues and chapter markers
  + Control surfaces: do not send duplicate CSURF_EXT_SETFXPARAM notifications in response to automation
  + EDL: fix importing media item fade shapes
  + Elastique: update to v3.3.3
  + Localization: support UTF-8 localization of wav render formats
  + Media explorer: add actions to increase/decrease preview volume
  + Media explorer: add action to reset columns to default order and width, re-initialize view when new fields are added in a REAPER update
  + Media explorer: add option to group folders at top
  + Media explorer: add scrollbars to zoom/scroll preview display and increase/decrease waveform height, option to show/hide scrollbars
  + Media explorer: if options enabled, apply volume/pitch/rate adjustments when adding media to ReaSamploMatic5000 [t=246343]
  + Media explorer: by default, pick up beat-synced preview immediately, add option to wait for next measure to start
  + Media explorer: display sample rate, channel count, bit depth/bitrate
  + Media explorer: display media length
  + Media explorer: display media source preferred position (BWF start offset or any other available reference metadata)
  + Media explorer: display preview position/length in milliseconds
  + Media explorer: faster metadata reading for .ogg files
  + Media explorer: fix action to go to parent folder when persistent search is active [t=245677]
  + Media explorer: fix duplicate metadata potentially being written to files
  + Media explorer: fix actions to scan all databases [t=246221]
  + Media explorer: fix synchronized previews being off by a buffer block
  + Media explorer: preserve unrecognized ID3 tag elements when editing metadata
  + Media explorer: set media offline before rewriting metadata, in case the file is already in use in the arrange view
  + Media explorer: snap cursor to media cues/regions/transients/chapters
  + Media explorer: support customizing file last-modified date display format
  + Media explorer: preserve user-edited (but not yet written) metadata when re-reading metadata from media [p=2376166]
  + Media explorer: support temporary marks for files, to track what has been previewed or other uses
  + Media explorer: support updating metadata for multi-stream files where the vorbis stream is not first
  + Media explorer: support writing edited source preferred position back to media files
  + Media explorer: add refresh button, add theme images for back/forward/up/refresh
  + Media items: preserve manual fade shape when clearing auto-crossfade [t=240579]
  + Media items: support applying media source BWF start offset to item ruler [t=236220]
  + Media items: support section/reverse parameters in item ruler [t=245993]
  + Metadata: support time reference (start offset) in mp3, flac, ogg, opus, wavpack in addition to wav
  + Metadata: support iXML metadata in flac, mp3 files
  + Metadata: display mp3 event markers in media explorer and arrange view
  + Metadata: list AXML metadata separately from BWF (they had been combined for legacy reasons)
  + Metadata: list render metadata schemes in alphabetical order
  + Metadata: improve compatibility when editing metadata for OGG files with large page sizes
  + MIDI: fix adjusting imported MIDI length to match project tempo map (6.17 regression) [p=2373470]
  + Peaks: warn if peaks are not buildable because alternate peaks path is configured but invalid
  + Project save: improve behavior when copying symlinked media on macOS/Linux
  + ReaScript: add B_RECMON_IN_EFFECT to GetMediaTrackInfo_Value()
  + ReaScript: add GetMediaFileMetadata
  + ReaScript: support UTF-8 font names on Windows [t=190468]
  + ReaScript: do not run deferred scripts during project load [p=2379014]
  + Recording: fix potentially incorrect fadeout created when recording in item autopunch mode
  + Render: activate "apply" button after browsing to new output folder [p=2375479]
  + Render: respect option to embed project name in BWF when other BWF metadata is provided
  + Subprojects: embed subproject metadata in rendered .rpp-prox file [p=2378755]
  + Subprojects: support embedding source preferred position (BWF start offset)
  + Takes: fix potential crash when replacing multiple occurrences of the same source media [p=2378037]
  + Track manager: fix reordering tracks when using various sort modes [t=246511]
  + Video processors: support UTF-8 font names on Windows [t=190468]
  + VST: decrease latency of VST3 channel context notifications
  + VST: support "REAPER record monitor in effect" attribute for VST3 channel contexts
  + Wavpack: improve interaction between render metadata and BWF settings
  + Wildcards: add $dayname and $datetime wildcards

v6.18 - December 1 2020
  + Media explorer: add option to not apply preview pitch/rate to inserted media item [t=245666]
  + Media explorer: fix UTF-8 support for search field on Windows [p=2371567]
  + Media explorer: fix potential failure editing .ogg file metadata [t=245670]
  + Media explorer: allow editing metadata of multi-stream .ogg files
  + ReaScript: improve documentation for GetAppVersion and GetOS
  + VST: avoid scanning recursive symlinks
  + VST: improve startup scanning user interface, allow cancel of long scans

v6.17 - November 29 2020
  + FX shortcuts: fix issues with shortcut creation [t=245551]
  + JSFX: support file_open() of media with absolute path [t=212561]
  + JSFX: full recompile/reset in IDE closes any files opened via file_open()
  + Linux: fix potential hang on startup [p=2370672]
  + macOS-arm64: add mp3 encoder
  + Media: fix adjusting media based on embedded tempo when not importing from media explorer [t=245407]
  + Media explorer: add actions to set/adjust pitch
  + Media explorer: add action to insert media at BWF source preferred position
  + Media explorer: display error message when unable to create new database file [t=245376]
  + Media explorer: finer control for pitch and rate knobs
  + Media explorer: fix customizing Show and Options menus
  + Media explorer: fix possible macOS crash when removing database
  + Media explorer: if fine pitch adjustment set, further semitone or quartertone adjustments will preserve the fractional adjustment [p=2368875]
  + Media explorer: when replacing source media and stretching to fit, stretch active take only [p=2369092]
  + Media explorer: improve handling of stereo mp3 files played through multichannel tracks [t=242507]
  + ReaScript: GetOS() now returns macOS-arm64 on arm64
  + ReaScript: restore 6.15 OS-subtype GetAppVersion() behavior, add 6.16/macOS-arm64 for arm64
  + ReaScript: fix insertion of ReWire plug-ins by qualified name with TrackFX_AddByName() etc
  + Render queue: order queued items by time
  + Windows: disable DX scanning by default on new installations

v6.16 - November 23 2020
  + Anticipative FX: fix excessive buffering when feedback loop w/ PDC present but feedback is disabled
  + Dynamic split: support ripple editing when removing silence
  + FX: improve display issues when FX resized and chain is displayed on right side of view
  + Linux: improve splash screen update frequency
  + macOS: update to ICC 18.5
  + Media: display all supported metadata in source properties dialog
  + Media: when matching tempo for preview or import, use any suitable metadata, if it matches the beat length of the media [p=2309774]
  + Media explorer: display metadata in filesystem folder view
  + Media explorer: automatically populate metadata for media files that are visible in the browser list
  + Media explorer: support editing metadata in-place in the list
  + Media explorer: support editing media file metadata in filesystem folder view
  + Media explorer: support writing edited metadata to media files
  + Media explorer: support marking media files as favorites, option to group favorites at the top
  + Media explorer: add playback rate control
  + Media explorer: remove option to use Windows Explorer for browsing
  + Media explorer: update databases after moving or renaming files
  + Media explorer: actions to insert on a new track create a new track after the last touched track
  + Media explorer: add actions to go to shortcuts
  + Media explorer: add action to rescan all databases
  + Media explorer: add action to collapse all folders
  + Media explorer: add action to create subfolder
  + Media explorer: add action to delete files immediately (no confirmation/trash/recycle)
  + Media explorer: add action to insert media into sample player on new or last touched track
  + Media explorer: add action to open selected file in explorer/finder
  + Media explorer: add action to randomize file list
  + Media explorer: add option for search string to persist when browsing to new folder or database
  + Media explorer: add option for vertical layout
  + Media explorer: add option to hide file extension when file type column is displayed
  + Media explorer: add option to hide folders in file list
  + Media explorer: add option to hide path dropdown box
  + Media explorer: add option to try to open non-media files
  + Media explorer: add various display zoom actions
  + Media explorer: add option to auto-stop when initiating file drag
  + Media explorer: automatically update filesystem folder view when folder contents change
  + Media explorer: clear preview playback when changing selection in browser
  + Media explorer: column sort preferences persist between REAPER sessions
  + Media explorer: confirm before deleting database
  + Media explorer: display embedded transients in preview
  + Media explorer: display mp3, flac, ogg, opus chapter markers in preview and optionally arrange view
  + Media explorer: double-click preview display to select region between slices, cues, chapters
  + Media explorer: faster metadata reading for various file types
  + Media explorer: fix handling of shortcuts/paths with odd paths ending in space, etc [t=239608]
  + Media explorer: improve macOS retina drawing of peaks
  + Media explorer: insert media on most recently selected track, not first selected track, consistent with copy/paste
  + Media explorer: insert new shortcuts or databases immediately following the currently selected shortcut
  + Media explorer: more efficient duplicate prevention with gigantic databases
  + Media explorer: move pitch knob options to pitch knob context menu
  + Media explorer: on startup, add any previously unreachable databases back into shortcut list
  + Media explorer: transpose MIDI directly when adjusting pitch
  + Media explorer: save recent search strings
  + Media explorer: set focus to arrange view after dragging samples from media explorer
  + Media explorer: show all controls at all widths
  + Media explorer: show database name in path dropdown rather than "XX.ReaperFileList"
  + Media explorer: show file type and reaper document icon for automation items
  + Media explorer: support assigning shortcuts to actions to rescan database
  + Media explorer: support browsing to folder enclosing file in database or search results [p=2315990]
  + Media explorer: support copy/pasting files in or out of media explorer
  + Media explorer: support customizable floating toolbar
  + Media explorer: support customizing menus
  + Media explorer: support dragging files into folders, real paths, or databases
  + Media explorer: support keyboard shortcuts for all "Media: insert into project" and "Media: Insert into selected media items" actions
  + Media explorer: support moving files to trash/recycle bin
  + Media explorer: add options to display leading path, full path, or no path
  + Media explorer: support renaming files
  + Media explorer: support renaming folders in tree view
  + Media explorer: support render-drag of file section outside of REAPER on mac
  + Media explorer: use tree view for shortcut list
  + Media explorer: when editing metadata in-place, up/down arrows navigate to previous/next file
  + Media items: add action to open selected item source media in explorer/finder
  + Project metadata: add "all schemes" section, to add/edit metadata for multiple schemes at once
  + Project metadata: support XMP, APEv2, IFF, REX metadata
  + Project metadata: support special REAPER tag, for display/searching in media explorer
  + Project metadata: support embedding ID3 tag in .wav files
  + Project metadata: add category column to metadata dialog
  + Project metadata: add option to always write title, date, and time fields when rendering
  + Project metadata: add $date wildcard
  + Project metadata: support user-defined metadata fields in schemes that support it
  + Project metadata: save/restore column widths
  + Project metadata: fix ID3 image metadata saving with project [p=2335991]
  + Project metadata: write INFO metadata as the last chunk in a .wav file so Windows Explorer will see it [t=240957]
  + NINJAM: lower network latency in voice chat mode
  + ReaSamplOmatic5000: when dragging files from media explorer, automatically adjust start/end, volume, and pitch
  + Region manager: fix sorting by marker/region index [t=244775]
  + Theme adjuster: add action to open theme adjuster, default to Default_6.0 adjuster for old themes
  + Theme adjuster: support global/color configuration for all themes
  + Theme adjuster: option to show sends list in TCP (separate from FX)
  + Tooltips: fix reset of topmost pins on Windows when showing tooltip [t=243837]
  + VST: fix compatibility with a mixture of Waves VST3 shell plug-ins installed
  + VST: do not apply Windows multimonitor DPI changes across monitors until mouse released
  + VST: use separate process when scanning plug-ins, allow terminating hung plug-ins during scan
  + VST: improve resize behavior for various VST3
  + VST: re-scan button in preferences shows list of plug-ins which failed to scan, allow forcing a rescan of each plug-in
  + Windows: fix resolution of shortcuts that point to non-ascii filenames

v6.15 - October 20 2020
  + Accessibility: improve context menu support for VoiceOver
  + Accessibility: improve state reporting for toolbar buttons
  + Configuration import/export: support very large zip files [t=242227]
  + Control surfaces: run MCU/01X peak meters when stopped [twtr=1311766888817590274]
  + Dynamic split: fix memory leak when removing silence
  + FX: fix learn assignments after changing parameter count in ReaEQ/etc [t=241734]
  + FX: improve behavior after changing parameter count in parameter linked plug-in
  + FX: allow more than 100 insert-FX shortcuts, use registered action IDs for new shortcuts to improve portability across systems
  + ReaScript IDE: correctly syntax highlight Lua \z escape sequences [t=243548]
  + ReaScript IDE: do not execute script when saving while closing editor [t=242537]
  + Themes: support very large zip files
  + Toolbars: fix tooltips on pinned floating toolbars on Windows [p=2342982]
  + Track panels: if show FX inserts in track panels set, always show empty slots
  + Track panels: improve send knob doubleclick reset when in FX/FX parameter list [p=2344692]
  + Track panels: fix incorrect display in some themes when showing sends but not FX in TCP [p=2345255]
  + VST: improve compatibility with VST3 plug-ins that fail during initialize()
  + VST: improve VST3 arbitrary and high channel count detection logic
  + Windows: avoid closing/reopening of audio/MIDI devices when opening projects

v6.14 - September 19 2020
  + About box: improve UI for license key import
  + Accessibility: fix keyboard navigation in empty FX chain
  + Accessibility: support enter key in actions window shortcut key binding list
  + Accessibility: improve render window tab order
  + Actions: fix behavior of actions to cut/delete items within time selection with ripple edit enabled
  + ARA: improve behavior when copying multiple items with different edits that share the same source media [t=237563]
  + Arrange: allow showing both or neither of item volume handle/knob
  + Audio devices: prevent deadlock when changing sample rate of some audio devices [t=240284]
  + Fades: allow disabling default fade-in/fade-out lengths for imported media items
  + FX: update parameter display in TCP/MCP when changed by plug-in from audio thread
  + Grid/snap dialog: apply grid snap length setting instantly rather than when window is closed
  + Help: fix mouse modifier help HTML display [t=241058]
  + Import: prevent crash after importing multichannel item to multiple tracks
  + JSFX: allow image/gfx window dimensions up to 8192 pixels
  + macOS: fix keyboard focus when closing track name edit window
  + macOS: fix listview column ordering issue when adding columns e.g. in actions window
  + Menu customization: optimize changing menus when actions window is open [p=2340939]
  + MIDI hardware: support forcing control messages from different devices to different channels
  + MIDI editor: fix updating CC lane labels when changing lane via action [t=240427]
  + Mixer: add option to group FX parameters with FX
  + Mixer: improve cursor feedback when drag/dropping FX
  + Mixer: add option to group sends with/before/after FX
  + ReaScript: allow image/gfx window dimensions up to 8192 pixels
  + Region/marker manager: add take marker support
  + Region/marker manager: add preference to list markers, regions, and take markers grouped together or separately
  + Render: fix project render metadata being unintentionally deleted [t=240097]
  + Theme: add new tcp_fxparm_fx_norm/byp/off background images
  + Theme: use scrollbars instead of scroll buttons for FX/sends/FX parameters
  + Theme: extend tcp.fxparm.margin to support 7th field of FX-insert alignment, 8th field inter-column gap
  + Track panels: fix visual issues with certain track color settings [p=2334327]
  + Track panels: support movable divider between FX parameters and embedded FX
  + Track panels: optionally show FX and sends in track panels
  + Tracks: support any even channel count between 2 and 64

v6.13 - July 23 2020
  + Action list: reduce ReaScript/Custom Action button redundancies
  + Action list: auto-populate editor with selected actions when creating new custom action
  + Automation: add actions to insert envelope point at current position and not remove nearby points
  + Automation: add action to add/edit envelope point exactly at cursor
  + Automation: improve horizontal guide line positioning [p=2318672]
  + Automation: fix pasting envelope points at mouse position via action
  + Batch converter: improve command line documentation [p=2309474]
  + FX: improve parameter linking to use wet/bypass/parameter-ID hinting for source parameter [t=238443]
  + Linux: fix action to spawn new REAPER instance
  + macOS: add control+space as default shortcut for "play or pause", in addition to cmd+space which usually opens system spotlight search
  + macOS: fix display glitch when using non-retina secondary display [t=238677]
  + macOS: fix focus issues when activating docked FX browser
  + macOS: fix Audio Units bridging support (5.79 regression)
  + macOS: fix media explorer "REAPER" menu
  + macOS: improve cursor flicker behavior when resizing certain UI elements
  + Media explorer: fix database/metadata cache issues for large files, post-2037 dates
  + Media import: support pasting files from explorer/finder directly into arrange view
  + Media import: fix playback when importing resampled .wav files with embedded transient information as beat slices [t=238432]
  + Media items: when enabling loop item source, ensure start offset is not negative
  + MIDI: add option to apply default CC shape to recorded events [p=2270410]
  + MIDI: fix inline editor CC labels for unnamed CCs
  + MIDI: fix inline editor menu, add missing actions [t=238624]
  + MIDI: improve CC lane selection UI
  + MIDI: improve marquee selection in CC lanes when MSB/LSB events are mismatched
  + MIDI: improve 14-bit lane usage indicators
  + Mixer: fix resizing between send and fx parameter lists when track inserts are not displayed
  + Notation: fix incorrect notation of native MIDI key signature event in A minor [t=239045]
  + Notation: fix persistence of note staff positioning when using multiple staves [t=239038]
  + OSC: always send wet/dry notifications even when outside of device FX parameter bank size [t=239761]
  + OSC: support /actions/_REGISTERED_COMMAND_ID [p=2318785]
  + Project bay: add undo point when editing media item groups
  + Project bay: fix crash when removing media items from group
  + Project encoding: better corner case handling of text strings containing newlines/carriage returns
  + ReaScale: improve default path for Load... command
  + ReaScript: fix envelope undo issues with SetTrackStateChunk [t=238960]
  + ReaScript: PreventUIRefresh() inhibits Undo-related UI updates
  + ReaScript: fix EEL2 float-to-string rounding errors on macOS/linux (also affects Video, JSFX) [t=239488]
  + ReaSynth: fix portamento on non-overlapping notes [p=2309212]
  + Recording: support automatically creating folders (including based on wildcard substitution) for recorded files
  + Render: support / (create folder) in target filename
  + Render: add $folders wildcard for rendering/recording, to create disk folder structure based on track folders
  + Render: fix $region and $regionnumber wildcards when used together [t=238687]
  + Render: update $samplerate wildcard properly when changing render settings
  + REX: update Windows shared library to version 1.8.3, includes unbridged 64-bit support
  + Routing: fix multiprocessing issues with certain feedback structures (6.12 regression) [t=235395]
  + RS5k: update UI/channel count/voices when adding/changing samples via ReaScript [t=239147]
  + Sends: improve audio performance when deleting sends while send UI is displayed
  + System: fix potential crashes due to high socket use on macOS and Linux [t=238309]
  + System: notify when disk write errors occur or a disk becomes full [t=226775]
  + System: add Preferences/Audio option to bypass audio processing when disk write error notification occurs
  + System: fix reduce_open_files() and associated advanced experimental preference (6.11 regression)
  + Takes: fix action to collapse empty take lanes
  + Tempo map: add action to create a single measure from time selection [p=2215874]
  + Tempo map: restore pre-6.02 default behavior of action to create measure(s) from time selection, auto-detecting number of measures [t=230148] [p=2215874]
  + Theme: fix misc_dpi_translate mapping bug
  + Theme: improve DPI scaling logic, improve layout_dpi_translate behavior, improve default sizing on 125% displays
  + Theme: minor default theme updates
  + Theme: improve theme adjuster font sizes on Linux
  + Toolbars: apply MIDI toolbar actions to the focused MIDI editor, even if the editor is not in piano roll mode (many actions will work in any editor mode)
  + Track metering: improve pre/post-fader corner cases on record armed tracks [t=238408]
  + Vorbis: do not render an empty file if output parameters are invalid [t=239112]
  + WAV: support writing 32-bit PCM
  + WAV: improve performance/behavior when reading large malformed .wav files [t=239742]
  + WAV: improve description of rendering format
  + Web interface: reduce latency of web server
  + Windows: fix clipboard issues when a script or custom action thrashes the system clipboard
  + Windows: improve alt key menu activation behavior when alt-tabbing from REAPER and back
  + Windows: fix potential ASIO driver incompatibility [t=239384]
  + Windows: fix Track/Region/Marker Managers text field focus issue
  + Windows: fix default extension for VST3 preset export [t=238210]
  + Windows: fix UTF-8 values in ReaScript watch window
  + Windows: always install bridging support

v6.12 - June 15 2020
  + 6.12c: fix issue with legacy customized FX mixer menu items [p=2304239]
  + Actions: fix action to scroll view vertically one page [t=124100]
  + Audio Units: do not show duplicates for plug-ins that register as both an effect and instrument
  + Automation items: only copy time-selected area if edit begins within the time selection [p=2295416]
  + Automation items: prevent potential hang when editing trim via envelope control panel [p=2295560]
  + Custom actions: editor is now modeless and can be opened for multiple custom actions at once
  + Custom actions: improve accessibility of editor (Control+Up/Down to reorder custom action list, Enter to add to list, etc) [t=237012]
  + Custom menu/toolbar editor: allow inserting multiple actions at once
  + Copy/paste: add actions to paste items ignoring hidden tracks (wysiwyg), which is the default behavior since 6.11 [p=2297051]
  + Copy/paste/delete: context-sensitive cut/copy/paste/delete commands will affect selected media items if track control panel area was last clicked but no tracks are selected
  + Envelopes: fix display glitch in certain instances with asymmetrical envelope display [t=208841]
  + FX browser: minor reorganization of controls
  + FX browser: add context menu items to add FX to selected active takes, selected tracks
  + FX browser: add option to hide FX type prefixes in folders and filtered views [t=39711]
  + FX browser: add options to hide FX when duplicate FX of a preferred type is present
  + FX browser: allow reordering of user-folders via drag/drop or Ctrl+Up/Down
  + FX browser: allow dragging multiple plug-ins to empty TCP/MCP areas to create tracks
  + FX browser: show confirmation prompt when adding more than 9 plug-ins at once
  + FX browser: fix display of ReWire and FX chains in quick add menu folders
  + FX browser: replace existing FX when alt+dragging from FX browser to an existing FX instance
  + FX browser: increase maximum folders/VST folder counts
  + FX browser: remove developer names from items when redundant with the folder name
  + Freeze/render stems: fix behavior when rendering multiple items on the same track with the same item name [t=237124]
  + Grid: prevent "adjust grid by.." actions from setting grid to unreasonable values [p=2294416]
  + Groups: add actions to select groups 33-64 [t=202938]
  + Groups: modernize nomenclature
  + Internals: restore logical-sort in reaper-menu.ini [t=237194]
  + Item solo: improve item solo action behaviors, add new actions/API to access
  + JSFX: atomic_*() now work across different JSFX instances e.g. on gmem [t=236960]
  + Linux: fix missing checkbox icons in FX chain etc [p=2297062]
  + Localization: fix localizing render wildcard help dialog
  + macOS: allow NSAppTransportSecurity NSExceptionDomains for localhost/HTTP for some plug-ins
  + macOS: improve support for js_ReaScriptAPI extension drawing with Metal [t=230013]
  + MIDI: improve item start offset behavior when recording and preserve PDC monitoring enabled [p=2298235]
  + Media explorer: fix option to toggle searching by custom database tag
  + Metadata: fix writing CART TagText field
  + Metronome: support longer pattern entry on Windows [t=237666]
  + Metronome: increase size of metronome pattern entry fields to show up to 32 beats
  + NINJAM: fix import timing issue with certain bpm/bpi changes
  + NINJAM: improve accessibility descriptions of mute/solo buttons in ReaNINJAM
  + Playback: fix playback to end of lengthened project when adjusting item rate/position/length via action, media item properties, or API
  + Preferences: fix incorrect reset of track default crossfade options
  + Project bay: improve velocity scaling display for MIDI items [p=2293632]
  + Project bay: minor reorganization of controls
  + Project bay: support Ctrl+A in filter field to select all text
  + RS5k: small reorganization of controls
  + RS5k: add Portamento setting
  + RS5k: allow loop to be enabled when ignoring note-offs
  + RS5k: improve UI for editing loop start offset/fades
  + RS5k: right clicking activity light sends note-offs
  + RS5k: use a fixed-size ADSR view when using a looping sample
  + RS5k: allow easier setting of long attack/release settings when using short looped media
  + ReaEQ: fix processing artifact when automating parameters away from a non-automatically-bypassed state [t=208841]
  + ReaEQ: reduce CPU use
  + ReaScript: add PromptForAction()
  + ReaScript: fix temporary playback issue when reconfiguring send via SetTrackSendInfo_Value(I_SRCCHAN)
  + ReaScript: update Track/TakeFX_AddByName() to allow inserting FXADD:, allow inserting FX at position in chain
  + ReaSynth: add Portamento setting
  + ReaVerbate: reduce CPU use
  + Render: enable Apply button after editing render target directory [t=237198]
  + Render: resolve $region wildcard correctly when using region render matrix with multiple regions with the same start/end times [t=237626]
  + Ripple editing: allow moving media items across tracks with ripple editing enabled and items near top/bottom of project
  + Routing: fix issues relating to detection of feedback in routing [t=235395]
  + Snap: do not snap time/loop selections to edit cursor/time selection if it would make a zero-length selection
  + Toolbars: apply global color tweaks to toolbar buttons after state change [p=2302525]
  + Video: add 'Combine: grid of videos' preset [t=233917]
  + Video: improve 'Apply track FX only where track has video items' preset to allow clearing if no items
  + WavPack: support dual-mono optimization
  + WavPack: support embedding APEv2 tags when rendering
  + WavPack: display WavPack metadata in source properties dialog
  + Windows: fix GDI object leak when closing media item properties

v6.11 - May 24 2020
  + Appearance: add Theme Color Controls window for per-theme brightness/contrast/gamma/color adjustment
  + Automation items: improve properties window text editing behavior
  + CD: include track names in CUE file when using regions to mark tracks
  + CD: support basic metadata in CUE files
  + CD: embed per-track metadata if special project markers are seen, even if no other metadata is entered
  + Default theme adjuster: add color adjustment
  + Default theme adjuster: allow translating via language pack
  + Default theme adjuster: add 'extend name' track control alignment mode [t=234976]
  + Envelopes: improve responsiveness/scroll behavior of mousewheel on envelope control panel knob
  + FX browser: fix potential memory leak when adding instruments
  + FX browser: fix key/action assignments for ReWire plug-ins
  + Item menu: fix phase (polarity) invert indicator [twtr=1260330536758804481]
  + JSFX: fix reading non-ASCII filenames on Windows
  + Keyboard: allow unmodified function key shortcuts from within edit controls [t=232561]
  + Linux: fix incorrect handling of function keys in edit controls
  + MIDI editor: support keyboard navigation in CC lane dropdown on Windows
  + MIDI editor: fix actions to insert bank/program, text, and sysex events in piano roll view
  + MIDI: send note-offs to hardware and plug-ins when switching takes [p=2284464]
  + MIDI: support bank/program files that contain multiple named banks with the same MSB/LSB [t=236016]
  + macOS: fix inconsistent up vs down mousewheel scroll rates on track control panel
  + macOS: improve updating various windows on theme change when Metal is enabled
  + Media explorer: fix action to re-read all metadata for database [t=221528]
  + Media explorer: fix reading WAV INFO and CART metadata for database
  + Media explorer: volume knob affects preview output when routed through tracks
  + Media items: properly account for hidden tracks when cut/copy/pasting items from/to multiple tracks
  + Media items: improve display when moving multiple media items between tracks with different numbers of envelope lanes
  + Media items: if a media item has an empty named take and no item notes, display the take name in the arrange view [p=2285760]
  + Media items: display grouping button on empty items that are grouped
  + Media items: improve behavior when clicking and immediately moving an item very quickly
  + Media items: fix take volume set to zero after importing media with embedded transients using "insert media file" action [t=236375]
  + Metadata: rename Metadata window Save button to Apply
  + Metadata: add ALBUMARTIST, PRODUCER, LABEL, LANGUAGE tags for FLAC, OGG, OPUS
  + Metadata: add support for more ID3 tag types including TXXX
  + Metadata: add $filename wildcard [p=2281959]
  + Metadata: add action to clear all vs just the current scheme
  + Metadata: add action/menu item to open project render metadata window
  + Metadata: add option to embed automatic BWF metadata even if no other data entered
  + Metadata: improve user interface for setting ID3 image file/type
  + Metadata: fix INFO metadata display in Windows Explorer
  + Metadata: ensure user-supplied iXML metadata is XML-compliant
  + Metadata: fix writing images to ID3 tags from filenames with non-ascii characters on Windows
  + Metadata: mark project dirty when applying metadata changes
  + Metadata: support embedding iXML data in WAV files
  + Mixer: add option for horizontal scroll over the mixer to scroll mixer tracks instead of arrange view
  + Mixer: mousewheel scroll consistently by one track left and right
  + Notation: fix PDF export on Windows if REAPER is installed with non-ASCII characters in the path
  + Project bay: hide browse button when it is not usable
  + Project bay: volume knob affects preview output when routed through tracks
  + Project settings: allow saving default project author
  + RS5k: increase max voice limit to 64, default limit to 8
  + ReaNINJAM: fix UTF-8 chat display on Windows
  + ReaScript IDE: improve precision/number formatting in watch window
  + ReaScript IDE: watch list filter also matches variable values
  + ReaScript IDE: fix opening file with non-ASCII filename on Windows via Ctrl+R
  + ReaScript IDE: Lua watch is scanned breadth-first, show references to tables rather than repeating them
  + ReaScript IDE: improve/optimize watch display
  + ReaScript: add GetThemeColor()/SetThemeColor()
  + ReaScript: add LocalizeString()
  + ReaScript: add documentation for new RENDER_SETTINGS flags
  + ReaScript: implement GetFxByName() for ReWire
  + Render: add $fx wildcard, to list all track and/or take FX
  + Render: add support for $itemnote and $takemarker wildcards
  + Render: configuration UI improvements
  + Render: fix sticky project queued render delay [t=177897]
  + Render: improve tab order of render dialog controls [t=236087]
  + Render: match $reg to $region wildcard [t=236387]
  + Ruler: allow denser label spacing when using minimal beats mode with no secondary mode
  + Startup: by default, prompt-for-project dialog selects last opened project, or last opened set of project tabs if multiple tabs were last opened
  + System: fix minor UI/performance issues that could occur if system millisecond timer wraps
  + Themes: allow separate configuration of Trim Volume envelope color [t=235873]
  + VST: fix VST3 preset import/export on Windows to non-ASCII pathnames
  + VST: prevent duplicate keyboard notifications being sent to plug-ins on Windows
  + WAV: support read/write of u-Law files
  + Windows: improve appearance of some ReaPlugs [t=232501]

v6.10 - May 9 2020
  + ARA: preserve edits when user applies timing changes to media or imports as MIDI
  + ARA: preserve edits after undoing some types of split actions
  + Automation: fix performance issues with envelope points that are more than 2 billion samples apart
  + Automation: fix possible crash when envelope panel hidden during capture [p=2279491]
  + JSFX: Super8: fix vclick: off mode
  + JSFX: add midi_note_sanitizer
  + JSFX: midi_logger: show note-ons as slightly green, note-offs as slightly red, add noteon/off analysis mode (sequential or grouped-by-note)
  + JSFX: improve Windows gfx_getchar() behavior for ctrl/alt+various keys [t=235634]
  + JSFX: update Add-FX displayed effect name when saving plugin in editor
  + Knobs: re-show mouse cursor if UI element is destroyed while being edited
  + Linux: allow listview column reordering in Project Bay, Media Explorer, etc
  + macOS: fix track routing window changing monitors when adding send
  + macOS: improve keyboard navigation in various windows
  + MIDI: add option to display notation text in piano roll [t=234286]
  + MIDI: improve appearance of note text that extends beyond the end of the not
  + MIDI: adjust for global midi octave display offset in parameter modulation menu
  + MIDI: revert v6.09 problematic changes to overdub/replace recording with input quantization
  + MIDI: send note-offs when changing project tempo during playback
  + MIDI: send note-offs when duplicating active take
  + Media explorer: fix inconsistency between media explorer tempo match and project import tempo match [t=230011]
  + Media explorer: parse year correctly from ID3v2.4 tag
  + Media explorer: support BPM and key metadata in ID3 tags
  + Media offline: update arrange view when using actions to force media offline
  + Metadata: save/load metadata with project
  + Metadata: support wildcards in metadata fields
  + Metadata: support embedding BWF data in WAV (if provided, metadata overrides render format options)
  + Metadata: support embedding BWF data in FLAC via iXML
  + Metadata: support embedding vorbis tags in FLAC, OGG, OPUS, including chapter tags
  + Metadata: support embedding ISRC in WAV via bext/axml
  + Metadata: support embedding ID3 tags in MP3, including chapter tags and album image
  + Metadata: support embedding INFO and CART data in WAV
  + Metadata: support reading BWF timecode from iXML data in FLAC files [p=2278582]
  + Project bay: display values in fades column if any fade is present
  + Project bay: improve fade column sorting
  + Project: save project author as entered in project settings/notes dialog
  + Project: save metronome click shape in default project settings [t=232847]
  + ReaScript: use case-insensitive sorting for Lua function list menu
  + ReaScript: add support for getting/setting project render metadata
  + ReaScript: add RENDER_TARGETS, to retrieve the list of files that would be written given current project render settings
  + ReaScript: improve Windows gfx.getchar() behavior for ctrl/alt+various keys [t=235634]
  + Recording: improve loopable section creation logic with time selection auto-punch recording [p=2282484]
  + Render: add option to skip rendering files that are likely silent [t=233619]
  + Render: embed stretch markers/transient guides properly when rendering looped media
  + Render: fix potential crash when rendering stems and target file cannot be opened
  + Render: support embedding take markers as cues in wav files
  + Snap: snap project markers and regions following settings for snapping cursor
  + Snap: improve unsnapped movement of ruler markers/region edges
  + Snap: snap media items to take markers respecting preference to snap to other media items within X tracks
  + Snap: snap cursor/time selection/markers/regions to take markers only if preference is enabled to snap to media items
  + Startup: when startup script is used, preserve undo history but allow the user to immediately load another project without prompting to save
  + Take markers: improve label vertical positioning with mono channel mode on stereo media
  + Take markers: allow more lanes of take markers, especially on non-audio takes [p=2279156]
  + Take markers: avoid potential crash when media item source file is not available
  + Take markers: do not show take markers for previous recording passes
  + Take markers: fix adding take markers in various audio recording modes
  + Take markers: support adding take markers to empty items
  + VST: fix sending macOS command vs control modifier keys to VST3 plugins
  + VST: fix sending panic all-notes-off to VST3 instruments
  + VST: improve MIDI output bus handling when plug-in does not send events
  + VST: when starting playback within one sample of the measure start, tell the plugin it is exactly the measure start [p=2281694]
  + Video: fix video playback for media that was previously forced offline [p=2279308]
  + Video: fix possible crash when removing reversed video item
  + WAV: display CART data in media source properties
  + Wildcards: add $author wildcard for recording, rendering, file conversion
  + Wildcards: add $marker wildcard for render/batch converter (name or number of first marker in rendered timeline)
  + Wildcards: support $format wildcard properly when using secondary render format
  + Windows: improve Preferences focus handling of Device tab [t=231419]

v6.09 - April 27 2020
  + ARA: update SDK to version 1.99
  + Actions: display action IDs when running action to list all actions
  + Audio Units: fix scan issues with plug-in manufacturer names that begin with an opening bracket
  + File browsers: fix minor default extension issues
  + JSFX: sequencer_megababy: fix reading of note name files that do not have CRLF pairs
  + JSFX: sequencer_megababy: support reading note name files in same format as MIDI editor
  + JSFX: Super8: add project-sync mode
  + JSFX: Super8: add button/assignment to cycle selected channel record/play/stop
  + JSFX: Super8: add play-all button (stops all if all active are playing)
  + JSFX: Super8: allow assigning CC/PCs to all things
  + JSFX: Super8: support linking channels
  + Jump to time window: fix jumping to marker 9 [t=233882]
  + Jump to time window: support jumping to take markers
  + Linux: fix reamote-server configuration path
  + macOS: fix Retina/Metal drawing glitch when scrolling master track out of view
  + macOS: add possible Metal fix for drawing glitches after waking up from sleep
  + macOS: improve stretch marker/transient guide appearance on Retina displays
  + macOS: allow attaching debugger to Catalina notarized version
  + MIDI: always refresh banks/programs when loading .reabank/.ins files in MIDI editor and ReaControlMIDI
  + MIDI: fix MIDI export timing when file contains invalid MIDI messages [t=233469]
  + MIDI: fix removing duplicate notes when using input quantize and recording in non-overdub/replace modes
  + MIDI: fix overdub recording with duplicate notes in certain input quantize situations [t=234319]
  + MIDI: fix certain settings (ignore tempo map, CC interpolation PPQ) resetting when file-backed MIDI media goes offline
  + MIDI: fix various pooled file-backed MIDI playback and arrange view appearance bugs
  + MIDI: preserve order and duplicate entries when displaying .reabank/.ins files in MIDI editor and ReaControlMIDI [t=233501] [t=234165]
  + MIDI: support save/load of named sysex messages [t=233856]
  + Media explorer: fix reading final element in ID3v2 tags
  + Media explorer: parse year metadata correctly from ID3v2.4 tag
  + Media explorer: support reading OGG/OPUS/FLAC metadata
  + Media items: support relative snap when moving media item contents [p=2260974]
  + Media item properties: avoid potential precision loss to playrate/pitch when applying settings
  + Media items: adjust embedded cue and take marker drawing when displaying rectified peaks
  + MusicXML: fix exporting mp, mf dynamics
  + MusicXML: respect preference to position dynamics below the staff on import [t=233590]
  + NINJAM: when importing session, improve voice chat, fix timing corner cases, fix possible crashes
  + ReaMote: fix updating remote configuration state for some plug-ins/JSFX
  + ReaNINJAM: add keyboard shortcuts
  + ReaNINJAM: fix global key bindings/vkb in chat field [t=233847]
  + ReaNINJAM: improve chat display accessibility, improve keyboard handling of chat window
  + ReaNINJAM: improve voice-chat playback latency, log voice-chat channels to clipsort.log
  + ReaNINJAM: add options to send local channels and metronome to separate outputs
  + ReaTune: fix potentially incorrect first-time playback when loaded as take FX
  + Recent projects: add option to show file name before path in menu [t=225274]
  + Recent projects: after attempting to open a recent project that does not exist, prompt before removing from the recent list
  + Render: add $filecount wildcard (total number of rendered files)
  + Render: document behavior of wildcards like $filenumber[N] in wildcard help dialog
  + Ruler: add preference to adjust ruler label horizontal spacing
  + Ruler: display grid properly with very long measures [t=234218]
  + Save-as: prevent opening new projects from explorer/finder while copying files [t=231954]
  + Screensets: fix restoring horizontal scroll position with screenset
  + Stretch markers: fix marker handle DPI scaling
  + Take markers: add take marker support (mark specific time positions in individual takes)
  + Take markers: support custom text and colors for take markers
  + Take markers: add actions to add or quick-add take markers during playback or recording
  + Theme element finder: fix interactions with theme color tweak window
  + Transport: fix jump to marker menu when the first region precedes the first marker
  + Video: update render extension when changing render format [p=2266396]
  + Windows: support CPU groups for systems with more than 64 logical CPUs (threads)

v6.08 - April 3 2020
  + ARA: more improvements to preventing lost data when doing complex edits [p=2253315]
  + Actions: add action to clear tempo envelope
  + JSFX: add sequencer_megababy extended recording options via MIDI trigger parameter
  + MIDI: avoid retriggering notes when recording past the end of an unlooped MIDI item
  + MIDI: prevent double event playback in certain overdub situations
  + Media explorer: optionally apply preview volume when inserting media item
  + NINJAM import: allow setting output format when importing session
  + NINJAM import: create a chat track with chat messages in empty item notes
  + Pan: add option to limit taper to linear shape above +3dB pan law [t=231241]
  + ReaNINJAM: add Sync button, with options to start REAPER playback at interval start, set project tempo/loop interval
  + ReaNINJAM: improve behavior when in private server lobbies
  + ReaNINJAM: improve appearance on macOS/Linux
  + ReaNINJAM: fix possible incorrect monitoring when server has limited local channels
  + ReaNINJAM: include chat messages in clipsort.log for posterity/import
  + Render: fix potential crash when rendering stems and target file cannot be opened [t=233558]

v6.07 - March 29 2020
  + Items: fix snap offset editing, broken in 6.06 [t=233490]

v6.06 - March 28 2020
  + Actions: enabling auto-scroll view during playback will auto-scroll to playback cursor if necessary
  + Actions: rename 'go to cursor' to 'go to edit cursor' for clarity
  + Actions: rename 'go to play position' to 'go to play cursor/position'
  + File copying: when making byte-for-byte copy of media, preserve file modification time [t=231551]
  + macOS: add prefs/general/advanced options to disable mousewheel/swipe/move throttling
  + macOS: fix open-file window options on Catalina [p=2254552]
  + MIDI editor: prevent potential error when loading MIDI note names from file [t=232485]
  + MIDI: properly display program names in arrange view for looped MIDI items
  + Projects: always refresh Track/Region/Marker Manager, Project Bay, etc when switching projects
  + ReaControlMIDI: fix loading of .ins files
  + ReaNINJAM: allow resize of connection window
  + ReaNINJAM: allow resize of interval position meter
  + ReaNINJAM: expose accessibility descriptions for mute/solo/volume/pan controls
  + ReaNINJAM: fix possible crash with truncated Vorbis streams
  + ReaNINJAM: local channel metering is now pre-fader (pre-pan pre-mute)
  + ReaNINJAM: reorganize local channel panel
  + ReaNINJAM: show connect/disconnect button on top left of main window
  + ReaNINJAM: add preference to disable flash beat counter every 16 beats
  + ReaScript: fix return values of various Set...Value APIs [p=2259757]
  + ReaVerb: regenerate impulse on the fly during slider movements, mousewheel [t=232772]
  + ReaVerbate: fix reset of dampening filter
  + Ruler: mouse-modifier for copying regions without copying contents (Ctrl+Alt/Cmd+Opt) [t=232643]
  + Track manager: notify control surfaces when changing selection
  + Track name editing: improve behavior when scrolling/zooming track panels [t=232701]
  + Transport: fix jump to marker menu when the first region precedes the first marker
  + Windows: disable main window when using various file-browse windows, avoids silly Windows drag/drop behavior
  + Windows: improve appearance consistency of various file browsing windows
  + Windows: prevent drag/drop into main window when window is disabled/modal window is open

v6.05 - March 5 2020
  + ARA: prevent lost edits when using automatic backups [t=230867]
  + ARA: prevent lost edits when running action to trim multiple items at once [p=2244902]
  + ARA: prevent lost edits when running an action that creates multiple splits or copies at once [p=2238805]
  + Automation items: when copy/pasting media items, also copy/paste all selected automation items [t=227409]
  + Control surfaces: always follow track selection
  + Control surfaces: add native FaderPort v2 (2018) mode
  + Credits: +=kenny;
  + DDP: fix ISRC import [p=2249484]
  + DDP: fix import and render when INDEX0 is not used [p=2251748]
  + DDP: fix import of .DAT media on certain installs [p=2248928]
  + DDP: remove redundant ISRC data when rendering [p=2249484]
  + Default theme: fix inconsistent width control view on 3.x pan mode [p=2248540]
  + MIDI editor: add action to set custom color map per track (not per media item)
  + MIDI editor: add options to use theme color for selected note body and/or border when coloring by track or media item
  + MIDI editor: add option when loading bank/program name file to set new default
  + MIDI: add option to display program names and text events in arrange view
  + Navigation: fix actions to move forward/back one beat with certain tempos [t=231969]
  + Render: add support for secondary render format (render simultaneously to wav and mp3, etc)
  + Routing/Grouping: add context menu option to show/hide tooltips in routing and grouping dialog
  + TCP: avoid changing vertical zoom/track sizes unnecessarily when resizing tracks [t=231163]
  + Takes: implode items into tracks only if at least half of the item overlaps [p=2207040]
  + Theme: fix subtle size differences in TCP layouts B/C [p=2252473]

v6.04 - February 21 2020
  + ARA: support media with different sample rates for ARA plugins like VocAlign
  + Automation items: add sine shape, tilt parameter
  + Control surfaces: preserve MCU/MCP mode across sessions (csurf section, mcu_mcp key)
  + Custom actions: add options to define when custom action toolbar buttons and menu items are displayed as enabled [p=2232483]
  + Envelopes: add actions to move active envelope fader, or selected envelope points, up or down a tiny bit
  + Envelopes: turn off track/send mute button when creating new mute envelope while muted, so it's not double-muted
  + JSFX: fix possible crash from concurrent random() calls
  + macOS: disable formatting in various text fields
  + macOS: faster listview updates
  + macOS: show open-project options on recent macOS versions by default
  + MIDI editor: add UI scaling support
  + MIDI editor: add basic CC LFO dialog
  + MIDI editor: add option to allow CC shape in bank and LSB lanes (CC0, CC32-63)
  + MIDI editor: display non-standard CC values in event list view [p=2231622]
  + MIDI editor: prevent multiple events at the same time position when creating saw LFO [p=2231606]
  + MIDI editor: respect default CC curve shape preference when inserting new event via action
  + MIDI editor: support entering note name directly in event properties dialog [t=230641]
  + MIDI inline editor: DPI-scale CC lane resizers
  + Media items: fix erratic snap when source loop length is less than snap division [p=2214189]
  + Media items: inform user when auto-stretch timebase cannot be applied due to existing gradual tempo map [p=2231315]
  + Media items: when enabled, trim behind duplicated media items immediately after duplicating [t=229591]
  + Mouse modifiers: add modifier to adjust loop section start/end by dragging media item contents
  + Mouse modifiers: add modifiers to adjust loop section length by dragging loop divider notch or item edges
  + Mouse modifiers: add modifier to draw selected media item, looping the visible or time-selected section
  + Performance meter: shorten text strings when very narrow
  + Project bay: display source offset, tempo, time signature for source media if applicable
  + Projects: store arrange view Y-scroll position in project
  + ReaNINJAM: improve status display/visual click
  + ReaScript: improve support for touch messages when using OscLocalMessageToHost() [t=225104]
  + ReaTune: allow detection on very low pitches G-1..A0 with large window size
  + ReaTune: optionally limit output note range in automatic tuning mode
  + Render: display more accurate remaining render time when using region render matrix [t=231258]
  + Render: force rendered sample rate to be compatible with stem file output format
  + Retina/HiDPI: generic FX UI font sizing improvements
  + Retina/HiDPI: track routing window font sizing improvements
  + Theme: omit IDE colors from theme element finder [p=2235507]
  + VST: fix VST3 .vstpreset loading
  + VST: fix interaction between automation items and VST3 parameters in certain cases [t=230200]
  + VST: fix support for VST3 plugins that output MIDI via LegacyMIDICCOutEvent
  + VST: notify VST3 plug-ins of display DPI
  + Windows: improve font antialiasing size threshold on HiDPI
  + Windows: store TCP, FX browser, FX chain, media explorer pane sizes independent of DPI
  + Windows: add experimental Multimonitorv2 HiDPI awareness mode
  + Windows: improve checkbox appearance in various theme-colored windows

v6.03 - January 13 2020
  + Actions: show custom action toggle state as enabled/disabled if all component actions that report a toggle state are enabled/disabled [t=229048]
  + FX browser: improve mixed-state handling of plug-in options in context menus
  + FX chain: improve behavior with multimonitors at different DPIs
  + Knobs: use v5.x image selection behavior
  + Linux: fix listview header hit testing [p=2208515]
  + macOS: fix ReaTune scrollbar appearance issues
  + macOS: fix routing matrix/wiring diagram scrollbar appearance issues
  + macOS: improve appearance of static text fields when option to allow dark mode is enabled
  + macOS: optionally display last undo point in REAPER title bar
  + MIDI editor: add option to prevent mouse edits of single CC events from moving past other CC events
  + MIDI editor: double-click on CC lane header selects all events in lane
  + MIDI editor: improve visibility of note text in diamond or triangle view mode [t=228720]
  + MIDI: preserve CC shapes when gluing items with timebase source beats [t=229058]
  + Media explorer: fix memory leak when opening/closing window
  + Media items: add preference to set imported media items with embedded tempo to auto-stretch at project tempo changes
  + Media items: improve auto-stretch warp slope calculation with linear tempo changes [p=2215207]
  + OSC: fix divide by zero bugs when device sets bank size of zero [p=2228676]
  + ReaTune: improve correction tab drawing behavior when window is very small
  + Stretch markers: fix timing issues with tempo ramps and/or 0ms fade-times
  + Stretch markers: preserve beat-based positions of stretch markers when copy/pasting items with timebase beats
  + Toolbars: fix actions to press active toolbar button by position [p=2229796]
  + Toolbars: refresh toolbar after running any action via toolbar [t=229048]
  + Toolbars: refresh toolbars after running any custom action [t=229048]
  + Track panels: prevent meters from occluding track name when renaming tracks on Windows [t=228993]
  + VST: add hasCockosSampleAccurateAutomation and hasCockosEmbeddedUI support for third-party plug-ins
  + Windows: fix truncated docker tabs with HiDPI
  + Windows: improve track/region manager HiDPI resize behaviors
  + Windows: improve screensets window HiDPI resize behavior
  + Windows: improve media explorer routing button HiDPI resizing
  + Windows: fix listview header hit testing with non-standard scalings

v6.02 - December 16 2019
  + ARA: add per-plugin menu item to force reanalysis of media (for example, after using external editor)
  + FX: switch active plug-in before showing context menu when right clicking in FX chain [t=228136]
  + FX: improve automated parameter behavior when moving items with FX automation across tracks [t=227956]
  + MIDI editor: do not reset velocity for new notes when editing in velocity lane, only when editing velocity on note directly or using reset mouse modifier [p=2217439]
  + MIDI editor: optimize CC lane drawing performance
  + MIDI editor: fix default CC shape not persisting when reopening REAPER
  + MIDI editor: fix first inserted CC event ignoring default curve shape in some situations [p=2212310]
  + MIDI editor: fix option to show note names on notes not persisting when reopening REAPER [t=226666]
  + MIDI editor: fix right-click and double-click behavior in inline MIDI editor
  + MIDI editor: fix inline editor CC lane display when also showing media item lane in normal MIDI editor
  + MIDI editor: only draw filled CC envelope for the active channel in the active media item
  + MIDI editor: prevent flicker when scrolling editor in synced view mode [p=2215606]
  + MIDI editor: refresh open editors after changing default MIDI note colormap
  + MIDI editor: remove support for per-media-item note colormaps
  + MIDI editor: support marquee selection even if modifier key is released before mouse [t=228764]
  + MIDI editor: sync timebase to arrange view without re-centering [t=222938]
  + MIDI editor: improve text display of project markers/regions [p=2216700]
  + MIDI editor: when modifying CC lanes, update any inline editors
  + macOS: add experimental option to support dark mode on 10.14+ (in preferences/general/advanced)
  + Media items: optimize display of text notes in media items [t=228372]
  + Mixer: fix incorrect track number being displayed in certain instances [p=2218439]
  + ReaSamplomatic5k: improve voice-reuse logic in certain voice-starved situations (old mode used on existing projects, additional hidden VST parameter)
  + ReaScript: add MARKER_GUID:X to get the unique identifier of a project marker or region [t=207856]
  + ReaScript: remove support for deprecated/unused MIDI support file types
  + Retina/HiDPI: add hidpi images for generic UI sliders, track send sliders
  + Retina/HiDPI: improve marker/region display
  + Retina/HiDPI: improve transport buttons in media explorer/MIDI editor/etc
  + Retina/HiDPI: improve MIDI editor track list display
  + Retina/HiDPI: improve diamond/triangle note appearance in MIDI editor
  + Retina/HiDPI: improve inline MIDI editor display
  + Tempo map: further improve behavior of actions to insert measure from loop selection [p=2215874]
  + Theme: Theme Adjuster supports ctrl+Z for undo
  + Theme: add new mono button image
  + Theme: add 5.0 toolbar images to 5.0 theme
  + Theme: add additional hidpi/retina images
  + Toolbars: improve close button/topmost pin positioning when floating
  + Toolbars: improve appearance/brightness of built-in buttons
  + Toolbars: allow resizing toolbar when frameless and very small
  + Tooltips: prevent stale tooltips from persisting when switching active windows
  + Tracks: disable playback offset by default (disabled is equivalent to enabled with zero offset)
  + Undo: improve FX parameter behavior when undoing the addition of envelopes/parameter modulation/LFO [t=227956]
  + VST: add support for VST3 plugins that output MIDI CC data, via LegacyMIDICCOutEvent
  + VST: replace input audio rather than summing for VST3 instruments that have sidechain input but no main input [t=227974]
  + VST: add Windows HiDPI compatibility setting that affects floating plug-in UIs
  + Web interface: avoid UI hangs when unable to resolve rc.reaper.fm
  + Windows: fix topmost pin bugs, auto-lower pinned windows while modal window is present
  + Windows: option to ignore alt-key presses affects FX chains, FX browser, Video, Media Explorer windows
  + Windows: improve Windows IAccessible support for STATE_SYSTEM_FOCUSED

v6.01 - December 6 2019
  + Accessibility: fix Windows IAccessible support for TCP/MCP
  + Accessibility: fix alt-key to access menus/close app from TCP/MCP
  + Accessibility: add action to view routing and I/O for master track
  + Arrange: optimize drawing of offline/forced offline text on small items [t=228018]
  + MIDI editor: fix macOS Metal Retina rendering glitch when nav lane is visible and resized
  + MIDI editor: support CC envelopes for CC64 [p=2211760]
  + MIDI playback: fix CC interpolation in certain cases [t=228111]
  + Media items: fix issues with very fast vertical mouse-moves of items on multiple tracks
  + Mixer: fix mouse-away detection [t=228088]
  + Mixer: fix very-large-size display bug [p=2210941]
  + ReaScript IDE: add checkbox to disable state watchlist
  + ReaScript IDE: do not run watch window continuously after script has stopped running
  + ReaScript IDE: reduce watch update frequency
  + ReaScript: support get/setting media item auto-stretch timebase
  + ReaSurround: improve multimonitor HiDPI issues on Windows
  + ReaVerb: enable ZL/LL by default for better low-latency performance
  + Theme: fix slight incorrect meter expansion
  + Tooltips: improve item volume tooltip at very low values [t=228105]

v6.0 - December 3 2019
  + Defaults: enable Live FX multiprocessing by default
  + Defaults: enable track record monitoring on new tracks by default
  + Defaults: set volume envelopes to fader scaling by default
  + Dynamic split: add preset support
  + Dynamic split: overhaul and improvements to algorithm and gate handling
  + Dynamic split: retain settings after canceling the window
  + FX: allow embedding some plug-in UIs into track and mixer control panels
  + FX: support embedding UIs for ReaEQ, ReaXComp, ReaComp, ReaSurround, and graphical JSFX
  + FX: add preference to display FX list on right side of FX chain window
  + FX: add preference to display add/delete buttons above list in FX chain window
  + Import: handle WAV and AIFF (Apple Loops) files containing transient information similarly to REX files
  + MIDI editor: display and edit CC/velocity as dots and lines, CCs as linear and curved envelopes, similar to track envelopes
  + MIDI editor: add note-type buttons to default toolbar
  + MIDI editor: add option to display note length in velocity lane
  + MIDI editor: add option to move bank/program change events with notes
  + MIDI editor: add preference to automatically reduce CC events when drawing
  + MIDI editor: combine note properties and event properties into one modeless dialog
  + MIDI editor: add mouse modifiers to reset CC/velocity to default values
  + MIDI editor: make default CC event and CC lane mouse modifiers more like default envelope behaviors
  + MIDI editor: repopulate raw MIDI data display window when switching active media item
  + Main window: support positioning track control panels on right side of arrange
  + Media import: properly adjust length of imported media with embedded tempo when crossing project tempo changes
  + Media import: support adjusting media based on tempo suggested by filename
  + Media items: add new "Beats (auto-stretch at tempo changes)" timebase
  + Media items: add action to add stretch markers at project tempo changes
  + Media items: add action to recalculate automatic stretch markers at project tempo changes
  + Media items: add action to convert embedded source media transient information to transient guides
  + Media items: optionally create transient guides on import for media with embedded transient information
  + Media items: support calculating playback rate from user-supplied tempo or length in beats
  + Media items: when copy/pasting items with stretch markers, preserve the original play rate
  + Menus: very lightly refresh main file/edit/view/insert menus
  + Modal windows: remember window positions (configurable option in preferences/general/advanced to tweak behavior)
  + Mouse modifiers: add double-click behaviors to reset CC value, curvature, edit properties
  + Mouse modifiers: add preference to draw/edit CC events immediately on mouse click
  + Multiprocessing: auto-detect up to 128 threads
  + Multiprocessing: increase anticipative FX hard limit to 128 threads, live FX hard limit to 64 threads
  + Multiprocessing: remove old 4.x scheduler mode, non-event synchronization modes
  + Notation editor: support customized staff and note context menus
  + Performance: improve performance and reduce system resource consumption with large track counts
  + Performance: add option in disk settings to periodically close excess open files
  + Performance: add option to read peaks files under a certain size completely to RAM (to reduce open file count)
  + REX: add option to ignore all embedded slice and tempo information
  + ReaFIR: add context menu mode configuration
  + ReaScript: add MIDI_GetCCShape, MIDI_SetCCShape
  + ReaScript: add support for CC shapes to MIDI_Get(Set)AllEvts
  + ReaScript: add support for setting track playback offset value and attributes
  + ReaScript: add support for user-defined note and track notation data that is not displayed
  + ReaScript: fix setting MIDI meta-messages via API
  + ReaScript: add reduce_open_files() utility function for users running up against open file handle limitations
  + Render: include all options in "options and format" render presets
  + Render: optionally embed transient information into WAV or AIFF files
  + Render: support embedding tempo into AIFF files
  + Render: support rendering only selected regions in an existing region render matrix [t=193405]
  + Render: when enabled, embed exact tempo of rendered item/time
  + Resampling: added SSE2-optimized sinc calculation (from Theo Niessink)
  + Resampling: optimize and greatly improve quality of resampling for conversion between common rates
  + Routing: add track wiring view
  + Theming: new Default 6.0 theme with theme adjuster script allowing for extensive customization of the new default theme
  + Theming: layout DPI translation for HiDPI/Retina displays
  + Theming: apply main window size area theme element only on mouseover
  + Theming: improve theme rendering appearance when using custom UI scaling
  + Theming: apply advanced preference UI scaling changes immediately
  + Theming: replace tcp.dragdropchild with tcp.dragdropinfo [indent_sibling_track indent_child_track]
  + Theming: add additional 8 WALTER font slots
  + Theming: add support for midi_score_colormap, in addition to midi_note_colormap
  + Toolbars: actions to switch last focused toolbar will default to switching main toolbar
  + Toolbars: improve HiDPI/Retina support (toolbar_icons/ can have 150/ and 200/ subdirs)
  + Tracks: support positive or negative playback time offset without affecting PDC
  + Tracks: add action to bypass track playback offset
  + Tracks: add user preference for max MIDI playback speed to catch up to negative track playback offset
  + VST3: support plugins that export MIDI note names
  + Windows: HiDPI awareness and display improvements (auto-rescale more UI when running HiDPI aware)
  + Windows: improve appearance of docker, ReaPlugs, and other windows when resizing
  + macOS: Retina display arrange, ruler, MIDI editor, etc
  + macOS: use Metal display output on 10.11+ for various windows
  + macOS: add options in Preferences/General/Advanced to disable Retina support, disable Retina for non-Retina theme elements
  + macOS: support REX files on macOS Catalina
  + macOS: work around appearance issues when user forces dark mode rendering for app (requires Metal to be enabled) [t=222366]


For full log see: http://www.reaper.fm/whatsnew.txt

v5.0-v5.9x  - August 2015 - November 2019
v4.0-v4.7x  - August 2011 - December 2014
v3.0-v3.78  - May 2009 - August 2011
v2.0-v2.58  - October 2007 - March 2009
v1.0-v1.888 - August 2006 - August 2007
v0.2-v0.999 - December 2005 - July 2006

