Skip to content

Releases: remotion-dev/remotion

v4.0.402

06 Jan 10:57

Choose a tag to compare

v4.0.401 was broken! Use 4.0.402 instead

What's Changed

  • @remotion/media: Fix AudioContext not being available in Studio by @JonnyBurger in #6252
  • Revert "@remotion/web-renderer: Always precompose transforms on WebGL to force flattening" by @JonnyBurger in #6254

Full Changelog: v4.0.401...v4.0.402

v4.0.401

06 Jan 08:27

Choose a tag to compare

What's Changed

  • @remotion/web-renderer: Always precompose transforms on WebGL to force flattening by @JonnyBurger in #6248
  • @remotion/web-renderer: Use explicit resource management for Mediabunny resources by @JonnyBurger in #6244
  • @remotion/web-renderer: Add docs for cancelling renders by @samohovets in #6243
  • @remotion/player: Don't create an AudioContext if mounting a <Thumbnail> by @JonnyBurger in #6249

Internals

Full Changelog: v4.0.400...v4.0.401

v4.0.400

05 Jan 11:45

Choose a tag to compare

What's Changed

  • @remotion/media: Don't call .allocationSize() if format is null by @JonnyBurger in #6216
  • @remotion/media: Fix extracting a frame from after end of video by @JonnyBurger in #6217
  • @remotion/media: Fix potential video sample leak by @JonnyBurger in #6218
  • @remotion/web-renderer: Account for "cannotStartLine" Unicode rules by @JonnyBurger in #6224
  • @remotion/web-renderer: Fix background-clip nested in another element by @JonnyBurger in #6225
  • @remotion/web-renderer: Add support for backface-visibility by @JonnyBurger in #6223
  • @remotion/web-renderer: Add some timings giving insight into the performance of a render by @JonnyBurger in #6236
  • @remotion/web-renderer: Measure audio mixing time by @JonnyBurger in #6239
  • @remotion/web-renderer: Compile using TypeScript Go by @JonnyBurger in #6238
  • @remotion/web-renderer: Proper cleanup of transforms using "using" by @JonnyBurger in #6240
  • @remotion/web-renderer: do not report user-cancelled renders to telemetry by @samohovets in #6241
  • @remotion/studio: Fix not enough spacing between title and open in IDE button by @hunxjunedo in #6200
  • @remotion/studio: Show browser download progress in Studio by @hunxjunedo in #6222

Docs

  • Update WaitForFonts component to resolve text issue by @JonnyBurger in #6219
  • Improve Stills documentation page by @Copilot in #6226

Internals

Full Changelog: v4.0.399...v4.0.400

v4.0.399

03 Jan 12:50

Choose a tag to compare

What's Changed

  • @remotion/web-renderer: Improve error messages for broken and tainted images by @samohovets in #6171
  • @remotion/web-renderer: Support object-fit property by @JonnyBurger in #6206
  • @remotion/web-renderer: Fix how SVGs are rendered in a container they do not fit in by @JonnyBurger in #6193
  • @remotion/web-renderer: Add support for -webkit-text-fill-color by @JonnyBurger in #6194
  • @remotion/web-renderer: Support background-clip CSS property by @JonnyBurger in #6198
  • @remotion/web-renderer: Skip very compressed transforms for performance by @JonnyBurger in #6202
  • @remotion/web-renderer: Reuse WebGL context for more performance by @JonnyBurger in #6204
  • @remotion/licensing: No unhandled rejection if usage event send fails by @JonnyBurger in #6203
  • @remotion/media: Catch videos starting with SEI recovery point by @JonnyBurger in #6192
  • @remotion/licensing Rename to licenseKey in licensing and renderer by @pskd73 in #6165
  • Upgrade Mediabunny to 1.27.3 by @JonnyBurger in #6190

Docs

Internals

New Contributors

Full Changelog: v4.0.398...v4.0.399

v4.0.398

31 Dec 15:28

Choose a tag to compare

What's Changed

  • remotion: Throw error when <Html5Video>, <Html5Audio>, or <OffthreadVideo> are used in web-renderer by @samohovets in #6166
  • @remotion/media-utils: Optimize audio window loading priority and revert connection closing by @samohovets in #6161
  • @remotion/media: Fail hard instead of falling back in client-side rendering by @samohovets in #6159
  • @remotion/studio: Add "Licensing" tab for adding remotion.pro key by @JonnyBurger in #6164

Docs

Full Changelog: v4.0.397...v4.0.398

v4.0.397

29 Dec 17:15

Choose a tag to compare

What's Changed

  • @remotion/web-renderer: Only traverse up to root element by @JonnyBurger in #6144
  • @remotion/web-renderer: Fix transform origin calculation to work on 2D and 3D by @JonnyBurger in #6144
  • @remotion/web-renderer: Skip items out of viewport and not being able to display (e.g. 90 degree rotations) by @JonnyBurger in #6144
  • @remotion/web-renderer: Use WebGL premultiplication by @JonnyBurger in #6144
  • @remotion/web-renderer: Container is a column flexbox like in SSR by @JonnyBurger in #6144
  • @remotion/web-renderer: Fix WebGL premultiplication issue by @JonnyBurger in #6146
  • @remotion/web-renderer: Fix opacity cumulation by @JonnyBurger in #6147
  • @remotion/web-renderer: Border radius and opacity should not conflict by @JonnyBurger in #6148
  • @remotion/web-renderer: Ensure we are handling nested border radii by @JonnyBurger in #6149
  • @remotion/web-renderer: Support box shadows by @JonnyBurger in #6150
  • @remotion/web-renderer: Less rounding when drawing textures by @JonnyBurger in #6153
  • @remotion/web-renderer: Better calculation of text baseline by @JonnyBurger in #6154
  • @remotion/web-renderer: Support linear-gradient backgrounds by @JonnyBurger in #6155
  • @remotion/web-renderer: Same box sizing as in SSR by @JonnyBurger in #6156
  • @remotion/web-renderer: Add support for mask images by @JonnyBurger in #6162
  • @remotion/web-renderer: add muted prop to renderMediaOnWeb by @samohovets in #6158
  • Audiogram Template: Remove useWindowedAudioDataIfPossible wrapper by @samohovets in #6160
  • @remotion/studio: Unified render button by @JonnyBurger in #6157

Full Changelog: v4.0.396...v4.0.397

v4.0.396

27 Dec 19:20

Choose a tag to compare

What's Changed

  • @remotion/player: Avoid frame updating after pause has been hit by @JonnyBurger in #6136
  • @remotion/media: Don't trigger delayRender() in <Audio> when audio is disabled by @JonnyBurger in #6138
  • @remotion/studio: Use a dropdown for logLevel by @JonnyBurger in #6139
  • @remotion/web-renderer: Consider offset canvas when rendering in 3D by @JonnyBurger in #6140
  • @remotion/web-renderer: Clip huge elements to only relevant viewport by @JonnyBurger in #6141
  • @remotion/web-renderer: Support overflow, outline, improve performance by @JonnyBurger in #6143
  • @remotion/web-renderer: Support overflow by @JonnyBurger in #6142
  • @remotion/web-renderer: Fix bad interpretation of transforms by @JonnyBurger in #6137

Full Changelog: v4.0.395...v4.0.396

v4.0.395

25 Dec 10:50

Choose a tag to compare

What's Changed

  • remotion: Add crossOrigin="anonymous" when rendering an client-side by @JonnyBurger in #6128
  • @remotion/media: Wait for BroadcastChannel to be ready by @JonnyBurger in #6122
  • @remotion/media-utils: Close connections in useWindowedAudioData() to avoid Chrome connection limit by @JonnyBurger in #6121
  • @remotion/web-renderer: fix overflow of border by @JonnyBurger in #6113
  • @remotion/web-renderer: Add telemetry using @remotion/licensing by @pskd73 in #6097
  • @remotion/web-renderer: More accurate text rendering by @JonnyBurger in #6124
  • @remotion/web-renderer: Handle fill / color on the <svg> element by @JonnyBurger in #6130
  • @remotion/web-renderer: Individual borders and less licenseKey noise by @JonnyBurger in #6131
  • @remotion/web-renderer: Log when 3D canvas is created by @JonnyBurger in #6132
  • @remotion/renderer: Add bitrate Typescript type by @riobits in #6134
  • Upgrade Mediabunny to 1.27.2 by @JonnyBurger in #6133

Docs

New Contributors

Full Changelog: v4.0.394...v4.0.395

v4.0.394

19 Dec 19:12

Choose a tag to compare

What's Changed

  • @remotion/media: Correct fallback if audio fails to extract by @JonnyBurger in #6117

Templates

New Contributors

Full Changelog: v4.0.393...v4.0.394

v4.0.393

17 Dec 16:42

Choose a tag to compare

What's Changed

Full Changelog: v4.0.392...v4.0.393