v5.985+dev1115 - November 15 2019

+ Envelopes: ensure that newly inserted points get the default curve shape [p=2202440]

+ Linux: add DDP and cue/bin writing support

+ MIDI editor: add action and menu item to remove all notation from selected notes

+ Tap tempo: require at least 3 clicks before changing tempo

+ Zoom: fix marquee zoom when starting on a track that is collapsed into a folder [p=2202719]

# MIDI editor: add action to enable bank/program event selection following note selection

# MIDI: ensure that multiple notes and notation events at the same time position are sorted consistently

# ReaScript: add support for previous workaround to set REAPER notation messages via MIDI_SetTextSysexEvt [p=2202659]

# ReaScript: improve handling of notation messages that only contain user-specific data

# Screenset window: fix layout setting of DPI-mapped layouts

# Theme: add blend modes for MIDI note velocity controls

# Theme: various list margins (tcp.fxparm.margin etc) support 6th coordinate as scroll button size

v5.985+dev1113 - November 13 2019

+ MIDI editor: add note-type buttons to default toolbar

+ MIDI editor: add option to move bank/program change events with notes

+ MIDI editor: guarantee that notation events occur immediately after the note they are attached to

+ MIDI: support editing file-based MIDI when multiple instances exist in the same project [t=227028]

+ ReaScript: add support for user-defined note and track notation data that is not displayed

+ Theme: main window size area theme element is now only applied on mouseover

+ ReaScript: fix setting MIDI meta-messages via API

# API: extend ThemeLayout_GetLayout() to allow querying context DPI-scaling

# HiDPI: restore toolbar_load/save/lock images in IconTheme for sws

# MIDI editor: enable mouse-editing bank/program change marker with more CC mouse modifiers

# MIDI editor: improve support for custom action double-click mouse modifiers in bank/program, text, sysex lanes

# MIDI editor: prevent modifying program number via mouse edit in bank/program select lane

# Theme: add colors for unselected MIDI note handles, light and dark

v5.984+dev1111a - November 11 2019

# MIDI editor: fix inserting bank/program, text, sysex event via double-click

v5.984+dev1108 - November 8 2019

# MIDI editor: improve behavior when inserting events with snap enabled

# Render: fix loading "all settings" render presets

v5.984+dev1106 - November 6 2019

+ MIDI editor: make default CC event and CC lane mouse modifiers more like default envelope behaviors for new users

+ Render: include all options in "options and format" render presets

+ Render: optionally embed transient information into wav or aif files

+ Render: support embedding tempo into .aif files

+ Render: when enabled, embed exact tempo of rendered item/time

+ VST3: support plugins that export MIDI note names

# MIDI editor: always select newly inserted CC event

# Media items: fix importing transient guides from REX files whose tempo has been adjusted

v5.984+dev1104 - November 4 2019

+ 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: when copy/pasting items with stretch markers and timebase beats (position, length, rate), preserve the original play rate

+ Theme: replace tcp.dragdropchild with tcp.dragdropinfo [indent_sibling_track indent_child_track]

+ Toolbars: actions to switch last focused toolbar will default to switching main toolbar

+ macOS: support REX files on systems that do not support 32-bit processes (e.g. Catalina, but we might not want to mention it by name)

v5.984+BOO2 - October 31 2019

# MIDI editor: prevent crash when clicking in velocity lane, introduced by scary ghouls in previous build

v5.984+devBOO - October 31 2019

# MIDI editor: add mouse modifier to deselect events

# MIDI editor: increase left-hand hit area for note velocity lane

# MIDI editor: prevent crash when unlinking editor transport from main transport

# MIDI editor: prevent drawing notes on tiny mouse moves

# Toolbars: fix special-case of snap showing relative snap

v5.984+dev1030 - October 30 2019

+ Mouse modifiers: add preference to draw/edit CC events immediately on mouse click

+ win32: enable hidpi awareness by default

# MIDI editor: delete events immediately when using mouse modifier "delete notes/CC immediately (suppress right-click context menu)"

# Theme: add misc_dpi_translate srcpercent destpercent line, used currently for toolbar images

v5.984+dev1027 - October 27 2019

+ Media import: properly adjust length of imported media with embedded tempo when crossing project tempo changes

+ Toolbars: improve hidpi support (toolbar_icons/ can have 150/ and 200/ subdirs)

# remove CC LFO support (temporarily)

v5.984+dev1026a - October 26 2019

# MIDI editor: fix unintentionally disabled menu items (effectively reverts c548c617)

v5.984+dev1026 - October 26 2019

# Auto-stretch: fix warp marker slope with multiple gradual tempo changes

# MIDI editor: add sine shape to LFO dialog

# MIDI editor: better interpolation of LFO start/end

# MIDI editor: increase width of CC LFO dialog

# Media item import: fix item length when matching tempo on import [p=2195281]

# Media items: when copy/pasting items with auto-stretch at tempo markers enabled, preserve the original play rate [p=2195949]

# Toolbar editor: use toolbar background color for previews

v5.984+dev1022a - October 22 2019

# MIDI: prevent crash when importing .mid file

v5.984+dev1022 - October 22 2019

+ MIDI editor: add basic CC LFO dialog

+ MIDI editor: add separate mouse modifiers to delete CC events or reset CC values

# MIDI editor: do not automatically select all CC events at the same time position when clicking

# MIDI editor: support deleting bank/program/text/sysex events with delete mouse modifiers

v5.984+dev1017 - October 17 2019

+ Media items: add action to add stretch markers at project tempo changes

+ Media items: add action to clear and recalculate automatic stretch markers at project tempo changes

+ Media items: add timebase "Beats (warp at tempo changes)"

# AIF/WAV: support save/load of media that was imported as beat slices

# MIDI editor: fix deleting velocity at time zero

# Wav: fix crash when setting media offline

# playback offset: i/o child dialog control positioning tweaks

v5.984+dev1016 - October 16 2019

+ Import: handle Apple Loops containing beat slice information similarly to REX files

+ Import: handle wav files containing embedded beat slice information similarly to REX files

+ MIDI editor: support customized left-drag marquee when outside the active media item [t=225296]

+ REX: add option to ignore all embedded slice and tempo information

# Import: ignore bpm suggested by filename unless the file is a round number of beats

# MIDI editor: allow deleting/resetting velocity with a single click

# MIDI editor: fix hit testing for mouse modifiers to erase or reset note velocitye

v5.984+dev1015 - October 15 2019

+ Media import: support adjusting media based on tempo suggested by filename

+ Media items: support calculating playback rate from user-supplied tempo or length in beats

+ Mouse modifiers: add separate modifier to set new MIDI note velocity

# Layouts: show DPI translation information on layout names

# MIDI editor: fix CC events being drawn in the wrong channel [p=2190375]

# MIDI editor: fix mouse hit testing in bank/program select lane

# MIDI editor: show appropriate event properties dialog when double-clicking text, sysex, bank/program, or notation events

# Mouse modifiers: add separate behaviors for eraser in velocity lane: delete note, reset velocity, or set new default velocity

v5.983+dev1007 - October 7 2019

+ MIDI editor: in note velocity lane, mouse edits that would erase CCs will reset velocity to default

+ MIDI editor: set new default note velocity when editing in velocity lane

# Dynamic Split: efficiency improvements

# Dynamic Split: gate processing improvements

v5.983+dev1002 - October 2 2019

+ Dynamic split: add preset support

# Dynamic Split: improve gate behavior at start of item

# Dynamic split: improve removing silence at start of item

# Dynamic split: support negative pad/fade

# Dynamic split: when adding stretch markers, respect preference to treat media item edges as transients

# MIDI editor: improve win32 hidpi drawing of CC points

# dynamic split: improve UI layout

v5.983+dev0928 - September 28 2019

+ Dynamic split: overhaul of algorithm

v5.983+dev0927 - September 27 2019

+ Dynamic split: improve gate handling

+ Dynamic split: retain settings after canceling the window

# MIDI editor: reduce CPU use when pencil drawing large numbers of CCs [p=2185799]

# MIDI: optimize UI when auto-removing many redundant CCs

# MIDI: optimize drawing of redundant CC points

v5.983+dev0925 - September 25 2019

+ ReaScript: add support for setting track playback offset value and attributes

# Envelopes: volume envelopes default to fader scaling for users who have never changed the display preference

# MIDI editor: fix muted note color

# Playback offset: improve Windows theme behavior [p=2184043]

# Track: update I/O dialog when changing playback offset bypass via action

# macOS: automatically hide dock in fullscreen mode by default

v5.983+dev0922 - September 22 2019

+ Track: add action to bypass track playback offset

+ Track: add user preference for max MIDI playback speed to catch up to negative track playback offset (ensures all notes are played, though they will be sped up of course)

# MIDI: fix .mid file import (broken in dev0920)

# Track manager: display playback offset

# Track: Add action to apply playback offset to receive source tracks

# macOS: use non-metal asynchronous layered drawing for various plug-in windows (rather than metal)

v5.983+dev0920a - September 20 2019

# Track playback offset: fix UI glitch in I/O dialog

v5.983+dev0920 - September 20 2019

# MIDI editor: fix CC envelope drawing of partial curves

# MIDI editor: fix restoring CC envelope interpolation ppq after loading project or undo

# MIDI: preserve CC curve shapes if possible when gluing

# Track playback offset: allow typing in values up to 1000 ms

# Track playback offset: send MIDI note-offs when changing offset time

# Track playback offset: support UI in ms or samples

# Track playback offset: support bypassing offset

v5.983+dev0916 - September 16 2019

+ Tracks: support positive or negative playback time offset without affecting PDC

# API: MIDI_GetAllEvts/MIDI_SetAllEvts() encode bezier parameters as meta events

# CC interpolation: PPQ settings are set per-MIDI source, preference for default PPQ (32)

v5.983+dev0910 - September 10 2019

+ API: add support for CC shapes to MIDI_Get(Set)AllEvts

# API: add support for bezier tension to MIDI_GetAllEvts/MIDI_SetAllEvts

# FX chain: improve buttons-on-top alignment

v5.983+dev0909 - September 9 2019

+ API: add MIDI_GetCCShape, MIDI_SetCCShape

+ FX chain: option to put add/delete buttons above list

# Envelopes: improve drawing of selected envelopes (especially retina/hidpi)

# FX chain: better list size on right side

v5.983+dev0905 - September 5 2019

+ FX chain: add preference to display FX list on right side of chain window

+ Mouse modifiers: add double-click behaviors to reset CC value, curvature, edit properties

# FX chain: improve list scrollbar behavior

# MIDI editor: optimize CC interpolation on playback

v5.983+dev0903 - September 3 2019

# MIDI editor: display CC shape information in list view

# MIDI editor: event properties dialog affects all editable MIDI source items

# MIDI editor: fix CC curve interpolation with large block sizes

# MIDI editor: only output interpolated CC messages if the value has changed

# mixer: update layouts in response to selection/record arm change

v5.983+dev0901 - September 1 2019

+ Defaults: enable Live FX multiprocessing

+ Defaults: enable track record monitoring on new tracks

+ Menus: a very light refresh of the main file/edit/view/insert menus

+ 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

+ Multiprocessing: remove old option to not use native synchronization events

+ Sliders: improve ReaPlugs/UI slider appearance on hidpi and linux

+ Wet/dry knobs: improve drawing at different DPI settings

+ Wet/dry knobs: macOS retina support

# MIDI editor: add actions to change default CC curve shape

# MIDI editor: only interpolate 14-bit values if original data is 14-bit

# MIDI editor: preserve CC curve shape when copy/pasting

# Theme: add transport_knob_bg_small/transport_knob_bg_large theme images

# Windows: reduce TCP resize flicker

v5.983+dev0829a - August 29 2019

+ MIDI: support linear and curve CC envelopes

v5.983+dev0829 - August 29 2019

+ MIDI editor: combine note properties and event properties into one modeless dialog

+ Main window: allow positioning TCP on right side of arrange

v5.982+dev0823 - August 23 2019

# mixer: update pan knobs when changing track pan mode [p=2171039]

# modal window position saving: use separate ini file reaper-wndpos.ini

# tcp: prevent scroll state desync after vzooming [p=2172836]

v5.982+dev0817 - August 17 2019

# embed FX TCP layout reworking

# embed fx: allow jsfx to detect doubleclicks

v5.981+dev0814 - August 14 2019

# Master VU settings obey modal window positioning preference

# embed fx: gray out menu items when embedding is not supported

# tcp embed: allow input FX

# tcp: embedfx layout improvements

v5.981+dev0813a - August 13 2019

+ JSFX/ReaScript: fix gfx_showmenu() coordinates on macOS retina displays

# jsfx: improve plug-in ui open message when embedded

# tcp: fix fxparm/embed fx overlap bugs

# embed fx: fix various behaviors with offline plug-ins

v5.981+dev0813 - August 13 2019

# jsfx: liteon vu meters scaling improvements

# jsfx: update loser goniometer to center/small window

# mcp embed fx: add doubleclick support

# mcp embed fx: improve win32 hidpi sizing

# mixer: fix inconsistencies when mixer is closed and reopened

# tcp embed fx: click anywhere in header toggles floating UI

v5.981+dev0812 - August 12 2019

# Allow embeddeding some ReaPlugs and JSFX into MCP extended mixer slots

# JSFX scope/spectrograph/analyzer small window improvements, context menu

# ReaEQ tiny-window improvements

# ReaFIR small mode tweaks

# ReaXcomp tiny-window improvements

# batch converter: remove incorrect colortheme of window

# general dynamics: improve small window size appearance

# mixer master: fix vertical size issue when changing themes

v5.981+dev0809 - August 9 2019

# mixer: fix send volume display when editing via mouse

# mixer: fix sizing of master panel when changing themes/layouts

v5.981+dev0808 - August 8 2019

# fix stale TCP/MCP visible when removing auto-added tracks during item move

# item labels: fix incorrect label drawing

# meters: fix mouse click handling issues

# tcp meter: fix clicking menu positioning

v5.981+dev0807 - August 7 2019

# API: add GetMediaTrackInfo() for I_MCPX/Y/W/H

# make it easier for extension plug-ins to find the TCP/MCP containers

# windows: fix incorrect docker resize updating with some hidden dockers

v5.981+dev0806 - August 6 2019

# FX chain: better left-pane resizing DPI-awareness

# FX chain: left-pane resizing flicker improvements

# Windows: reduce JSFX flickering when in docked FX chain

# Windows: reduce flicker in unaffected docks during resize

# main window: improve vertical scroll behavior when resizing window/dockers

# meters: fix more overdraw bugs

# tcp meter: hide when supercollapsed, unless theme composition version 6

# track meters: prevent drawing outside bounds of panel

v5.981+dev0805 - August 5 2019

+ Windows: improve appearance of various ReaPlugs when resizing

+ Windows: improve appearance of various windows during resize

+ Windows: improve docker appearance during resize

# meters: fix overdrawing midi indicators

v5.981+dev0804 - August 4 2019

# master TCP: fix issues with hiding panel

# metal: improve resizing drawing behavior

v5.981+dev0803 - August 3 2019

# GetUserInput() centering fix

# envcp: fix drawing of envcps whose tcps are offscreen

# midi editor: obey window positioning pref for humanize/quantize/display quantize/note properties/filter/transpose

# mixer: fix FX dragging

# mixer: fix master context menu

v5.981+dev0802 - August 2 2019

# excess open file closing: limit incremental mode to one file-close per slice

# fix TCP doubleclick mouse mappings

# fix window flicker issues when hidden mixer on win32

# master meter: fix peak readout

# mixer: fix hiding of mixer master via action

# modal windows: GetUserInputs() obeys modal pref

# project load: fix incorrect update when undimming TCP/MCP

v5.981+dev0801 - August 1 2019

+ Modal windows: remember window positions (configurable option in preferences/general/advanced to tweak behavior)

+ Preferences: add option in disk settings to periodically close excess open files

+ Tracks: complete overhaul of track/mixer panels for performance

# Fix possible crash when removing tracks with inactive sends [p=2163652]

v5.981+dev0724 - July 24 2019

+ API: add reduce_open_files() utility function for users running up against open file handle limitations

+ Peaks: option to fully-read peaks files under a certain size (to reduce open file count)

v5.980+dev0713 - July 13 2019

# More large-track-count optimizations (particularly when pasting tracks)

v5.980+dev0712 - July 12 2019

# Mixer: fix incorrect track numbers in certain instances

# macOS: add advanced preference to disable metal for meters

v5.980+dev0711 - July 11 2019

+ Performance: improve track panel UI behavior with large track counts

# macOS: fix retina monitoring FX button in project tab list

v5.979+dev0707 - July 7 2019

# Metal: option in prefs/general/advanced to use Metal for track panels when FX are embedded

v5.979+dev0706 - July 6 2019

+ macOS: add (default) option to retina-render themed elements on old themes (sharper text)

+ macOS: add prefs/general/advanced options to disable retina support

# hidpi: improve layout remapping when non-existent layout is selected

# macOS: fix MIDI editor grid updating via action when metal enabled

v5.979+dev0705 - July 5 2019

+ macOS: workaround appearance issues when user forces dark mode rendering for app (requires Metal to be enabled) [t=222366]

# macOS: automatically disable metal if no metal devices installed

v5.979+dev0704a - July 4 2019

# macOS: update metal surfaces in response to events, reworking

v5.979+dev0704 - July 4 2019

# HiDPI: improve meter quality on hidpi/retina

# macOS: do not use (non-functional) metal for JSFX/ReaScript/Video IDEs

v5.979+dev0703a - July 3 2019

# macOS: improve metal mode redrawing

# macOS: metal use is multi-device-aware

v5.979+dev0703 - July 3 2019

# macOS: always draw metal updates ASAP

# macOS: improve metal window drawing during resize

v5.979+dev0702b - July 2 2019

# macOS: re-fix metal on intel devices

v5.979+dev0702a - July 2 2019

# macOS: fix Metal support for some graphics drivers [t=222605]

v5.979+dev0702 - July 2 2019

+ macOS: use Metal display output on 10.11+ for various windows

# macOS: improve grid lines on retina displays

v5.979+dev0630 - June 30 2019

# macOS: removed layered mode, going to do some more research on it before continuing with it

v5.979+dev0629a - June 29 2019

# macOS: fix cursor updates when in layered mode

# macOS: fix plug-in windows in layered mode

# macOS: renamed various drawing modes and cleaned up their use

v5.979+dev0629 - June 29 2019

+ macOS: added "force layer" drawing mode in preferences/general/advanced

+ macOS: optimize drawing speed on newer macOS versions/retina displays (when in automatic mode in preferences/general/advanced)

v5.979+dev0627 - June 27 2019

# HiDPI/UI scaling: scale envelope node point sizes

# HiDPI: option to ignore DPI settings on win32

# UI scaling: adjust scrollbar sizes

v5.979+dev0625 - June 25 2019

# Crossfade editor: fix langpack-scaled transport appearance

# WALTER: auto-DPI-layout selection logic improvement

# WALTER: support setting linespace adjustment for tcp/mcp.fxparm.font

# macOS: improve retina bezier rendering/bugfixes

v5.979+dev0619 - June 19 2019

# Retina arrange: fix text background drawing issue [p=2148309]

# Theme: tcp.fxparm.font obeys second parameter for row height, third/fourth parameters can specify min/max width of item

v5.979+dev0618 - June 18 2019

+ MIDI editor: improve hidpi/retina drawing

+ Performance meter: improve win32 hidpi drawing

+ Splash screen: improve win32 HiDPI

+ Toolbars: improve hidpi/retina sizing (including editor and icon picker)

+ UI scaling: apply advanced preference scaling changes immediately

+ UI scaling: fix theme rendering bugs when using custom scaling

+ Windows: HiDPI display improvements (auto-rescale more UI when running HiDPI aware)

+ macOS: retina display improvements (retina display of arrange, ruler, MIDI editor, etc)

# JSFX: embedded hidpi support

# MIDI editor: snap inserted points to existing CC segment if nearby

# ReaComp: fix memory leak in embed mode, hidpi

# ReaEQ: retina support, retina embed support

# ReaFIR: retina drawing, embed

# ReaSurround HiDPI

# ReaXcomp retina support

# plugin embedding: improve retina/hidpi support

v5.978+dev0604 - June 4 2019

# MIDI editor: fix 14-bit lane usage indicators

v5.978+dev0522 - May 22 2019

# MIDI editor: better handling of channels when using mouse modifier to move CC segment respecting time selection

# MIDI editor: deprecate option to not select CC events on mouse click [p=2137798]

v5.978+dev0521a - May 21 2019

# MIDI editor: fix CC segment mouse modifier to draw/edit CC ignoring snap

# MIDI editor: fix inconsistent behavior of mouse modifier to move CC events respecting time selection

v5.978+dev0521 - May 21 2019

# MIDI editor: add MIDI CC segment context mouse modifiers to draw CC events [p=2136645]

# MIDI editor: add mouse modifier to move CC segment within time selection

# MIDI editor: draw active channel CC fill behind events on other channels

v5.978+dev0517 - May 17 2019

# MIDI editor: more display adjustments

# MIDI editor: preserve existing CC selection when clicking the horizontal line to the right of a selected CC event

# MIDI editor: slightly different shape for selected vs unselected notes, velocity, CC events

v5.978+dev0515 - May 15 2019

# Removed multi-tremolo support

v5.978+dev0514a - May 14 2019

# MIDI editor: select note when clicking on velocity stem for all mouse modifier except ramp behaviors

v5.978+dev0514 - May 14 2019

+ MIDI editor: always select the associated note when clicking on velocity stem, regardless of user preference to select CC event on single click

# MIDI editor: draw CC stems similarly to CC event fill

# Notation editor: multitremolo display tweaks

v5.978+dev0513 - May 13 2019

+ Notation editor: add multi-tremolo support

# MIDI editor: adjust note/CC display when using custom track or media item colors

v5.977+dev0509 - May 9 2019

+ Resampler: Added SSE2-optimized sinc calculation (from Theo Niessink)

# MIDI editor: restore option to edit CC/velocity only when mouse is near event [p=2131950]

v5.977+dev0507 - May 7 2019

+ MIDI editor: repopulate raw MIDI display window when switching active media item

+ MIDI editor: respect CC drawing density preference

# MIDI editor: add action to toggle displaying note length in velocity lane

# MIDI editor: do not display note length bars in velocity lane by default

# MIDI editor: fix CC lane hit testing

v5.977+dev0506 - May 6 2019

+ MIDI editor: add option to display note length in velocity lane

+ MIDI editor: fix incorrect CC event drawing when coloring notes by velocity

# MIDI editor: fix hit testing in secondary media items

# MIDI editor: more drawing tweaks for velocity and CC lanes

# MIDI editor: note velocity selection improvements

v5.976+dev0505 - May 5 2019

# MIDI editor: use theme MIDI colormap for CC drawing

# MIDI editor: various velocity and CC editing improvements

v5.976+dev0503 - May 3 2019

# MIDI editor: draw selected CC events more prominently

v5.975+dev0501 - May 1 2019

+ MIDI editor: display CC events as square envelopes rather than bars

# MIDI editor: allow selecting individual velocity bars for notes that start at the same time

# MIDI editor: fix drag-editing velocity

# Resampler: optimized build low-pass sinc filter (thanks Theo Niessink)

v5.975+dev0430 - April 30 2019

+ Resampling: optimize and improve quality of resampling at whole ratios and for common rates

# Mixer panels: fix send knob sizes in hidpi modes on Windows/Linux

v5.974+dev0414 - April 14 2019

# HiDPI: improve macOS retina extended mixer size handling

# MCP: improve mixer send knob sizing

# WALTER: layout_dpi_translate implemented for envcp

# WALTER: layout_dpi_translate implemented for tcp/master.tcp

# WALTER: support layout_dpi_translate with scale 1.0 for hidden alias layouts

v5.974+dev0411 - April 11 2019

# Automation items: restore attach automation items to underlying envelope options

v5.974+dev0410 - April 10 2019

+ Envelopes: add action to attach automation items to underlying envelope

# Automation items: fix crash on mouseover of certain items (oops) [p=2119614]

v5.974+dev0409 - April 9 2019

+ Automation items: remove preference to attach automation items to the underlying envelope (superseded by per-automation-item transition time setting)

v5.974+dev0307 - April 7 2019

+ MIDI editor: add CC lane mouse modifier to insert a single CC event

+ MIDI editor: draw CC/velocity as dots and lines rather than bars

v5.973+dev0314 - March 14 2019

# Track mananger/matrix: do not give tracks with empty names default names

v5.973+dev0313 - March 13 2019

# removed CC/envelope branch, will return shortly

v5.97+dev0222 - February 22 2019

+ Render: support rendering only selected regions in an existing region render matrix [t=193405]

v5.965+dev0116 - January 16 2019

# WALTER: layout_dpi_translate implemented for transport

v5.965+dev0115 - January 15 2019

+ WALTER: add additional 8 font slots

# WALTER: add support for rtconfig layout_dpi_translate 'source layout' dpi_scale 'destination layout', to be implemented

# WALTER: layout_dpi_translate implemented for mcp/master.mcp

v5.965+dev0110 - January 10 2019

# Linux: fix armv7l/aarch64 JSFX/rescript issues

# Remove old stale cc14 branch (will revisit NPRN later)

v5.961+dev1027 - October 27 2018

# embed fx: add actions to show/hide all embedded UIs, or navigate previous/next single UI

# embed fx: improve layout/aspect ratio handling

v5.961+dev1022 - October 22 2018

+ ReaFIR: add context menu mode configuration

# ReaFir: embed support mostly working

v5.961+dev1020 - October 20 2018

# JSFX: scale-down embed-UI when main UI is open in retina mode on macOS

# ReaComp: fix UI updates when editing from embedUI

v5.961+dev1019 - October 19 2018

+ FX: allow embed of some plug-in UIs into TCP (done via action or FX menus)

+ FX: embed support for ReaEQ, ReaXComp, ReaComp, ReaSurround, and graphical JSFX

v5.96pre11 - September 25 2018

# ARA: small optimizations/simplifications

v5.96pre5 - September 17 2018

# Keyboard: remove 'override all contexts' section

v5.96pre4 - September 16 2018

+ Keyboard: add "Main (override all contexts including text fields)" section which allows global keyboard overrides

v5.95pre11 - August 24 2018

# linux: vertically center menubar text

v5.94pre2 - July 20 2018

# wiring diagram: fix folder receive positioning [p=2013577]

v5.94pre1 - July 18 2018

+ Track wiring diagram view

v5.92pre3 - June 15 2018

+ MIDI editor: 14-bit registered parameter/non-registered parameter CC editing

v5.79pre6 - April 2 2018

+ Fade editor: fixed an obscure possible bug

+ Misc: fixed a few minor memory leaks

v5.71pre13 - January 18 2018

# ReaControlMIDI: fix bug in sample accurate parameter change support

# mac: added icc18 test builds

v5.71pre12 - January 12 2018

+ ASIO: permit buffer sizes that are not a power of 2 if the device does not very specifically request otherwise [t=200746]

v5.71pre5 - January 2 2018

# FX: avoid possible deadlock on preset load combine m_ignore_automation and m_no_change_nch as m_ignore_plugin_notifications

v5.985 - November 13 2019

+ Actions: improve performance of various selected-track mute/solo actions [t=225636]

+ Actions: improve performance/undo behavior of actions to adjust track send volume/pan

+ Arrange: use arrow rather than ibeam for various cursors

+ Batch converter: optionally preserve existing BWF start time or use media item position [t=213925]

+ Control surfaces: improve MCU behavior relating to secondary time display units

+ Linux: fix GDK handle leak when hosting plug-ins

+ Linux: improve handling of backslashes in relative paths when resolving files

+ macOS: improve handling of backslashes in relative paths when resolving files

+ macOS: windows without defined main menu inherit the main menu from their owners

+ MIDI editor: expand hit area for bank/program markers

+ MIDI editor: fix ruler drawing glitch on first measure [t=226822]

+ MIDI editor: prevent overlapping window controls when displaying swing grid

+ MIDI editor: support customized left-drag marquee when outside the active media item [t=225296]

+ MIDI recording: improve behavior when near time selection start and option to fit recording to time selection is not set

+ MIDI: improve support for displaying VST instrument program names in MIDI editor bank/program select lane

+ Media explorer: consolidate undo points when adding multiple takes to media

+ Media explorer: deselect other media items when inserting media via action

+ Media: support embedded Apple Loops tempo information when importing .aiff files

+ Mouse modifiers: add modifiers to move item contents while obeying snap

+ Multichannel: use correct supported channel count when increasing track channels via routing [t=226080]

+ Notation editor: improve vertical alignment of notes on staff

+ Project load: improve FX missing warning details

+ ReaGate: improve ducking mode, legacy ducking mode shows indeterminate checkbox

+ ReaScript: fix potential crash after closing IDE with script running modal prompt [t=226998]

+ ReaScript: do not move cursor when clicking scrollbars in IDE [t=226953]

+ ReaScript: do not scroll to cursor when resizing IDE window [t=226953]

+ ReaScript: improve handling when inserting MIDI notes out of order

+ ReaScript: allow gfx_init() to move/resize window when specifying an empty title string

+ ReaScript: fix CreateNewMIDIItemInProj() in QN mode [t=222056]

+ ReaScript: make CreateNewMIDIItemInProj() obey loop source preference [t=222056]

+ ReaSurround: improve behavior when rotating inputs out of view

+ Render: allow specifying .aiff extension for AIFF files, .mp4 or .m4v for videos, etc

+ Takes: fix crash when copying selected area of items with empty takes (5.984 regression) [t=226914]

+ Tempo envelope: adjust tempo envelope properly when setting point shape to linear via action list

+ Tempo envelope: fix behavior of action to insert new point from action list or context menu

+ Video: fix potential VLC crash [t=226797]

+ VST: do not query out of range note-names

+ VST: support migration of supported VST2s to VST3 at project load (with user notification)