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.Replayoperator with slow-motion playback.Histogramoperator — hue / saturation / colour analysis with event triggering.Alignment Gridoperator — 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 —
MaxRGBandMinRGBblending 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 Targetmonitoring 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
WorkingSet64toPrivateMemorySize64. - 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.