Repository navigation
What's Changed
@remotion/studio: Premount components for 2 seconds by default by @JonnyBurger in #12212@remotion/studio: Hide premounting by default (configurable) by @JonnyBurger in #12081- Upgrade Mediabunny to 1.61.3 by @JonnyBurger in #12100
@remotion/studio: Make caption layers orange and show titles by @JonnyBurger in #12162@remotion/lambda-client: AddrenderFramesOnLambda()for image sequences by @JonnyBurger in #12077@remotion/lambda: AddseparateAudioTotorenderMediaOnLambda()by @JonnyBurger in #12091@remotion/lambda-python: AddAsyncRemotionClientfor asynchronous rendering by @JonnyBurger in #12089@remotion/studio: AdddefaultPremountInSecondsoption by @JonnyBurger in #12054@remotion/studio-protocol: AddsubscribeToCaptionStyleSelection()for local caption selection by @samohovets in #12175remotion: AddInteractive.childrenSchemafor editable children content by @JonnyBurger in #12066remotion: Addlayoutoption toInteractive.withSchema()by @JonnyBurger in #12161remotion: FixSeriestypes for default layout by @JonnyBurger in #12158remotion: Fix leakeddelayRender()handles when React discards a render by @JonnyBurger in #12103remotion: Fix stale frames from custom<HtmlInCanvas>handlers by @JonnyBurger in #12118remotion: Fix playback stalls when audio resume and suspend overlap by @JonnyBurger in #12142remotion: Allocate effect canvases on first use by @alec-watts in #12130remotion: Avoid resolving video configuration in every consumer by @JonnyBurger in #12197remotion: Separate sequence registration and reuse captured source stacks by @JonnyBurger in #12140@remotion/bundler: Reduce file watcher overhead by @JonnyBurger in #12148@remotion/lambda: Recognize output access errors across bundled package copies by @developerjillur in #12184@remotion/lambda: Exit with code 1 whenpolicies validatefails by @DeryFerd in #12111@remotion/lambda-client: Do not dump payload into oversize error by @DeryFerd in #12176@remotion/lambda-client: Count payload size in bytes by @DeryFerd in #12114@remotion/media: Fix audio crackling after seeking during playback by @JonnyBurger in #12061@remotion/media: Fix audio crash during reverse playback by @JonnyBurger in #12117@remotion/player: Fix stopping before the final frame when playback updates are delayed by @alec-watts in #12133@remotion/renderer: Fix Lambda timeouts caused by libc detection by @JonnyBurger in #12116@remotion/renderer: Cap Chrome video decoder threads to prevent rendering hangs by @JonnyBurger in #12085@remotion/renderer: Fix intermittent FFmpeg spawn failures on Bun by @JonnyBurger in #12080@remotion/renderer: Preserve video track timescale when combining chunks by @JonnyBurger in #12122@remotion/renderer: Fix browser console messages ignoringlogLevelby @JonnyBurger in #12083@remotion/sdk: Skip unused outline work in hidden Fiber trees by @JonnyBurger in #12086@remotion/serverless: Count webhook Content-Length in bytes by @DeryFerd in #12064@remotion/studio: Add drag reordering for Series clips and tracks by @JonnyBurger in #12075@remotion/studio: Applylut()when dropping .cube files onto videos by @JonnyBurger in #12101@remotion/studio: Add view transitions between inspector views by @JonnyBurger in #12110@remotion/studio: Delete sequences optimistically by @JonnyBurger in #12143@remotion/studio: Clamp interactive trims and moves to valid timing ranges by @JonnyBurger in #12169@remotion/studio: Share child rows acrossTransitionSeriesscenes by @JonnyBurger in #12147@remotion/studio: Place Series overlays below scene children by @JonnyBurger in #12155@remotion/studio: Share collapse state across compact timeline scene rows by @JonnyBurger in #12163@remotion/studio: Compact scene layers during transitions by @JonnyBurger in #12164@remotion/studio: Restore scrolling for the full sequence inspector by @JonnyBurger in #12211@remotion/studio: Fix layout shifts when editing number draggers by @JonnyBurger in #12206@remotion/studio: Fix caption inspector jumps when selecting properties by @JonnyBurger in #12207@remotion/studio: Keep property rows selected when committing numeric inputs by @JonnyBurger in #12205@remotion/studio: Fix timeline selection for JSX on one line by @JonnyBurger in #12203@remotion/studio: Fix crashes when deletingTransitionSeries.Overlayby @JonnyBurger in #12202@remotion/studio: Fix documentation links for selected components by @JonnyBurger in #12151@remotion/studio: Fix hover states persisting after pointer exits by @JonnyBurger in #12107@remotion/studio: Fix composition duration input in timecode mode by @JonnyBurger in #12102@remotion/studio: Fix undo for mixed static and keyframed canvas edits by @JonnyBurger in #12088@remotion/studio: Fix update depth errors while trimming by @JonnyBurger in #12071@remotion/studio: Fix timeline ticks appearing above modals by @JonnyBurger in #12067@remotion/studio: Fix timeline playhead alignment by @JonnyBurger in #12062@remotion/studio: Generate ChatGPT annotation metadata only on demand by @JonnyBurger in #12200@remotion/studio: Reduce keyframed volume curve calculation overhead by @JonnyBurger in #12198@remotion/studio: Remove subscriptions to state used only during interactions by @JonnyBurger in #12194@remotion/studio: Reduce clip rerenders when zooming timeline by @JonnyBurger in #12190@remotion/studio: Keep playhead scroll listener stable across frame updates by @JonnyBurger in #12170@remotion/studio: Reduce unrelated timeline clip renders by @JonnyBurger in #12125@remotion/studio: Reduce repeated timing work during timeline drags by @JonnyBurger in #12124@remotion/studio: Reuse unchanged commit metadata by @JonnyBurger in #12127@remotion/studio: Reuse canvas outlines during zoom by @JonnyBurger in #12073@remotion/studio: Remove unnecessary work from closed context menus by @JonnyBurger in #12072@remotion/studio: Register composition and timeline metadata on React commits by @JonnyBurger in #12040@remotion/studio-server: Add Studio terminal shortcut helper by @JonnyBurger in #12069@remotion/three: Release<ThreeCanvas>creation hold on unmount and take it at commit by @taylanalpan in #12097@remotion/transitions: Inherit Sequence props inTransitionSeries.Sequenceby @JonnyBurger in #12171@remotion/transitions: Fix ESM bundling with React 18 by @JonnyBurger in #12193@remotion/web-renderer: Add MediabunnyQualityinputs torenderMediaOnWeb()by @JonnyBurger in #12106@remotion/web-renderer: Preserve final video sample duration by @alec-watts in #12177@remotion/web-renderer: Pass the frame rate to the video encoder by @g30r93g in #12093@remotion/web-renderer: Fix SVG sizing withpreserveAspectRatio="none"by @JonnyBurger in #12099
Elements
- Add caption style selection in Studio by @samohovets in #12022
- Add snapcn library by @SriSomanaath in #11475
- Add manual fallback for Element Library installs by @samohovets in #12160
- Link Studio setup guide and rename fallback action to Use by @samohovets in #12152
Templates
- Update Next.js to 16.4.0 across the monorepo by @dependabot in #12098
Docs
- Add Claude Code plugin installation screenshot guide by @JonnyBurger in #12120
- Add descriptive titles for component reference pages by @JonnyBurger in #12063
- Add introduction versions to options by @JonnyBurger in #12065
- Remove obsolete unlisted documentation pages by @JonnyBurger in #12136
- Fix broken reverse/delay anchors on
spring()page by @SatvikMishra08 in #12185 - Fix dead GitHub Issues link in README, typo in AGENTS.md by @saksham10arora-dotcom in #12183
- Add Quote Shorts template to resources by @developk in #12192
- Add cliphou.se templates to resources by @sunmer in #12195
- Add audio-bed-check to Tooling by @oo-pibe in #12131
Internal and Experimental
remotion: Prototype sequence discovery with React Activity by @JonnyBurger in #12079remotion: Add Track timing controls and makeoutlineRefa no-op by @JonnyBurger in #12135@remotion/studio: Save Sequence Activity settings to the config file by @JonnyBurger in #12145@remotion/studio: Add unlimited Sequence Activity and remove runtime volume fallback by @JonnyBurger in #12168@remotion/studio: Share Series child rows across scenes in experimental tracks by @JonnyBurger in #12104@remotion/studio: Hide redundant inner scene components in Track mode by @JonnyBurger in #12173@remotion/canvas-capture-extension: Capture drag previews by @JonnyBurger in #12112@remotion/canvas-capture-extension: Keep capture regions fixed while scrolling by @JonnyBurger in #12108@remotion/jonnys-videos: Add Plane Sight hackathon promo by @JonnyBurger in #12191@remotion/jonnys-videos: Refactor disco light show for Studio editing by @JonnyBurger in #12157- Skills: Replace
<Series>examples with<TransitionSeries>by @JonnyBurger in #12149 - Skills: Remove angle brackets from componentName examples by @JonnyBurger in #12159
- Skills: Register compositions directly in
src/Root.tsxby @JonnyBurger in #12082 - Add Bun type checks and parallelize CI builds by @JonnyBurger in #12181
- Add
build-fastto skip Media Parser and WebCodecs by @JonnyBurger in #12119 - Upgrade to Vitest 5 by @JonnyBurger in #12087
- Consolidate bundler override workflows in internal tests by @JonnyBurger in #12201
- Bump
@modelcontextprotocol/sdkfrom 1.26.0 to 1.31.0 in@remotion/mcpby @dependabot in #12059
New Contributors
- @g30r93g made their first contribution in #12093
- @taylanalpan made their first contribution in #12097
- @oo-pibe made their first contribution in #12131
- @saksham10arora-dotcom made their first contribution in #12183
- @SatvikMishra08 made their first contribution in #12185
- @sunmer made their first contribution in #12195
Full Changelog: v4.0.534...v4.0.535