What's Changed
@remotion/studio: New timeline experience! by @JonnyBurger in #12228@remotion/studio: Show unmounted components in the timeline by @JonnyBurger in e9c20e1remotion: AddInteractive.create()for custom components by @JonnyBurger in #12269@remotion/cli: AddConfig.setSequenceActivityLimit()with unlimited default by @JonnyBurger in #12272remotion: AddeffectsOutputSizeto all effect-capable components by @alec-watts in #12178@remotion/studio: Add rolling edits for touching timeline clips by @JonnyBurger in #12224@remotion/studio: Add interlocking transitions with rolling edit targets by @JonnyBurger in #12229remotion: Suspend off-screen sequence updates during playback and seeking by @JonnyBurger in #12303remotion: Fix hold interpolation of custom cursor strings by @JonnyBurger in 68a0a19remotion: Fix cursor desynchronization when moving sequences in Studio by @JonnyBurger in 5082befremotion: Update drag previews for hidden components by @JonnyBurger in 7ac02c1remotion: Release temporary bitmaps after applying effects by @JonnyBurger in #12296@remotion/codemods: ResolveInteractivewrappers when inserting compositions by @JonnyBurger in 438c633@remotion/codemods: Speed up edits by reusing parsed source by @JonnyBurger in #12295create-video: Record esbuild script denial in npm projects by @JonnyBurger in #12304@remotion/lambda-client: Count props size in bytes before sending them inline by @parbhatkapila4 in #12260@remotion/lambda-client: DefaultenvVariablesingetCompositionsOnLambda()by @parbhatkapila4 in #12284@remotion/lambda-go: AddValidateWebhookSignature()by @DeryFerd in #12244@remotion/lambda-python: Addvalidate_webhook_signature()by @DeryFerd in #12286@remotion/media: Prevent disposed initialization from repainting its replacement by @alec-watts in #12234@remotion/media: Avoid stopping audio buffers that never started by @alec-watts in #12235@remotion/player: Don't drop frames when a frame update commits after the next tick by @auiphc in #12121@remotion/renderer: Fix clipped audio in seamless AAC chunks by @JonnyBurger in #12285@remotion/renderer: Preserve pixel density in scaled Lambda captures by @Arthur031221 in #12248@remotion/studio: Add text action to composition inspector by @samohovets in #12266@remotion/studio: Edit text on preview double-click by @samohovets in #12282@remotion/studio: Add font previews on hover and keyboard navigation by @samohovets in #12301@remotion/studio: Organize settings and add option explainers by @JonnyBurger in b0db22e@remotion/studio: Add Match current time duration preset by @JonnyBurger in e26adcb@remotion/studio: Add agent context copying to easing menu by @JonnyBurger in d17f1ba@remotion/studio: Show item count in multi-selection delete action by @JonnyBurger in b098931@remotion/studio: Recognize JPEG XL by @JonnyBurger in #12302@remotion/studio: Read JPEG XL dimensions from file headers by @JonnyBurger in #12311@remotion/studio: Draw linear volume curves between keyframes by @JonnyBurger in #12232@remotion/studio: ShowTransitionSeriessequence trim glow on hover by @JonnyBurger in ce6e150@remotion/studio: Explain computed values when trimming timeline clips by @JonnyBurger in 5b322e7@remotion/studio: Show the element library menu even when no libraries are added by @samohovets in #12314@remotion/studio: Hide unavailable agent hints in Browser Studio by @samohovets in #12246@remotion/studio: Hide empty inspector controls section by @JonnyBurger in d5f4553@remotion/studio: Use thinner easing preset previews by @JonnyBurger in 0f6a044@remotion/studio: Keep trim highlights bright on inactive layers by @JonnyBurger in 1d14292@remotion/studio: Remove trim outlines during rolling edits by @JonnyBurger in #12271@remotion/studio: Disable audio separation for videos without audio tracks by @samohovets in #12225@remotion/studio: Prevent invalid keyframe ranges when trimming by @JonnyBurger in #12220@remotion/studio: Preserve selection when dragging timeline items by @JonnyBurger in #12221@remotion/studio: Restore synchronous timeline trimming by @JonnyBurger in #12267@remotion/studio: Restore composition browser in narrow layouts by @samohovets in #12226@remotion/studio: FixTrackclip rows and keyframe expansion by @JonnyBurger in #12227@remotion/studio: Fix false<Track>overlaps for audio without explicit durations by @JonnyBurger in #12312@remotion/studio: Fix source-only edits on clips trimmed by parents by @JonnyBurger in #12288@remotion/studio: Fix trimming ofTransitionSeriesclips and isolate edge handles by @JonnyBurger in ec142d2@remotion/studio: MakeSeriestrims consistent by @JonnyBurger in 688be38@remotion/studio: Trim clipped layers at their visible edge by @JonnyBurger in e612bde@remotion/studio: Show complete trim outlines on pointer down by @JonnyBurger in 97a87b5@remotion/studio: Keep nested hidden clip trims live by @JonnyBurger in b537eb6@remotion/studio: Respect trims in caption timeline labels by @JonnyBurger in da3dd12@remotion/studio: Fix rolling edit handles clipped at scene boundaries by @JonnyBurger in fc6dd24@remotion/studio: Fix keyframes clipped by scene boundaries by @JonnyBurger in 4c47160@remotion/studio: Scope connected composition expansion to tracks by @JonnyBurger in 89d22aa@remotion/studio: Remove extra connected composition spacing by @JonnyBurger in 935e31f@remotion/studio: Fix inherited premount values in Inspector by @JonnyBurger in #12251@remotion/studio: Fix folder drop targets with alphabetical sorting by @JonnyBurger in fb63655@remotion/studio: Fix first timeline seek after browser-back navigation by @samohovets in #12239@remotion/studio: Fix text flicker when selecting fonts by @samohovets in #12281@remotion/studio: Fix undo during font selection by @samohovets in #12320@remotion/studio: Fix Rspack build error formatting by @JonnyBurger in #12305@remotion/studio: Read canvas pixel ratio override from URL by @JonnyBurger in 29bc3c2@remotion/studio: Skip timeline caption renders when text is unchanged by @JonnyBurger in #12278@remotion/studio: Avoid full timeline recalculation during media trims by @JonnyBurger in #12298@remotion/studio: Isolate time value frame updates by @JonnyBurger in 07f46c3@remotion/web-renderer: Avoid renderer crash after native canvas paint by @alec-watts in #12289
Elements
- Add search to embedded Element library by @samohovets in #12300
- Hide code access warning for official library installs by @samohovets in #12261
- Rewrite and restructure Element guidelines by @samohovets in #12313
- Hide Contributing and Guidelines in Studio iframe by @samohovets in #12308
- Remove redundant full-canvas wrappers by @JonnyBurger in #12165
Templates
- Upgrade templates to ESLint 10 by @JonnyBurger in #12307
Docs
- Add Your first video guide by @JonnyBurger in #12237
- Add Components guide and animation demos by @JonnyBurger in #12241
- Replace
Sequencewrappers in code examples by @JonnyBurger in #12273 - Move code-reading crumb to the code overview by @JonnyBurger in 325b040
- Remove stale
spring()example and timing editor links by @JonnyBurger in 4f9643c - Add YouTube transcript quote card example by @zealous1 in #12129
- Clarify total headcount for Company License eligibility by @JonnyBurger in #12256
- Add Microsoft Teams as an Enterprise support channel by @JonnyBurger in #12275
- Add DoneCut to resources by @markksantos in #12182
- Add Mark Santos to experts by @markksantos in #12141
- Add Arif Ata Köşker to experts by @JonnyBurger in #12265
- Show the expert's website on their expert page by @markksantos in #12283
- Fix navbar dropdown wrapping on narrow desktops by @samohovets in #12319
- Fix GitHub Issues link in README by @JonnyBurger in 210f0d7
Internal and Experimental
- Add Canvas Capture privacy notice (required for Chrome extension) by @JonnyBurger in #12255
@remotion/canvas-capture-extension: Addsetup_shotfor agentic framing by @JonnyBurger in #12247@remotion/canvas-capture-extension: Add browser setup warnings by @JonnyBurger in #12254@remotion/canvas-capture-extension: Allow installation to show browser setup warnings by @JonnyBurger in #12257@remotion/canvas-capture-extension: Remove host access from recording transfers by @JonnyBurger in #12258@remotion/canvas-capture-extension: Refine capture controls and preview playback by @JonnyBurger in 7538921@remotion/codemods: Preserve custom cursor keyframes when importing captures by @JonnyBurger in b162568@remotion/codemods: Name imported canvas capture layers by @JonnyBurger in f8cf6ad@remotion/jonnys-videos: Bake 180-degree rotations into video assets by @JonnyBurger in 66d7188@remotion/jonnys-videos: RemovepremountForprops by @JonnyBurger in b6ef9a8@remotion/jonnys-videos: Adjust roller-ski rough cut timing by @JonnyBurger in 313b0c3- remotion.dev/brand: Add audio track rolling edit recording by @JonnyBurger in 59a4ce1
- remotion.dev/brand: Add perspective and blur to audio rolling edit demo by @JonnyBurger in c3bfd9d
- remotion.dev/brand: Replace left-trim demo with new timeline recording by @JonnyBurger in 05286a1
- remotion.dev/brand: Smooth cursor movement in timeline left-drag recording by @JonnyBurger in 0c9cc08
- remotion.dev/brand: Name canvas capture layers by @JonnyBurger in 637495a
- remotion.dev/brand: Premount nested compositions by @JonnyBurger in #12250
- Internal testbed: Simplify Portfolio and browser-test timelines by @JonnyBurger in #12316
- Internal testbed: Simplify video layouts and group timeline tracks by @JonnyBurger in 44f4ecc
- Internal testbed: Name canvas capture layer by @JonnyBurger in eec27ee
- Skills: Use Track and connected compositions in markup examples by @JonnyBurger in #12317
- Skills: Add color correction and LUT guidance by @JonnyBurger in #12287
- Skills: Remove premounting recommendations by @JonnyBurger in #12240
- Skills: Recommend grouping related items on timeline rows by @JonnyBurger in dcf9bd5
- Skills: Add timeline layout reveal workflow by @JonnyBurger in #12249
- Skills: Add issue attachment guidance by @samohovets in #12277
- Skills: Remove Canvas Capture browser installation skill by @JonnyBurger in c2d6aed
- Upgrade remaining TypeScript ESLint v8 dependencies by @JonnyBurger in #12310
- Remove Pi /commit extension by @samohovets in #12270
- Update GitHub star count to 64K by @JonnyBurger in 8e391c5
New Contributors
Full Changelog: v4.0.535...v4.0.536