Skip to content

Comments

[pull] main from remotion-dev:main#712

Merged
pull[bot] merged 25 commits intocode:mainfrom
remotion-dev:main
Feb 20, 2026
Merged

[pull] main from remotion-dev:main#712
pull[bot] merged 25 commits intocode:mainfrom
remotion-dev:main

Conversation

@pull
Copy link

@pull pull bot commented Feb 20, 2026

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 : )

JonnyBurger and others added 25 commits February 19, 2026 16:02
- Convert `out-dir`, `package-manager` to `AnyRemotionOption` with
  `getValue()`/`setConfig()`, register in options index, and wire up
  Config setters and docs (`<Options id="..." />`).
- In lambda render.ts, destructure `audioCodecOption`/`videoCodecOption`
  from `BrowserSafeApis.options` and use `.getValue()` instead of
  reading `parsedCli[...cliFlag]` directly.

Co-authored-by: Cursor <cursoragent@cursor.com>
…-client-side-rendering, image-sequence-pattern to RemotionOption pattern

- Create webpackPollOption with getValue()/setConfig(), replacing
  the imperative setWebpackPollingInMilliseconds in parseCommandLine().
- Update parse-command-line.ts types to use option cliFlag references
  for all 4 flags.
- Update parsed-cli.ts boolean flags for keyboard-shortcuts and
  experimental-client-side-rendering.
- Update studio.ts to use webpackPollOption.getValue() instead of
  ConfigInternals.getWebpackPolling().
- Replace hardcoded descriptions in docs with <Options id="..." />.

Co-authored-by: Cursor <cursoragent@cursor.com>
…bundle-cache, env-file to RemotionOption pattern

New option definitions for: stillFrameOption, imageSequenceOption,
versionFlagOption, bundleCacheOption, envFileOption.

Existing options (scaleOption, overwriteOption, crfOption,
logLevelOption, videoCodecOption) get their CommandLineOptions types
updated to use the option's cliFlag.

- Remove imperative bundle-cache/frame/sequence handling from
  parseCommandLine(); consumers now use getValue() directly.
- Update get-cli-options.ts, get-env.ts, setup-cache.ts, and
  lambda/cloudrun sites/create.ts to read via option getValue().
- Replace hardcoded descriptions in docs with <Options id="..." />.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
minimist now properly handles --bundle-cache, --no-bundle-cache,
and absence of the flag (null) so getValue can distinguish
"not passed" from "explicitly false".

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…ptions

Move concurrency validation into concurrencyOption.getValue().
All callers now get these values directly via option.getValue()
instead of through getCliOptions.

Also fix cloudrun still.ts which was passing isStill: false
instead of isStill: true.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
The validate-concurrency.ts import pulls in node:child_process via
get-cpu-count.ts, breaking webpack bundling. Replace with an inline
browser-safe validator that performs the same type/format checks.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
`@remotion/cli`: Migrate hardcoded CLI flags to proper RemotionOption definitions
…ons system

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ns-2

`@remotion/cli`: Migrate runs, gl, repro, and muted CLI flags to options system
…e packages

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
`@remotion/cli`: Move lambda/cloudrun-only flags to respective packages and add no-open option
@pull pull bot locked and limited conversation to collaborators Feb 20, 2026
@pull pull bot added the ⤵️ pull label Feb 20, 2026
@pull pull bot merged commit 187c584 into code:main Feb 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant