v4.0.487

hashicorp/vaultv4.0.487Jul 9, 2026by JonnyBurger

AI Summary

This patch release focuses on enhancing the Remotion Studio UI, introducing new effects like roughenEdges, and adding ProRes support to the media library.

Key Highlights

  • ProRes support added to @remotion/media
  • Canvas snapping for outlines in Studio
  • New roughenEdges effect
  • Page responsiveness option for web-renderer
  • Inspector visual controls alignment

New Features

  • ProRes support and Mediabunny upgrade
  • Canvas snapping for outlines
  • roughenEdges effect
  • Page responsiveness option
  • Open in Explorer menu item

Full Release Notes

## What's Changed

* `@remotion/media`: **Add ProRes support and upgrade Mediabunny to 1.50.7** by @samohovets in https://github.com/remotion-dev/remotion/pull/8740
* `@remotion/media`: Ensure we always get the right duration from mediabunny frame by peeking by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8917
* `@remotion/studio`: Align visual controls in inspector by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8941
* `@remotion/studio`: Allow Elements to inherit composition dimensions by @sksingh2005 in https://github.com/remotion-dev/remotion/pull/8919
* `@remotion/studio`: Show component location in composition inspector by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8927
* `@remotion/studio`: Type drag MIME classifications by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8931
* `@remotion/studio`: Fix render dialog tooltips by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8920
* `@remotion/studio`: Add Open in Explorer menu item by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8896
* `@remotion/studio`: Preserve outline drag cursor by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8873
* `@remotion/studio`: Select inspector on Studio selection by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8870
* `@remotion/studio`: **Add canvas snapping for outlines** by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8848
* `@remotion/studio-server`: Press "s" in terminal to re-open Studio by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8904
* `@remotion/studio-server`: Support Easing.cubic in interactivity by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8869
* [`@remotion/effects`: Add roughenEdges effect](https://remotion.dev/docs/effects/roughen-edges) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8932
* remotion.dev/trim by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8845
* remotion.dev/convert: Add homepage tool links by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8929
* remotion.dev/convert: Rename same-codec action to Re-encode by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8897
* remotion.dev/convert: Disable video copy for edits by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8893
* remotion.dev/convert: Improve mobile trim controls by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8874
* remotion.dev/convert: Hide preview after parse errors by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8866
* remotion.dev/convert: Preserve edit output container by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8862
* remotion.dev/convert: Preserve crop size when panning by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8853
* `@remotion/web-renderer`: Ignore transforms on inline elements by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8872
* [`@remotion/web-renderer`: Add page responsiveness option](https://remotion.dev/docs/client-side-rendering/page-responsiveness) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8857
* `@remotion/player`: Revert custom play button focus outline by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8905
* `@remotion/promo-pages`: Change homepage: Make videos agentically ∙ programmatically ∙ interactively by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8830
* `remotion`: Fix buffering listener leak and only emit `waiting`/`resume` on transitions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8914
* `remotion`: Extract media-sync decision logic into a pure function by @iliya-vidrush in https://github.com/remotion-dev/remotion/pull/8936
* `remotion`: Replace deprecated `MutableRefObject` with `RefObject` by @iliya-vidrush in https://github.com/remotion-dev/remotion/pull/8891

## Templates

* Recorder: Hide recorder internals from timeline by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8937

## Docs

* Document transparent WebM Lambda artifacts by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8945
* Sync generated system prompt by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8944
* Sync llms.txt system prompt by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8875
* [Move video docs into videos section](https://remotion.dev/docs/videos/video-manipulation) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8928
* Use @remotion/media in more examples by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8926
* Use @remotion/media in docs examples by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8883
* Recommend @remotion/media for videos by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8902
* Recommend @remotion/media tags by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8899
* Clarify media tag docs by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8913
* Reframe media reference pages by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8906
* Update Player media loading guidance by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8911
* Fix starburst effect preview colors by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8915
* Add rotating starburst element by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8900
* Clean up Lower Third element by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8881
* Add documentation writing guidelines by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8909
* Add interactive element name guidance by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8880
* Improve interactivity best practices by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8861
* Move Convert link to Products navbar by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8910
* [Restructure license docs URLs](https://remotion.dev/docs/license/pricing) by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/8921
* Add Enterprise License benefits FAQ item by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/8871
* Add FAQ on signing up for a Remotion license/account by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/8867
* Add FAQ item Remotion's source-available status by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/8859
* Add GDPR Compliance Note for licensing package by @MehmetAdemi in https://github.com/remotion-dev/remotion/pull/8860

## Internal

* `@remotion/example`: Snap media FPS to common values by @samohovets in https://github.com/remotion-dev/remotion/pull/8851
* Build(deps): Bump golang.org/x/crypto from 0.35.0 to 0.52.0 in /packages/lambda-go by @app/dependabot in https://github.com/remotion-dev/remotion/pull/8923
* Add dev surface launch skills by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/8930

**Full Changelog**: https://github.com/remotion-dev/remotion/compare/v4.0.486...v4.0.487