[pull] main from remotion-dev:main#714
Merged
Conversation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…pe declarations Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…export it Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…shot, replace getOrCreateSandbox/getSnapshot with restoreSnapshot Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…oadToBlobStorage to uploadToVercelBlob Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…apshot, render, and upload APIs Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…sing to separate section Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sandbox scripts (render-video, render-still, ensure-browser) are now real TypeScript files under src/scripts/ that are type-checked and linted. bundle.ts reads them at build time and generates string-exporting modules in src/internals/. Dynamic values (codec, outputFile, imageFormat) are passed via JSON config arg instead of being baked into template strings. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Use RenderInternals.internalRenderMedia and internalRenderStill in sandbox scripts, forcing explicit handling of every option. All serializable options from the internal APIs are now exposed in the public renderVideoOnVercel() and renderStillOnVercel() functions. Script config types use indexed access into InternalRenderMediaOptions for type safety - if the internal API adds a new required option, the scripts fail to compile. Non-serializable options (callbacks, class instances, ffmpegOverride) are handled with defaults inside the sandbox scripts. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…c/generated/ folder Bundle.ts now generates .d.ts stubs in src/generated/ instead of committing them in src/internals/. Reordered make script to run bun before tsgo so stubs exist for type-checking. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
These don't need to be part of the public @remotion/vercel API. The snapshot logic is now inlined directly in the template. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Aligns with renderMediaOnLambda, renderMedia, and renderMediaOnWeb. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… in licensing docs Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add references to renderMediaOnVercel() and renderStillOnVercel() alongside existing renderMediaOnLambda() mentions in chromium-flags, scaling, env-variables, render-as-gif, timeout, three, and audio/exporting docs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
When the studio is in read-only mode, the "Open in Explorer" inline action on asset items should not be shown since the file system is not accessible. Thread `readOnlyStudio` prop through AssetSelector → AssetFolderTree → AssetFolderItem/AssetSelectorItem. Closes #6540 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
After duplicating a composition, push the URL to the new composition ID. When HMR registers the new composition, InitialCompositionLoader detects the URL/canvasContent mismatch and navigates to it. Closes #5111 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…donly-studio `@remotion/studio`: Hide "Open in Explorer" icon in read-only mode
…de` to render configs, clean up template scripts Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…nabled by default
…position `@remotion/studio`: When duplicating composition, jump to new one
`@remotion/vercel`: Create package for Vercel Sandbox rendering
Closes #6620 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…infinite-loop `@remotion/studio`: Fix infinite loop when duplicating composition
…layback rates Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…oad support Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ccess `@remotion/vercel`: Support new private Blob stores
…ack-rate `@remotion/media`: Fix audio scheduling and debug overlay at non-1x playback rates
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )