v5.978+dev0517 - May 17 2019

+ MIDI editor: improve performance when many CC lanes are displayed [t=221039]

+ ReaScript: support get/set selected state for automation item points

# 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

# Reascript: fix underlying envelope point index adjustment when automation item edge attachment options are enabled [p=2135488]

v5.978+dev0515 - May 15 2019

+ Notation editor: draw slurs attached to the top or bottom of a chord

+ ReaScript: support opening files with spaces in the filename in external editors [t=219345]

+ Reascript: for automation items, CountEnvelopePointsEx, GetEnvelopePointEx, SetEnvelopePointEx, and DeleteEnvelopePointEx all use point index based on one full loop iteration (see documentation)

# Global keyboard shortcuts: treat ReaScript/JSFX graphics windows as text fields [p=2134589]

# 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

+ Glue: fix take FX automation [t=220858]

+ 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: support pasting CC events from one lane to another

+ Notation editor: fix musicxml export of grand staff in certain situations [p=2134187]

+ Render: improve labeling of dither/noise shaping controls [t=220725]

+ Undo: improve vertical scroll issues with large envelope panels [t=220809]

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

# MIDI recording: CC touch-replace/latch-replace operate independent of note recording

# Notation editor: multitremolo display tweaks

v5.978+dev0513 - May 13 2019

+ Automation items: fix occasionally incorrect behavior of "reduce number of envelope points" dialog [p=2132696]

+ FX Browser: fix memory leak when updating custom FX tags, folders

+ FX Browser: fix preferences display of certain quoted filters

+ FX Browser: fix reading of smart folder filters that begin/end with quotes [t=220783]

+ Notation editor: add multi-tremolo support

+ Notation editor: fix musicxml slur export

+ Notation editor: fix tuplet/chord interaction display

+ Notation edltor: improve musicxml tuplet export

+ VST: improve default keyboard handling for ARA plug-ins

+ VST: show non-automatable parameters in generic parameter UI for accessibility purposes

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

v5.977+dev0509 - May 9 2019

+ API: skip hidden automatic edge attachment points when counting/getting/setting points in automation items

+ Keyboard: allow plug-in registered accelerators to override inline MIDI editor keyboard [t=220182]

+ 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

+ MIDI recording: improve CC/pitch/aftertouch behavior in touch-replace and latch-replace modes, add option for CC timeout in prefs/media/MIDI [t=220218]

+ Render: add option to render selected items through master

+ 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+dev0424 - April 24 2019

+ Actions list: allow searching by key bindings

+ Actions list: show action list indicators for shortcuts which are global

+ Actions window: increase size of key assignment list

v5.974+dev0423 - April 23 2019

+ Actions: when assigning key bindings for main action section, optional scope to define global bindings

# Global hotkey override: remove separate sections

# Global hotkey override: support global overrides in (alt recording) mode too

v5.974+dev0422 - April 22 2019

+ Global hotkey override: allow defining overrides to force keys to be sent to main actions context, or to system processing, or to be ignored, etc

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

# Keyboard: fix dead key behaviors

v5.96pre9 - September 23 2018

# Keyboard also ignore unmodified overrides in IDE windows

# Keyboard: ignore search filtering in global hotkey override list

v5.96pre8 - September 21 2018

# Keyboard: do not use global hotkey override for unmodified normal keys when in edit fields

v5.96pre6 - September 18 2018

# Keyboard: do not allow script/custom actions in global override context

v5.96pre5 - September 17 2018

+ Keyboard: add global hotkey override section

# 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.978 - May 11 2019

+ ARA: improve behavior when copying ARA plug-in to another track via drag and drop

+ ARA: improve selection/undo history behavior when adding ARA plug-in to existing FX chain [p=2131258]

+ Automation items: fix issues with bypass envelopes and PDC [t=220633]

+ Linux: implement memory use warnings, memory use in help text

+ Linux: use realtime for reaper_host_xxx if REAPER running realtime

+ macOS: improve behavior when closing file/directory browse windows

+ Notation editor: improve phrase handling when notes are filtered out [t=220652]

+ Theme: fix save/load of grid line draw mode on macOS/Linux

+ VST: use VST3 enum steps for generic parameter UI

+ Windows: fix potential memory error when performance meter is open (thanks Gabriel Ivancescu)