What's Changed
remotion: Add color control to SVG schemas by @JonnyBurger in #10220remotion: Prevent AudioContext resume waits from stalling playback by @JonnyBurger in #10180remotion: Prevent missed buffering resume events by @JonnyBurger in #10172remotion: FixuseCurrentScale()on initial load by @JonnyBurger in #10176remotion: FixAbsoluteFillnot working outside compositions in Studio by @JonnyBurger in #10166@remotion/studio: Auto-save settings to config file by @JonnyBurger in #10192@remotion/studio: Collapse timeline tracks by default by @JonnyBurger in #10242@remotion/studio: Collapse duplicated timeline rows by @JonnyBurger in #10164@remotion/studio: Allow dragging renders by @JonnyBurger in #10224@remotion/studio: Improve optional value controls by @JonnyBurger in #10229@remotion/studio: Unify "Open in..." menus across canvas and timeline by @JonnyBurger in #10217@remotion/studio: Add coding agents to app menu by @JonnyBurger in #10151@remotion/studio: Add "hold" as an easing option by @JonnyBurger in #10175@remotion/studio: Lazily measure selected outlines by @JonnyBurger in #10241@remotion/studio: Avoid timeline expand arrow frame renders by @JonnyBurger in #10189@remotion/studio: Avoid expanded track rerenders on every frame by @JonnyBurger in #10185@remotion/studio: Avoid timeline sequence rerenders on hover by @JonnyBurger in #10179@remotion/studio: Make timeline hover subscriptions selective by @JonnyBurger in #10181@remotion/studio-server: Reuse AST across sequence prop subscriptions by @JonnyBurger in #10243@remotion/studio-protocol: Allow license key setup from any HTTPS origin by @JonnyBurger in #10162@remotion/browser-studio: Resolve workspace packages from repository by @JonnyBurger in #10169@remotion/media: Scope caches to individual renders by @JonnyBurger in #10240@remotion/media: Estimate opaque frames as 4:2:0 rather than RGBA by @alec-watts in #10212@remotion/renderer: If a license key is set in Studio, pass it torenderMedia()by @JonnyBurger in #10248@remotion/web-renderer: Fix SVG data URI rendering by @JonnyBurger in #10177@remotion/effects: Add regionblur() effect by @JonnyBurger in #10226@remotion/lambda-go: Omit GIF loop count from non-GIF renders by @JonnyBurger in #10219@remotion/canvas-capture-extension: Improve high-resolution recording by @JonnyBurger in #10249@remotion/codex-plugin: Update example prompt by @JonnyBurger in #10159- Skills: Add Cursor Agent Plugin by @JonnyBurger in #10245
- Skills: Clarify that
<Img>is interactive by @JonnyBurger in #10244 - Skills: Instruct to preserve user changes by @JonnyBurger in #10222
- Skills: Avoid computed interactive names by @JonnyBurger in #10165
- Skills: Upgrade gh-stack skill by @JonnyBurger in #10193
- Elements: Split submission and acceptance workflows by @samohovets in #10137
- remotion.dev/convert: Support pasting files by @JonnyBurger in #10233
- remotion.dev/convert: Allow renaming converted files by @JonnyBurger in #10223
- remotion.dev/convert: Allow to drag output files by @JonnyBurger in #10221
Docs
@remotion/promo-pages: New customers, evaluation call, experts section by @JonnyBurger in #10158@remotion/promo-pages: Show country flags in homepage demo by @JonnyBurger in #10168@remotion/promo-pages: Unbox community stats by @JonnyBurger in #10153- Homepage: Un-slop videos for our homepage by @JonnyBurger in #10201
- Update website navigation and footer by @JonnyBurger in #10246
- Add AI plugins overview by @JonnyBurger in #10160
- Refine AI plugins navigation by @JonnyBurger in #10163
- Add VideoEncoder visibleRect issue by @JonnyBurger in #10230
- Split License and Compliance section by @garudaccs in #10198
- Add CutSnap to products list by @nazarzadeh in #10126
Internal
- Include
buildtasks in affected CI by @samohovets in #10216 - Cache Twoslash by workspace dependency by @samohovets in #10173
- Stabilize Studio visual mode E2E tests by @JonnyBurger in #10190
- Extract selected outline keyboard controls by @JonnyBurger in #10236
Full Changelog: v4.0.506...v4.0.507