Skip to content

Releases

v4.0.543

Choose a tag to compare

@JonnyBurger JonnyBurger released this 11 Nov 19:24

What's Changed

Elements

Templates

  • template-stargazer: Require GitHub authentication to fetch stargazers by @JonnyBurger in #13296

Docs

Read more

v4.0.542

Choose a tag to compare

@JonnyBurger JonnyBurger released this 09 Nov 09:25

What's Changed

Read more

v4.0.541

Choose a tag to compare

@JonnyBurger JonnyBurger released this 05 Nov 08:22

What's Changed

  • @remotion/lambda: Allow custom function names to deployFunction() by @JonnyBurger in #12849
  • remotion: Forward Solid data and aria props to its canvas by @alec-watts in #12933
  • remotion: Round fractional rgb() channels in interpolateColors() by @kevin9327 in #12912
  • remotion: Remove broken requestVideoFrameCallback time comparison from media sync by @samohovets in #12903
  • remotion: 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 bundled fast-xml-parser dependency 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> onError in 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 closing Z command in cutPath() 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 to execCommand('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

Docs

Internal and Experimental

New Contributors

Full Changelog: v4.0.540...v4.0.541

v4.0.540

Choose a tag to compare

@JonnyBurger JonnyBurger released this 02 Nov 08:54

What's Changed

Elements

Read more

v4.0.539

Choose a tag to compare

@JonnyBurger JonnyBurger released this 26 Oct 12:04

What's Changed

Elements

Docs

Internal and Experimental

Full Changelog: v4.0.538...v4.0.539

v4.0.538

Choose a tag to compare

@JonnyBurger JonnyBurger released this 22 Oct 15:32

What's Changed

Many performance improvements in the Studio!

  • @remotion/studio: Preserve pitch when changing playback speed by @JonnyBurger in #12423
  • Upgrade Mediabunny to 1.62.0 by @JonnyBurger in #12450
  • @remotion/media: Add preservePitch to change speed without changing pitch by @alec-watts in #12350
  • remotion: Show notice in <HtmlInCanvas> when not supported instead of crash by @JonnyBurger in #12421
  • remotion: Fix memory leak when replacing <Sequence> children by @alec-watts in #12291
  • remotion: Fix retention of replaced components and callbacks by @JonnyBurger in #12462
  • remotion: Fix Studio sequence prop resubscriptions when seeking by @JonnyBurger in #12401
  • remotion: Speed up sequential spring() calculations by @JonnyBurger in #12516
  • remotion: Speed up interpolateColors() by reusing color matchers by @JonnyBurger in #12525
  • remotion: Speed up Easing.ease() evaluations by @JonnyBurger in #12527
  • remotion: Skip unused premount frame subscriptions by @JonnyBurger in #12531
  • remotion: Skip unchanged Sequence layout wrapper renders by @JonnyBurger in #12533
  • remotion: Avoid redundant Html5Audio volume evaluations by @JonnyBurger in #12535
  • @remotion/agent-plugin: Publish on every release by @JonnyBurger in #12459
  • @remotion/bundler: Avoid repeated sorting while scanning public assets by @JonnyBurger in #12481
  • @remotion/codemods: Speed up getNodes() for large compositions by @JonnyBurger in #12486
  • @remotion/codemods: Speed up updateMultipleNodeProps() for large selections by @JonnyBurger in #12489
  • @remotion/codemods: Skip unnecessary scope lookups for numeric props by @JonnyBurger in #12492
  • @remotion/codemods: Speed up bulk nonnumeric property edits by @JonnyBurger in #12497
  • @remotion/codemods: Speed up deleteNodes() and duplicateNodes() for large selections by @JonnyBurger in #12502
  • @remotion/codemods: Speed up updateMultipleNodeProps() and reorderNodes() for large selections by @JonnyBurger in #12503
  • @remotion/google-fonts: Add font faces to document.fonts in a deterministic order by @serdarucel in #12443
  • @remotion/google-fonts: Share the loader across ESM entry points by @alec-watts in #12476
  • @remotion/lambda: Remove @remotion/serverless and @remotion/serverless-client by @JonnyBurger in #12426
  • @remotion/lambda: Generate default output key when outName.key is omitted by @smartcalsystems-sketch in #12399
  • @remotion/lambda: Don't fail a render when a retried stream replays an artifact by @parbhatkapila4 in #12452
  • @remotion/lambda-client: Accept the raw request body in validateWebhookSignature() by @DeryFerd in #12454
  • @remotion/lambda-php: Add WebhookSignature::validate() by @DeryFerd in #12415
  • @remotion/lambda-ruby: Add validate_webhook_signature() by @DeryFerd in #12396
  • @remotion/media: Fix extra GOP decoded when seeking to fractional MP4 keyframes by @JonnyBurger in #12348
  • @remotion/media: Fix memory growth during audio playback by @alec-watts in #12409
  • @remotion/media: Fix automatic audio selection when the preferred track cannot decode by @alec-watts in #12433
  • @remotion/media: Fix audio decoding errors being replaced by timeouts in web renders by @alec-watts in #12434
  • @remotion/media: Close extracted video frames on parallel audio failures by @alec-watts in #12435
  • @remotion/media: Preserve audio and video decode failure details by @alec-watts in #12437
  • @remotion/media-utils: Fix audio data hooks timing out on errors in web renders by @JonnyBurger in #12442
  • @remotion/paths: Cut cubic curves at the requested arc length in cutPath() by @serdarucel in #12410
  • @remotion/player: Fix audio anchor shifts when durationInFrames changes by @Plastic-time in #12395
  • @remotion/renderer: Honor preservePitch={false} in server-side HTML5/Offthread rendering by @xsalaices in #11777
  • @remotion/renderer: Keep the decimal part of concurrency percentages by @serdarucel in #12417
  • @remotion/renderer: Reject two artifacts with the same filename on the same frame by @parbhatkapila4 in #12446
  • @remotion/studio: Stack timeline layer and asset names by @JonnyBurger in #12520
  • @remotion/studio: Persist timeline waveforms and thumbnails across reloads by @JonnyBurger in #12413
  • @remotion/studio: Show selected item type in inspector title by @JonnyBurger in #12430
  • @remotion/studio: Show the tab close button only on hover by @andriidrok1 in #12398
  • @remotion/studio: Restore the persisted playback rate after a reload by @signalzero-dev in #12418
  • @remotion/studio: Disable child canvas selection while rotating a parent by @JonnyBurger in #12416
  • @remotion/studio: Show error details with syntax colors ready by @JonnyBurger in #12495
  • @remotion/studio: Position context menus relative to the cursor by @JonnyBurger in ec5b00614e
  • @remotion/studio: Align UV coordinate values with numeric fields by @JonnyBurger in f73de38e71
  • @remotion/studio: Fix playback slowdown with many selected or expanded layers by @JonnyBurger in #12456
  • @remotion/studio: Reduce timeline zoom rendering work by @JonnyBurger in #12407
  • @remotion/studio: Reduce timeline work during playback and Series dragging by @JonnyBurger in #12465
  • @remotion/studio: Reduce selection outline work during playback by @JonnyBurger in #12469
  • @remotion/studio: Reduce inspector and timeline re-renders during playback by @JonnyBurger in #12471
  • @remotion/studio: Only rerender edited elements when saving prop changes by @JonnyBurger in #12472
  • @remotion/studio: Speed up canvas outlines and long transition timelines by @JonnyBurger in #12474
  • @remotion/studio: Speed up source remapping when editing large compositions by @JonnyBurger in #12482
  • @remotion/studio: Skip volume curve sampling for offscreen timeline clips by @JonnyBurger in #12488
  • @remotion/studio: Avoid repeated track scans when inspecting multiple sequences by @JonnyBurger in #12490
  • @remotion/studio: Avoid rerendering unchanged source subscribers by @JonnyBurger in #12493
  • @remotion/studio: Avoid repeated scans when selecting many timeline items by @JonnyBurger in #12496
  • @remotion/studio: Avoid repeated scans for timeline selection highlights by @JonnyBurger in #12501
  • @remotion/studio: Reduce memory used by large timeline selections by @JonnyBurger in #12504
  • @remotion/studio: Speed up multi-selection inspector previews by @JonnyBurger in #12506
  • @remotion/studio: Speed up timing edits across large selections by @JonnyBurger in #12509
  • @remotion/studio: Speed up selecting many timeline rows by @JonnyBurger in #12510
  • @remotion/studio: Speed up moving and trimming large clip selections by @JonnyBurger in #12511
  • @remotion/studio: Speed up source updates for compositions ...
Read more

v4.0.537

Choose a tag to compare

@JonnyBurger JonnyBurger released this 19 Oct 16:38

What's Changed

Elements

Templates

Docs

Internal and Experimental

New Contributors

Full Changelog: v4.0.536...v4.0.537

v4.0.536

Choose a tag to compare

@JonnyBurger JonnyBurger released this 16 Oct 08:10

What's Changed

Read more

v4.0.535

Choose a tag to compare

@JonnyBurger JonnyBurger released this 12 Oct 09:07

What's Changed

Read more

v4.0.534

Choose a tag to compare

@JonnyBurger JonnyBurger released this 07 Oct 09:40

What's Changed

Elements

Docs

Internal and Experimental

New Contributors

Full Changelog: v4.0.533...v4.0.534