You are on page 1of 26

v5.

28 - November 7 2016
+ API: allow more precision in CSurf_OnVolumeChange
+ API: update layouts when setting track color [p=1749290]
+ Actions: fix soft takeover reset action
+ Actions: improve soft takeover behavior for various actions [t=182969]
+ Actions: automatically convert various key bindings between Windows and macOS
encodings [t=183038]
+ Actions: add actions to toggle or set MIDI input quantize amount for all
tracks, selected tracks, or last touched track
+ Automation: update volume/pan/width fader positions when hiding/disarming
envelopes in touch mode
+ Automation: optimized envelope undo state handling
+ Automation: avoid crash when copying/moving take envelope to empty media item
[p=1745214]
+ Automation: drag+drop take envelope targets take lane under mouse cursor rather
than active take
+ Autoamtion: support drag+drop of take envelope button to items on same track
+ FX: copy/move all track FX via drag and drop of track/mixer FX button
+ FX: avoid auto-resizing chain window too small [t=175788]
+ FX: fix parameter modulation with inverted range parameters [t=182298]
+ FX: improve VST/AU generic UI auto-resize behavior
+ FX: improve parameter learn soft takeover behavior [t=182969]
+ FX: reduce CPU use of MIDI learn assignments
+ JSFX/ReaScript EEL: add mem_get_values(offset,...) and
mem_set_values(offset,...)
+ macOS: show file type option in all save-as/export windows when multiple types
are available
+ macOS: avoid changing toolbar focus on click
+ macOS: preserve top position of FX chains when switching FX
+ macOS: restore action window position properly when reopening
+ MIDI editor: fix actions to set event channel with multiple editable MIDI items
[t=182789]
+ MIDI editor: add actions to quantize note positions to specific divisions
+ MIDI editor: add actions to select CC events under selected notes
+ MIDI editor: add actions to select next note with lower or higher pitch
[t=177142]
+ MIDI editor: consistently display and mouse-select selected/unselected notes in
multiple channels
+ MIDI editor: display CC events for active channel in front of other events
[t=177453]
+ MIDI editor: do not extend item length on paste when configured not to auto-
extend
+ MIDI editor: do not select note when clicking on velocity bar with edit or ramp
mouse modifier engaged [t=182044]
+ MIDI editor: edit only active channel CC events when mouse modifier set to
edit+draw [t=181946]
+ MIDI editor: ensure that 1-pixel-wide notes are visible regardless of coloring
preferences [t=182044]
+ MIDI editor: fix incorrect display of 14-bit bank select messages in list view
[t=182997]
+ MIDI editor: preserve overlapping notes after closing/reopening editor when
option is enabled [t=182416]
+ MIDI editor: respect channel dropdown (including "all channels") when editing
or marquee selecting CC events [p=1746820]
+ MIDI editor: respect option to select CC with notes during all mouse selection
actions [t=177723]
+ MIDI editor: restore keyboard focus to docked editor after clicking MIDI
toolbar button [p=1747327]
+ MIDI editor: return focus to editor after closing grid/note length dropdown
+ MIDI editor: support editing notes that start or end beyond the edge of a
trimmed media item [t=171700]
+ MIDI: fix intermittent missing notes when pasting MIDI directly into the
arrange view [t=179571]
+ Media item properties: improve layout, scrollbar behavior, and support for
large fonts
+ MusicXML import: import enharmonics correctly [t=183479]
+ Notation editor: improve lyric editing
+ Notation editor: preserve notation data when editing note channel [t=181914]
+ Notation editor: support mouse click modifiers that are actions from the action
list [t=177142]
+ Notation editor: target the active item when displaying multiple overlapping
items on the same track [t=183011]
+ Notation editor: when displaying a single track on multiple rows, show time
signature only when it changes
+ Notation editor: when exporting a single track to PDF, print both the project
name and track name
+ Project: do not load template project after failing to load requested project
+ Super8: fix bug when starting playback of channel that has note yet been
recorded
+ Tempo map: adjust beat-based (MIDI) media items correctly when editing around a
time signature marker that creates a partial measure [t=183281]
+ Track manager: update layout colors when changing track colors [p=1749290]
+ Undo: updated RPP-UNDO format, earlier REAPER versions may warn, not use track
envelope state from new undo histories
+ Virtual MIDI keyboard: toggle (not just set) option when running action to send
all input to keyboard [t=183451]
+ Virtual MIDI keyboard: allow text field input even when using send all input to
keyboard
+ Virtual MIDI keyboard: pass through unbound keys when using send all input to
keyboard and VKB lacks focus

v5.27 - October 20 2016


+ Automation: fix take envelope paste with take playrates [t=182549]
+ Comps: clear all comp/group names when creating new project [t=182451]
+ Comps: improve handling of comp names with undo and cut/paste [t=182451]
+ Comps: respect grouping when loading comp or moving active comp to top lane
[t=182451]
+ Comps: preserve comps when splitting items [t=182451]
+ Comps: various bugfixes
+ FX: add menu item to copy FX with automation, bound to ctrl+alt+C
+ FX: support drag and drop copy with automation via shift+ctrl+drag FX
+ FX: add Copy/Paste to mixer FX context menu
+ Groups: improve handling of item group names with undo and cut/paste [t=182451]
+ macOS: avoid attempted mkdir /Volumes/... when path does not exist
+ MIDI: reduce Windows MIDI hardware output jitter
+ MIDI: import type 1 MIDI files with channel data in the tempo track [t=182638]
+ MusicXML import: improve support for MIDI channels [t=182653]
+ MusicXML import: handle multitrack/multichannel import similarly to MIDI import
[p=1743327]
+ Notation: support PDF export
+ Notation: add various minor improvements in appearance
+ Peaks: fix preview display with channel conversion while building peaks
[t=182428]
+ Project bay: improve handling of empty takes
+ Ripple editing: fix potential hang when using locked items and "locked items
interrupt edits" [t=182341]
+ Ripple editing: improve locked item behavior when inserting/removing items
+ Take lanes: include selected+grouped takes when switching takes via lane
[t=182528]
+ Undo: rewrite undo history when renaming file via media item properties
[t=182501]
+ Undo: process any latent FX notifications when calling Undo_EndBlock() via API
+ VST: fix VST3 UI issues with various plug-ins
+ Windows: improve handling of certain malformed paths

v5.26 - October 5 2016


+ FX: increase media item take channel count when inserting multichannel FX on
multichannel track [p=1732931]
+ MIDI editor: fix bug in action to adjust event via mousewheel [t=136953]
+ MIDI editor: fix inline CC lane resizing [t=182225]
+ MIDI editor: fix timeline context menu and behavior when displaying project
markers but not regions
+ MIDI export: fix error reporting when export fails
+ MIDI export: fix time selection export of tempo changes and project markers
[p=1733871]
+ MIDI export: optionally write SMPTE offset
+ MIDI import: display SMPTE offset in media source properties, use offset when
running "move items to source preferred position" action
+ MIDI import: improve support for type 1 MIDI files that contain one track
+ MusicXML: support importing/exporting multi-layer music
+ MusicXML: fix export positioning of music following dynamic or pedal notation
+ MusicXML: fix import when default MIDI ppq has been customized
+ Notation: add action to select all notes in staff
+ Notation: fix crash with automatically detected triplets and certain display
quantization settings [p=1735141]
+ Notation: fix duplicate notation events when editing after glue [p=1736942]
+ Project cleanup: fix issue with some UTF-8 filenames [t=181692]
+ Transport: use minimum height for transport text edit fields [t=181835]
+ Undo: preserve selected envelope on undo/redo
+ Undo: update UI while audio threads locked, for faster response on heavy
projects
+ VST: fix various VST3 UI bugs [t=181801] [t=182045]
+ VST: reduce preset change undo points with certain VST3 plug-ins [t=181659]
+ VST: improve handling of duplicate program names
+ Video: fix gfx_str_draw FX color
+ macOS: improve CoreAudio MIDI hardware input/output timing

v5.25 - September 20 2016


+ Actions: support importing/exporting OSC bindings to ReaperKeyMap files
+ Automation: improve point paste edge case behavior [t=180798]
+ Control surfaces: fix potential MCU crash when managing selection state
+ Dynamic split: improve handling of existing stretch markers
+ FX: add option to ignore FX chain keyboard shortcuts and send keys to main
window
+ FX: increase channel count as needed on copy/paste of FX, FX chains
+ FX: increase channel count as needed on drag and drop FX to item take FX
+ FX: improve bypass checkbox positioning [p=1727082]
+ FX: store comments in FX chains, copy/paste [t=181190]
+ JSFX: add fft_real/ifft_real (thanks Tale)
+ JSFX: fix used-channel detection for MIDI-only processors
+ JSFX: update many stock plug-ins to define their I/O
+ MIDI editor: draw events at their precise integer MIDI tick location in piano
roll view [p=1726217]
+ MIDI editor: fix CC display with multiple overlapping channels [t=177453]
+ MIDI editor: prevent drawing zero-length MIDI notes
+ MIDI editor: fix resizing CC lanes when many lanes are displayed
+ MIDI editor: fix duplicate messages when editing bank/program event channel
[t=180005]
+ MIDI editor: fix marquee selection drawing when many CC lanes are displayed
[t=181235]
+ MIDI editor: improve move cursor left/right actions for items which do not
start on grid [t=181575]
+ MIDI editor: properly round event position when editing via list view or event
properties dialog [p=1726314]
+ MIDI editor: restore track list, notation, and other displayed data when
bringing file-based MIDI online after switching focus away [t=181327]
+ MIDI: on multitrack import, do not import events from the header track into the
first imported media item
+ MIDI: allow resizing pooled MIDI via API using PCM_SOURCE_EXT_SETSIZE by using
flags
+ MIDI: fix copy/paste of notes with large PPQN values
+ MIDI: fix incorrect parsing of multiple note-ons in a row [t=181338]
+ MIDI: fix overdub/replace recording to MIDI items that ignore project tempo
+ MIDI: improve behavior when stopping overdub/replace recording with held notes
[t=180453]
+ MIDI: restore 5.1x behavior of preserving overlapping notes that have different
selection/mute states
+ MIDI: add option to export project markers as either MIDI cue or MIDI marker
event type [t=181236]
+ MIDI: support export of tempo/time signature information to type 0 MIDI files
[t=181260]
+ Media import: if imported media contains title information, use this to name
the track rather than "title - filename" [p=1730090]
+ Notation editor: add actions to explicitly minimize or un-minimize ties for
selected notes [t=180345]
+ Notation editor: add preference to minimize ties for all notes by default
[t=180345]
+ Notation editor: automatically position digits for beamed tuplets, improve
bracket positioning for non-beamed tuplets [p=1726081]
+ Notation editor: change voice for selected notes if appropriate when
creating/modifying tuplets [p=1726071]
+ Performance meter: fix some display arrangement issues when changing view
options
+ ReaSurround: allow adjusting speaker parameters en masse using ctrl+alt+slider
+ Render: clear transport button state when rendering [t=181231]
+ Take lanes: add option for clicking take lane changes active take for multiple
selected items [p=1727092]
+ Timestretch: fix potential glitch on source loop [p=1727604]
+ Timestretch: improve media explorer timestretch behavior with looped preview
+ Tracks: improve reordering of tracks when dragging tracks upwards in place
[p=1728883]
+ Transient guides: avoid adding duplicate stretch markers to self, grouped items
+ Undo: do not add undo point when dragging does not result in reordering tracks
[p=1728883]
+ VST: fix udetection of used channels
+ VST: improve behavior when initializing resizeable VST3 UIs [t=181147]
+ Wave: support reading incomplete .wav files with 0-length data chunk
+ Windows: improve behavior of single track send, media item properties windows
with large fonts/scrollbars

v5.24 - September 5 2016


+ API: add Envelope_GetParentTake() and Envelope_GetParentTrack()
+ API: allow SetCursorContext() to be called without envelope parameter
+ API: generate new GUIDs for items, takes, and FX on copy/paste, duplicate
tracks [t=175672]
+ API: support up to 16 fields for GetUserInputs(), increasing GetUserInputs()
text field width
+ Automation: fix multiple-point editing corner cases [t=180363]
+ Automation: separate preference for adding edge points when moving items vs
moving multiple envelope points
+ Dynamic split: add support for generating transient guide markers
+ Dynamic split: fix snap offset for final grouped split items [t=178123]
+ Dynamic split: improve analysis speed, disable timestretch/pitchshift during
analysis
+ FX: fix 'avoid loading undo state' context menu option in browser
+ FX: set browser item focus when selecting list via down arrow [p=1720400]
+ FX: auto-resize to VST/AU size on doubleclick in empty area of FX windows
+ FX: update bypass check image to have more contrast with dark themes
+ MIDI: fix potential pooled item overdub recording deadlock [t=180935]
+ MIDI: optionally export project tempo map and cues without any channel MIDI
[p=1722360]
+ MIDI editor: do not automatically activate event filter on actions to set
channel for new events [p=1721580]
+ MIDI editor: add filter checkbox next to channel dropdown [t=178256]
+ MIDI editor: do not deselect events unless piano roll left-click mouse modifier
is set to deselect (which it is, by default) [t=177858]
+ MIDI editor: update channel usage indicator after any edit [t=180650]
+ MIDI editor: fix note-off filtering bug [t=180966]
+ Notation editor: assign user-created tuplets to a specific voice rather than
MIDI channel [t=180150]
+ Notation editor: autoscroll horizontally during certain types of edits, marquee
selection [t=180537]
+ Notation editor: display quantization dialog defaults to the active track
+ Notation editor: fix customized MIDI note double-click mouse modifier
[p=1720711]
+ Notation editor: fix display offset for notes that span a measure boundary
[t=180446]
+ Notation editor: preserve articulation/ornament information when editing notes
via API [p=1721580]
+ Notation editor: support custom beaming actions for sets of notes on different
staves (not cross-staff beaming) [t=180445]
+ Preferences: fix crash with very large user-entered recording update frequency
[t=180747]
+ ReaSurround: improve 3D preview projection, resize field sizes according to
distance
+ Render: better handle 'silently increment' option and render queue [p=1717901]
+ Render: default render path to blank (using default path)
+ Render: fix incorrect rendering with muted folder children and stem rendering
[t=180359]
+ Render: make relative render paths override default relative paths
+ Stretch markers: add transient guides, optionally calculated handles which can
be used to quickly add stretch markers
+ Stretch markers: fix potential duplicate stretch marker at item extents
[p=1718511]
+ Take lanes: do not unselect other items when switching takes of selected item
via lane
+ Take lanes: obey multiple selected items/item grouping when switching takes via
lanes
+ Theme: draw overlay images for folder buttons in mixer
+ Undo: prevent adding cursor move undo point immediately after project save
+ VST: improve behavior when scanning VST3 shell plug-ins for first time
[p=1722349]
+ VST: improve resize and UI behavior with various VST3 plug-ins (including
MeldaProduction and Melodyne) [t=180334]
+ VST: improved UI creation logic
+ macOS: fix 'show full screen' menu item being added to Windows menu on macOS
10.11 [t=173120]
+ macOS: allow space to control transport when in routing window text fields
+ macOS: fix keyboard bug in FX chain window [t=180852]
+ macOS: fix VST UAD plug-in appearance

v5.23 - August 14 2016


+ API: added APIExists() function, to test if a given API function exists
+ Accessibility: improve behavior with MIDI editor and media explorer buttons
+ Actions: "Move position of item to edit cursor" respects item snap offset
[t=179652]
+ Auto-save: allow relative project auto-save paths
+ Automation: add actions to clear latch for all/selected tracks [p=1709294]
+ Automation: fix issues with write automation to time selection and zero
transition time [p=1712349]
+ Automation: ignore latch reset on looped playback option in latch preview mode
+ Automation: optimize moving envelopes across tracks for large projects
+ Automation: do not reset send envelope panel size on undo/redo [t=175965]
+ Big Clock: support images (including animated .gif) backgrounds for visual
click mode
+ Command line: improve command line help, add macOS support for -h [p=1709029]
+ Command line: improve handling of -cfgfile without paths, use default appdata
path if non-portable install
+ MIDI editor: add default toolbar button for step sequencing
+ MIDI editor: fix 14-bit midi CC lane-presence indications [p=1708541]
+ MIDI editor: update internal state immediately on various API calls [t=180083]
+ Mixer: improve cursor feedback when ctrl+dragging sends [t=179414]
+ Notation editor: MusicXML import
+ Notation editor: support custom stem/beam direction [t=179602]
+ Notation editor: support pedal notation in MusicXML export
+ macOS: change various OS X instances to macOS
+ macOS: include edit menu for modal windows such as file open/save
+ macOS: fix possible incorrect timing of incoming IACbus MIDI events
+ macOS: remove option for VST unloading
+ macOS: restored 5.1x and previous behavior for separate default audio
input/output devices [t=177035]
+ macOS: fix -renderproject command line option [p=1709058]
+ macOS: use resource path of command line -cfgfile specified .ini file specified
(matching Windows behavior)
+ Open item copy in editor: ignore limit-to-realtime preference [t=179851]
+ Parameter modulation: fix application of parameter modulation when LFO/ACS
enabled but with 0% strength
+ Parameter modulation: fix issue when manually entering LFO speed [p=1713856]
+ Parameter modulation: fix support for video processor parameter ranges
+ Project settings: improve layout, fix samplerate label [p=1654415]
+ REX: fix potentially incorrect item group creation
+ ReaComp: allow more than -150dB of gain reduction [t=179268]
+ ReaComp: improve GR meter behavior with large block sizes [t=96400]
+ ReaScript: allow Lua to access unknown reaper.* and gfx.* variables/functions
[t=177319]
+ ReaScript: fix potential memory leak when calling Lua APIs with incorrect
syntax
+ ReaSurround: brighten grid/influence lines
+ ReaSurround: improve parameter names
+ ReaSurround: improved pan gain behavior, deprecated old behavior with
'Normalize multichannel gain' checkbox
+ ReaSurround: increase zoom range, Z-axis scaling
+ ReaSurround: prevent context menu appearing when using marquee selection
+ ReaSurround: fix UI issue when displaying high speaker banks [p=1717649]
+ ReaSurround: correct speaker influence field display height
+ Regions: when copying regions, create new media item groups if necessary
[t=179763]
+ Render: allow relative output directories, improve handling of blank render
path
+ Render: display render-complete notification on macOS 10.8+
+ Render: improve recent render path menu
+ Render: include tail setting in output presets
+ Snap: more predictable behavior when snapping to non-grid points [t=179752]
+ Stretch markers: fix incorrect hit testing in inactive take lanes
+ Super8: add x-fade shortened loop action
+ Super8: improved auto fades when recording
+ Super8: improved sample length control behavior (shift for fine adjustment)
+ Theme: add latch preview toolbar icon, update other automation mode toolbar
icons
+ Theme: allow WALTER layouts to position overlapping track index and bus-related
buttons, if they desire
+ Time map: fix behavior editing tempo marker which transitions to time signature
marker [p=1715727]
+ Timecode: add option for incoming MTC to be treated as 23.976ND/29.97ND vs
24/30fps
+ Timecode: improve display of LTC/MTC start offset in ND modes
+ Timecode: support sending 23.976ND/29.97ND as 24/30fps MTC
+ Timecode: relocate cursor in response to MMC goto/locate timecode command
+ Video: improve .gif preserve-transparency mode [p=1706823]
+ Video: auto-crossfade images by default (requires use of video processor preset
for actual fades)

v5.22 - July 14 2016


+ API: fix GetFocusedFX() item index
+ API: fix MIDIEditor_GetActive function [t=178882]
+ Accessibility: improve label and tab ordering for
ReaEQ/ReaXComp/ReaDelay/About/Project Settings
+ Automation: add new Latch Preview automation mode
+ Automation: add separate configuration for automation write action transition
times
+ Automation: improve behavior when auto-adding envelopes
+ Automation: improve volume envelope panel tweaking behavior
+ Automation: obey new transition preference when using write current values for
all writing envelopes actions [p=1704254]
+ Automation: put transition before cursor when using write automation to start
of project, after cursor when writing automation to end of project
+ Crossfade editor: improve display behavior with large fonts
+ FX: add per-plug-in option to avoid loading undo states when possible
+ JSFX: improve paste behavior with unicode clipboard data that contains trailing
characters
+ JSFX: fix modulus operator results with negative constants [p=1706135]
+ MIDI editor: display note-off velocity properly in MIDI event properties dialog
[p=1698784]
+ MIDI editor: disregard snap to key when in named notes (drum map) mode
+ MIDI editor: fix inconsistent visibility/editability issues when using multiple
MIDI editors at the same time
+ MIDI editor: preserve vertical zoom level when hiding/unhiding note rows
[p=1698531]
+ MIDI editor: apply note edits immediately when editing during playback
+ MIDI editor: update displayed note rows when recording adds a note to a hidden
row [p=1699982]
+ Notation: support separate display quantization settings per-project or per-
track
+ Notation: fix incorrect breaming in certain chord/time signature combinations
[p=1688937]
+ Notation: fix note preview when editing pitch after drawing a new note
[p=1702145]
+ Notation: fix vanishing note stems when zooming way out
+ Notation: insert notes on the staff under the mouse when using multiple staves
with overlapping pitch ranges
+ Notation: preview new inserted note correctly when display is not set to
concert pitch [p=1702199]
+ Notation: support MusicXML export
+ Notation: set display quantization via dialog/slider rather than menu
+ Peaks: fix display issue with partially looped items
+ ReaNINJAM: use UTF-8 for chat on Windows to match macOS
+ Ruler: fix display issue during record with continuous scrolling and blinking
edit cursor
+ Theme: add track_env_preview, mcp_env_preview, gen_env_preview, global_preview
images
+ Theme: fix OSX classic theme image fallbacks
+ Track routing window: improve behavior when modifying track volume [p=1698267]
+ Track routing window: improve behavior with multiple open windows [t=178275]
+ Undo: improve behavior when doing high level operations (such as adding tracks)
while UI for large VST plug-ins are open (Kontakt)
+ VST3: fix offline rendering notifications
+ VST2: support automatic detection of multiple track channels for iZotope plug-
ins
+ VST: default to avoid undo/redo state loading for Kontakt and EastWest plug-ins
+ VST: improve redrawing of certain bridged embedded plug-ins on Windows
[p=1696624]
+ Video: add Equirectangular 360 panner preset
+ Video: do not include monitoring FX in renders (matching audio behavior),
update FX post-cache
+ Video: fix monitoring FX video processor bypass support
+ Video: support animated GIF with transparency via per-source option [p=1706127]
+ Windows: fix topmost pin positioning on Windows 7 with high DPI scaling

v5.211 - June 19 2016


+ MIDI editor: fix possible crash when destroying midi item via undo/redo
+ OGG Opus: improve end of stream behavior when writing [p=1695410]
+ VST: fix support for HALion 5 and other VST3 with more than 64 output channels
+ VST: skip non-automatable and plugin-internal VST3 parameters in the FX
envelope dialog and FX parameter dropdown
+ VST: fix display issue with bridged embedded UIs on Windows [t=178132]

v5.21 - June 16 2016


+ API: add GetSetTrackGroupMembership()
+ Accessibility: fix alt-key accessing main menu on Windows when arrange is in
focus but mouse is elsewhere
+ Accessibility: fix generic slider keyboard support when slider mosewheels
disabled
+ Actions window: improve resize drawing on OS X [t=177414]
+ Arrange: improve drawing performance when zoomed in on empty space between
items
+ Auto-arm: fix potential UI issue when using auto-arm selected tracks [t=37435]
+ Automation: improve volume envelope panel tweaking behavior
+ FX: improve behavior when removing latent plug-ins from Monitoring FX/Record
Input FX
+ FX: run automation for FX with open configuration panels on otherwise empty
tracks
+ JSFX: support ctrl+click of edit button to recompile/reset [p=1688412]
+ MIDI editor: action to set note ends to start of next note will not shorten
notes beyond the lesser of (grid size, 25% of original note length) [p=1688568]
+ MIDI editor: add default toolbar buttons to switch view mode
+ MIDI editor: add "show/hide track list" to track selection dropdown
+ MIDI editor: add action to select all notes at pitch cursor
+ MIDI editor: add action to select all notes starting in measure
+ MIDI editor: fix action to select all notes in measure
+ MIDI editor: avoid sending excess all-notes-off on stop [p=1685190]
+ MIDI editor: display notation data in a dedicated list view column
+ MIDI editor: disregard snap to key when in named notes (drum map) mode
+ MIDI editor: enable "size to fit" behaviors for notation editor
+ MIDI editor: fix disappearing events when using channel filter and list view
[p=1685970]
+ MIDI editor: improve undo behavior with multiple context and various actions
[t=136814]
+ MIDI editor: improve CC120-127 handling in piano roll and list editor
[p=1693768]
+ MIDI editor: respect key signature when displaying pitch names regardless of
snap-to-key setting [t=175742]
+ MIDI editor: optimize performance when navigating large MIDI items while using
the MIDI filter
+ MIDI editor: refresh editor immediately on moving notes left/right via keyboard
action in non-active MIDI item [t=136812]
+ MIDI: avoid duplicate note-offs on stop in certain instances [p=1684996]
+ MIDI: fix export/glue of 1-byte text messages [t=176427]
+ MIDI: fix incorrect tempomap rounding issue [t=175833]
+ MIDI: fix potentially corrupt note-off velocities [p=1686897]
+ MIDI: increase imported MIDI file source lengths using MIDI end-of-track meta
event if present
+ Media explorer: fix tempo-match seek positioning for .wav with tempo
information [t=176981]
+ Mixer: update track label number after duplicating track if not displayed in
TCP [t=177395]
+ Notation editor: improve note editing when displaying paired staves and custom
clefs
+ Notation editor: fix incorrect breaming in certain chord/time signature
combinations [p=1688937]
+ Notation editor: fix missing ledger line when using custom accidentals
[t=177061]
+ Notation editor: handle some common beaming/grouping rhythm exceptions
+ Notation editor: prevent autodetection of triplets if non-triplet notes exist
within the triplet bracket
+ OSC: fix comments in Default.ReaperOSC
+ OSC: fix track bank selection bug for last track in session
+ OSC: send tempo change notifications during playback [t=159000]
+ OSX: improve coreaudio device samplerate normalization introduced in 5.20
[t=177458]
+ OSX: improve Audio Units keyboard support
+ Peaks: fix blank peaks on very-zoomed-out small items [p=1675758]
+ Peaks: improve various behaviors when rebuilding peaks
+ Peaks: fix incorrect REX peak drawing when using all-slices, looped [t=64970]
+ Playback: improve output latency calculation when using project playrate
[t=175935]
+ RS5K: avoid potential reentrancy related crash
+ RS5K: do not offer RPP files in sample list
+ ReaControlMIDI: update log when opening UI [t=177071]
+ Routing: filter out invalid send-to-self on project load [p=1687479]
+ VST: avoid sending duplicate note-off/pitch-reset messages on stop/flush
[p=1685190]
+ VST: improve keyboard handling with Native Instruments plug-ins
+ VST: support MIDI note names on multiple channels [t=176729]

v5.201 - May 24 2016


+ Metronome: fix project metronome pattern not applying immediately, regression
from 5.18 [t=177206]
+ Notation editor: fix potential crash when entering lyrics outside the bounds of
the media item [t=176990]
+ VST: better behavior when manually re-scanning shell plug-ins

v5.20 - May 17 2016


+ API: improve MIDI_Sort function [t=174909]
+ Accessibility: improve fader/knob descriptions for VoiceOver and MSAA
+ Accessibility: improve project tabs/docker tabs/various other tabs with
VoiceOver
+ Actions: fix certain keys in actions window filter box on OSX [t=175928]
+ Actions: action to set item ends to start of next item only affects selected
items [t=93064]
+ Automation: add trim volume envelope, actions to apply to/from trim to volume
envelopes
+ Automation: fix inaccuracies reading mute envelopes when stopped [p=1669017]
+ Automation: improve actions to write all envelopes [t=175501]
+ Automation: improve rounding behavior when at the end of square envelope
segments [t=169452]
+ CoreAudio: try to normalize samplerates when opening multiple devices
+ CoreAudio: only open one device when using a single default device
+ FX: change default FX resize to down as well as up
+ FX: reduce memory use for plug-ins with large state data
+ JSFX: make @serialize faster and use less memory
+ JSFX: add WigWare Multi-Channel VU Meter
+ JSFX: add midi_delay
+ JSFX: eliminate more constant conditional expressions, improve code generation
+ JSFX: fix match() matching %s at end of string [t=176046]
+ JSFX: send meta-events (beginning with FF) unwrapped via midisend_buf/str (do
not treat as sysex)
+ Markers/regions: always encode color as RGB in .csv export [t=176781]
+ Markers/regions: fix cross-platform color translation issue
+ MIDI editor: add mouse modifier to select all later notes of same pitch
+ MIDI editor: add mouse modifier to select all notes in measure (shift+alt+click
by default)
+ MIDI editor: add undo points when using velocity edit actions [t=175752]
+ MIDI editor: prevent note edit preview while recording [t=174161]
+ MIDI editor: allow separate selection link to visibility and editability in
track list
+ Media items: add undo point when renaming source media
+ Media items: improve handling of zero-length items [t=102921]
+ Media items: fix heavily-looped, resampled items [t=70178]
+ Media items: fix very-zoomed-out peak display on very short looped items
+ Media items: improve stretch marker behavior with pitch shifting and 0ms
stretch marker fade time
+ Media items: fix potential for incorrect take FX chasing/small seeks
+ Media items: vary take lane size in order to use all available space [t=93071]
+ Metronome: fix count-in rounding issue [t=173878]
+ Metronome: improve behavior when moving click sources across time signature
changes [t=175402]
+ Mixer: fix potential hang when using theme that sets mcp_min_height=0
[t=175196]
+ Mixer: improve action behavior with docked but invisible master mixer
+ Mouse modifiers: change "paint notes or chords" to "paint notes and chords"
+ Notation editor: add MIDI notation editor!
+ Notation editor: handle most mouse and keyboard insert/edit behaviors
identically to existing MIDI editor
+ Notation editor: save notation data with project MIDI; notation-specific
import/export will come later
+ Notation editor: support single track or continuous scrolling multiple track
view
+ Notation editor: support grid spacing (default) or proportional musical note
spacing
+ Notation editor: support customizable display quantization
+ Notation editor: support optional automatic triplet detection
+ Notation editor: support inserting and editing arbitrary manual tuplets
+ Notation editor: support some articulation, ornaments, dynamics, pedal, octave
notation
+ Notation editor: support lyrics, phrases/slurs
+ Notation editor: support automatic or custom beaming
+ Notation editor: support key signatures, clef changes, transposing instruments
+ Notation editor: support up to 3 voices, option to automatically voice
overlapping notes
+ Notation editor: support non-standard accidentals (E sharp, G double-flat, etc)
+ Notation editor: support coloring selected notes or note heads by pitch, media
source, velocity, voice
+ Notation editor: support custom note head glyphs per-note or per-pitch
+ Notation editor: optionally bracket tracks by project folder
+ Preferences: fix auto-mute UI disabling [t=175117]
+ Project bay: improve handling of folders when full source media path changes
+ Project bay: preserve source media folders when media is removed and re-added
to project
+ Project bay: update source media folders when renaming via media item
properties
+ ReaInsert: fix MIDI monitoring latency when stopped
+ ReaPlugs: reduce undo state memory use
+ ReaScript: fix EEL match() matching %s at end of string [t=176046]
+ ReaScript: fix potential memory leak [t=176582]
+ ReaVerb: fix potential crash when switching presets [t=175247]
+ Render: allow render blocksize as low as 4 samples
+ Save as: prompt when overwriting a file saved to a subdirectory [t=174851]
+ Theme: add new master track layouts [p=1671397]
+ Transport: update play button state after various actions which stop playback
[t=64343]
+ Undo: fix incorrect history update when using save-as to an existing project
[p=1664941]
+ Undo: warn when inconsistencies or errors occur loading undo history
+ VST: add global option, per plug-in compatibility options for
ignoring/processing automation notifications
+ VST: show shell plug-in scanning details when performing manual rescan
+ Video: add extensions to allow VST plug-ins access to video
+ Video: support writing multichannel audio to video files using OS X AVAsset
encoder
+ Wave: avoid potential wave file reader crash [t=102921]
+ Wave: fix junk being written to unused fields in certain cue chunks

v5.18 - April 5 2016


+ API: GetSetTrackSendInfo() support I_AUTOMODE
+ API: add GetTrackEnvelopeByChunkName()
+ Action window: fix display glitch when removing key/MIDI assignment
+ Audio status: properly display ampersand characters when showing record path
[issueid=2912]
+ Automation: add action to write current values to entirety of actively-writing
envelopes
+ Automation: improve descriptions for actions for writing envelopes (actively-
writing rather than latched)
+ CD burning: restore cdrecord.exe burn method for DAO writing on win32 (removed
from 5.12)
+ CD burning: support writing CD-TEXT for cdrecord method on Windows
+ CD burning: use valid gracetime parameter for cdrecord on Windows
+ Click source: fix non-automatic synchronization mode (broken in 4.78+)
+ Envelope window: better alignment for non-armable envelopes
+ MIDI: fix explode item to channels when using tempo maps and project time
offset
+ MIDI: fix peaks display with certain item channel settings
+ MIDI: improve split behavior for items with start offsets and non-1.0 playrate
[t=130536]
+ MIDI: optimized handling of very long looping MIDI items
+ Metronome: fix incorrect modification of tempo map when changing metronome
pattern [t=174799]
+ Peaks: fix possible incorrect peak display with reverse stereo enabled
[t=174912]
+ Pitch shifting: prevent hang when using extremely large pitch-up with E3
[p=1589032]
+ ReaScript: add GetMousePosition()
+ ReaScript: add gfx_clienttoscreen/gfx.clienttoscreen and screentoclient
+ ReaScript: support gfx.getpixel() with Lua
+ ReaTune: fix manual mode display inaccuracies
+ ReaXcomp: avoid generating infinite gain using expansion and feedback detector
[t=22676]
+ Stretch markers: fix stretch marker handle drawing and possible hang issue
[t=174458]
+ Super8: add per-channel Record Delay Compensation adjustment
+ Super8: visual click support
+ Super8: take click count / project time signature in to account when
calculating BPM
+ VST: fully unload win32 VSTs on exit, partial revert of 5.16 changes
[p=1659223]

v5.17 - March 24 2016


+ AU: improve graphical issues with certain Apple AUs [t=174068]
+ Actions: more accurate naming of various nudge dialog actions [t=174350]
+ Automation: added actions for writing latched envelopes to time selection/start
of project/end of project
+ Automation: avoid creating duplicate automation return envelope points
+ Item colors: fix cross-platform color issues [t=173794]
+ JSFX: allow pin connection edits via IO button context menu
+ JSFX: improve support for swapped mouse buttons
+ Lock: marker/region lock obeyed during ripple edit all/insert time/delete time
[p=1650970]
+ MIDI: fix explode item channels (via action and/or import) with tempo maps
+ MIDI: fix potential deadlock when overdub recording [p=1651334]
+ MIDI: fix split notes action on looped items [t=173907]
+ MIDI: improve tick position display rounding [t=174416]
+ MIDI: improve file-based MIDI editor undo
+ MIDI: improve time selection autopunch in overdub/replace modes
+ MIDI: prevent input quantizing past loop end/punch region
+ Media import: detect and use identical files in project path
+ Media import: detect junctions when determining when to copy files
+ Navigator: fix play cursor update on OS X 10.11
+ Navigator: use item/take colors if configured to do so in arrange
+ Pan: support -6.02dB pan law [t=165955]
+ Preferences: fix search highlight on OS X 10.11
+ Project bay: auto-rename files to avoid collisions when copying to media path
+ Project bay: detect junctions/identical files when copying to project path
+ Project save: detect and use identical files when using save-as with media copy
+ Project save: detect junctions when determining which files to copy to project
path [t=173508]
+ Project tabs: fix display issue when toggling always show project tabs
[t=174019]
+ Project tabs: switch samplerate when switching tabs if run background projects
is not set [t=169915]
+ ReWire: add extra step to initialization process to make Waves Tune not warn of
error
+ ReaEQ: improve appearance of gain labels in graph
+ ReaScript: extend gfx.init/gfx.dock to support save/restore undocked window
position
+ ReaScript: fix Python reentrancy issue [t=174447]
+ ReaScript: gfx.dock() returns last docked state when docked windows are closed
by user
+ ReaScript: improve support for swapped mouse buttons in gfx
+ ReaTune: default to Elastique3 Soloist for new instances
+ ReaTune: fix excessive noteoff sending [t=168490]
+ Recording: add option for discard incomplete take threshold
+ Recording: improve behavior with loop recording and item autopunch
+ Recording: item autopunch falls back to normal recording per-track when
recording does not intersect item
+ Recording: item autopunch respects discard partial take option
+ Recording: show MIDI peaks when using replace mode and item autopunch
[t=174360]
+ Ripple editing: fix insert time/region copy issues [t=173460]
+ Ripple editing: improve behavior when adding media via drag and drop or insert
file
+ Routing matrix: correct and improve tooltip for hardware outputs [t=174519]
+ Routing matrix: show F in parent send for items that are children of folder
+ Routing matrix: show parent track destination in tooltips [t=173678]
+ Routing: show parent track destinations in track I/O panel [t=173678]
+ Samplerate conversion: use render setting on glue/apply FX/render take
[t=167489]
+ Sends/hardware outputs: fix non-boost pan laws for newer pan modes [p=1645781]
+ Subprojects: avoid rerendered deferred-render subprojects when activating
application
+ Subprojects: improved plug-in compatibility with auto-render on OSX [t=174156]
+ Subprojects: option to leave auto-opened projects open in tab after render
[t=174156]
+ Super8: add click output
+ Take FX: fix possibly incorrect samplerate used for automation purposes when
rendering
+ Take FX: improve synchronization of automation with delay compensated plug-ins,
use old synchronization when loading existing take FX chains
+ Tempo map: fix errors introduced to tempo map when editing certain tempo
markers (behavior changed in 5.16)
+ Themes: improve mixer display of tracks in folders with some themes [t=172972]
+ Video: add FFMPEG 3.0 support, remove support for FFMPEG 1.x
+ Video: global option for disabling hi-res peaks, individual instances can
override [t=172693]
+ Video: improve end of stream in AVFoundation video writing
+ Video: update disk bandwidth stats when using ffmpeg/vlc/lcf/gif
+ Video: improve project-relative filename support
+ VST: never unload bridged VST plug-ins
+ Wave: fix cue timing issues above 2 billion samples
+ Wave: fixed slow parsing of large RF64 files
+ Wave: improve RF64 cue/region read/write
+ Wave: support Wave64 cue/region read/write

v5.16 - March 3 2016


+ API: add Envelope_FormatValue, TakeFX_GetEnvelope, TakeFX_* which mirror
TrackFX
+ API: add TrackFX_AddByName, deprecating TrackFX_GetByName
+ API: add TrackFX_GetIOSize, TrackFX_GetPinMappings, TrackFX_SetPinMappings
+ API: extend TrackFX_* to allow access to Record Input FX and Monitoring FX
+ API: fix CreateTrackSend for hardware outputs, improve validation/return value
[t=173455]
+ Action list: improve auto-wide layout
+ Action list: prevent scroll of action list after action assign/delete
+ Arrange: improve vertical scroll behavior when resizing arrange [t=172819]
+ Docks: improve docked FX chain behavior when switching project tabs
+ Docks: improve docked MIDI editor behavior when switching project tabs
+ Envelopes: better handle edge points when copying regions, moving time in
project [t=173600]
+ FX: include selected JSFX in the browser Cockos view
+ FX: improve floating FX windows focus behavior when restoring from
project/screenset
+ Freeze: fix stability issues when performing complex freeze operations
[t=172637]
+ Glue: avoid generating filenames from take names that are too long for
filesystem
+ Glue: obey recording preference for maximum file size [t=173567]
+ ID3v2 reading: fix possible crash reading long UTF-16 strings
+ JSFX: improve screen layout for graphical scripts, add support for disabling
metering, options:no_meter
+ JSFX: add General Dynamics gate/compressor/expander
+ JSFX: add Spectral Hold
+ JSFX: improve Graphics Analyzer and Oscilloscope plug-ins (thanks Tale)
+ JSFX: improve envelope step sizes for enum parameters with extended ranges
+ JSFX: fix PDC glitches on playback start/latency changes/wet-dry change
+ JSFX: fix potential deadlock when opening pin mapper
+ LAME: allow configuration of quality/speed settings, more sensible default
setting
+ MIDI: fix bugs when humanize used from the list editor, better support for
humanizing multiple contexts
+ MIDI: added option to always prompt when importing MIDI with simple tempo
information
+ Marker/region manager: do not seek on sort by column [t=173282]
+ Media explorer: do not prompt for tempo map import of MIDI items when using
tempo matching
+ Mixer: improve mouse cursor feedback when alt+drag used to move FX/sends
[t=173098]
+ OSX: fix mouse issues after certain popup menus (such as docker menu)
+ Panning: optimize pan law calculation, improve rounding
+ Project: prevent writing user-entered newlines into project files
+ ReaPlugs: improve gain display of ReaEQ/ReaXcomp spectrum analyzer
+ ReaScript: increase image/font handle count limit for gfx_* in Lua to match
that of EEL
+ ReaTune: remember the exact key set by user, rather than just the valid notes
+ Recording: fix automatic import of recorded .mid files (issue since 5.11)
[t=173491]
+ Recording: option to use alternate keyboard section also affects MIDI, OSC
devices [t=121935]
+ Recording: improve position/length of looped MIDI overdub recording [t=167323]
+ Render: improve handling of non-latin characters when inserting wildcards
[t=173064]
+ Render: always skip process of muted tracks when rendering and using full-speed
render [t=56169]
+ Sends: fix tiny glitch at playback start when using newer pan modes and a non-
0dB pan law [p=1645671]
+ Undo: improve added undo point on project undo history load [t=173486]
+ Undo: fix undo point addition when moving FX via mixer [t=173271]
+ Windows: properly display F13-F24 in actions list [t=173394]

v5.15 - February 9 2016


+ API: add CountSelectedTracks2, GetSelectedTrack2 (to include the master track)
+ API: add CreateTrackSend, RemoveTrackSend, GetTrackSendInfo_Value,
SetTrackSendInfo_Value
+ API: add ExecProcess
+ API: add GetSetProjectNotes
+ API: add TrackFX_GetUserPresetFilename
+ API: enable GetSetMediaTrackInfo and related function support for P_ICON
[p=1628164]
+ Automation: automatically use absolute mouse editing for stepped pitch, fx
param enum and toggle envelopes
+ Automation: improve sample accurate automation, fix parameter modulation issues
with sample accurate plug-ins
+ Automation: improved automation recording behavior for toggle/enum parameters
+ Automation: improved automation recording for bypass envelopes in latch/write
modes
+ Automation: improved automation recording for mute envelopes in latch/write
modes
+ Automation: support enum/toggle FX parameter envelopes
+ Automation: improve accuracy of VCA envelope combination
+ Control surfaces: support HUI/DM2000 MCP/TCP views via fader button
+ Control surfaces: support HUI/DM2000 flip mode via pan button
+ Control surfaces: support HUI/DM2000 pan knob press to reset pan
+ Control surfaces: use a global bank offset for all HUI interfaces
+ Elastique: updated to v3.1.4 (performance and memory use improvements)
+ FX: preference option to allow filtering all browser views, filter Waves AU on
OS X by default
+ JSFX: add parameter "Other events (CC, etc) pass through" to midi_note_filter
[t=171739]
+ JSFX: remove zipper noises when adjusting volume_pan_sample_accurate_auto
manually
+ MIDI: fix label for unnamed 14-bit CCs in list editor [t=172381]
+ MIDI: fix switch from Grid to custom quantize settings in MIDI editor quantize
window
+ MIDI: fix MIDI editor toolbar feedback for set grid preserving type actions
+ MIDI: fix timing of time selection consolidate project MIDI exports
+ MIDI: configurable CC reset values for all CCs, default expression to 127
+ MIDI: improve timing when extending left edge of unlooped MIDI items [t=143255]
+ Marker/region: fix auto-insertion of duplicate marker/region numbers
+ Media explorer: fix reset of last path in certain instances
+ Media explorer: sanity check timestamps to avoid localtime() errors
+ OSX: allow override of optimized drawing setting in
Preferences/General/Advanced
+ OSX: improved OSX drawing performance/behavior on 10.5-10.9
+ OSX: fixed 64-bit listview exceptions
+ Pan: fix support for pan laws with newer pan modes on master track
+ Pan: optimized pan law calculations
+ Pan: properly show non-customized pan law for master track
+ Peaks: fix realtime peaks display error with short sources
+ Peaks: fixed instances where peaks building could be interrupted by editing
+ Peaks: support new extended-range peaks format for FP WAV/WavPack files
+ Projects: add option for default path for save/load new project
+ Projects: do not treat lone CR as line endings in project files [t=172252]
+ Projects: improve filename resolving when loading projects saved on a different
platform
+ Render: do not adjust time selection when saving project along with normal
renders
+ Render: store render tail length/configuration per-project, support render
queue
+ Ripple editing: add right click menu to ripple toolbar button
+ Ripple editing: add option to allow ripple-all to affect tempo map
+ Search: support ( and ) for more power, e.g. '( Spectrum OR Scope ) NOT ( VST:
OR AU: )'
+ Solo: do not enable hardware outputs when an unsoloed track sends to a solo-in-
placed track [t=171900]
+ Solo: do not input monitor MIDI on tracks that are unsoloed-in-place
+ Solo: fix various possible glitches when using solo and routing
+ Solo: send noteoffs for track media when unsoloed-in-place [issueid=4515]
+ Stretch markers: allow setting rate mouse modifier to "no action"
+ Tooltips: arrange-view tooltips can now cross track boundaries
+ Tooltips: show relative move amounts for item, envelope, and stretch marker
edits
+ VST: fix VST3 factory preset compatibility with Waves
+ VST: improve automation behavior with VST3 plug-ins that do not properly
support sample accurate automation
+ VST: fix excess automation notifications from some plug-ins [t=165093]
+ VST: fix preset combo box display issues on Windows
+ VST: improve enum/toggle parameter detection
+ VST: improve plug-in scanning compatibility broken in 5.0pre8
+ Video: fix docked fullscreen issue on OSX 10.11
+ WavPack: add 32-bit FP mode with -144, -120, or -96dB floor for better
compression ratios

v5.12 - January 20 2016


+ API: add SetProjectGrid(), SetMIDIEditorGrid()
+ API: add AddRemoveReaScript(), custom_action_register_t for reascripts
+ API: add ValidatePtr2()
+ API: fix AddProjectMarker() unique index creation for regions, auto-numbered
markers
+ CD burning: fix CD burn support on 64-bit OSX
+ CD burning: fix possible incorrect error message on completed Windows burn
+ CD burning: remove old pre-XP cdrecord.exe burn method
+ Consolidate/export tracks: allow configurable channel count rather than simply
mono/stereo
+ Control surfaces: fix DM2000 HUI issues, improve HUI configuration window
+ Cues: fix unique marker/region indices for cues imported to project
+ FX: remember last preset name for offline FX
+ File copy: do not show status window for very short renders (also affects apply
FX, many other actions)
+ Freeze: obey tail preference
+ Glue: restored 5.1 channel count glue behavior, added new actions to glue with
increasing channel counts
+ Grid: Add action to use the same grid division (ignoring swing) in arrange view
and MIDI editor
+ Installer: cleanup of installer, make most functionality required
+ JSFX: fix gfxanalyzer frequency labels, phase display [t=169701]
+ JSFX: support UTF-8 in strings in IDE
+ JSFX: increase slider control refresh rate
+ JSFX: support adding and loading JSFX from project_path/Effects/
+ JSFX: show any project-local JFSX in browser, may require F5 refresh after
project load/switch
+ JSFX: improve super8 performance with low latencies and long loops
+ Managers: remember last view sort settings
+ Managers: allow sort by color in marker/region manager
+ Media Explorer: always allow close of window via Esc key when undocked
[t=171615]
+ Mouse modifiers: fix shift+drag mappings for arrange view
+ Project bay: add FX offline support (menu item, or shift+click bypass button)
+ Project bay: improve display of offline/bypass FX
+ Project bay: include input FX
+ Project bay: fix FX parameter sort order with FX that share names
+ Project bay: fix muting of items from item group view
+ Project bay: improve performance with large numbers of FX parameters
+ ReWire: improve behavior when using both bridged and unbridged devices
+ Recording: add support for FLAC/WavPack writing arbitrary bit depths between 16
and 24 bits (encoded as 24-bit)
+ ReaPlugs: re-send bank/program/CCs from ReaControlMIDI in response to
samplerate/block size changes
+ ReaPlugs: improve analysis accuracy in ReaXcomp, ReaEQ
+ ReaScript: support UTF-8 support in IDE
+ ReaScript: allow executing other ReaScripts via actions
+ Render: fix tail option for full project renders
+ Render: improve channel count detection when using render selected items/render
regions
+ Sends: fix mute envelope bugs when stopped [t=159486]
+ Subprojects: fix loss of certain sends when loading parent projects that need a
subproject render
+ Take FX: do not increase effective channel count when using non-audio FX
+ Tracks: fix cmd+select multiple tracks with certain options enabled on OS X
+ Undo: optimize undo point adding for large plug-in configuration blocks
+ VST: give status when scanning VST2 shell plug-ins
+ VST: improve name format of bridged shell plug-ins
+ VST: more detailed splash updates during shell plug-in scanning
+ VST: obey VST unload preference on OSX scan, exit
+ VST: improve detection of toggle parameters
+ VST: improve VST3 UI feedback for preset/program selection
+ VST: improve VST3 bus-disconnected notifications on stop/reset/channel count
change
+ VST: safer VST3 initialization sequence
+ Video: add YUV multiplier/desaturation preset
+ Video: add cheap brightness/contrast preset
+ Video: add gfx_procrect channel-processor
+ Video: allow gfx_mode 0x80000 for treating gfx_r/gfx_g/gfx_b as YUV values in
non-RGB mode

v5.111 - January 12 2016


+ API: add Audio_Init(), Audio_Quit(), GetAllProjectPlayStates()
+ API: update GetSet_ArrangeView2() to support default arrange bounds
+ Docker: better handle focus on startup [t=169047]
+ JSFX: fix gfx_blit rotation behavior to match that of 4.75 and earlier
+ Mixer: fix for potential crash when shift+clicking [p=1619536]
+ ReWire: fixed issues when using multiple ReWire devices with varying track
channel counts
+ ReaScript: improve gfx_blit/gfx.blit rotation behavior to match JSFX
+ VST: improve behavior with SoundToys plug-ins on OSX
+ VST: fix default VST scan paths for case-sensitive filesystems on OSX
+ VST: always connect first bus on VST3 plug-ins
+ Video: fix multiple instances of audio-only video sources

v5.11 - December 25 2015


+ API: make TrackFX_SetPresetByIndex support factory and default user presets
+ API: extend OscLocalMessageToHost to support actions/fxparm bindings, simple
state (current track, etc)
+ Audio Units: fix Cocoa UI display issues
+ Audio Units: improve generic UI scroll-resize behavior
+ Audio Units: do not show scrollbars for non-generic UIs on OSX
+ Batch converter: fix support for Audio Units
+ Batch converter: fix support for MIDI in FX chains
+ Batch converter: support MIDI-to-audio conversion in FX chains
+ FX browser: add option to clear folder view on close
+ FX browser: faster initial load after reboot
+ FX browser: fixed video processor/ReWire default preset issues
+ FX browser: scroll selected tree item into view when restoring view state or
resizing
+ FX browser: improve keyboard behavior in search field, add select all key
+ FX browser: properly restore view state when viewing VST folders
+ FX: put effects in a temporary offline mode when loading projects in recovery
mode, do not require manual online of all plug-ins before saving
+ FX: allow controlling/modulating FX parameters with track MIDI
events/monitoring via parameter modulation
+ FX: improve support for Waves plug-ins on OSX
+ FX: improve handling of frozen take FX on save-as with copy and trim
+ General: increase default track panel width on new installs
+ General: fix crash when clicking last mixer hardware output and MIDI output
enabled [p=1609656]
+ General: use time selection when inserting SMPTE/click sources
+ General: better handling of non-looped take start offsets when reversing takes
+ General: improve display update during mouse drag/move/scroll wheel on OSX
10.11
+ General: improve various display issues on Japanese editions of Windows
+ General: support up to 64 worker threads (up from 32)
+ Glue: better support take FX on multichannel tracks
+ Glue: generate audio when a MIDI item has take FX that can produce audio
+ MIDI editor: add CC/mousewheel action to adjust swing grid strength
+ MIDI editor: add actions to set grid division preserving grid type [p=1603546]
+ MIDI editor: add actions to set grid type (straight, dotted, triplet, swing)
+ MIDI editor: fix previews when stopped and 'run FX when stopped' is disabled
[p=1607366]
+ Media explorer: add context menu item to remove selected files from database
+ Media explorer: add custom/editable database tag
+ Media explorer: apply tempo match and pitch settings when dragging mutltiple
files to the project bay, arrange view
+ Media explorer: allow drag and drop of files and directories to database
shortcuts
+ Media explorer: obey the option 'Enable looping when inserting selected portion
of media' on drag and drop to project bay, arrange view
+ Media explorer: obey preserve pitch settings on drag and drop (render) to the
arrange view
+ Media explorer: adjust minimum docked width based on customized left pane size
+ Playback: improve output accuracy when stopping playback at end of loop
selection
+ Playback: fix stop playback at end of region when playing regions in region
manager
+ Playback: only send MIDI clock for active project
+ Playback: fix ReWire looping related issues in master mode
+ Subprojects: support embedding projects within projects
+ Subprojects: add action to move tracks to subproject
+ Subprojects: add action to move items to subproject, effectively non-
destructive glue
+ ReaPlugs: fix ReaControlMIDI slider feedback for incoming channel pressure
messages [t=168996]
+ ReaPlugs: improve ReaSynth tuning at high octaves, make old style tuning
optional, off by default, on in legacy presets
+ Recording: disable default fades when gaplessly switching recorded files
+ Recording: enable auto-new file switching for background recording projects
+ Recording: fix filename format not always being used when recording [p=1599369]
+ Recording: obey synchronized tab playback option when starting recording
+ Render item as new take: added new 'Render items to new take' action which
improves handling of MIDI and channel counts with take FX
+ Render item as new take: renamed previous 'Render items to new take' to
'Render items to new take (preserve source type)'
+ Render: fix $user and $computer wilcards with non-ASCII characters on Windows
+ Render: allow control of full-project render area with markers named =START and
=END
+ Render: allow encode of literal =START/=END cues into files using \=START
and \=END
+ Render: optionally embed tempo for rendered items that have constant tempo,
even if the project contains tempo changes [p=1598553]
+ Render: options to include tails when rendering
+ Render: transform rendered cues by project playrate
+ Render: use stereo/multichannel stem rendering when encountering take FX on
mono items
+ Stretch markers: fix peak display inaccuracies
+ Stretch markers: improve behavior of 'Loop section of audio item source' with
stretch markers
+ Stretch markers: improve behavior of linear transitions when reversing takes
+ Stretch markers: stretch markers affect item media cue/regions
+ Tempo map: fix behavior when cropping during a linear tempo change
+ Tempo map: fix snap to grid following a linear tempo change that does not fall
on a grid division
+ VST: improve VST3 resize behavior
+ VST: improve VST3 channel count negotiation
+ VST: improve VST3 preset support
+ VST: improve OSX Cocoa UI resizing behavior
+ VST: improve generic UI scroll-resize behavior
+ VST: improve plug-in UI drawing behavior on Windows
+ VST: improve bridged/embedded UI drawing behavior on Windows
+ VST: support VST3 preset files in FX preset API
+ VST: do not show scrollbars for non-generic UIs on OSX
+ Video: add image overlay preset
+ Video: default sinks to project dimensions
+ Video: fix crash when encoding .gif from RGB sources
+ Video: fix potential crash when using video processors and resizing video
sources to preferred video size [t=170182]
+ Video: fix various multichannel file issues with mono/force stereo playback
[issueid=2443]
+ Video: fix end-of-video flush when using ffmpeg/libav encoding
+ Video: support FFmpeg 2.8.x (v56), remove support for outdated v52
+ Video: improve LCF accuracy, add LCF render support
+ Video: improve video processors to allow colorspace override, alpha channel use
in RGBA
+ Video: improve support for start timestamps as stream start when using VLC
+ Video: improve timing accuracy when writing high-framerate GIFs

v5.1 - November 15 2015


+ API: add GetTakeStretchMarkerSlope, SetTakeStretchMarkerSlope
+ API: fix TrackFX_SetPreset() return value
+ API: support spaces in section names for SetProjExtState()
+ Actions: add apply track FX to items as new take (multichannel)
+ Actions: add toggles for ripple per-track and all tracks
+ Actions window: use logical description sorting
+ Actions window: allow executing single visible action without first selecting
+ Actions window: enable enter in filter window to run action on Windows
+ Actions window: allow configuration of closing after run for doubleclick/enter,
for docked and undocked states
+ Actions window: prevent truncated custom action names in the editor [t=166802]
+ Batch converter: support writing markers/regions
+ Cues: support cues/regions for reversed takes, section takes
+ Cursors: added arrange_stretchmarker and arrange_stretchmarker_rate
+ Directory cleanup: improve support for very long filenames and UTF-8
+ Editing: fix replace media item source via drag and drop [p=1594810]
+ Explode multichannel audio: handle start offsets, stretch markers, and looping
items correctly
+ FX browser: allow inserting single visible FX without first selecting
+ FX browser: fix recent filter list when clear filter on close set
+ FX browser: allow switching from filter to list via enter, arrow keys
+ Freeze: automatically remove silent media from disk
+ Freeze: fix silence detection (which was inadvertently disabled in 4.16)
+ Freeze: improve render region detection for complex routing [t=168221]
+ Freeze: better handle unfreezing duplicated frozen items [t=165138]
+ Glue: add preference to loop glued items [t=167870]
+ Glue: improve glued item filename generation, make item labels consistent with
files
+ Audio/midi devices: improve device error notification window, preferences to
disable
+ JSFX: improve mouse behavior with touch screens or multiple mouse buttons
pressed
+ JSFX: improve parameter text editing behavior (enter to commit)
+ JSFX: add export_buffer_to_project()
+ JSFX: add new 8-channel MIDI-controlled synchronized audio looper, Super8
+ JSFX: support __memtop() builtin function to query script memory size
+ JSFX: support options: maxmem=xyz up to about 32 million items
+ Keyboard: support F12-F24 keys
+ Localization: fix various localization issues, make new template LangPack
available
+ MIDI: fix event corruption when handling MIDI with mixed note-on/note-off
messages for the same note at the same time
+ MIDI: add option to disable pitch/CC reset on looped playback
+ MIDI: add options in Preferences/Playback to reset CC/pitch on playback start,
stop
+ MIDI: make all-notes-off/pitch reset options in preferences/MIDI Devices only
affect MIDI hardware devices
+ MIDI: add options for hardware reset for play/stopped modes
+ MIDI: fix relative editing of 14-bit CC pairs in editor
+ MIDI: ignore MIDI message receive after close of some buggy win32 MIDI input
devices
+ MIDI: improve win32 output device shutdown sequence, notify user when a device
has hung
+ MIDI: do not reset pitch at end of items
+ MIDI: chase to pitch of previous items
+ MIDI: option to disable MIDI note-on chasing
+ MIDI: remove option to reset CC on playback start
+ MIDI: send only necessary note-offs when a track is un-record-armed or un-
monitored
+ MIDI: support CC multiplies/divides by non-whole values [t=168580]
+ MP3: display ID3 tags in source properties
+ Media Explorer: improve support for .LNK files, hidden/system folders on
Windows
+ Media Explorer: allow configuration of column order and visibility
+ Media Explorer: improve UTF-8 support on Windows [issueid=5271] [issueid=5062]
+ Media Explorer: improve playback/preview behavior in various configurations
+ Media Explorer: increase shortcut list customization
+ Media Explorer: use a better layout when small width set
+ Media Explorer: support metadata in databases (ID3 tags, RIFF LIST-INFO, BWF
descriptions)
+ Media Explorer: search improvements
+ Media item properties: do not reset take start offset when enabling section
with specified position
+ OSX: improve drawing quality on on 10.10+
+ OSX: fix action support for F17-F19, NumPad enter
+ OSX: workaround various 10.11 issues
+ Parameter modulation: add option for free-running LFO (does not reset on
seek/loop)
+ Performance: improve project/undo state loading performance
+ Project bay: use logical sorting
+ ReaScript: improve gfx mouse behavior with touch screens or multiple mouse
buttons pressed
+ ReaScript: support __memtop() builtin function in EEL to query script memory
size
+ ReaScript: use deterministic command ID string when adding scripts as actions
+ ReaVerb: fix prompt for test tone when deconvolving on OSX [t=74360]
+ Render: when rendering selected media items with tails, prevent rendering the
start of the following media item
+ Search: do not treat back-tick as a quoting character, handle unterminated
quotes
+ Search: support ^foo, foo$, and "foo" for matching start/end/words
+ Stretch markers: support for linear rate transitions between markers
+ Stretch markers: add action to manually edit stretch rates
+ Stretch markers: add mouse modifier context for marker rate, various rate-
envelope-like behaviors
+ Stretch markers: add mouse modifier context for stretch marker double click
+ Stretch markers: adjust media item length automatically when editing stretch
markers
+ Stretch markers: fix quality issues with 0ms stretch marker fade
+ Virtual keyboard: improve behavior when switching channels, octaves while notes
are being played
+ VST: improve VST3 sysex handling
+ VST: prevent reset/delay on playback with Vienna Ensemble Pro VST2 [iid=5532]
+ VST: add option to not send notes-off or pitch-reset messages on stop/reset
+ VST: improve VST3 UI threading issues
+ WAVE: display RIFF LIST-INFO metadata in source properties
+ Windows: use current locale for date formatting
+ Windows: support drag and drop of file URLs

v5.04 - October 1 2015


+ API: add ClearConsole()
+ Audio Units: fix compatibility with various plug-ins
+ JSFX: fix double-click selection in IDE [p=1576193]
+ JSFX: improve handling of tabs, indentation, and line endings in IDE
+ MIDI editor: prevent invalid position/length values in note/event properties
+ OSX: fixed combo-box related issues in 10.10+
+ ReaScript: fix double-click selection in IDE [p=1576193]
+ ReaScript: improve handling of tabs, indentation, and line endings in IDE
+ ReaScript: add preference to clear console before running script
+ Render: add $timelinecount wild card, to number rendered items in timeline
order [t=166675]
+ Render: correctly support limiting rendering to realtime when rendering
subsequent regions
+ Render: show overall realtime/estimated time statistics when rendering regions

v5.03 - September 24 2015


+ AU: fix crash with certain plug-ins introduced in 5.02
+ JSFX IDE: preserve indentation when pasting
+ Performance: prevent increasing memory use when stopping under certain
circumstances [t=166728]
+ ReaScript IDE: preserve indentation when pasting
+ ReaScript: add preference to not clear console on ShowConsoleMsg("")

v5.02 - September 22 2015


+ Actions: make solo and mute actions obey grouping
+ API: add EnumerateFiles and EnumerateSubdirectories [t=165856]
+ API: add GetProjectTimeOffset, GetMediaSourceParent, IsProjectDirty
+ API: add OpenColorThemeFile, GetLastColorThemeFile, OpenMediaExplorer
+ API: enable MIDI_SetEvt for channel messages [t=166494]
+ API: enable GetSetMediaTrackInfo and related function support for P_MCP_LAYOUT
and P_TCP_LAYOUT (get/set track layout names)
+ Audio Units: improve handling of plug-ins with variable channel counts
+ Control surfaces: make mute and solo obey grouping
+ Control surfaces: add MCU surface option to ignore global surface offset
+ Envelopes: add action to manually edit envelope point at cursor
+ FX: optimize/harden parameter automation notification code
+ HMSF: correctly handle negative HMSF project offsets when parsing HMSF strings
+ Items: fix weird volume knob appearance on very small media items
+ JSFX IDE: detect/prompt to reload JSFX that have been modified externally
+ JSFX IDE: use Ctrl+R for open import lines, fix tab insertion
+ JSFX IDE: update selection/cursor when indenting block text
+ Lua: support popen on OSX [t=166043]
+ MIDI: detect and convert legacy Latin-1 encoded text events on export
+ MIDI: export text events using UTF-8, Latin-1, or ASCII
+ MIDI: fix Latin-1 string filtering bugs with UTF-8 codepoints U+100-U+7FF
+ MIDI: convert Latin-1 text events to UTF-8 on .mid file import [t=166423]
+ MIDI: fix truncated events in list view editor when source MIDI extends beyond
enclosing media item bounds
+ Preferences: fix option 'Show splash screen on startup' being ignored in
certain instances
+ Project settings: rename "use cursor" to "set 0:00 to cursor", make behavior
closer to that of REAPER 4.x
+ ReaComp: support manually editing envelope points with proper formatting
[p=1570607]
+ ReaScript: fix Latin-1 vs UTF-8 character set issues in console
+ ReaScript: use Ctrl+R in IDE for open EEL import lines
+ ReaScript: fix tab insertion for EEL editor
+ ReaScript: detect/prompt from IDE to reload scripts that have been modified
externally
+ ReaScript: update selection/cursor when indenting block text in IDE
+ ReaScript: allow editing scripts with external editors
+ ReaScript: encode HTML entities when generating ReaScript documentation
+ ReaScript: sanity check Undo_BeginBlock/Undo_EndBlock and PreventUIRefresh
+ Selection: fix marquee item/envelope point selection not obeying some locking
options
+ Selection: fix actions to select all tracks/envelope points not obeying some
locking options [p=1538248]
+ SoundTouch: update to 1.9.0, allow stretch rates up to 1000x, up to 64 channels
+ Time display: fix measures/beats time display when in preroll before time 0.0
+ Track manager: improve selection state tracking when reordering tracks
+ Track manager: fix auto-scroll when adding tracks on Windows [p=1533564]
+ Track manager: fix scroll issues with reordered columns on OSX [p=1564036]
+ Track manager: prevent flashing selection state when reordering tracks
+ Track manager: support sorting by custom track color
+ VCA: fix reset of master envelope when applying single-point volume envelopes
to slaves
+ VLC: fix native decoding to RGB/YUY2
+ VoiceOver: always allow VoiceOver fader/knob changes even with new 5.0 default
ignore-mousewheel setting
+ VST: improve keyboard support
+ VST: send VST2 note-off velocities
+ VST: convert MIDI channel pressure messages to VST3 aftertouch
+ VST: fix numpad keyboard issues for certain Windows VST3 [t=165729]
+ VST: REAPER Extension API made available to VST3 plug-ins
+ VST: support VST3 plugins that implicitly detect sidechains [p=1572212]
+ Windows: support more UTF-8 characters in various combo/edit boxes

v5.011 - September 11 2015


+ Fades: fixed S curve issues from 5.01 on OSX/i386 (ICC bug workaround)
[p=1570258]

v5.01 - August 26 2015


+ Audio Units: fixed ReaMote issues
+ Audio Units: fixed issues with renamed plug-ins
+ Elastique: updated to v3.0.11
+ Elastique: workaround for clicks when using formant preservation modes
+ FX: fixed incorrect ordering when drag and dropping multiple FX to the end of a
FX chain
+ FX: now support parameter modulation/linking for take FX
+ Item colors: fixed option to auto-color new takes [p=1557756]
+ Item labels: fixed option to draw labels over solid background with default
theme [p=1558540]
+ JSFX: fixed FFT Splitter [p=1563823]
+ Live FX multiprocessing: fixed issues with muted folders and record armed
children
+ Localization: various fixes, new template langpack
+ MIDI: fixed visual jitter when editing unlooped media item edge
+ MIDI: improved editor preview behavior with anticipative FX
+ MIDI: quantize note ends prevents creating 1 tick notes [p=1563426]
+ MIDI: allow sending MIDI clock without SPP/continue messages, for certain
devices
+ MIDI: fixed midi peak issues with inactive takes
+ Mixer: fixed display of send indicators when 0dB volume max [p=1562238]
+ Multimonitor: fixed hand scroll behavior with arrange view spanning tracks
+ Parameter modulation: MIDI/OSC learn for LFO phase
+ Parameter modulation: fixed copy/paste of FX with parameter linking
+ Performance: optimized channel mixing, media item fades
+ Project bay: improved collapsed FX parameter display
+ Render: added $namecount wildcard, to count items or regions with the same name
+ Samplerate conversion: optimized sinc interpolation, especially on C2D and
earlier CPUs
+ Samplerate conversion: renamed good to medium, better to good, best to better,
and Extreme to HQ
+ Samplerate conversion: added a new Extreme HQ mode
+ VST3: fixed multichannel/sidechain issues
+ VST3: improved compatibility and performance
+ VST3: improved keyboard support
+ VST3: support plain-text parameter display for envelope point editing
+ VST: allow restoring default name to plug-ins by renaming to an empty string
+ WASAPI: i/o latency estimation, limited by WASAPI API
+ WASAPI: loopback support
+ WAV/AIFF: improved 8-bit support (9+ year old bug) [t=165394]
+ WAV: RF64 read/write support
+ Windows: fixed WaveOut bug from 2011 that caused Wine problems starting in 4.76
[t=158190]

v5.0 - August 12 2015


+ API: added Envelope, Tempo Map, Project Extension State, improved MIDI and
Toolbar APIs
+ Actions: added propagate take and propagate item actions
+ ASIO: support for up to 512 channels of input and output
+ Automation: increased automation recording speed by 3x
+ Automation: internal changes and performance improvements to FX parameter
automation
+ Automation: more consistent behavior when changing FX preset
+ Automation: new volume envelope mode that mimics track fader scaling
+ Performance: updated default worker thread scheduling logic for lower CPU use
+ Performance: disabled anticipative FX processing on tracks with open MIDI
editors, by default
+ Performance: automatically disable anticipative FX in routed-to tracks for open
MIDI editors
+ Configuration import/export: optionally include media explorer databases
+ EDL: support for VIDEO media type in Vegas EDL TXT
+ FX: per-take FX automation and parameter modulation
+ FX: browser smart folders (filter-folders)
+ FX: browser options to view JSFX by description and/or filename
+ FX: support for parameters with inverted ranges
+ FX: VST3 support, including sample-accurate automation
+ FX: inform VST plug-ins of offline rendering state, by default
+ FX: duplicating Take FX copies channel counts
+ FX: user-adjustable parameter modulation LFO phase
+ JSFX: sample-accurate automation support
+ JSFX: added support for inverted slider ranges
+ JSFX: editor improvements (scrollbars, multiple editing panes, Ctrl+Mousewheel
font size change)
+ JSFX: fixed potential crash from gfx_circle() with bad parameters [p=1467110]
+ Localization: language packs can specify scale for dialog windows using (for
example) 5CA1E00000000000=xsc ysc
+ Localization: all codec (wav, video, mp3, etc) dialog boxes and related strings
can now be translated
+ Localization: new template LangPack
+ MIDI: do not automatically enable MIDI vol/pan faders when creating MIDI-only
sends/receives [t=94841]
+ MIDI: note-off velocity support in piano roll and list view editors
+ MIDI editor: added mouse modifiers to edit note edges ignoring selection
+ MIDI editor: changed default note edge mouse modifiers to match default media
item edge modifiers
+ MIDI editor: optionally display project tempo and time signature markers in the
ruler
+ Media Explorer: added option 'Play through selected track'
+ Media Explorer: search in subfolders
+ Media Explorer: improved accessibility/tabbing navigation
+ Media Explorer: fixed various UTF-8 issues on Windows [issueid=5271]
[issueid=5062]
+ Media Explorer: fixed issues when using preserve-pitch and tempo-match options
+ Media Explorer: fixed MIDI/OSC action binding
+ Metronome: configurable beat patterns
+ Metronome: improved count-in behavior/quality
+ Mouse: ignore mouse wheel on all faders, by default
+ Multichannel media: support Ambisonic WAVE_FORMAT_EXTENSIBLE .wav files
+ Multichannel media: improved zero crossing navigation
+ Multichannel media: improved tab-to-transient behavior
+ Multichannel media: improved support for chained OGG Vorbis files
+ Opus support: full decode/encode support for OGG <a href="http://www.opus-
codec.org">Opus</a> files
+ Project Bay: new tab for managing FX parameter envelopes, modulation, and MIDI
learn
+ Project Bay: fixed replace FX in project [issueid=5324]
+ Project Bay: fixed source/item/fx deletion and undo issues [issueid=5315]
+ ReaPlugs: improved touch-automation behavior for various check/combo/edit
controls
+ ReaPlugs: improved ReaInsert behavior in many real world scenarios (PDC,
looping, heavy load)
+ ReaScript: integrated development environment (IDE) for running, editing,
debugging scripts
+ ReaScript: IDE supports syntax highlighting, multiple editing panes, watch
lists, structure matching, and more
+ ReaScript: integrated Lua 5.3 scripting support
+ ReaScript: EEL and Lua scripts can query various information (incl. MIDI/OSC
input values) via get_action_context()
+ ReaScript: EEL/Lua graphics/UI API (gfx*) extensions
+ ReaScript: toggle state support (script toolbar buttons can have on/off states)
+ Ripple editing: removing time in one-track and all-track mode better respects
timebase:beats preferences for markers, items, and envelopes
+ Ruler: improved display for frame grid and HH:MM:SS:FF
+ Ruler: absolute frames time display mode
+ Stretch Markers: improved behavior when changing tempo map/moving items across
tempo maps
+ Default theme: extra fancy new theme
+ Default theme: many layout choices for different uses (small, large, meters,
live recording, media, item)
+ Default theme: better track panel and item tinting appearance
+ Theming: added theme tweak window (and removed outdated preferences pane)
+ Theming: improved theme color tinting support (requires 'version 5' in
rtconfig, themes can override tint/peaks preferences via rtconfig 'tinttcp' and
'peaksedges')
+ Theming: scrollbar_2 and scrollbar_3 images can override scrollbar images for
arrange and MIDI editor respectively
+ Time Map: better behavior when changing time signatures
+ Time Map: improved behavior when inserting/removing time in project (fixed
auto-create of new time signature markers)
+ Time Map: improved time signature behavior when moving/copying regions
+ Toolbars: up to 16 general and 8 MIDI toolbars
+ Track grouping: VCA slave track group setting
+ Undo: options to include envelope point selection in undo state
+ Undo: improved FX envelope undo behavior
+ Video: massive improvements to video support
+ Video: allow user configurable video decoder priorities with per-file-extension
controls
+ Video: configurable video output display latency
+ Video: dockable video window
+ Video: per-source option to not decode audio for video files
+ Video: pooled audio decoders, reducing RAM use for heavily edited videos
+ Video: project framerate is used instead of media framerate to determine
display timing
+ Video: projects can now specify preferred video width/height/colorspace,
resizing options
+ Video: real-time programmable (EEL) effect processors insertable as track and
item FX
+ Video: support for AVFoundation video encoding/decoding on OSX 10.7+
+ Windows: fixed color picker potentially appearing offscreen

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

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

You might also like