What's Changed
remotion: Clamp crop values to valid range by @JonnyBurger in #10440remotion: Allow changing CanvasImage source in Visual Mode by @JonnyBurger in #10438@remotion/studio: Preserve multi-selection when dragging outlines by @JonnyBurger in #10460@remotion/studio: Reserve space for playback in composition sidebar by @JonnyBurger in #10452@remotion/studio: Shift descendant keyframes when moving sequences by @JonnyBurger in #10443@remotion/studio: Preserve keyframe clocks when moving sequences by @JonnyBurger in #10422@remotion/studio: Allow precise timeline inputs by @JonnyBurger in #10428@remotion/studio: Derive splitting support from timing traits by @JonnyBurger in #10427@remotion/studio: Add easing icons to context menu by @JonnyBurger in #10436@remotion/studio: Keep easing handles on default cursor by @YUHAO-corn in #10397@remotion/studio: Add GitHub Desktop to "Open in..." menu by @JonnyBurger in #10435@remotion/studio: Enable undo while color picker is open by @JonnyBurger in #10373@remotion/studio: Use conventional font picker scrollbar by @JonnyBurger in #10439@remotion/studio: Fix Inspector control indentation by @samohovets in #10437@remotion/studio: Prevent text selection from opening editor by @samohovets in #10394@remotion/studio: Remove crop handle shadow by @JonnyBurger in #10376@remotion/media: Restart audio after iterator destruction by @JonnyBurger in #10424@remotion/mac-cursors: Implement hidden schema by @JonnyBurger in #10425@remotion/mac-cursors: Default cursor after reset by @JonnyBurger in #10423@remotion/lambda: Support AWS China regions by @anthod0 in #10383@remotion/lambda-python: Respect forced bucket for still renders by @JonnyBurger in #10421@remotion/bundler: Do not crash when TypeScript exposes nosysby @Octember in #10416@remotion/canvas-capture-extension: Prefer MP4 when supported by @JonnyBurger in #10444@remotion/canvas-capture-extension: Add React and Vite development by @JonnyBurger in #10377- remotion.dev/brand: Add Studio interactivity promo by @JonnyBurger in #10415
- remotion.dev/brand: Add second Skills 2 code change by @JonnyBurger in #10432
Elements
- Add spinning text wheel by @samohovets in #10447
- Add animated line chart element by @samohovets in #10382
- Add vertical bar chart element by @samohovets in #10381
- Add animated pie chart element by @samohovets in #10380
- Add product discount callout by @samohovets in #10367
- Drag listing cards into Studio by @samohovets in #10450
- Show drag preview in Studio by @samohovets in #10434
- Make install button draggable by @samohovets in #10431
- Generate sidebar from registry by @samohovets in #10396
- Expand source code to full height by @samohovets in #10451
- Rename news article headline highlight by @samohovets in #10426
- Merge contribution guides by @samohovets in #10446
Docs
- Link Cursor plugin marketplace by @YUHAO-corn in #10448
Experts
- Remove Alex Fernandez from experts by @alexfernandez803 in #10395
Internal
- Load Element preview upload credentials from docs by @samohovets in #10466
- Add Zed task for docs development server by @samohovets in #10461
- Queue messages until commit worker exits in
commitpi extension by @samohovets in #10449 - Testbed: Add outline selection behavior cases by @JonnyBurger in #10445
- Disable MapTiler paint transitions by @JonnyBurger in 5fa4ce7a29
Full Changelog: v4.0.509...v4.0.510