What's Changed
@remotion/effects: Addcurves()and graphical color controls in Studio by @JonnyBurger in #12550@remotion/effects: Addshatter()for 3D fragment animations by @JonnyBurger in #12578remotion: Fixspring()overshoot clamping with custom ranges by @JonnyBurger in #12552remotion: Fix hue angles ininterpolateColors()by @JonnyBurger in #12574remotion: Fix multi-keyframe loops ininterpolate()by @JonnyBurger in #12587remotion: Fixprefetch()cleanup for shared assets by @JonnyBurger in #12591remotion: Close animated image frames when evicted from cache by @WhyTan00 in #12571remotion: Avoid repeated Tailwind scans inAbsoluteFillby @JonnyBurger in #12545@remotion/animation-utils: Fix 3D transforms ininterpolateStyles()by @JonnyBurger in #12554@remotion/cli: Add render usage flags and fix Lambda telemetry by @JonnyBurger in #12596@remotion/lambda: Actually run the launch handler's cleanup tasks by @parbhatkapila4 in #12521@remotion/lambda-php: AddrenderStillOnLambda()by @DeryFerd in #12524@remotion/media: Bound the preview reveal frame cache by @alec-watts in #12540@remotion/media: Release abandoned preview startup on disposal by @alec-watts in #12541@remotion/media-utils: Fix non-finite values invisualizeAudio()by @JonnyBurger in #12555@remotion/media-utils: Ignore staleuseAudioData()requests by @JonnyBurger in #12570@remotion/media-utils: Fix audio context leaks ingetAudioData()by @JonnyBurger in #12576@remotion/media-utils: Fix multichannel audio corruption inaudioBufferToDataUrl()by @JonnyBurger in #12586@remotion/paths: Fix geometry of relative quadratic paths by @JonnyBurger in #12547@remotion/paths: FixtranslatePath()for paths starting withmby @JonnyBurger in #12553@remotion/player: Fix browser rewind and fast-forward seeking by @JonnyBurger in #12543@remotion/player: Fix component updates withnoSuspenseby @JonnyBurger in #12579@remotion/player: Fix keyboard trapping in the playback-speed menu by @JonnyBurger in #12581@remotion/renderer: Don't deadlock when concurrent renders merge 32+ audio tracks by @parbhatkapila4 in #12539@remotion/renderer: Fix downloads with relative redirect paths by @JonnyBurger in #12549@remotion/renderer: Fix oversized suffix byte-range requests by @JonnyBurger in #12584@remotion/renderer: Fix localhost port collisions with IPv6 servers by @JonnyBurger in #12585@remotion/studio: Speed up remapping large selections after source edits by @JonnyBurger in #12544@remotion/studio: Speed up move and resize setup for large selections by @JonnyBurger in #12546@remotion/studio: Speed up resizing large TransitionSeries selections by @JonnyBurger in #12548@remotion/studio: Skip unchanged expanded timeline trees during playback by @JonnyBurger in #12551@remotion/studio-server: Fix API requests rejected behind HTTPS reverse proxies by @samohovets in #12575@remotion/transitions: Fix capturing bareOffthreadVideoscenes by @JonnyBurger in #12561
Elements
- Fix Browse Elements in Safari on remotion.dev/new by @samohovets in #12562
- Fix cross-origin drag-and-drop in Safari by @samohovets in #12567
- Add error and retry screens for Studio library loading by @samohovets in #12572
Docs
- Add GitHub CLI skill installation command by @tommaso-moro in #12530
- Update browser bug statuses and Chrome fix versions by @JonnyBurger in #12538
- Mark HTML-in-canvas object-fit bug as fixed by @JonnyBurger in #12590
- Define non-profit in license FAQ by @JonnyBurger in #12557
- Align non-profit FAQ with terms by @JonnyBurger in #12558
- Link Free License eligibility from pricing by @samohovets in #12537
- Move "Why is there no Remotion app?" article to FAQ by @JonnyBurger in dac0f8541a
- Fix warning admonitions in player preloading guide by @JonnyBurger in 3266d0b58f
Internal and Experimental
- Homepage: Add experimental homepage with synchronized Studio handoff by @JonnyBurger in 870b8a614c
- Homepage: Add styled Convert demo to explore section by @JonnyBurger in 7830ef2f55
- remotion.dev/convert: Match site navigation across Convert and test media by @JonnyBurger in 2bd172f29a
- Internal testbed: Fix CommittedRenderHolds without ImageDecoder by @samohovets in #12569
Full Changelog: v4.0.538...v4.0.539