Skip to content

Releases: remotion-dev/remotion

v4.0.407

16 Jan 18:02

Choose a tag to compare

What's Changed

  • @remotion/web-renderer: New text renderer by @JonnyBurger in #6300
  • @remotion/media: Remove readahead threshold by @JonnyBurger in #6295
  • @remotion/media: Smoother playback, better handle videos with variable FPS and offset start timestamps by @JonnyBurger in #6305
  • @remotion/renderer: Abort downloads when render fails (fix) by @JonnyBurger in #6307

Templates

  • Prompt to motion graphics: Add Skills setup for Code Generation by @ASchwad in #6298

Full Changelog: v4.0.406...v4.0.407

v4.0.406

15 Jan 10:42

Choose a tag to compare

What's Changed

Docs

Template

New Contributors

Full Changelog: v4.0.405...v4.0.406

v4.0.405

12 Jan 18:58

Choose a tag to compare

What's Changed

  • @remotion/mcp: Remove outputSchema registerTool (Fixes -32602 error) by @pskd73 in #6277
  • @remotion/renderer: Force quit compositor when render fails by @JonnyBurger in #6278
  • @remotion/web-renderer: fix onProgress being called after render is finished by @samohovets in #6280

Full Changelog: v4.0.404...v4.0.405

v4.0.404

12 Jan 08:57

Choose a tag to compare

What's Changed

  • @remotion/media: Fix "Cannot read properties of undefined (reading 'getOpenFrameCount') by @JonnyBurger in #6266
  • @remotion/media: onError prop, move to ESM and TypeScript Go by @JonnyBurger in #6265
  • @remotion/studio: Show validity of license key in client-side rendering modal by @pskd73 in #6255
  • @remotion/web-renderer: make renderMediaOnWeb keep rendering if the tab is in the background by @samohovets in #6268
  • @remotion/licensing: add retry with exponential backoff for registerUsageEvent by @samohovets in #6273
  • @remotion/web-renderer: Correct way of transforming 3d by @JonnyBurger in #6263

Experts

Internals

Full Changelog: v4.0.403...v4.0.404

v4.0.403

07 Jan 18:28

Choose a tag to compare

What's Changed

  • @remotion/web-renderer: Add audioCodec and audioBitrate options by @samohovets in #6170
  • @remotion/web-renderer: New APIs: canRenderMediaOnWeb(), getEncodableAudioCodecs(), getEncodableVideoCodecs() by @samohovets in #6259
  • @remotion/media: Fix frames being rendered out of order in <Video> for rendering by @JonnyBurger in #6253
  • @remotion/gif: Add delayRenderTimeoutInMilliseconds prop to component by @JonnyBurger in #6256
  • @remotion/renderer: Log if frame extraction error cannot be propagated by @JonnyBurger in #6257

Docs

Full Changelog: v4.0.402...v4.0.403

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