You are on page 1of 20

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/Ab
out/Project Settings
+ Automation: add new Latch Preview automation mode
+ Automation: add separate configuration for automation write action transitio
n 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 f
or all writing envelopes actions [p=1704254]
+ Automation: put transition before cursor when using write automation to star
t 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 trail
ing characters
+ JSFX: fix modulus operator results with negative constants [p=1706135]
+ MIDI editor: display note-off velocity properly in MIDI event properties dia
log [p=1698784]
+ MIDI editor: disregard snap to key when in named notes (drum map) mode
+ MIDI editor: fix inconsistent visibility/editability issues when using multi
ple 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 hidd
en row [p=1699982]
+ Notation: support separate display quantization settings per-project or pertrack
+ Notation: fix incorrect breaming in certain chord/time signature combination
s [p=1688937]
+ Notation: fix note preview when editing pitch after drawing a new note [p=17
02145]
+ Notation: fix vanishing note stems when zooming way out
+ Notation: insert notes on the staff under the mouse when using multiple stav
es with overlapping pitch ranges
+ Notation: preview new inserted note correctly when display is not set to con
cert 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 blinkin
g edit cursor
+ Theme: add track_env_preview, mcp_env_preview, gen_env_preview, global_previ
ew images
+ Theme: fix OSX classic theme image fallbacks
+ Track routing window: improve behavior when modifying track volume [p=169826
7]
+ Track routing window: improve behavior with multiple open windows [t=178275]
+ Undo: improve behavior when doing high level operations (such as adding trac
ks) 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 plu
g-ins
+ VST: default to avoid undo/redo state loading for Kontakt and EastWest plugins
+ VST: improve redrawing of certain bridged embedded plug-ins on Windows [p=16

96624]
+ Video: add Equirectangular 360 panner preset
+ Video: do not include monitoring FX in renders (matching audio behavior), up
date FX post-cache
+ Video: fix monitoring FX video processor bypass support
+ Video: support animated GIF with transparency via per-source option [p=17061
27]
+ 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 channe
ls
+ VST: skip non-automatable and plugin-internal VST3 parameters in the FX enve
lope 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 di
sabled
+ Actions window: improve resize drawing on OS X [t=177414]
+ Arrange: improve drawing performance when zoomed in on empty space between i
tems
+ Auto-arm: fix potential UI issue when using auto-arm selected tracks [t=3743
5]
+ 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=169
3768]
+ 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 usi
ng the MIDI filter
+ MIDI editor: refresh editor immediately on moving notes left/right via keybo
ard 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 met
a event if present
+ Media explorer: fix tempo-match seek positioning for .wav with tempo informa
tion [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 cust
om clefs
+ Notation editor: fix incorrect breaming in certain chord/time signature comb
inations [p=1688937]
+ Notation editor: fix missing ledger line when using custom accidentals [t=17
7061]
+ Notation editor: handle some common beaming/grouping rhythm exceptions
+ Notation editor: prevent autodetection of triplets if non-triplet notes exis
t 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, regressio
n 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 Voic
eOver
+ 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 volum
e 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 seg
ments [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 generati

on
+ JSFX: fix match() matching %s at end of string [t=176046]
+ JSFX: send meta-events (beginning with FF) unwrapped via midisend_buf/str (d
o 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+cl
ick 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 str
etch 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=9307
1]
+ 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=175
196]
+ 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 identi
cally to existing MIDI editor
+ Notation editor: save notation data with project MIDI; notation-specific imp
ort/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, octa
ve notation
+ Notation editor: support lyrics, phrases/slurs
+ Notation editor: support automatic or custom beaming
+ Notation editor: support key signatures, clef changes, transposing instrumen
ts
+ Notation editor: support up to 3 voices, option to automatically voice overl
apping notes
+ Notation editor: support non-standard accidentals (E sharp, G double-flat, e
tc)
+ Notation editor: support coloring selected notes or note heads by pitch, med
ia 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-adde
d to project
+ Project bay: update source media folders when renaming via media item proper
ties
+ 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 playbac
k [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/proce
ssing 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-writi
ng 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 (remov
ed 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 of
fset
+ MIDI: fix peaks display with certain item channel settings
+ MIDI: improve split behavior for items with start offsets and non-1.0 playra
te [t=130536]
+ MIDI: optimized handling of very long looping MIDI items
+ Metronome: fix incorrect modification of tempo map when changing metronome p
attern [t=174799]
+ Peaks: fix possible incorrect peak display with reverse stereo enabled [t=17
4912]
+ 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 detect
or [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 calcula
ting BPM
+ VST: fully unload win32 VSTs on exit, partial revert of 5.16 changes [p=1659
223]
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/st
art 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 ti
me [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 pat
h
+ Project bay: detect junctions/identical files when copying to project path
+ Project save: detect and use identical files when using save-as with media c
opy
+ Project save: detect junctions when determining which files to copy to proje
ct path [t=173508]
+ Project tabs: fix display issue when toggling always show project tabs [t=17
4019]
+ Project tabs: switch samplerate when switching tabs if run background projec
ts 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 clos
ed 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 reco
rding does not intersect item
+ Recording: item autopunch respects discard partial take option
+ Recording: show MIDI peaks when using replace mode and item autopunch [t=174
360]
+ Ripple editing: fix insert time/region copy issues [t=173460]
+ Ripple editing: improve behavior when adding media via drag and drop or inse
rt 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=16
7489]
+ Sends/hardware outputs: fix non-boost pan laws for newer pan modes [p=164578
1]
+ Subprojects: avoid rerendered deferred-render subprojects when activating ap
plication
+ Subprojects: improved plug-in compatibility with auto-render on OSX [t=17415
6]
+ 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-i
ns, use old synchronization when loading existing take FX chains
+ Tempo map: fix errors introduced to tempo map when editing certain tempo mar
kers (behavior changed in 5.16)
+ Themes: improve mixer display of tracks in folders with some themes [t=17297
2]
+ Video: add FFMPEG 3.0 support, remove support for FFMPEG 1.x
+ Video: global option for disabling hi-res peaks, individual instances can ov
erride [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 Tra
ckFX
+ 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 val
ue [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 pr
oject [t=173600]
+ FX: include selected JSFX in the browser Cockos view

+ FX: improve floating FX windows focus behavior when restoring from project/s
creenset
+ Freeze: fix stability issues when performing complex freeze operations [t=17
2637]
+ Glue: avoid generating filenames from take names that are too long for files
ystem
+ 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 s
etting
+ MIDI: fix bugs when humanize used from the list editor, better support for h
umanizing multiple contexts
+ MIDI: added option to always prompt when importing MIDI with simple tempo in
formation
+ 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 note
s
+ 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 d
evices [t=121935]
+ Recording: improve position/length of looped MIDI overdub recording [t=16732
3]
+ Render: improve handling of non-latin characters when inserting wildcards [t
=173064]
+ Render: always skip process of muted tracks when rendering and using full-sp
eed render [t=56169]
+ Sends: fix tiny glitch at playback start when using newer pan modes and a no
n-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 trac
k)
+ API: add CreateTrackSend, RemoveTrackSend, GetTrackSendInfo_Value, SetTrackS
endInfo_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 p
aram enum and toggle envelopes
+ Automation: improve sample accurate automation, fix parameter modulation iss
ues with sample accurate plug-ins
+ Automation: improved automation recording behavior for toggle/enum parameter
s
+ Automation: improved automation recording for bypass envelopes in latch/writ
e 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_filte
r [t=171739]
+ JSFX: remove zipper noises when adjusting volume_pan_sample_accurate_auto ma
nually
+ 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 quanti
ze 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=1432
55]
+ 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/Adva
nced
+ 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 differ
ent platform
+ Render: do not adjust time selection when saving project along with normal r
enders
+ Render: store render tail length/configuration per-project, support render q
ueue
+ 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 ( VS
T: OR AU: )'
+ Solo: do not enable hardware outputs when an unsoloed track sends to a soloin-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 sup
port 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 compr
ession 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 simp
ly 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 ap
ply FX, many other actions)
+ Freeze: obey tail preference
+ Glue: restored 5.1 channel count glue behavior, added new actions to glue wi
th increasing channel counts
+ Grid: Add action to use the same grid division (ignoring swing) in arrange v
iew 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 p
roject 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=17
1615]
+ 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 sample
rate/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/ren
der regions
+ Sends: fix mute envelope bugs when stopped [t=159486]
+ Subprojects: fix loss of certain sends when loading parent projects that nee
d 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 i
n 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 c
hannel 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 recover
y mode, do not require manual online of all plug-ins before saving
+ FX: allow controlling/modulating FX parameters with track MIDI events/monito
ring 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 tak
es
+ General: improve display update during mouse drag/move/scroll wheel on OSX 1
0.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=160354
6]
+ 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 sho
rtcuts
+ Media explorer: obey the option 'Enable looping when inserting selected port
ion of media' on drag and drop to project bay, arrange view
+ Media explorer: obey preserve pitch settings on drag and drop (render) to th
e arrange view
+ Media explorer: adjust minimum docked width based on customized left pane si
ze
+ Playback: improve output accuracy when stopping playback at end of loop sele
ction
+ 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-destruc
tive glue
+ ReaPlugs: fix ReaControlMIDI slider feedback for incoming channel pressure m
essages [t=168996]
+ ReaPlugs: improve ReaSynth tuning at high octaves, make old style tuning opt
ional, 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=15993
69]
+ Recording: obey synchronized tab playback option when starting recording
+ Render item as new take: added new 'Render items to new take' action which i
mproves handling of MIDI and channel counts with take FX
+ Render item as new take: renamed previous 'Render items to new take' to 'Re
nder items to new take (preserve source type)'

+ Render: fix $user and $computer wilcards with non-ASCII characters on Window
s
+ 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 an
d \=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' wit
h 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 fa
ll 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 so
urces 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 selectin
g
+ Actions window: enable enter in filter window to run action on Windows
+ Actions window: allow configuration of closing after run for doubleclick/ent
er, for docked and undocked states
+ Actions window: prevent truncated custom action names in the editor [t=16680
2]
+ 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 loopi
ng 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 wi
th files
+ Audio/midi devices: improve device error notification window, preferences to
disable
+ JSFX: improve mouse behavior with touch screens or multiple mouse buttons pr
essed
+ 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 av
ailable
+ MIDI: fix event corruption when handling MIDI with mixed note-on/note-off me
ssages 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 star
t, stop
+ MIDI: make all-notes-off/pitch reset options in preferences/MIDI Devices onl
y 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 devi
ce 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-mo
nitored
+ 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 Win
dows
+ Media Explorer: allow configuration of column order and visibility
+ Media Explorer: improve UTF-8 support on Windows [issueid=5271] [issueid=506
2]
+ 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 see
k/loop)
+ Performance: improve project/undo state loading performance
+ Project bay: use logical sorting
+ ReaScript: improve gfx mouse behavior with touch screens or multiple mouse b
uttons pressed
+ ReaScript: support __memtop() builtin function in EEL to query script memory
size
+ ReaScript: use deterministic command ID string when adding scripts as action
s
+ ReaVerb: fix prompt for test tone when deconvolving on OSX [t=74360]
+ Render: when rendering selected media items with tails, prevent rendering th
e start of the following media item
+ Search: do not treat back-tick as a quoting character, handle unterminated q
uotes
+ 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-en
velope-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 no
tes 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 o
rder [t=166675]
+ Render: correctly support limiting rendering to realtime when rendering subs
equent regions
+ Render: show overall realtime/estimated time statistics when rendering regio
ns
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 circu

mstances [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_LAYO
UT 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 strin
gs
+ 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 beyo
nd enclosing media item bounds
+ Preferences: fix option 'Show splash screen on startup' being ignored in cer
tain 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 lockin
g 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 chann
els
+ 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 envelope
s to slaves

+ VLC: fix native decoding to RGB/YUY2


+ VoiceOver: always allow VoiceOver fader/knob changes even with new 5.0 defau
lt 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=15
70258]
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 o
f 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 ch
ildren
+ 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 de
vices
+ 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 n
ame
+ Samplerate conversion: optimized sinc interpolation, especially on C2D and e
arlier CPUs
+ Samplerate conversion: renamed good to medium, better to good, best to bette
r, 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 T
oolbar 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 au
tomation
+ 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 us
e
+ Performance: disabled anticipative FX processing on tracks with open MIDI ed
itors, by default
+ Performance: automatically disable anticipative FX in routed-to tracks for o
pen 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+Mousewhe
el 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 stri
ngs can now be translated
+ Localization: new template LangPack
+ MIDI: do not automatically enable MIDI vol/pan faders when creating MIDI-onl
y 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 medi
a 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 optio
ns
+ 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-co
dec.org">Opus</a> files
+ Project Bay: new tab for managing FX parameter envelopes, modulation, and MI
DI 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 co
ntrols
+ ReaPlugs: improved ReaInsert behavior in many real world scenarios (PDC, loo
ping, heavy load)
+ ReaScript: integrated development environment (IDE) for running, editing, de
bugging scripts
+ ReaScript: IDE supports syntax highlighting, multiple editing panes, watch l
ists, 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 stat
es)
+ Ripple editing: removing time in one-track and all-track mode better respect
s 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 acro
ss 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 rtcon
fig, themes can override tint/peaks preferences via rtconfig 'tinttcp' and 'peak
sedges')
+ Theming: scrollbar_2 and scrollbar_3 images can override scrollbar images fo
r arrange and MIDI editor respectively
+ Time Map: better behavior when changing time signatures
+ Time Map: improved behavior when inserting/removing time in project (fixed a
uto-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-extens
ion 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 dis
play timing
+ Video: projects can now specify preferred video width/height/colorspace, res
izing options
+ Video: real-time programmable (EEL) effect processors insertable as track an
d 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
v3.0-v3.78
v2.0-v2.58
v1.0-v1.888
v0.2-v0.999

August 2011 - December 2014


May 2009 - August 2011
October 2007 - March 2009
August 2006 - August 2007
December 2005 - July 2006

You might also like