Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
162ed90
Force bt601 color space for GIF codec
JonnyBurger Feb 17, 2026
9ad4fe4
Add bt601 color space option for v4 (same as default)
JonnyBurger Feb 17, 2026
32198be
@remotion/renderer: Fix numberOfGifLoops being ignored on Lambda
JonnyBurger Feb 17, 2026
c2daf14
@remotion/serverless: Retry on socket hang up and ECONNRESET errors
JonnyBurger Feb 17, 2026
35e20b6
`@remotion/media`: Upgrade Mediabunny to 1.34.4, register AC3 decoder
JonnyBurger Feb 17, 2026
ef784d3
`@remotion/media`: Document AC3 and EAC3 decoding support
JonnyBurger Feb 17, 2026
3ef81ab
Merge pull request #6542 from remotion-dev/ffmpeg-gif-bt601-colorspace
JonnyBurger Feb 17, 2026
ff8b3b1
Upgrade Prettier from 3.6.0 to 3.8.1
JonnyBurger Feb 17, 2026
071c9b6
hmm
JonnyBurger Feb 17, 2026
bbdc17b
run pretteir
JonnyBurger Feb 17, 2026
78f4547
Remove `sideEffects: false` from `@remotion/media` and `@remotion/web…
JonnyBurger Feb 17, 2026
059ea31
update skills md
JonnyBurger Feb 17, 2026
8704dfa
Update go.mod
JonnyBurger Feb 17, 2026
f221b7c
Update validate-templates.test.ts
JonnyBurger Feb 17, 2026
e5b8128
Merge pull request #6548 from remotion-dev/fix/retry-socket-hang-up
JonnyBurger Feb 17, 2026
41c45a5
Merge remote-tracking branch 'origin/main' into upgrade-mediabunny-1.…
JonnyBurger Feb 17, 2026
76c92e4
Validate `numberOfGifLoops` in `combineChunks` to throw if codec is n…
JonnyBurger Feb 17, 2026
38d0038
`@remotion/renderer`: Add `stillImageFormatOption` for resolving `--i…
JonnyBurger Feb 17, 2026
efd304a
Merge pull request #6551 from remotion-dev/upgrade-prettier-3.8.1
JonnyBurger Feb 17, 2026
72276fc
Merge pull request #6547 from remotion-dev/fix/gif-loops-lambda
JonnyBurger Feb 17, 2026
68e0cf7
docs: Use <Options> component for `--image-format` in still CLI docs
JonnyBurger Feb 17, 2026
9b0c8e1
`@remotion/renderer`: Eliminate setStillImageFormat/getUserPreferredS…
JonnyBurger Feb 17, 2026
c02d096
Merge pull request #6549 from remotion-dev/upgrade-mediabunny-1.34.4
JonnyBurger Feb 17, 2026
45504db
`@remotion/cli`: Simplify determineFinalStillImageFormat to take sing…
JonnyBurger Feb 17, 2026
cc82dfc
`@remotion/cli`: Unhardcode --image-format in error messages, use cli…
JonnyBurger Feb 17, 2026
8b64fdc
Update determine-image-format.ts
JonnyBurger Feb 17, 2026
fd92c34
`@remotion/renderer`: Add `id` field to options, create `videoImageFo…
JonnyBurger Feb 17, 2026
574adf4
`@remotion/cloudrun`: Use options system for image-format and audio-c…
JonnyBurger Feb 17, 2026
ba0b2bf
`@remotion/lambda-python`: Remove broken lint script
JonnyBurger Feb 17, 2026
174f931
Merge pull request #6552 from remotion-dev/feat/still-image-format-op…
JonnyBurger Feb 17, 2026
058ac0b
`@remotion/design`: Align icon in Button when rendered as anchor
JonnyBurger Feb 17, 2026
12ecf5f
Merge branch 'main' into feat/cloudrun-render-use-options
JonnyBurger Feb 17, 2026
76b6d29
`docs`: Parallelize twoslash type-checking with pre-warm script
JonnyBurger Feb 17, 2026
9fab483
Merge remote-tracking branch 'origin/main' into feat/cloudrun-render-…
JonnyBurger Feb 17, 2026
e7b0db8
Merge pull request #6554 from remotion-dev/feat/cloudrun-render-use-o…
JonnyBurger Feb 17, 2026
e6551c0
v4.0.424
JonnyBurger Feb 17, 2026
72cfb92
Merge pull request #6556 from remotion-dev/fix/button-anchor-icon-ali…
JonnyBurger Feb 17, 2026
3931bde
Update release.md
JonnyBurger Feb 17, 2026
77e23a7
Merge branch 'main' of https://github.com/remotion-dev/remotion
JonnyBurger Feb 17, 2026
f4b0f67
Merge pull request #6553 from remotion-dev/feat/prewarm-twoslash
JonnyBurger Feb 17, 2026
cee2856
pixel-format as an option
JonnyBurger Feb 17, 2026
fbc767c
Studio: Better handling missing module #6558
tiwariaayu Feb 17, 2026
69117e8
Merge branch 'main' into #6558
JonnyBurger Feb 17, 2026
7346c31
`@remotion/renderer`, `@remotion/cli`: Migrate `pixel-format` and `br…
JonnyBurger Feb 17, 2026
1f1c2dc
Merge pull request #6561 from remotion-dev/pixel-format-option
JonnyBurger Feb 17, 2026
1eea717
Merge pull request #6559 from tiwariaayu/#6558
JonnyBurger Feb 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .claude/commands/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,11 @@
- Check `https://www.npmjs.com/package/remotion` to get the current version number
- Run `bun set-version.ts <version>`, where <version> is the current version plus 1
- Run `NPM_CONFIG_TOKEN=<token> bun run release` where <token> is the NPM token we just created
- Generate a changelog in markdown and save it to `/tmp/release-<version>.md`:
- Run `git log v<previous_version>..v<new_version> --oneline` to get all commits
- Extract PR numbers from merge commits
- For each PR, run `gh pr view <number> --json title,author,number,url --jq '"* \(.title) by @\(.author.login) in \(.url)"'`
- Categorize PRs into sections: "What's Changed" (features, fixes, improvements), "Internal" (dependency upgrades, tooling, infra), "Docs" (documentation changes), "Templates" (template changes)
- Check for new contributors by comparing authors against known contributors
- Add `**Full Changelog**: https://github.com/remotion-dev/remotion/compare/v<previous_version>...v<new_version>` at the bottom
- Use the same format as previous GitHub releases (check with `gh release view v<previous_version>`)
14 changes: 8 additions & 6 deletions .claude/skills/add-cli-option/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,17 +75,19 @@ For Studio options, this is typically in `packages/cli/src/studio.ts`. For rende
- Add the setter signature to the `FlatConfig` type (either in the `RemotionConfigObject` global interface or the `FlatConfig` intersection)
- Add the implementation to the `Config` object: `setMyFlagEnabled: myFlagOption.setConfig`

## 6. Update docs
## 6. Update docs — IMPORTANT, do not skip this step

In the relevant CLI command page:
**This step is mandatory.** Every new option must have its docs updated to use `<Options id="..." />` so the description is pulled from the option definition automatically (single source of truth). If converting an existing hardcoded flag, replace any hand-written description with the `<Options>` component.

- Add a `### \`--my-flag\`` section
- Use `<Options id="my-flag" />` to pull the description from the option definition automatically
- The `id` matches the option's `cliFlag` value
**CLI command pages** (check all that apply — `cli/render.mdx`, `lambda/cli/render.mdx`, `cloudrun/cli/render.mdx`, `cli/benchmark.mdx`):

- Add or update the `### \`--my-flag\`` section
- Use `<Options id="my-flag" />` as the description body (no import needed — it's globally available)
- The `id` must match the option's `cliFlag` / `id` value

**`packages/docs/docs/config.mdx`**:

- Add a `## \`setMyFlagEnabled()\`` section with:
- Add or update the `## \`setMyFlagEnabled()\`` section with:
- `<Options id="my-flag" />` for the description
- A twoslash config example
- A note that the CLI flag takes precedence
Expand Down
Loading
Loading