v4.0.430
remotion-dev/remotionv4.0.430Feb 28, 2026by JonnyBurger
AI Summary
This release preserves component state during Fast Refresh, migrates CLI flags to an option system, and upgrades TailwindCSS to version 4.2.0.
Key Highlights
- Preserve component state during Fast Refresh
- Migrate CLI flags (timeout, force, concurrencies) to option system
- Upgrade TailwindCSS to 4.2.0
- Upgrade Mediabunny to 1.35.1
New Features
- "as" prop for Button design component
- Webkit-text-stroke support in web-renderer
- stillImageFormatOption for still renders
Full Release Notes
## What's Changed - `remotion`: Preserve component state during Fast Refresh by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6692 - `@remotion/bundler`: Move sequence stack trace proxy to bundler entry script by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6687 - `@remotion/cli`: Preserve `catalog:` entries during `remotion upgrade` by @samohovets in https://github.com/remotion-dev/remotion/pull/6685 - `@remotion/cli`: Migrate `timeout` and `force` CLI flags to option system by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6717 - `@remotion/cli`: Migrate `--concurrencies` CLI flag to option system by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6720 - `@remotion/design`: Prevent Button from stretching to full width by @nielskaspers in https://github.com/remotion-dev/remotion/pull/6689 - `@remotion/media`: Pre-schedule audio nodes while premounting by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6718 - `@remotion/media`: Re-seek when playback rate changes by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6719 - `@remotion/media`: Remove `updatePlaybackTime` callback from audio iterator manager by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6722 - `@remotion/renderer`: Retry download on server timeout by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6686 - `@remotion/renderer`: Prefer `os.availableParallelism()` over `os.cpus().length` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6713 - `@remotion/studio`: Reduce InputDragger padding by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6697 - `@remotion/studio`: Prevent timeline layer labels from wrapping by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6714 - `@remotion/studio`: Align timeline layers with playhead by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6716 - `@remotion/studio`: Fix timeline layers being 1 frame too short by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6730 - `@remotion/studio`: Fix thumbnail resource leak in timeline filmstrip by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6725 - `@remotion/tailwind-v4`: Upgrade to TailwindCSS 4.2.0, use @tailwindcss/webpack by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6694 - `@remotion/web-renderer`: Add webkit-text-stroke support by @saimfd in https://github.com/remotion-dev/remotion/pull/6734 - `@remotion/web-renderer`: Add test verifying frameRange duration correctness by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6729 - Upgrade Mediabunny to 1.35.1 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6724 ## Templates - Template Prompt-to-Motion-Graphics: Use TabPanel for code examples page by @ASchwad in https://github.com/remotion-dev/remotion/pull/6732 - Fix mediabunny version mismatch in templates by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6737 ## Docs - Update acknowledgements by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/6700 - Add cost and security warnings to Vercel deployment docs by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6723 ## Internal - Add `format` script to all packages by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6693 - Add `bun run format` pre-commit hook by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6695 - Optimize pre-commit hook to only format changed packages by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6705 - Remove root .npmrc (unused with Bun) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6733 - Remove TTS templates from monorepo by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6682 - Remove all dependencies on Netlify-hosted sites by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/6738 **Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.429...v4.0.430