v4.0.490
amruthpillai/reactive-resumev4.0.490Jul 16, 2026by JonnyBurger
AI Summary
This release introduces new packages and effects for Remotion, along with improvements to the studio interface, media handling, and performance optimizations across multiple packages.
Key Highlights
- New @remotion/rough-notation package for rough-style annotations
- Progressive pixelation effects added to @remotion/effects
- Default inserted Solids now use gray color
- Keyframe settings moved to easing inspector in Studio
- Media sharing across multiple MediaPlayer instances
New Features
- Add perceptual-scale output option to interpolate() function
- Support for shared enum schema keys
- Improved responsive sidebar close button
- Element dependencies display before installation
- Alignment controls added to inspector
- Element canvas selection fixes
- Timeline sequence rename selection fixes
- Element Studio previews and asset rendering
Full Release Notes
## What's Changed * [New package: `@remotion/rough-notation`](https://remotion.dev/docs/rough-notation/api) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9018 * `remotion`: Add `output: "perceptual-scale"` to `interpolate()` by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8994 * `remotion`: Support shared enum schema keys by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9038 * [`@remotion/effects`: Add progressive pixelation effects](https://remotion.dev/docs/effects/linear-progressive-pixelate) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9047 * `@remotion/lambda-client`: Avoid retrying consumed upload streams by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9094 * `@remotion/lambda-go`: Upload large inputProps to S3 by @iliya-vidrush in https://github.com/remotion-dev/remotion/pull/8987 * `@remotion/media`: Share Input across MediaPlayers of the same source by @pravchuk in https://github.com/remotion-dev/remotion/pull/8912 * `@remotion/player`: Fix mute crash with mounted Html5Audio by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9033 * `@remotion/renderer`: Make calculateAssetPositions() faster by @dexhunter in https://github.com/remotion-dev/remotion/pull/9034 * `@remotion/skills`: Add `/remotion-docs` skill by @app/copilot-swe-agent in https://github.com/remotion-dev/remotion/pull/9084 * `@remotion/studio`: Improve responsive sidebar close button by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9098 * `@remotion/studio`: Show Element dependencies before installation by @samohovets in https://github.com/remotion-dev/remotion/pull/9076 * `@remotion/studio`: Move keyframe settings to easing inspector by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9065 * `@remotion/studio`: Open layer in editor on double-click by @samohovets in https://github.com/remotion-dev/remotion/pull/9058 * `@remotion/studio`: Add alignment controls to inspector by @sksingh2005 in https://github.com/remotion-dev/remotion/pull/8964 * `@remotion/studio`: Fix dragged element canvas selection by @samohovets in https://github.com/remotion-dev/remotion/pull/8962 * `@remotion/studio`: Fix timeline sequence rename selection by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9036 * `@remotion/studio`: Install element dependencies before insert by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9039 * `@remotion/studio-server`: Default inserted Solids to gray by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9069 * `@remotion/studio-server`: Default scale keyframes to perceptual output by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9060 ## Docs * [Add Codex plugin page](https://remotion.dev/docs/ai/codex-plugin) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9068 * Modernize video sequence guide by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9100 * Use @remotion/media in audio guides by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9099 * Clarify pitch correction support for audio components by @JonnyBurger in https://github.com/remotion-dev/remotion/commit/1cd6bd68b37027fccb8f7e47f2b3c515f7cc4e92 * Update media fragments documentation by @JonnyBurger in https://github.com/remotion-dev/remotion/commit/682bb8ebb902796175da0861064fe8610a53b850 * Use translate property for subpixel rendering by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9091 * Add Element Studio previews and asset rendering by @samohovets in https://github.com/remotion-dev/remotion/pull/9062 * Use slash skills in suggested prompts by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9072 * Rewrite shaders docs with createEffect by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9046 ## Internal * `@remotion/studio-server`: Test computed posterize expression by @JonnyBurger in https://github.com/remotion-dev/remotion/commit/e9f861d4a4302a1530e6e14b3448ed04dc90cdfc * `@remotion/skills-evals`: Add skills playground by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9096 * `remotion-monorepo`: Add project-local Pi `/commit` command by @samohovets in https://github.com/remotion-dev/remotion/pull/9067 * `@remotion/it-tests`: Retry flaky AAC rendering test by @samohovets in https://github.com/remotion-dev/remotion/pull/9063 * `remotion-monorepo`: Speed up worktree checkout hook by @samohovets in https://github.com/remotion-dev/remotion/pull/9059 * `remotion`: Tidy up delayRender internals by @iliya-vidrush in https://github.com/remotion-dev/remotion/pull/9048 * `remotion`: Add stack traces to Interactive.withSchema() by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9095 * `@remotion/skills`: Update interactivity skill documentation by @JonnyBurger in https://github.com/remotion-dev/remotion/commit/da0d201068af58ec414f4a8876c94a4bbdae60c2 * `@remotion/promo-pages`: Update GitHub star count by @JonnyBurger in https://github.com/remotion-dev/remotion/commit/36d9074312dae7cab027b78627a863d18e55306c * `@remotion/player-a11y`: Mark package as private by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/9037 **Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.489...v4.0.490