What's Changed
remotion: Fix playback rate resetting on media reload by @JonnyBurger in #11081remotion: AddassetTypetoInteractivitySchemaby @samohovets in #11068- Add Nub package manager support by @samohovets in #11039
@remotion/bundler: Enable incremental chunk graph builds by @JonnyBurger in #11023@remotion/install-whisper-cpp: FixinstallWhisperCpp()with Windows paths containing spaces by @JonnyBurger in #11089@remotion/media: Fix video rendering stalls on Windows by @samohovets in #11018@remotion/player: Prevent resume timeout from muting user-initiated playback by @JonnyBurger in #11016@remotion/studio: Add interactive Remotion upgrades by @JonnyBurger in #11087@remotion/studio: Add composition and folder reordering by @JonnyBurger in #11031@remotion/studio: Add persistent collapsing of timeline layer children by @JonnyBurger in #11088@remotion/studio: Add persistent frame format for timeline ticks by @JonnyBurger in #11078@remotion/studio: Expand timeline layer edge hit areas by @JonnyBurger in #11075@remotion/studio: Import Remotion caption JSON by @samohovets in #11055@remotion/studio: Rename web render action to Render in browser by @samohovets in #11021@remotion/studio: Distinguish browser and server render modals by @samohovets in #11028@remotion/studio: Preserve font weight value types in Inspector by @JonnyBurger in #11017@remotion/studio: Fix custom asset values missing from Inspector by @samohovets in #11057@remotion/studio: Fix context menu actions triggering on right-click by @JonnyBurger in #11025@remotion/studio: Fix timeline drags snapping back on mouse release by @JonnyBurger in #11082@remotion/studio: Fix timeline media jitter when trimming by @JonnyBurger in #11024@remotion/studio: Fix web rendering when OPFS is unavailable by @JonnyBurger in #11015@remotion/studio-codemods: Split JSX without Prettier by @JonnyBurger in #11019@remotion/studio-protocol: Remove legacy Studio discovery probe by @samohovets in #11046@remotion/studio-protocol: Ignore non-Studio responses during discovery by @samohovets in #11048
Elements
- Elements: Install directly from embedded library's
iframeusingpostMessageby @samohovets in #11038 - Elements: Open library inside Browser Studio by @samohovets in #11052
- Elements: Simplify Element install confirmation dialog by @samohovets in #11040
- Elements: Integrate drag handle into install button by @samohovets in #11041
- Elements: Select Elements after installation by @samohovets in #11066
- Elements: Center Elements installed into compositions by @samohovets in #11064
- Elements: Scope asset fields by media type by @samohovets in #11069
- Elements: Explain local network access during Studio discovery by @samohovets in #11044
- Elements: Explain denied local network access by @samohovets in #11047
- Elements: Add getting-started guidance when Studio is unavailable by @samohovets in #11045
- Elements: Hide install status in embedded Studio by @samohovets in #11051
- Elements: Show embedded libraries in dark mode by @samohovets in #11063
- Elements: Avoid drag handle flicker in embedded viewer by @samohovets in #11054
- Elements: Remove product collection image fit option by @samohovets in #11065
- Elements: Fix editing default captions by @samohovets in #10976
Docs
Internal and experimental
- remotion.dev/new: Add confirmation before leaving by @JonnyBurger in #11080
- remotion.dev/new: Fix dragging compositions onto canvas and timeline by @JonnyBurger in #11083
- remotion.dev/new: Move hosted Studio to /new by @JonnyBurger in #11091
- Validate Agent Plugin builds with Vally by @JonnyBurger in #11013
- Upgrade Zod to 4.5.4 by @samohovets in #11056
- Bump fflate from 0.8.2 to 0.8.3 in /packages/browser-studio by @dependabot in #11059
Full Changelog: v4.0.520...v4.0.521