What's new in this version: ReaSurroundPan: - add new 2D/3D surround panner plug-in - supports common speaker spatial arrangements and user-customizable arrangements up to 64 inputs/outputs - add actions to display ReaSurroundPan embedded in TCP or MCP - support axis linking (forcing edits to a particular shape on the z-axis) - support editing anchor channel via controller, but does not record automation - support per-channel delay
Razor edit: - add razor edit envelope editing behaviors - add mouse modifiers to expand or compress envelope range, relative to average value or toward top/bottom - ensure that pasted media items remain grouped and pasted automation items remain pooled across tracks - fix media item display after pasting razor edit area and zooming - skip hidden envelope lanes when marquee-creating razor edit areas with "move envelope points with razor edits" disabled - when editing or cutting, group the remaining right-hand side of items separately from the left-hand side - when mouse-copying items, create new groups if necessary
FX: - fix monitoring window persistence when using new undo point option - improve embedded FX update frequency when mouse-editing - improve docked mixer visibility restoration when adding FX via docked FX browser - fix visual display of TCP/MCP parameter knob when parameter min/max is reversed
Media explorer: - add option to preview through track named "Media Explorer Preview" - fix re-sorting randomized file list after running action to set file as favorite - fix searching after renaming file - refresh display after resetting column order to default - support adding additional user-specifiable metadata display columns
ReaScript: - show file/line number for Lua calls to ReaScriptError() - improve Lua ReaScriptError() behavior when called from extension-added functions, allow ! prefix to stop script execution - support "NUMCHANNELS", "NUMSPEAKERS", "RESETCHANNELS" for ReaSurroundPan via Track/TakeFX_SetNamedConfigParm - ReaSurroundPan FX_Get/SetNamedConfigParm("NUMSPEAKERS") will interpret a value like "6S" as 6-channel surround, "8I" as 8-channel ITU, "12A" as 12-channel Auro, etc
Envelopes: - add "remove envelope" action to envelope control panel context menu - fix possible redraw of media lane envelopes when opening project
JSFX: - allow export_buffer_to_project() to use 64 channels - effects may now request samplerate for opened media using file_riff(fh,nch='rqsr',srate=desired_samplerate);
Notation: - fix key snapping on first beat of local key signature change - improve edit cursor position rounding when using snap to samplerate - assign current voice when inserting notes via "insert note at nearest A/B/C/etc" actions
Ruler: - add option to display region name when region start is offscreen - add option to hide region number if region is named
Spectral edits: - fix issue with playback starting after item loop - improve performance with large numbers of spectral edits
Super8: - allow drag-drop of samples to channels - improve layouts when UI is resized very wide or very tall - improve MIDI-control behavior when same note/CC is assigned to a channel's record and play controls
Actions: - rename "Envelope: Clear envelope" to "Envelope: Clear or remove envelope"
Automation items: - action to create new automation item uses razor edit areas if they exist
macOS: - rename ARM build to REAPER-ARM.app, Intel 64-bit to REAPER.app, update volume labels of disk images
Media items: - when mouse-moving selected area of grouped items, group the remaining right-hand side of items separately from the left-hand side, for consistency with cut/paste behavior
OSC: - support touch status for up to 2048 tracks
Project bay: - show bypass/offline status for FX that are unavailable
Project metadata: - disallow spaces in IXML element identifiers
ReaPlugs: - display more significant digits of ReaDelay/ReaPitch pan position
Theme: - add razor_env, razor_env_l, razor_env_r cursors
Video: - improve default ordering of 2x2 matrix preset
VST3: - actually support third-party embeddable UIs via IReaperUIEmbedInterface interface
API: - add hwnd_info hook for improved plug-in global hotkey integration - fix typo in documentation of IReaperUIEmbedInterface
GetSetProjectInfo_String() supports TRACK_GROUP_NAME:x - run hookpostcommand2 hooks for reascripts and custom actions |