What's Changed
- Upgrade to Chromium 157.0.8080.0 by @JonnyBurger in #11460
@remotion/renderer: Share memory between Chrome and FFmpeg@remotion/renderer: Enable parallel encoding more oftenremotion: Nested HTML-in-canvas works during server-side renderingremotion: Skip unchanged timeline sequence updates by @JonnyBurger in #12030remotion: Fix unnecessary context updates in<Freeze>by @JonnyBurger in #12039@remotion/animation-utils: Apply easing to colors ininterpolateStyles()by @sarmah-rup in #12043@remotion/cloudrun: Check for missing credentials by @JonnyBurger in #12048@remotion/codemods: Fix Pre-compose forSeries.Sequenceby @JonnyBurger in #11969@remotion/codemods: Pre-compose single roots withInteractive.withSchema()by @JonnyBurger in #12004@remotion/eslint-config-flat: Disableno-use-before-definein user presets by @JonnyBurger in #11976@remotion/lambda-client: Use constant-time comparison for webhook signatures by @DeryFerd in #12035@remotion/media: Preserve original errors from format detection by @JonnyBurger in #11984@remotion/media: Fix duplicate timeline layers when<Video>falls back by @JonnyBurger in #12034@remotion/renderer: Remove free-memory check for parallel encoding by @JonnyBurger in #11971@remotion/renderer: Mux audio-only AAC into .m4a, .m4b and .3gp containers by @PRIEST099 in #11977@remotion/renderer: MuxseparateAudioToAAC into .m4a, .m4b and .3gp containers by @HEOJUNFO in #12014@remotion/renderer: Warn about unsupported AAC output extensions by @JonnyBurger in #11990@remotion/renderer: Fix available memory estimates on macOS and Linux by @JonnyBurger in #12009@remotion/renderer: Accept uppercase output file extensions by @theluckystrike in #12020@remotion/renderer: Fix media rendering failures afterdelayRender()retries by @JonnyBurger in #12033@remotion/renderer: Do not log "Target closed" from tab cycling during teardown by @onlined in #12037@remotion/studio: Add upgrade and action menu for Agent Skills by @JonnyBurger in #11980@remotion/studio: Add seconds and timecode input for composition duration by @JonnyBurger in #11975@remotion/studio: Shortcut for matching duration to timeline by @JonnyBurger in #11983@remotion/studio: Follow active caption in inspector by @snowyukitty in #11965@remotion/studio: FixstaticFile()assets after server restarts by @samohovets in #11962@remotion/studio: Fix unnecessary dropdown renders on resize by @JonnyBurger in #11978@remotion/studio: Keep right sidebar open at narrower widths by @JonnyBurger in #11979@remotion/studio: Fix subscription churn when trimming parent sequences by @JonnyBurger in #11991@remotion/studio: Fix left edge trimming inside trimmed sequences by @JonnyBurger in #11992@remotion/studio: Add ChatGPT annotations to source and repair actions by @JonnyBurger in #11993@remotion/studio: Check wrap eligibility only on click by @JonnyBurger in #11998@remotion/studio: Remove idle tooltip and context menu listeners by @JonnyBurger in #11999@remotion/studio: Fix blank screen when project imports fail by @JonnyBurger in #12000@remotion/studio: Remember recent editor and coding agent choices by @JonnyBurger in #12001@remotion/studio: Remove idle action work on frame changes by @JonnyBurger in #12002@remotion/studio: Keep one visible frame when trimming clipped sequences by @JonnyBurger in #12007@remotion/studio: Add agent guidance to server disconnect banner by @JonnyBurger in #12008@remotion/studio: Reduce unnecessary renders for editing actions by @JonnyBurger in #12010@remotion/studio: Align icons to the pixel grid by @JonnyBurger in #12013@remotion/studio: Fix editingfpsexpressions in files with multiple components by @JonnyBurger in #12016@remotion/studio: Fix wrapper selection after HTML-in-canvas and Motion blur actions by @JonnyBurger in #12017@remotion/studio: Reduce unnecessary canvas and timeline renders by @JonnyBurger in #12028@remotion/studio: Fix waveform peak sampling when zooming or trimming by @JonnyBurger in #12032@remotion/studio: Fix canvas tabs scrollbar track contrast by @JonnyBurger in #12038@remotion/studio: Hide redundant canvas wrapping quick actions by @JonnyBurger in #12047@remotion/studio: Remove waveform peak scaling when showing volume curves by @JonnyBurger in #12050@remotion/studio: Skip saving unchanged props on blur by @JonnyBurger in #12052@remotion/studio-server: Open VS Code source files in project workspace by @JonnyBurger in #11966@remotion/web-renderer: Fix effects and radial gradients in client-side rendering by @JonnyBurger in #12019create-video: Add bundled and individual skill installation choices by @samohovets in #11956create-video: Tailwind disabled by default, use--tailwindto add TailwindCSS by @JonnyBurger in #12055
Elements
- Insert gallery elements without outer Sequences by @JonnyBurger in #11853
- Add visible Browser Studio action to detail pages by @samohovets in #11856
- Rename audio visualizer
audioSrcprops tosrcby @JonnyBurger in #12003
Docs
- remotion.dev/options by @JonnyBurger in #12029
- Avoid renumbering option pages when adding options by @JonnyBurger in #12058
- Clarify stacking order in client-side rendering by @JonnyBurger in #12045
- Document botocore configuration for
RemotionClient()by @JonnyBurger in #12046 - Clamp both sides in
interpolate()range example by @adityapratap0077-cloud in #12044 - Add Faceless Shorts Kit to resources by @developk in #11986
- Add descriptor to Faceless Shorts Kit listing by @developk in #12031
- Add remotion-qa to resources (Tooling) by @GroMarketing in #12011
Internal and Experimental
remotion: Prototype<Track>for single-row Studio timelines by @JonnyBurger in #11854- Skills: Prefer built-in effects for supported components by @JonnyBurger in #11968
- Skills: Fix caption timing guidance for edited clips by @JonnyBurger in #11970
- Skills: Use inline
volumeinterpolation in examples by @JonnyBurger in #11981 - Skills: Add Canvas Capture import via
experimental-codemodby @JonnyBurger in #12012 - Run independent CI setup steps in parallel by @JonnyBurger in #12057
New Contributors
- @snowyukitty made their first contribution in #11965
- @theluckystrike made their first contribution in #12020
Full Changelog: v4.0.533...v4.0.534