R2 2024

Codename: Monza — v1.9.9017 — released 2024-09-13.

Monza is the release that introduced the Composer Script Engine, the Replay operator, and a substantial expansion of the desktop UI — copy/paste operators, fullscreen mode, and connector / layer batch APIs. Most projects authored from this point on will rely on at least one feature in this release.

Highlights:

  • Script Engine — JavaScript runtime embedded per-project with frame-by-frame access to project properties and events.
  • Replay operator with slow-motion playback.
  • Histogram operator — hue / saturation / colour analysis with event triggering.
  • Alignment Grid operator — precise element alignment, positioning, spacing.
  • HTTP Target — call external APIs and fetch data on cue from a project.
  • GPU clock locking, startup load reduction, and a high-performance clock for the renderer.

Operators

  • Replay — video replay with slow-motion.
  • Histogram — hue / saturation / colour analysis with event triggering.
  • Alignment Grid — precise element alignment, positioning, spacing.
  • IBK 3D Keyer — spill balance for clean-plate keying.
  • Channel Swap — MaxRGB and MinRGB blending modes.

Targets

  • HTTP Target — generic HTTP calls and data fetch on cue.

Scripting

  • The headline feature: Script Engine — JavaScript runtime per project with frame-by-frame access to inputs, operators, targets, and project state. See the Script Engine manual.
  • Connector triggering by name parameter.
  • Multi-Connector triggering with + separator.
  • Layer Batch API — hide / show by batch name.
  • Layer Input Switching API — programmatic source switch on a layer.

UI / Desktop

A heavy UI release:

  • Fullscreen mode (F11 or context menu).
  • Copy / paste operators across servers via the clipboard.
  • Media unloading.
  • Pan shortcut (Ctrl + Space).
  • Processing time display (average %).
  • GPU memory display (total / usage / free).
  • Vertical scrollbar in scene layers.
  • Expandable / collapsible GUI containers.
  • Middle-mouse scrolling on lists.
  • Zoom input field in percentage.
  • Enhanced checkboxes.
  • Connectors auto-expand when added; default match logic switched from "Contains" to "Equals".
  • Scene-selection shortcut (Ctrl + left-click).
  • Active-scene context menu.
  • UI info panels for Targets and Operators.
  • Input visibility menu improvements.

Inputs and layer management

  • Batch-labelling — multi-layer hide / show keyed off a batch label.
  • Smart search across inputs (by name and tag).
  • Media tags for organisation.
  • Multiple-media import in a single operation.
  • Scene reordering by drag-and-drop.

Performance

  • GPU clock locking — pin the GPU at maximum frequency for consistency.
  • Startup load reduction setting.
  • High-performance clock for the renderer.
  • RAM usage metrics — average, max, min, sliding 10-minute window.
  • Performance log expanded with ProcessRAMUsageGBAvg10min.
  • FFmpeg frame-logging option.
  • New Prometheus metric: composer_ext_worker_queue_flushes.
  • RTMP Target monitoring expanded — audio / video PTS, reconnection counters.
  • Runtime State Monitoring with state enumeration.

Other

  • Snapshot shortcut moved from Ctrl+P to Alt+P.
  • "Movie / Audio File" rename to "Video File Input".
  • Legacy Blackmagic inputs removed from the UI.
  • Enterprise plugin licence file (.lic) supports multi-instance.
  • Memory metric switched from WorkingSet64 to PrivateMemorySize64.
  • Compute time display always visible.
  • Extended and performance logging now default-on.
  • Baseline server specification published.

Bug fixes

Movie input hold-frame behaviour, internal memory leaks, Channel Swap UI, Blackmagic capture pinned-memory and resolution issues, project launch glitches, FFmpeg 6.1.1 integration, RTMP metrics, video-input NVDEC exceptions, web-page renderer memory, Prometheus accuracy, Add-blend alpha, Connector trigger API quoting, WebGL rendering issues.