Preview only show first 10 pages with watermark. For full document please download

+ Api: Add Addremovereascript(), Custom_action_register

   EMBED


Share

Transcript

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 Opus 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