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