What's Changed
@remotion/lambda: Allow custom function names todeployFunction()by @JonnyBurger in #12849remotion: Forward Solid data and aria props to its canvas by @alec-watts in #12933remotion: Round fractionalrgb()channels ininterpolateColors()by @kevin9327 in #12912remotion: Remove brokenrequestVideoFrameCallbacktime comparison from media sync by @samohovets in #12903remotion: Avoid replaying HTML5 audio after Player buffering by @keiffff in #12514@remotion/studio: Add "Render and replace" action to swap a scene for its rendered video by @samohovets in #12839@remotion/lambda-client: Remove the duplicate bundledfast-xml-parserdependency by @gongfpp in #12943@remotion/lambda-python: Upload input props to the forced bucket by @DeryFerd in #12854@remotion/media: Fix Windows hardware decoder stalls with high-fps source videos by @alec-watts in #12842@remotion/media: Call<Video>onErrorin client-side rendering and respect disallowed fallbacks by @samohovets in #12901@remotion/media: Skip rerunning effects on an unchanged decoded video frame by @FTMManager in #12878@remotion/media: Avoid duplicate animated video effect paints by @samohovets in #12885@remotion/motion-blur: Render a single sample when the shutter angle is 0 by @DeryFerd in #12913@remotion/paths: Fix NaN length of arcs whose radii are scaled up by @b84330808 in #12910@remotion/paths: Cut the closingZcommand incutPath()by @b84330808 in #12921@remotion/renderer: Gracefully close Chrome to avoid retained macOS code-sign clones by @antidebug in #12804@remotion/renderer: Fix flickering issue on Windows by @JonnyBurger in #12939@remotion/renderer: Avoid reusing pages of a browser that was replaced after a crash by @yongjip in #12896@remotion/renderer: Fix render hanging forever after a browser crash by @yongjip in #12841@remotion/studio: Add playback controls to fullscreen preview by @npmisantosh in #12906@remotion/studio: Fix timeline edits, output paths, and tab restoration by @JonnyBurger in #12931@remotion/studio: Improve timeline editing, render outputs, captions, and undo/redo by @JonnyBurger in #12875@remotion/studio: Keep cursors stable throughout drag gestures by @JonnyBurger in #12940@remotion/studio: Fix trim cursors during marquee selection by @JonnyBurger in #12937@remotion/studio: Don't show notification after pasting a property onto multiple sequences by @Maxwell-II in #12941@remotion/studio: Open hosted Studio links without a leading slash by @samohovets in #12926@remotion/studio: Fall back toexecCommand('copy')when the Clipboard API is unavailable by @andriidrok1 in #12911@remotion/studio: Fix 1px video seam at the edge of the fitted preview by @Asyncronize in #12877
Templates
- Vibe Code template: Fix visual editing and browser exports by @JonnyBurger in #12932
Docs
- Fix hydration errors caused by the SWC HTML minifier by @samohovets in #12930
- Add Karaoke Captions to product resources by @ParishKhan in #12871
- Remove Recorder from Products navbar by @samohovets in #12887
Internal and Experimental
@remotion/sdk: AddgetCanvasKeyframeValueChange()for editing selected keyframes by @JonnyBurger in #12932@remotion/paths: Prepare arc tangent direction fix for Remotion 5 by @b84330808 in #12868@remotion/promo-pages: Fix pricing terms links across sites by @JonnyBurger in #12919- Skills: Add
/fix-root-causeskill by @samohovets in #12902 - Skills: Add
/no-commentsskill by @samohovets in #12892 - remotion.dev/brand: Add 2020 Remotion prototype podcast edit by @JonnyBurger in #12895
- remotion.dev/brand: Polish agentic video and standardize Dark+ visuals by @JonnyBurger in 72a13b0872
New Contributors
- @gongfpp made their first contribution in #12943
- @kevin9327 made their first contribution in #12912
- @npmisantosh made their first contribution in #12906
Full Changelog: v4.0.540...v4.0.541