diff --git a/apps/docs/changelog.mdx b/apps/docs/changelog.mdx index ca3fcb2576..3b95d92a50 100644 --- a/apps/docs/changelog.mdx +++ b/apps/docs/changelog.mdx @@ -6,417 +6,516 @@ description: "New features, bug fixes, and improvements made to each package." icon: "list-check" --- -## November 7, 2025 + +## Preview Server 5.0.6 -**React Email 5.0.0** +### Patch Changes -- Dark mode switcher emulating email client color inversion -- improved integration setup flow -- fallback to not text coloring for Node.js < 20 +- add missing favicon +- fix multiple lockfile warning during email build -See [the migration guide](/getting-started/updating-react-email) +## React Email 5.0.6 -**Preview Server 5.0.0** - -- Integrate with Templates API so users can easily turn React Email templates into actual Resend templates -- Dark mode switcher emulating email client color inversion -- only check compatibility with tailwindcss@4 -- improve color inversion code, don't remount iframe -- advise `npx` to run email setup command -- fix compatibility checking not working with inline object styles, and not working on properties such as `justifyContent`/`justify-content` -- improve reading flow for resend integration setup instructions -- show separate timings for bundling/rendering an email template -- darken the canvas background when dark mode is enabled -- ui improvements -- reduce margins bellow buttons -- Updated dependencies - - @react-email/tailwind@2.0.0 + + +## Preview Server 5.0.5 -**Components 1.0.0** +### Patch Changes -- tailwind: update to using tailwindcss@v4 -- code-block: deal with spark mail's compatibility issues -- body: reset the `margin` property in the `` when it has a user definition -- markdown: fix nested lists not working -- Updated dependencies - - @react-email/markdown@0.0.17 - - @react-email/tailwind@2.0.0 - - @react-email/code-block@0.2.0 - - @react-email/body@0.2.0 - - @react-email/render@2.0.0 - - @react-email/button@0.2.0 - - @react-email/code-inline@0.0.5 - - @react-email/column@0.0.13 - - @react-email/container@0.0.15 - - @react-email/font@0.0.9 - - @react-email/head@0.0.12 - - @react-email/heading@0.0.15 - - @react-email/hr@0.0.11 - - @react-email/html@0.0.11 - - @react-email/img@0.0.11 - - @react-email/link@0.0.12 - - @react-email/preview@0.0.13 - - @react-email/row@0.0.12 - - @react-email/section@0.0.16 - - @react-email/text@0.1.5 - -**Tailwind 2.0.0** +- Broken links to React lines of code in the toolbar -- update to using tailwindcss@v4, don't inline styles on component props anymore -- export granular APIs in a more tree shakeable way -- expose `setupTailwind`, `sanitizeDeclarations` and `inlineStyles` for use in the preview server +## React Email 5.0.5 -**Render 2.0.0** + + +## Preview Server 5.0.4 -- Removes deprecated `renderAsync` -- Remove unused `react-promise-suspense` +### Patch Changes -**Code Block 0.2.0** +- fix file names and extensions not being used in download -- deal with spark mail's compatibility issues +## React Email 5.0.4 -**Body 0.2.0** + + +## Components 1.0.1 -- reset the `margin` property in the `` when it has a user definition +### Patch Changes -**Button 0.2.0** +- Updated dependencies + - @react-email/tailwind@2.0.1 -- respect the order in which padding properties are defined +## Preview Server 5.0.3 -**Markdown 0.0.17** +### Patch Changes -- fix nested lists not working +- move most dependencies to devDependencies +- fix unwanted dependency installation when typescript's not installed -## October 24, 2025 +## React Email 5.0.3 -**React Email 4.3.2** -**Preview Server 4.3.2** +## Tailwind 2.0.1 -- fix imports of files with implicit extensions, and secondary segment like `.spec` failing to hot reload +### Patch Changes -## October 17, 2025 +- unpin tailwindcss to avoid duplicate dependencies -**React Email 4.3.1** + + +## Preview Server 5.0.2 -- hot reloading errors when importing .json and other file extensions +### Patch Changes -**Preview Server 4.3.1** +- fix sidebar misalignment with the topbar +- fix scrolling not working on email frame right after resizing -- make everything in the global for the UI available to email contexts using a Proxy +## React Email 5.0.2 -**Render 1.4.0** + + +## Body 0.2.0 -- disable wordwrap in toPlainText by default +### Minor Changes -**Markdown 0.0.16** +- reset the `margin` property in the `` when it has a user definition -- move out of md-to-react-email +## Code Block 0.2.0 -**Components 0.5.7** +### Minor Changes -- markdown: move out of md-to-react-email -- render: disable wordwrap in toPlainText by default -- Updated dependencies - - @react-email/markdown@0.0.16 - - @react-email/render@1.4.0 +- deal with spark mail's compatibility issues -## October 6, 2025 +## Components 1.0.0 -**React Email 4.3.0** -**Preview Server 4.3.0** +### Major Changes -- Added resize snapping, refined UI and improved presets +- tailwind: update to using tailwindcss@v4 -## September 26, 2025 +### Minor Changes -**React Email 4.2.12** +- code-block: deal with spark mail's compatibility issues +- body: reset the `margin` property in the `` when it has a user definition -- Normalize Windows paths in generated Next.js config +### Patch Changes -## September 24, 2025 +- markdown: fix nested lists not working +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies + - @react-email/markdown@0.0.17 + - @react-email/tailwind@2.0.0 + - @react-email/code-block@0.2.0 + - @react-email/body@0.2.0 + - @react-email/render@2.0.0 + - @react-email/button@0.2.0 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/preview@0.0.13 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/text@0.1.5 -**Render 1.3.1** +## Markdown 0.0.17 -- fixed multi-byte characters causing problems during stream reading +### Patch Changes -**Components 0.5.5** +- fix nested lists not working -- render: fixed multi-byte characters causing problems during stream reading -- Updated dependencies - - @react-email/render@1.3.1 +## Preview Server 5.0.1 -## September 23, 2025 +### Patch Changes -**Render 1.3.0** +- Update link for Resend +- Increases the sleep time between bulk templates import to avoid exceeding the default API rate limit of 2 requests per second -- fix link duplication in plain text mode +## Preview Server 5.0.0 -**Components 0.5.4** +### Major Changes -- render: fix link duplication in plain text mode -- Updated dependencies - - @react-email/render@1.3.0 +- only check compatibility with tailwindcss@4 -## September 9, 2025 +### Minor Changes -**React Email 4.2.11** -**Preview Server 4.2.11** +- Integrate with Templates API so users can easily turn React Email templates into actual Resend templates +- Dark mode switcher emulating email client color inversion -- fix data-source-\* attributes in the html code view +### Patch Changes -**React Email 4.2.10** -**Preview Server 4.2.10** +- improve color inversion code, don't remount iframe +- advise `npx` to run email setup command +- fix compatibility checking not woring with inline object styles, and not working on properties such as `justifyContent`/`justify-content` +- improve reading flow for resend integration setup instructions +- fallback to not text coloring for Node.js \< 20 +- show separate timings for bundling/rendering an email template +- darken the canvas background when dark mode is enabled +- ui improvements +- reduce margins bellow buttons +- Updated dependencies +- Updated dependencies +- Updated dependencies + - @react-email/tailwind@2.0.0 -- Update nextjs to 15.5.2 +## React Email 5.0.1 -**Render 1.2.3** +## React Email 5.0.0 -- use edge exports in convex runtime +### Minor Changes -**Components 0.5.3** +- Dark mode switcher emulating email client color inversion -- Updated dependencies - - @react-email/render@1.2.3 +### Patch Changes -## September 8, 2025 +- improved integration setup flow +- fallback to not text coloring for Node.js \< 20 -**React Email 4.2.9** -**Preview Server 4.2.9** +## Render 2.0.0 -- use `styleText` from `node:util` instead of `chalk` +### Major Changes -## September 5, 2025 +- Removes deprecated `renderAsync`. -**Render 1.2.2** + ## Migration -- fix builds failing with esbuild and react-dom@18 + Replace `renderAsync` with `render`. It should be a drop-in replacement, without any issues. -**Components 0.5.2** +### Patch Changes -- render: fix builds failing with esbuild and react-dom@18 -- Updated dependencies - - @react-email/render@1.2.2 +- Remove unused `react-promise-suspense` -## August 20, 2025 +## Tailwind 2.0.0 -**Render 1.2.1** +### Major Changes -- fix MessageChannel errors on edge environments +- update to using tailwindcss@v4, don't inline styles on component props anymore -**Components 0.5.1** + ## Migration -- render: add toPlainText utility and deprecate plainText option on `render` -- Updated dependencies - - @react-email/render@1.2.1 + - Check https://tailwindcss.com/docs/upgrade-guide#changes-from-v3 to see if you need to change utilities + - If you were merging utilities with the `style` prop, consider using [tailwind-merge](https://github.com/dcastil/tailwind-merge) instead. + - Configuration should remain in `config` prop -## August 6, 2025 +### Patch Changes -**Render 1.2.0** +- export granular APIs in a more tree shakeable way +- expose `setupTailwind`, `sanitizeDeclarations` and `inlineStyles` for use in the preview server +- Updated dependencies +- Updated dependencies + - @react-email/code-block@0.2.0 + - @react-email/body@0.2.0 + - @react-email/button@0.2.0 + - @react-email/code-inline@0.0.5 + - @react-email/container@0.0.15 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/preview@0.0.13 + - @react-email/text@0.1.5 -- add toPlainText utility and deprecate plainText option on `render` + + +## Preview Server 4.3.2 -**Components 0.5.0** +### Patch Changes -- render: add toPlainText utility and deprecate plainText option on render -- Updated dependencies - - @react-email/render@1.2.0 +- fix imports of files with implicit extensions, and secondary segment like `.spec` failing to hot reload -## August 5, 2025 +## React Email 4.3.2 -**React Email 4.2.8** + + +## Components 0.5.7 -- fix hot reloading with circular dependencies +### Patch Changes -## August 1, 2025 +- Updated dependencies +- Updated dependencies + - @react-email/render@1.4.0 + - @react-email/markdown@0.0.16 + - @react-email/body@0.1.0 + - @react-email/button@0.2.0 + - @react-email/code-block@0.1.0 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/preview@0.0.13 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.2.2 + - @react-email/text@0.1.5 -**React Email 4.2.7** -**Preview Server 4.2.7** +## Markdown 0.0.16 -- fix broken file tree animation on built preview server +### Patch Changes -## July 31, 2025 +- move out of md-to-react-email -**React Email 4.2.6** -**Preview Server 4.2.6** +## Preview Server 4.3.1 -- d3cc64d: use unformmated markup to send emails, and to render into the iframe +### Patch Changes -**Components 0.4.0** +- make everything in the global for the UI available to email contexts using a Proxy -- body: apply all styles of the body to an inner table cell for them to work on Yahoo and AOL -- Updated dependencies - - @react-email/body@0.1.0 +## React Email 4.3.1 -**Body 0.1.0** +### Patch Changes -- apply all styles of the body to an inner table cell for them to work on Yahoo and AOL +- hot reloading errors when importing .json and other file extensions -## July 30, 2025 +## Render 1.4.0 -**Render 1.1.4** +### Minor Changes -- fix hydration markers on React canary/Next.js latest when rendering large email templates +- disable wordwrap in `toPlainText` by default -**Components 0.3.3** - -- Updated dependencies - - @react-email/render@1.1.4 - - @react-email/body@0.0.11 - - @react-email/button@0.2.0 - - @react-email/code-block@0.1.0 - - @react-email/code-inline@0.0.5 - - @react-email/column@0.0.13 - - @react-email/container@0.0.15 - - @react-email/font@0.0.9 - - @react-email/head@0.0.12 - - @react-email/heading@0.0.15 - - @react-email/hr@0.0.11 - - @react-email/html@0.0.11 - - @react-email/img@0.0.11 - - @react-email/link@0.0.12 - - @react-email/markdown@0.0.15 - - @react-email/preview@0.0.13 - - @react-email/row@0.0.12 - - @react-email/section@0.0.16 - - @react-email/tailwind@1.2.2 - - @react-email/text@0.1.5 - - -## July 29, 2025 - -**React Email 4.2.5** + + +## Components 0.5.6 -- fix errors in `export` when without manual React import +### Patch Changes -## July 23, 2025 +- Updated dependencies + - @react-email/render@1.3.2 + - @react-email/body@0.1.0 + - @react-email/button@0.2.0 + - @react-email/code-block@0.1.0 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/markdown@0.0.15 + - @react-email/preview@0.0.13 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.2.2 + - @react-email/text@0.1.5 -**React Email 4.2.4** -**Preview Server 4.2.4** +## Preview Server 4.3.0 -- fix custom JSX runtime trying to be run as ESM on ESM projects +### Minor Changes -## July 18, 2025 +- Added resize snapping, refined UI and improved presets -**Tailwind 1.2.2** +## React Email 4.3.0 -- Add a warning when using safelist and force it to change no behavior +## Render 1.3.2 -**Components 0.3.2** +### Patch Changes -- Updated dependencies - - @react-email/tailwind@1.2.2 +- fallback to renderToPipeableSream when WritableStream is unavailable -## July 17, 2025 + + +## Preview Server 4.2.12 -**React Email 4.2.3** +## React Email 4.2.12 -- fix files with extension-like suffixes (i.e. config, .spec) breaking dependency graph +### Patch Changes -**React Email 4.2.2** +- Normalize Windows paths in generated Next.js config -- dev server erroring when trying to startup with port already being used + + +## Components 0.5.5 -## July 16, 2025 +### Patch Changes -**React Email 4.2.1** -**Preview Server 4.2.1** +- Updated dependencies + - @react-email/render@1.3.1 + - @react-email/body@0.1.0 + - @react-email/button@0.2.0 + - @react-email/code-block@0.1.0 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/markdown@0.0.15 + - @react-email/preview@0.0.13 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.2.2 + - @react-email/text@0.1.5 -- pin all dependencies to avoid compatibility issues of the built preview server +## Render 1.3.1 -## July 15, 2025 +### Patch Changes -**React Email 4.2.0** -**Preview Server 4.2.0** +- fixed multi-byte characters causing problems during stream reading -- add custom error handling for prettier's syntax errors + + +## Components 0.5.4 -## July 11, 2025 +### Patch Changes -**Tailwind 1.2.1** +- Updated dependencies + - @react-email/render@1.3.0 + - @react-email/body@0.1.0 + - @react-email/button@0.2.0 + - @react-email/code-block@0.1.0 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/markdown@0.0.15 + - @react-email/preview@0.0.13 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.2.2 + - @react-email/text@0.1.5 -- fix color-scheme media queries sometimes not getting sanitized at the className +## Render 1.3.0 -**Tailwind 1.2.0** +### Minor Changes -- add pixelBasedPreset export directly +- fix link duplication in plain text mode -**Preview Server 4.1.3** + + +## Components 0.5.3 -- improved method of resolving tailwind configs when checking compatibility +### Patch Changes -**Preview Server 4.1.2** +- Updated dependencies + - @react-email/render@1.2.3 + - @react-email/body@0.1.0 + - @react-email/button@0.2.0 + - @react-email/code-block@0.1.0 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/markdown@0.0.15 + - @react-email/preview@0.0.13 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.2.2 + - @react-email/text@0.1.5 -- fix rendering utilities exporter plugin not running for symlinks +## Preview Server 4.2.11 -**Components 0.3.1** +### Patch Changes -- Updated dependencies - - @react-email/tailwind@1.2.1 +- fix data-source-\* attributes in the html code view -**Components 0.3.0** +## Preview Server 4.2.10 -- tailwind: add pixelBasedPreset export directly -- Updated dependencies - - @react-email/tailwind@1.2.0 +### Patch Changes -## July 10, 2025 +- Update nextjs to 15.5.2 -**React Email 4.1.1** +## React Email 4.2.11 -- fix path resolution done wrong breaking `email-dev` on Windows +## React Email 4.2.10 -## July 08, 2025 +## Render 1.2.3 -**React Email 4.1.0** +### Patch Changes -- use a separate package for storing the preview server (@react-email/preview-server) -- Use the same version for the preview-server and react-email +- use edge exports in convex runtime -**Preview Server 4.1.0** + + +## Preview Server 4.2.9 -- Use the same version for the preview-server and react-email -- fix range rounded borders, tearing when selecting different lines -- infinite fetches due to improper effect dependency +### Patch Changes -**Components 0.2.0** +- use `styleText` from `node:util` instead of `chalk` -- tailwind: Extract tailwind pseudo classes to stylesheet -- button: respect the order in which padding properties are defined -- Updated dependencies - - @react-email/tailwind@1.1.0 - - @react-email/button@0.2.0 +## React Email 4.2.9 -**Button 0.2.0** +### Patch Changes -- respect the order in which padding properties are defined +- use `styleText` from `node:util` instead of `chalk` -**Tailwind 1.1.0** + + +## Components 0.5.2 -- Extract tailwind pseudo classes to stylesheet +### Patch Changes -## June 24, 2025 +- Updated dependencies + - @react-email/render@1.2.2 + - @react-email/body@0.1.0 + - @react-email/button@0.2.0 + - @react-email/code-block@0.1.0 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/markdown@0.0.15 + - @react-email/preview@0.0.13 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.2.2 + - @react-email/text@0.1.5 -**React Email 4.0.17** +## Render 1.2.2 -- fix `` not being flagged as incompatible -- fix the forced `color-scheme: dark` for the preview -- fix static file serving security issue with logging -- add support for hot reloading with tsconfig path aliases -- fix hot reloading with collapsed directories -- fix prettier errors causing NextJS serialization error -- pre-render email templates on hover +### Patch Changes -**Render 1.1.3** +- fix builds failing with esbuild and react-dom@18 -- fix browser version including errors in the output instead of throwing them + + +## Components 0.5.1 -**Components 0.1.1** +### Patch Changes -- render: fix browser version including errors in the output instead of throwing them -- Updated dependencies - - @react-email/render@1.1.3 - - @react-email/body@0.0.11 - - @react-email/button@0.1.0 +- Updated dependencies + - @react-email/render@1.2.1 + - @react-email/body@0.1.0 + - @react-email/button@0.2.0 - @react-email/code-block@0.1.0 - @react-email/code-inline@0.0.5 - @react-email/column@0.0.13 @@ -432,397 +531,332 @@ See [the migration guide](/getting-started/updating-react-email) - @react-email/preview@0.0.13 - @react-email/row@0.0.12 - @react-email/section@0.0.16 - - @react-email/tailwind@1.0.5 + - @react-email/tailwind@1.2.2 - @react-email/text@0.1.5 -## June 16, 2025 +## Render 1.2.1 -**Components 0.1.0** +### Patch Changes -- code-block: fix access to all `pre` properties -- button: respect the order in which padding properties are defined -- Updated dependencies - - @react-email/code-block@0.1.0 - - @react-email/button@0.1.0 - - @react-email/tailwind@1.0.5 +- fix MessageChannel errors on edge environments -**Button 0.1.0** + + +## Components 0.5.0 -- respect the order in which padding properties are defined +### Minor Changes -**Code Block 0.1.0** +- add toPlainText utility and deprecate plainText option on `render` -- fix access to all `pre` properties +### Patch Changes -## June 10, 2025 - -**Components 0.0.42** - -- Updated dependencies +- Updated dependencies + - @react-email/render@1.2.0 + - @react-email/body@0.1.0 + - @react-email/button@0.2.0 + - @react-email/code-block@0.1.0 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/markdown@0.0.15 + - @react-email/preview@0.0.13 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.2.2 - @react-email/text@0.1.5 -**Text 1.0.5** - -- fix marginTop, marginBottom losing their priority defined by order in styles - -## June 03, 2025 - -**React Email 4.0.16** +## Render 1.2.0 -- fix mobile's sidebar broken in the preview server - -## May 19, 2025 +### Minor Changes -**React Email 4.0.15** - -- fix preview server's background gradient interferring with the user's colors - -**Create Email 1.2.1** +- add toPlainText utility and deprecate plainText option on `render` -- fix broken node 18 support + + +## Preview Server 4.2.8 -## May 16, 2025 +## React Email 4.2.8 -**React Email 4.0.14** +### Patch Changes -- fix hot reloading with directories at least two levels deep +- fix hot reloading with circular dependencies -## May 13, 2025 + + +## Preview Server 4.2.7 -**Render 1.1.2** +### Patch Changes -- fix react-dom/server import for the browser and some bundlers -- fix pretty option breaking CJS projects -- accept React.ReactNode instead of React.ReactElement +- fix broken file tree animation on built preview server -**Components 0.0.41** - -- Updated dependencies - - @react-email/render@1.1.2 - - @react-email/body@0.0.11 - - @react-email/button@0.0.19 - - @react-email/code-block@0.0.13 - - @react-email/code-inline@0.0.5 - - @react-email/column@0.0.13 - - @react-email/container@0.0.15 - - @react-email/font@0.0.9 - - @react-email/head@0.0.12 - - @react-email/heading@0.0.15 - - @react-email/hr@0.0.11 - - @react-email/html@0.0.11 - - @react-email/img@0.0.11 - - @react-email/link@0.0.12 - - @react-email/markdown@0.0.15 - - @react-email/preview@0.0.13 - - @react-email/row@0.0.12 - - @react-email/section@0.0.16 - - @react-email/tailwind@1.0.5 - - @react-email/text@0.1.4 - -## May 12, 2025 - -**Render 1.1.1** +## React Email 4.2.7 -- fix preview being rendered in plain-text + + +## Body 0.1.0 -**Preview 0.0.13** +### Minor Changes -- fix preview being rendered in plain-text +- apply all styles of the body to an inner table cell for them to work on Yahoo and AOL -**Components 0.0.40** - -- Updated dependencies - - @react-email/preview@0.0.13 - - @react-email/render@1.1.1 - - @react-email/body@0.0.11 - - @react-email/button@0.0.19 - - @react-email/code-block@0.0.13 - - @react-email/code-inline@0.0.5 - - @react-email/column@0.0.13 - - @react-email/container@0.0.15 - - @react-email/font@0.0.9 - - @react-email/head@0.0.12 - - @react-email/heading@0.0.15 - - @react-email/hr@0.0.11 - - @react-email/html@0.0.11 - - @react-email/img@0.0.11 - - @react-email/link@0.0.12 - - @react-email/markdown@0.0.15 - - @react-email/row@0.0.12 - - @react-email/section@0.0.16 - - @react-email/tailwind@1.0.5 - - @react-email/text@0.1.4 - -## May 9, 2025 - -**React Email 4.0.13** +## Components 0.4.0 -- fix hot reloading support for users with `NodeNext`-style imports +### Minor Changes -**React Email 4.0.12** +- body: apply all styles of the body to an inner table cell for them to work on Yahoo and AOL -- add an explicit error when running Node with versions prior to 18 +### Patch Changes -**Text 0.1.4** +- Updated dependencies + - @react-email/body@0.1.0 -- fix numerical margin values being overwritten by 0 +## Preview Server 4.2.6 -**Components 0.0.39** +### Patch Changes -- Updated dependencies - - @react-email/text@0.1.4 +- use unformmated markup to send emails, and to render into the iframe -## May 2, 2025 +## React Email 4.2.6 -**Text 0.1.3** + + +## Components 0.3.3 -- give priority to the margin in the user's style +### Patch Changes -**Components 0.0.38** +- Updated dependencies + - @react-email/render@1.1.4 + - @react-email/body@0.0.11 + - @react-email/button@0.2.0 + - @react-email/code-block@0.1.0 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/markdown@0.0.15 + - @react-email/preview@0.0.13 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.2.2 + - @react-email/text@0.1.5 -- Updated dependencies - - @react-email/text@0.1.3 +## Render 1.1.4 -## May 1, 2025 +### Patch Changes -**React Email 4.0.11** +- fix hydration markers on React canary/Next.js latest when rendering large email templates -- fix improper require in email export -- update next to 15.3.1 + + +## Preview Server 4.2.5 -**React Email 4.0.10** +## React Email 4.2.5 -- fix support for `import ... = require(...)` syntax -- fix email dev not working with traversal error +### Patch Changes -**React Email 4.0.9** +- fix errors in `export` when without manual React import -- add `.json` import support for hot reloading -- add error message for when an email template does not have a default export -- ensure dependencies outside emails directory are completely resolved -- fix Node 18 support -- fix access to files outside static directory -- fix backwards compatibility with render versions -- fix dependent of dependents not causing hot reloads -- fix non-email files being rendered during hot reloading -- use range of versions for dependencies + + +## Preview Server 4.2.4 -**React Email 4.0.8** +### Patch Changes -- Log out errors that happen when `export`'s esbuild fails +- fix custom JSX runtime trying to be run as ESM on ESM projects -**Components 0.0.37** - -- Updated dependencies - - @react-email/text@0.1.2 - - @react-email/code-block@0.0.13 - - @react-email/markdown@0.0.15 - - @react-email/render@1.1.0 - - @react-email/tailwind@1.0.5 - - @react-email/body@0.0.11 - - @react-email/button@0.0.19 - - @react-email/code-inline@0.0.5 - - @react-email/column@0.0.13 - - @react-email/container@0.0.15 - - @react-email/font@0.0.9 - - @react-email/head@0.0.12 - - @react-email/heading@0.0.15 - - @react-email/hr@0.0.11 - - @react-email/html@0.0.11 - - @react-email/img@0.0.11 - - @react-email/link@0.0.12 - - @react-email/preview@0.0.12 - - @react-email/row@0.0.12 - - @react-email/section@0.0.16 - -**Text 0.1.2** +## React Email 4.2.4 -- Fix priority of margin styles not being kept + + +## Components 0.3.2 -**Tailwind 1.0.5** +### Patch Changes -- Fix multiple variables in the same declaration not being replaced properly +- Updated dependencies + - @react-email/tailwind@1.2.2 -**Render 1.1.0** +## Tailwind 1.2.2 -- Deprecate the pretty option for render in favor of standalone pretty function -- Use range of versions for dependencies +### Patch Changes -**Markdown 0.0.15** +- Add a warning when using `safelist` and force it to change no behavior -- Use caret range of versions for dependencies + + +## Preview Server 4.2.3 -**Code Block 0.0.13** +## Preview Server 4.2.2 -- Use caret range of versions for dependencies +## React Email 4.2.3 -## Apr 09, 2025 +### Patch Changes -**React Email 4.0.7** +- fix files with extension-like suffixes (i.e. config, .spec) breaking dependency graph -- Fix deno not working as an option for email build +## React Email 4.2.2 -**Create Email 1.1.0** +### Patch Changes -- use caret for dependency on react-email and @react-email/components +- dev server erroring when trying to startup with port already being used -## Apr 08, 2025 + + +## Preview Server 4.2.1 -**React Email 4.0.6** +### Patch Changes -- Updated dependencies - - `next@15.2.4` +- pin all dependencies to avoid compatibility issues of the built preview server -**Create Email 1.0.7** +## React Email 4.2.1 -- Updated dependencies - - `react-email@4.0.6` + + +## Preview Server 4.2.0 -**React Email 4.0.5** +### Minor Changes -- Add support for path aliases when linter runs tailwind config +- add custom error handling for prettier's syntax errors -**Create Email 1.0.6** +## React Email 4.2.0 -- Updated dependencies - - `react-email@4.0.5` +### Minor Changes -## Apr 04, 2025 +- add custom error handling for prettier's syntax errors -**React Email 4.0.4** + + +## Components 0.3.1 -- Fixed support for importing modules when linter loads Tailwind config -- Update dependencies - - `next@15.2.3` +### Patch Changes -**Create Email 1.0.5** +- Updated dependencies + - @react-email/tailwind@1.2.1 -- Updated dependencies - - react-email@4.0.4 +## Components 0.3.0 -**Create Email 1.0.4** +### Minor Changes -- Updated dependencies - - @react-email/components@0.0.36 +- tailwind: add pixelBasedPreset export directly -**Render 1.0.6** +### Patch Changes -- Update dependencies - - `prettier@3.5.3` +- Updated dependencies + - @react-email/tailwind@1.2.0 -**Components 0.0.36** +## Preview Server 4.1.3 -- Update dependencies - - `@react-email/code-block@0.0.12` - - `@react-email/render@1.0.6` +### Patch Changes -**Code Block 0.0.12** +- improved method of resolving tailwind configs when checking compatibility -- Update dependencies - - `prismjs@1.30.0` +## Preview Server 4.1.2 -## Apr 01, 2025 +### Patch Changes -**React Email 4.0.3** +- fix rendering utilities exporter plugin not running for symlinks -- update esbuild to 0.25.0 -- Fix detection of files with various export patterns +## React Email 4.1.3 -**Create Email 1.0.3** +## React Email 4.1.2 -- fix undefined behavior when template has already been created, fix error on tree when using custom project name -- add tsconfig for starter to work without importing React -- Updated dependencies - - `@react-email/components@0.0.35` - - `react-email@4.0.3` +## Tailwind 1.2.1 -**Text 0.1.1** +### Patch Changes -- Merge all coming margin style properties into a single margin +- Fix color-scheme media queries sometimes not getting sanitized at the className -**Components 0.0.35** +## Tailwind 1.2.0 -- Updated dependencies - - `@react-email/text@0.1.1` +### Minor Changes -## Mar 28, 2025 +- add pixelBasedPreset export directly -**React Email 4.0.2** + + +## Preview Server 4.1.1 -- Fix crashing when the link or image does not exist +## React Email 4.1.1 -**Create Email 1.0.2** +### Patch Changes -- Updated template dependencies - - react-email@4.0.2 +- fix path resolution done wrong breaking `email dev` on Windows -## Mar 27, 2025 + + +## Button 0.2.0 -**React email 4.0.1** +### Minor Changes -- Fix static files regression -- Improved classes, better borders on table, improved scrollbar colors +- respect the order in which padding properties are defined -**Create Email 1.0.1** +## Components 0.2.0 -- Updated template dependencies - - react-email@4.0.1 +### Minor Changes -**React Email 4.0.0** +- Update `@react-email/tailwind@1.1.0-canary.0` +- Updated @react-email/button@0.1.0-canary.0 -- Add toolbar with image/link validation, compatibility checking and a spam scoring system -- Improved overflowing for the sidebar -- Make all line numbers in the code preview shareable +### Patch Changes -**Create Email 1.0.0** +- Updated dependencies +- Updated dependencies + - @react-email/tailwind@1.1.0 + - @react-email/button@0.2.0 -- Updated template dependencies - - react-email@4.0.0 +## Create Email 1.2.2 -## Mar 17, 2025 +### Patch Changes -**Text 0.1.0** +- add @react-email/preview-server to template dependencies -- Change shorthand margin property to support tailwind overwrite +## Preview Server 4.1.0 -**Components 0.0.34** +### Patch Changes -- Updated dependencies - - @react-email/text@0.1.0 +- Use the same version for the preview-server and react-email +- fix range rounded borders, tearing when selecting different lines +- infinte fetches due to improper effect dependency -**Create Email 0.1.10** +## React Email 4.1.0 -- Updated template dependencies - - @react-email/components@0.0.34 +### Minor Changes -## Feb 10, 2025 +- use a separate package for storing the preview server (@react-email/preview-server) -**React Email 3.0.7** +### Patch Changes -- Use the punycode package for the static modules -- Fixes active state for root email templates on file tree -- Respect user's NODE_ENV when previewing templates -- Upgrade socket.io to 4.8.1 +- Use the same version for the preview-server and react-email -**Create Email 0.1.9** +## Tailwind 1.1.0 -- Update dependencies - - @react-email/components@0.0.33 - - react-email@3.0.7 +### Minor Changes -**Render 1.0.5** +- Extract tailwind pseudo classes to stylesheet -- Fix extra < characters being kept when rendering if mso comments under certain conditions -- Fix pretty option breaking button components -- Fix unstable rendering when prettifying with the Preview component + + +## Components 0.1.1 -**Components 0.0.33** +### Patch Changes -- Updated dependencies - - @react-email/render@1.0.5 +- Updated dependencies + - @react-email/render@1.1.3 - @react-email/body@0.0.11 - - @react-email/button@0.0.19 - - @react-email/code-block@0.0.11 + - @react-email/button@0.1.0 + - @react-email/code-block@0.1.0 - @react-email/code-inline@0.0.5 - @react-email/column@0.0.13 - @react-email/container@0.0.15 @@ -833,1309 +867,1436 @@ See [the migration guide](/getting-started/updating-react-email) - @react-email/html@0.0.11 - @react-email/img@0.0.11 - @react-email/link@0.0.12 - - @react-email/markdown@0.0.14 - - @react-email/preview@0.0.12 + - @react-email/markdown@0.0.15 + - @react-email/preview@0.0.13 - @react-email/row@0.0.12 - @react-email/section@0.0.16 - - @react-email/tailwind@1.0.4 - - @react-email/text@0.0.11 - -## Jan 09, 2025 - -**React Email 3.0.6** + - @react-email/tailwind@1.0.5 + - @react-email/text@0.1.5 -- Fixed preview server crashing without React 19 +## React Email 4.0.17 -**Create Email 0.1.8** +### Patch Changes -- Updated template dependencies - - react-email@3.0.6 +- fix `` not being flagged as incompatible +- fix the forced `color-scheme: dark` for the preview +- fix static file serving security issue with logging +- Add support for hot reloading with tsconfig path aliases +- fix hot reloading with collapsed directories +- Fix prettier errors causing NextJS serialization error +- Pre-render email templates on hover -## Jan 07, 2025 +## Render 1.1.3 -**React Email 3.0.5** +### Patch Changes -- Fixed unwanted email re-renders when switching email templates -- Updated Next.JS to 15.1.2 +- fix browser version including errors in the output instead of throwing them -**Create Email 0.1.7** + + +## Button 0.1.0 -- Updated template dependencies - - @react-email/components@0.0.32 - - react-email@3.0.5 +### Minor Changes -**Render 1.0.4** +- respect the order in which padding properties are defined -- Updated prettier to `3.4.2` +## Code Block 0.1.0 -**Components 0.0.32** +### Minor Changes -- Updated dependency on `@react-email/render` to `1.0.4` +- fix access to all `pre` properties -## Dec 10, 2024 +## Components 0.1.0 -**Components 0.0.31** +### Minor Changes -- Updated dependencies - - @react-email/tailwind@1.0.4 +- code-block: fix access to all `pre` properties +- button: respect the order in which padding properties are defined -**Tailwind 1.0.4** +### Patch Changes -- Fix issue with types due to improper build +- Updated dependencies +- Updated dependencies + - @react-email/code-block@0.1.0 + - @react-email/button@0.1.0 + - @react-email/tailwind@1.0.5 -**Create Email 0.1.6** + + +## Components 0.0.42 -- @react-email/components@0.0.31 +### Patch Changes -## Dec 09, 2024 +- Updated dependencies + - @react-email/text@0.1.5 -**React Email 3.0.4** +## Text 0.1.5 -- Update to React 19 +### Patch Changes -**Create Email 0.1.5** +- fix marginTop, marginBottom losing their priority defined by order in styles -- Update to React 19 + + +## React Email 4.0.16 -## Dec 06, 2024 +### Patch Changes -**Components 0.0.30** +- fix mobile's sidebar broken in the preview server -- Updated dependencies - - @react-email/markdown@0.0.14 + + +## Create Email 1.2.1 -**Markdown 0.0.14** +### Patch Changes -- Upgrade md-to-react-email +- fix broken node 18 support -**Create Email 0.1.4** +## React Email 4.0.15 -- @react-email/components@0.0.30 +### Patch Changes -## Dec 03, 2024 +- fix preview server's background gradient interferring with the user's colors -**Body 0.0.11** + + +## React Email 4.0.14 -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +### Patch Changes -**Button 0.0.19** +- fix hot reloading with directories at least two levels deep -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX + + +## Components 0.0.41 -**Code Block 0.0.11** +### Patch Changes -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX -- Fix typo in the PrismLanguage type +- Updated dependencies +- Updated dependencies +- Updated dependencies + - @react-email/render@1.1.2 + - @react-email/body@0.0.11 + - @react-email/button@0.0.19 + - @react-email/code-block@0.0.13 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/markdown@0.0.15 + - @react-email/preview@0.0.13 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.0.5 + - @react-email/text@0.1.4 -**Code Inline 0.0.5** +## Render 1.1.2 -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +### Patch Changes -**Column 0.0.13** +- fix react-dom/server import for the browser and some bundlers +- Fixes `pretty` option breaking CJS projects +- accept React.ReactNode instead of React.ReactElement -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX + + +## Components 0.0.40 -**Components 0.0.29** +### Patch Changes -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX -- Updated dependencies - - @react-email/code-inline@0.0.5 - - @react-email/code-block@0.0.11 - - @react-email/container@0.0.15 - - @react-email/markdown@0.0.13 - - @react-email/tailwind@1.0.3 - - @react-email/heading@0.0.15 - - @react-email/preview@0.0.12 - - @react-email/section@0.0.16 +- Updated dependencies + - @react-email/render@1.1.1 + - @react-email/body@0.0.11 - @react-email/button@0.0.19 + - @react-email/code-block@0.0.13 + - @react-email/code-inline@0.0.5 - @react-email/column@0.0.13 - - @react-email/render@1.0.3 - - @react-email/body@0.0.11 + - @react-email/container@0.0.15 - @react-email/font@0.0.9 - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 - @react-email/html@0.0.11 - - @react-email/link@0.0.12 - - @react-email/text@0.0.11 - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/markdown@0.0.15 + - @react-email/preview@0.0.13 - @react-email/row@0.0.12 - - @react-email/hr@0.0.11 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.0.5 + - @react-email/text@0.1.4 -**Container 0.0.15** +## Preview 0.0.13 -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +### Patch Changes -**Font 0.0.9** +- fix preview being rendered in plain-text -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +## Render 1.1.1 -**Head 0.0.12** +### Patch Changes -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +- fix preview being rendered in plain-text -**Heading 0.0.15** + + +## Components 0.0.39 -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +### Patch Changes -**Hr 0.0.11** +- Updated dependencies + - @react-email/text@0.1.4 -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +## React Email 4.0.13 -**Html 0.0.11** +### Patch Changes -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +- fix hot reloading support for users with `NodeNext`-style imports -**Img 0.0.11** +## React Email 4.0.12 -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +### Patch Changes -**Link 0.0.12** +- Add an explicit error when running Node \<= 17 -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +## Text 0.1.4 -**Markdown 0.0.13** +### Patch Changes -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX -- Fix memory leak by updating md-to-react-email -- Fixes `fontWeight` styles erroring when using numbers +- fix numerical margin values being overwritten by 0 -**Preview 0.0.12** + + +## Components 0.0.38 -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +### Patch Changes -**React Email 3.0.3** +- Updated dependencies + - @react-email/text@0.1.3 -- Fix null byte characters being rendered in the preview server -- Move react and react-dom to just dependencies for better DX -- Improve error messages for all CLI commands +## Text 0.1.3 -**Render 1.0.3** +### Patch Changes -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX -- Use prettier's stadalone API instead of js-beautify -- Remove unnecessary destructuring of react-dom/server +- give priority to the user's style -**Row 0.0.12** + + +## Code Block 0.0.13 -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +### Patch Changes -**Section 0.0.16** +- Use range of versions for dependencies -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +## Components 0.0.37 -**Tailwind 1.0.3** +### Patch Changes -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies + - @react-email/text@0.1.2 + - @react-email/code-block@0.0.13 + - @react-email/markdown@0.0.15 + - @react-email/render@1.1.0 + - @react-email/tailwind@1.0.5 + - @react-email/body@0.0.11 + - @react-email/button@0.0.19 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/preview@0.0.12 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 -**Text 0.0.11** +## Create Email 1.2.0 -- Use peerDependencies for react and react-dom -- Move react and react-dom to just dependencies for better DX +### Minor Changes -**Create Email 0.1.3** +- Fetch react-email package versions at runtime from `--tag` option -- Updated dependencies - - @react-email/components@0.0.29 +### Patch Changes -## Nov 08, 2024 +- Show package.json's version on --version for create-email -**Tailwind 1.0.2** +## Markdown 0.0.15 -- Fix TailwindConfig's type being broken when `tailwindcss` is not installed +### Patch Changes -**Create Email 0.1.2** +- Use range of versions for dependencies -- Updated dependencies - - @react-email/components@0.0.28 +## React Email 4.0.11 -**Components 0.0.28** +### Patch Changes -- Updated dependencies - - @react-email/code-block@0.0.10 - - @react-email/tailwind@1.0.2 +- fix improper `require` in `email export` +- update next to 15.3.1 -**Code Block 0.0.18** +## React Email 4.0.10 -- fix improper padding on the line numbers -- Add `fontFamily` prop that is inlined into the elements for all tokens +### Patch Changes -## Nov 04, 2024 +- fix support for `import ... = require(...)` syntax +- fix `email dev` not working with `traversal` error -**Tailwind 1.0.1** +## React Email 4.0.9 -- Fix duplicate media query styles -- Fix Promise being returned as a React Node +### Patch Changes -**Create Email 0.1.1** +- Add .json import support for hot reloading +- fix Node 18 support +- Ensure dependencies outside emails directory are completely resolved +- Fix dependent of dependents not causing hot reloads +- fix backwards compatibility with `render` versions +- Fix access to files outside `static` directory +- Use range of versions for dependencies +- Fix non-email files being rendered during hot reloading +- Add error message for when an email template does not have a default export -- Fix `workspace:` prefix not being removed from react-email dev dep +## React Email 4.0.8 -**Components 0.0.27** +### Patch Changes -- Updated dependencies - - @react-email/tailwind@1.0.1 +- Log out errors that happen when `export`'s esbuild fails -## Oct 31, 2024 +## Render 1.1.0 -**Tailwind 1.0.0** +### Minor Changes -- Updates `tailwindcss` to latest version, but requires use of `@react-email/render@>=1.0.0` -- Refactored internally to have a much smaller bundle size -- Fixes CSS variables being replaced with `undefined` -- Fix `css-float` being used for utilities such as `float-left` +- Deprecate the `pretty` option for `render` in favor of standalone `pretty` function -**React Email 3.0.2** +### Patch Changes -- bump chokidar to v4 -- Add util/types as a module -- Fix missing Request and Response globals -- Fix NODE_ENV for emails as "PRODUCTION" instead of "DEVELOPMENT" -- Update socket.io and socket.io-client -- Add AbortSignal, Event and EventTarget -- Add missing timers/promises Node module for `email dev` +- Use range of versions for dependencies -**Button 0.0.18** +## Tailwind 1.0.5 -- Fix NaN values on rendered Button HTML +### Patch Changes -**Link 0.0.11** +- Fix multiple variables in the same declaration not being replaced properly -- Fix textDecoration reset being too broad +## Text 0.1.2 -**Render 1.0.2** +### Patch Changes -- Fix null characters in between chunks when using high-density characters +- Fix priority of margin styles not being kept -**Row 0.0.11** + + +## Create Email 1.1.0 -- Fixes default attributes overriding props +### Minor Changes -**Section 0.0.15** +- use caret for dependency on react-email and @react-email/components -- Fixes default attributes overriding props +## React Email 4.0.7 -**Create Email 0.1.0** +### Patch Changes -- Move "react-email" package to devDependencies for the template +- Fix `deno` not working as an option for `email build` -**Components 0.0.26** + + +## Create Email 1.0.7 -- Updated dependencies - - @react-email/section@0.0.15 - - @react-email/row@0.0.11 - - @react-email/tailwind@1.0.0 - - @react-email/button@0.0.18 - - @react-email/render@1.0.2 - - @react-email/link@0.0.11 - - @react-email/body@0.0.10 - - @react-email/code-block@0.0.9 - - @react-email/code-inline@0.0.4 - - @react-email/column@0.0.12 - - @react-email/container@0.0.14 - - @react-email/font@0.0.8 - - @react-email/head@0.0.11 - - @react-email/heading@0.0.14 - - @react-email/hr@0.0.10 - - @react-email/html@0.0.10 - - @react-email/img@0.0.10 - - @react-email/markdown@0.0.12 - - @react-email/preview@0.0.11 - - @react-email/text@0.0.10 +### Patch Changes -## Sep 02, 2024 +- `react-email@4.0.6` -**Create Email 0.0.34** +## Create Email 1.0.6 -- Update dependencies - - @react-email/components@0.0.25 +### Patch Changes -**Components 0.0.25** +- `react-email@4.0.5` -- Updated dependencies - - @react-email/code-block@0.0.9 +## React Email 4.0.6 -**Code Block 0.0.9** +### Patch Changes -- Fix Versper theme's background color +- `next@15.2.4` -## Aug 23, 2024 +## React Email 4.0.5 -**React Email 3.0.1** +### Patch Changes -- Fixes hot reloading +- Add support for path aliases when linter runs tailwind config -**Create Email 0.0.32** + + +## Code Block 0.0.12 -- Update dependency `react-email@3.0.1` +### Patch Changes -## Aug 22, 2024 +- Update dependencies: `prismjs@1.30.0` -**React Email 3.0.0** +## Components 0.0.36 -- Use a built version of preview app when running `email dev` (major change) -- Fixes decorators causing dependency tree babel parsing to fail -- update socket.io/socket.io-client to 4.7.5 -- Fix sharp warning when running `email dev` -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself -- fix email template preview failing with emails having spaces -- Fixes tooltip color being black for specific theming configurations -- Fixes root directories being hidden when they are alone at their depth -- Updated usage of `render` to treat a returned promise for the new `@react-email/render@1.0.0` +### Patch Changes + +- Updated dependencies +- Updated dependencies + - @react-email/render@1.0.6 + - @react-email/code-block@0.0.12 + - @react-email/body@0.0.11 + - @react-email/button@0.0.19 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/markdown@0.0.14 + - @react-email/preview@0.0.12 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.0.4 + - @react-email/text@0.1.1 -**Create Email 0.0.31** +## Create Email 1.0.5 -- Add `react-dom` as a dependency of the template -- Update dependencies - - react-email@3.0.0 - - @react-email/components@0.0.23 +### Patch Changes -**Tailwind 0.1.0** +- react-email@4.0.4 -- Add support for proper `className` manipulation - - This means support for `twMerge` -- Make inline styles override Tailwind styles. -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself -- Fixes generation of unnecessary styles (ex: including `container` as text somewhere in your template) +## Create Email 1.0.4 -**Text 0.0.10** +## React Email 4.0.4 -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +### Patch Changes -**Section 0.0.14** +- Update dependencies: `next@15.2.3` +- Fixed support for importing modules when linter loads Tailwind config -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +## Render 1.0.6 -**Row 0.0.10** +### Patch Changes -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +- Update dependencies: `prettier@3.5.3` -**Render 0.0.14** + + +## Components 0.0.35 -- Deprecated `renderAsync` and made `render` itself always async -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +### Patch Changes -**Preview 0.0.11** +- Updated dependencies + - @react-email/text@0.1.1 -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +## Create Email 1.0.3 -**Markdown 0.0.12** +### Patch Changes -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +- fix undefined behavior when template has already been created, fix error on tree when using custom project name -**Link 0.0.10** +## React Email 4.0.3 -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +### Patch Changes -**Img 0.0.10** +- update esbuild to 0.25.0 +- Fix detection of files with various export patterns -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +## Text 0.1.1 -**Html 0.0.10** +### Patch Changes -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +- Merge all coming margin style properties into a single `margin` -**Hr 0.0.10** + + +## Create Email 1.0.2 -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +### Patch Changes -**Heading 0.0.14** +- react-email@4.0.2 -- Updated dependencies to allow for React 19 release candidate and React 19 itself +## React Email 4.0.2 -**Head 0.0.11** +### Patch Changes -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +- Fix crashing when the link or image does not exist -**Font 0.0.8** + + +## Create Email 1.0.1 -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +## Create Email 1.0.0 -**Container 0.0.14** +## React Email 4.0.1 -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +### Patch Changes -**Components 0.0.23** +- Fix static files regression +- Improved classes, better borders on table, improved scollbar colors -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself -- Update dependencies - - @react-email/code-inline@0.0.4 - - @react-email/code-block@0.0.7 - - @react-email/container@0.0.14 - - @react-email/markdown@0.0.12 - - @react-email/tailwind@0.1.0 - - @react-email/heading@0.0.14 - - @react-email/preview@0.0.11 - - @react-email/section@0.0.14 - - @react-email/button@0.0.17 - - @react-email/column@0.0.12 - - @react-email/render@1.0.0 - - @react-email/body@0.0.10 - - @react-email/font@0.0.8 - - @react-email/head@0.0.11 - - @react-email/html@0.0.10 - - @react-email/link@0.0.10 - - @react-email/text@0.0.10 - - @react-email/img@0.0.10 - - @react-email/row@0.0.10 - - @react-email/hr@0.0.10 +## React Email 4.0.0 -**Column 0.0.12** +### Major Changes -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +- Add toolbar with image/link validation, compatibility checking and a spam scoring system -**Code Block 0.0.7** + + +## Components 0.0.34 -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +### Patch Changes -**Button 0.0.7** +- Updated dependencies + - @react-email/text@0.1.0 -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself -- Add missing `msoPaddingAlt` to containing `` tag +## Create Email 0.1.10 -**Body 0.0.10** +## Text 0.1.0 -- Updated peer dependencies to allow for React 19 release candidate and React 19 itself +### Minor Changes -## Jul 23, 2024 +- Change shorthand margin property to support tailwind overwrite -**Body 0.0.9** + + +## Components 0.0.33 -- Add forward ref +### Patch Changes + +- Updated dependencies +- Updated dependencies +- Updated dependencies + - @react-email/render@1.0.5 + - @react-email/body@0.0.11 + - @react-email/button@0.0.19 + - @react-email/code-block@0.0.11 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/markdown@0.0.14 + - @react-email/preview@0.0.12 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.0.4 + - @react-email/text@0.0.11 -**Button 0.0.16** +## Create Email 0.1.9 -- Add forward ref +## React Email 3.0.7 -**Code Block 0.0.6** +### Patch Changes -- Add forward ref +- use the `punycode` package for the static modules +- Fixes active state for root email templats on file tree +- Respect user's NODE_ENV when previewing templates +- Upgrade socket.io to 4.8.1 -**Code Inline 0.0.3** +## Render 1.0.5 -- Add forward ref +### Patch Changes -**Column 0.0.11** +- Fix extra `<` characters being kept when rendering if mso comments under certain conditions +- Fix pretty option breaking button components +- Fix unstable rendering when prettifying with the Preview component -- Add forward ref + + +## Create Email 0.1.8 -**Components 0.0.22** +## React Email 3.0.6 -- Updated dependencies - - @react-email/tailwind@0.0.19 - - @react-email/body@0.0.9 - - @react-email/button@0.0.16 - - @react-email/code-block@0.0.6 - - @react-email/code-inline@0.0.3 - - @react-email/column@0.0.11 - - @react-email/container@0.0.13 - - @react-email/font@0.0.7 - - @react-email/head@0.0.10 - - @react-email/heading@0.0.13 - - @react-email/hr@0.0.9 - - @react-email/html@0.0.9 - - @react-email/img@0.0.9 - - @react-email/link@0.0.9 - - @react-email/markdown@0.0.11 - - @react-email/preview@0.0.10 - - @react-email/render@0.0.17 - - @react-email/row@0.0.9 - - @react-email/section@0.0.13 - - @react-email/text@0.0.9 +### Patch Changes + +- Fix preview server crashing without React 19 + + + +## Components 0.0.32 -**Container 0.0.13** +### Patch Changes + +- Updated dependencies + - @react-email/render@1.0.4 + - @react-email/body@0.0.11 + - @react-email/button@0.0.19 + - @react-email/code-block@0.0.11 + - @react-email/code-inline@0.0.5 + - @react-email/column@0.0.13 + - @react-email/container@0.0.15 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/heading@0.0.15 + - @react-email/hr@0.0.11 + - @react-email/html@0.0.11 + - @react-email/img@0.0.11 + - @react-email/link@0.0.12 + - @react-email/markdown@0.0.14 + - @react-email/preview@0.0.12 + - @react-email/row@0.0.12 + - @react-email/section@0.0.16 + - @react-email/tailwind@1.0.4 + - @react-email/text@0.0.11 -- Add forward ref +## Create Email 0.1.7 -**Create Email 0.0.30** +## React Email 3.0.5 -- Change internal things related to how the template is versioned - - @react-email/components@0.0.22 - - react-email@2.1.6 +### Patch Changes -**Font 0.0.7** +- Fix emails being re-rendered each time there is navigation in the preview server -- Add forward ref +## Render 1.0.4 -**Head 0.0.10** +### Patch Changes -- Add forward ref +- Update prettier dependency. -**Heading 0.0.13** + + +## Components 0.0.31 -- Add forward ref +### Patch Changes -**Hr 0.0.9** +- Updated dependencies + - @react-email/tailwind@1.0.4 -- Add forward ref +## Create Email 0.1.6 -**Html 0.0.9** +## Tailwind 1.0.4 -- Add forward ref +### Patch Changes -**Img 0.0.9** +- Fix issue with types due to improper build -- Add forward ref + + +## Create Email 0.1.5 -**Link 0.0.9** +## React Email 3.0.4 -- Add forward ref +### Patch Changes -**Markdown 0.0.11** +- Update to React 19 -- Add forward ref + + +## Components 0.0.30 -**Preview 0.0.10** +### Patch Changes -- Add forward ref +- Updated dependencies + - @react-email/markdown@0.0.14 -**React Email 2.1.6** +## Create Email 0.1.4 -- Fixes live refresh not working with files outside `emails` directory -- Fixes export failing when templates have different suffixes +## Markdown 0.0.14 -**Row 0.0.9** +### Patch Changes -- Add forward ref +- Upgrade md-to-react-email -**Section 0.0.13** + + +## Body 0.0.11 -- Add forward ref +### Patch Changes -**Tailwind 0.0.19** +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -- Changed it so, children of a component are only processed after the component is done with them +## Button 0.0.19 -**Text 0.0.9** +### Patch Changes -- Add forward ref +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -## Jul 3, 2024 +## Code Block 0.0.11 -**Code Block 0.0.5** +### Patch Changes -- Fixes display issues appearing on mobile email clients with the code-block +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX +- Fix typo in the PrismLanguage type -**Components 0.0.21** +## Code Inline 0.0.5 -- Updates dependency on `@react-email/code-block` +### Patch Changes -**Create Email 0.0.29** +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -- Updates template dependencies +## Column 0.0.13 -## Jul 1, 2024 +### Patch Changes -**React Email 2.1.5** +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -- Add missing Node modules used by the Prisma client (Thanks JP Erasmus!) -- Fixes `email build` and `email start` not working properly on Windows +## Components 0.0.29 -**Create Email 0.0.28** +### Patch Changes -- Updates template dependencies +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies + - @react-email/code-inline@0.0.5 + - @react-email/code-block@0.0.11 + - @react-email/container@0.0.15 + - @react-email/markdown@0.0.13 + - @react-email/tailwind@1.0.3 + - @react-email/heading@0.0.15 + - @react-email/preview@0.0.12 + - @react-email/section@0.0.16 + - @react-email/button@0.0.19 + - @react-email/column@0.0.13 + - @react-email/render@1.0.3 + - @react-email/body@0.0.11 + - @react-email/font@0.0.9 + - @react-email/head@0.0.12 + - @react-email/html@0.0.11 + - @react-email/link@0.0.12 + - @react-email/text@0.0.11 + - @react-email/img@0.0.11 + - @react-email/row@0.0.12 + - @react-email/hr@0.0.11 -**Render 0.0.16** +## Container 0.0.15 -- Fixes an issue with ESM when calling `renderAsync` +### Patch Changes -**Components 0.0.20** +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -- Updates dependency on `@react-email/render` +## Create Email 0.1.3 -## May 24, 2024 +## Font 0.0.9 -**React Email 2.1.4** +### Patch Changes -- Fixes a Windows issue with the render resolving esbuild plugin -- Fixes a few hot reloading rough edges +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -**Create Email 0.0.27** +## Head 0.0.12 -- Updates the template dependency on `@react-email/components` -- Updates the template dependency on `react-email` +### Patch Changes -**Tailwind 0.0.18** +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -- Fixes relatively complex media queries not being parsed properly +## Heading 0.0.15 -**Render 0.0.15** +### Patch Changes -- Fixes an extra `` that was included in a few cases +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -**Components 0.0.19** +## Hr 0.0.11 -- Updates dependency on `@react-email/render` -- Updates dependency on `@react-email/tailwind` +### Patch Changes -## May 20, 2024 +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -**React Email 2.1.3** +## Html 0.0.11 -- Fixed `email export` failing when emails use hooks -- Fixed different `react-dom` version being used to render email templates -- Fixed the "\_\_filanem" typo passed on the VM context for resolving email components on the preview -- Fixed possible file system race conditions -- Redirect users back to `/` if the email is not found on `/preview` -- Show only the filename on the preview page title and on the top bar -- Fixed the missing `Headers` on the global context for email templates -- Fixed the missing `URLSearchParams` on global context for email VM -- Improved error stack traces for the preview server -- Fixed an issue with `email dev` when there is a `browserslist` in the user's `package.json` +### Patch Changes -**Create Email 0.0.26** +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -- Updated template dependencies to the latest versions -- Fixed `Tailwind` being imported from `@react-email/tailwind` instead of `@react-email/components` +## Img 0.0.11 -**Tailwind 0.0.17** +### Patch Changes -- Remove `react` from normal dependencies, and only keep it as a peer dependency -- Fixed the React JSX runtime being bundled -- Fixed types for `TailwindConfig` being basically a `Record` -- Fixed children always being transformed into an array -- Fixed `React.forwardRef` components not working inside of Tailwind +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -**Render 0.0.14** +## Link 0.0.12 -- Fixed Issue with the `await import` when using inside Next.js -- Use the `renderToPipeableStream` instead of `renderToStaticNodeStream` +### Patch Changes -**Head 0.0.9** +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -- Added an iOS formatting meta tag as default +## Markdown 0.0.13 -**Components 0.0.18** +### Patch Changes -- Updated dependency on `@react-email/head` to `0.0.9` -- Updated dependency on `@react-email/render` to `0.0.14` -- Updated dependency on `@react-email/tailwind` to `0.0.17` +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX +- Fix memory leak by updating md-to-react-email +- Fixes `fontWeight` styles erroring when using numbers -## Apr 29, 2024 +## Preview 0.0.12 -| | | | | -| ------------------ | -------------------- | --------------------- | -------------------- | -| **Body 0.0.8** | **Button 0.0.15** | **Code Inline 0.0.2** | **Code block 0.0.4** | -| **Column 0.0.10** | **Container 0.0.12** | **Font 0.0.6** | **Head 0.0.8** | -| **Heading 0.0.12** | **Hr 0.0.8** | **Html 0.0.8** | **Img 0.0.8** | -| **Link 0.0.8** | **Markdown 0.0.10** | **Preview 0.0.9** | **Render 0.0.13** | -| **Row 0.0.8** | **Section 0.0.12** | **Tailwind 0.0.16** | **Text 0.0.8** | +### Patch Changes -- Fixed the peer dependency on React to allow for all minor versions after `18.2.0` +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -**Components 0.0.17** +## React Email 3.0.3 -- Fixed the peer dependency on React to allow for all minor versions after `18.2.0` -- Updated the version for all components +### Patch Changes -**React Email 2.1.2** +- fix null byte characters being rendered in the preview server +- Move react and react-dom to just dependencies for better DX +- Improve error messages for all CLI commands -- Fixed the peer dependency on React to allow for all minor versions after `18.2.0` -- Updated the dependencies on `@react-email/render` and `@react-email/components` +## Render 1.0.3 -**Create Email 0.0.25** +### Patch Changes -- Updated the template dependencies +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX +- Use prettier's stadalone API instead of js-beautify +- Remove uncessary destructuring of react-dom/server -## Mar 28, 2024 +## Row 0.0.12 -**React Email `2.1.1`** +### Patch Changes -- Fixed links on the sidebar being broken with a custom emails directory -- Upgraded dependency on `@react-email/components` to `0.0.16` -- Made the preview server detect changes to dependencies of email templates for hot reloading -- Remove existing `out` directory when running `email export` multiple times (Thanks bennyburrito!) -- Use internal implementation for the logged tree when running `email export` for better security -- Fixes missing URL, TextDecoder, TextEncoder and other global missing things on the preview server +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -**Tailwind `0.0.15`** +## Section 0.0.16 -- Fixed media query selectors being escaped, which caused issues for some email clients -- Improved internal code readability and fixed key warnings -- Fixed missing head errors being thrown after minification of the Email's component code -- Fixed not being able to use Tailwind classes on the `` element +### Patch Changes -**Markdown `0.0.9`** +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -- Upgrade `md-to-react-email` to the latest version - - Fixes quotes not being handled properly in the `markdownCustomStyles` property +## Tailwind 1.0.3 -**Create Email `0.0.24`** +### Patch Changes -- Upgrade template dependencies to the latest versions -- Use internal implementation for the logged tree +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -## Feb 22, 2024 +## Text 0.0.11 -**React Email `2.1.0`** +### Patch Changes -- Fixes `email build` not working with a custom emails directory -- Now automatically adds `sharp` as a dependency inside `.react-email` when running `email build` -- File extensions are now no longer forced on the slugs of the URL (i.e. `/preview/codepen-challengers.tsx` is just `/preview/codepen-challengers.tsx`) -- For subdirectories, email slugs are no longer encoded in the URL, so `/preview/newsletters%2Fcodepen-challengers` is now `/preview/newsletters/codepen-challengers` -- Fixes an issue with static files when using custom directories -- Issue that would happen when using Node versions that were not >= 20 -- Fixes `email export` not rendering files form subdirectories properly -- Fixes the tooltip on the sidebar's toggle rendering bellow the sidebar -- Make the iframe inside the preview white by default -- Fixes missing suspense boundaries which could cause issues with `email build` sometimes -- Upgrade preview app to use NextJS `14.1.0` -- Fixes missing preloaded node modules for the email VM -- Fixes no emails being detected on the sidebar if a project parent directory was prefixed with `_` -- Fixes Hot reloading not working with a custom emails directory -- Fixes some minor typos (Thanks [Byrne Hollander](https://github.com/byrnehollander)) -- Fixes duplication of static files after running `email export` multiple times -- Fixes Windows issue where the location for the CLI's package could not be found -- Fixes ESM issue with `email export` +- Use peerDependencies for react and react-dom +- Move react and react-dom to just dependencies for better DX -**Code block `0.0.3`** + + +## Code Block 0.0.10 -- Fixes certain PrismJS tokens not being rendered at all +### Patch Changes -**Create Email `0.0.23`** +- fix improper padding on the line numbers +- Add `fontFamily` prop that is inlined into the elements for all tokens -- Template having the static directory at the root of the `react-email-starter` instead of inside `emails` -- Fixes missing obligatory dependencies on the template as of `react-email` `2.0` +## Components 0.0.28 -**Button `0.0.14`** +### Patch Changes -- Fixes our styles not being overwritten by the user's +- Updated dependencies +- Updated dependencies +- Updated dependencies + - @react-email/code-block@0.0.10 + - @react-email/tailwind@1.0.2 -## Jan 19, 2024 +## Create Email 0.1.2 -**React-Email `2.0.0`** +## Tailwind 1.0.2 -Breaking changes: +### Patch Changes -- Static files for the preview server are now kept under `./emails/static` or - inside your specified emails directory. -- The preview app is not downloaded anymore and it now comes alongside the CLI - - Monorepos are now fully supported because of this -- Emails are built instead of copied +- Fix TailwindConfig's type broken when tailwindcss is not installed on the user's project -Misc changes: + + +## Components 0.0.27 -- UI improved and icons updated -- Added a view to see how your email is going to look on mobile -- Error overlay specific to your emails -- Sub-folders are now supported, allowing for certain ones to be ignored by - the preview app if prefixed with `_` (ex: `_components`) -- Improved filtering for showing emails on the sidebar that only shows them if they have an export default somewhere inside. This is a bit of a heuristic and can still be improved though. +### Patch Changes -**Components `0.0.14`** +- Updated dependencies +- Updated dependencies + - @react-email/tailwind@1.0.1 -- Bump `@react-email/render` to `0.0.12` -- Add `@react-email/code-block` version `0.0.2` and export it -- Add `@react-email/code-inline` version `0.0.1` and export it +## Create Email 0.1.1 -**Create Email `0.0.22`** +### Patch Changes -Template Changes: +- Fix workspace: prefix not being removed from `react-email` dev dep -- Remove `.react-email` from template workspaces -- Bump `@react-email/components` to `0.0.14` -- Bump `react-email` to `2.0.0` +## Tailwind 1.0.1 -**Render `0.0.12`** +### Patch Changes -- Fix import for `js-beautify` breaking for ESM users +- Fix duplicate media query styles +- Fix Promise being returned as a React Node -**Code Inline `0.0.1`** + + +## Button 0.0.18 -- Create component with support for the `orange.fr` email client +### Patch Changes -**Code Block `0.0.2`** +- Fix NaN values on rendered Button HTML -- Issue with import for `prismjs` due to it being commonjs +## Components 0.0.26 -## Jan 16, 2024 +### Patch Changes -**Render `0.0.11`** +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies + - @react-email/section@0.0.15 + - @react-email/row@0.0.11 + - @react-email/tailwind@1.0.0 + - @react-email/button@0.0.18 + - @react-email/render@1.0.2 + - @react-email/link@0.0.11 + - @react-email/body@0.0.10 + - @react-email/code-block@0.0.9 + - @react-email/code-inline@0.0.4 + - @react-email/column@0.0.12 + - @react-email/container@0.0.14 + - @react-email/font@0.0.8 + - @react-email/head@0.0.11 + - @react-email/heading@0.0.14 + - @react-email/hr@0.0.10 + - @react-email/html@0.0.10 + - @react-email/img@0.0.10 + - @react-email/markdown@0.0.12 + - @react-email/preview@0.0.11 + - @react-email/text@0.0.10 -- Replace unmaintained `pretty` package for `js-beautify` (thanks [Bastien Robert](https://github.com/bastienrobert)) -- Remove link brackets surrounding links on plain text rendering (thanks [Marcus Stenbeck](https://github.com/marcusstenbeck)) -- Fix functions called from `react-dom/server` to avoid them being called and - causing issues on NextJS on the edge -- Add an option for the `render` and `renderAsync` functions to customize the - [htmlToText](https://www.npmjs.com/package/html-to-text) options +## Create Email 0.1.0 -**Tailwind `0.0.14`** +### Minor Changes -- Fix an error for a hack that is used on Tailwind to detect a deprecated - dependency that fails when it is being bundled on NextJS -- Fix issues that were being caused by calling `renderToStaticMarkup` by doing - a very archaic rendering of the JSX to just run Tailwind on it +- Move "react-email" package to devDependencies for the template -**Components `0.0.13`** +## Link 0.0.11 -- Bump `@react-email/render` to `0.0.11` -- Bump `@react-email/tailwind` to `0.0.14` +### Patch Changes -**react-email `1.10.1`** +- Fix textDecoration reset being too broad -- Fix error thrown by Next on the preview because of `@react-email/render` by adding it into - the [serverComponentsExternalPackages](https://nextjs.org/docs/app/api-reference/next-config-js/serverComponentsExternalPackages) option - See https://github.com/resend/react-email/issues/1041 -- Ignore test files when generating email previews (Thanks [Jonathan Warykowski](https://github.com/jwarykowski)) +## React Email 3.0.2 -**create-email `0.0.21`** +### Patch Changes -- Bump `react-email` on generated template to `1.10.1` -- Bump `@react-email/components` on generated template to `0.0.13` +- bump chokidar to v4 +- Add util/types as a module +- Fix missing Request and Response globals +- Fix NODE_ENV for emails as "PRODUCTION" instead of "DEVELOPMENT" +- Update socket.io and socket.io-client +- Add AbortSignal, Event and EventTarget +- Add missing timers/promises Node module for `email dev` -## Dec 11, 2023 +## Render 1.0.2 -**create-email `0.0.20`** +### Patch Changes -- Fix regression introduced with the wrong usage of the new `tree-cli` package +- Fix null characters in between chunks when using high-density characters -## Dec 01, 2023 +## Row 0.0.11 -**react-email `1.10.0`** +### Patch Changes -- Use `tree-cli` instead of `tree-node-cli` which fixes problems with using it - behind a corporate proxy -- Fix problems with `jsx: 'preserve'` when trying to export emails by using a - specific tsconfig for bundling the code for the emails before rendering -- Improve error messages to avoid shallow feedback to users +- Fixes default attributes overriding props -**create-email `0.0.19`** +## Section 0.0.15 -- Use `tree-cli` instead of `tree-node-cli` which fixes problems with - using it behind a corporate proxy -- Update `react-email` on the automatic setup to the latest +### Patch Changes -**Tailwind `0.0.13`** +- Fixes default attributes overriding props -The migration for this new version should be smooth sailing overall, -the only things to consider is that if you are using media query tailwind -styles you will need to move the Tailwind component directly above the head -element or Head component. +## Tailwind 1.0.0 -- Massive performance improvements -- Fix media queries not being loaded properly -- Fix Safari problems due to lookbehind expressions on regexes -- Make the Head obligatorily a direct element to Tailwind instead of HTml - followed by Head -- Fixed component not working with custom components that did not have - children +### Major Changes -**Code-block `0.0.1`** +- Updates `tailwindcss` to latest version, but requires use of `@react-email/render@>=1.0.0` -- Add code-block component -- Use modified version of [prismjs](https://prismjs.com/) -- Default themes from [prismjs - themes](https://github.com/PrismJS/prism-themes) exported [here](https://github.com/resend/react-email/blob/canary/packages/code-block/src/themes.ts) +### Minor Changes -**Components `0.0.13`** +- Refactored internally to have a much smaller bundle size -- Fix esm type exports -- Update `@react-email/body` to `v0.0.7` -- Update `@react-email/button` to `v0.0.13` -- update `@react-email/column` to `v0.0.9` -- update `@react-email/container` to `v0.0.11` -- update `@react-email/font` to `v0.0.5` -- update `@react-email/head` to `v0.0.7` -- update `@react-email/heading` to `v0.0.11` -- update `@react-email/hr` to `v0.0.7` -- update `@react-email/html` to `v0.0.7` -- update `@react-email/img` to `v0.0.7` -- update `@react-email/link` to `v0.0.7` -- update `@react-email/preview` to `v0.0.8` -- update `@react-email/render` to `v0.0.10` -- update `@react-email/row` to `v0.0.7` -- update `@react-email/section` to `v0.0.11` -- Update `@react-email/tailwind` to `v0.0.13` -- update `@react-email/text` to `v0.0.7` +### Patch Changes -**Body `0.0.7`** +- Fixes CSS variables being replaced with `undefined` +- Fix `css-float` being used for utilities such as `float-left` -- Fix esm type exports + + +## Code Block 0.0.9 -**Button `0.0.13`** +### Patch Changes -- Fix esm type exports +- Fix Versper theme's background color -**Column `0.0.9`** +## Components 0.0.25 -- Fix esm type exports +### Patch Changes -**Container `0.0.11`** +- Updated dependencies + - @react-email/code-block@0.0.9 -- Fix esm type exports +## Create Email 0.0.34 -**Font `0.0.5`** + + +## Code Block 0.0.8 -- Fix esm type exports +### Patch Changes -**Font `0.0.5`** +- Add versper theme -- Fix esm type exports +## Components 0.0.24 -**Head `0.0.7`** +### Patch Changes -- Fix esm type exports +- Updated dependencies +- Updated dependencies + - @react-email/code-block@0.0.8 + - @react-email/render@1.0.1 + - @react-email/body@0.0.10 + - @react-email/button@0.0.17 + - @react-email/code-inline@0.0.4 + - @react-email/column@0.0.12 + - @react-email/container@0.0.14 + - @react-email/font@0.0.8 + - @react-email/head@0.0.11 + - @react-email/heading@0.0.14 + - @react-email/hr@0.0.10 + - @react-email/html@0.0.10 + - @react-email/img@0.0.10 + - @react-email/link@0.0.10 + - @react-email/markdown@0.0.12 + - @react-email/preview@0.0.11 + - @react-email/row@0.0.10 + - @react-email/section@0.0.14 + - @react-email/text@0.0.10 -**Heading `0.0.11`** +## Create Email 0.0.33 -- Fix esm type exports +## Render 1.0.1 -**Hr `0.0.7`** +### Patch Changes -- Fix esm type exports +- Add a wrapping Suspense to all email templates before rendering -**Html `0.0.7`** + + +## Create Email 0.0.32 -- Fix esm type exports +## React Email 3.0.1 -**Img `0.0.7`** +### Patch Changes -- Fix esm type exports +- Fix hot reloading -**Link `0.0.7`** + + +## Body 0.0.10 -- Fix esm type exports +### Patch Changes -**Markdown `0.0.8`** +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -- Fix esm type exports +## Button 0.0.17 -**Preview `0.0.8`** +### Patch Changes -- Fix esm type exports +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself +- Add missing `msoPaddingAlt` to containing `` tag -**Render `0.0.10`** +## Code Block 0.0.7 -- Fix esm type exports +### Patch Changes -**Row `0.0.7`** +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -- Fix esm type exports +## Code Inline 0.0.4 -**Section `0.0.11`** +### Patch Changes -- Fix esm type exports +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -## Nov 01, 2023 +## Column 0.0.12 -**Components `0.0.11`** +### Patch Changes -- Upgrade `@react-email/render` to `v0.0.9` +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -**Render `0.0.9`** +## Components 0.0.23 -- Fix `renderAsync` function to support Next.js 14 +### Patch Changes -## April 05. 2023 +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies +- Updated dependencies + - @react-email/code-inline@0.0.4 + - @react-email/code-block@0.0.7 + - @react-email/container@0.0.14 + - @react-email/markdown@0.0.12 + - @react-email/tailwind@0.1.0 + - @react-email/heading@0.0.14 + - @react-email/preview@0.0.11 + - @react-email/section@0.0.14 + - @react-email/button@0.0.17 + - @react-email/column@0.0.12 + - @react-email/render@1.0.0 + - @react-email/body@0.0.10 + - @react-email/font@0.0.8 + - @react-email/head@0.0.11 + - @react-email/html@0.0.10 + - @react-email/link@0.0.10 + - @react-email/text@0.0.10 + - @react-email/img@0.0.10 + - @react-email/row@0.0.10 + - @react-email/hr@0.0.10 -**Button `0.0.8`** +## Container 0.0.14 -- Fix invalid CSS +### Patch Changes -**Components `0.0.6`** +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -- Upgrade components to latest version +## Create Email 0.0.31 -**Client `0.0.12`** +### Patch Changes -- Remove nav block classname -- Stop subprocess if an error occurs +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -**Create Email `0.0.16`** +## Font 0.0.8 -- Fix required Node 18 -- Upgrade template to use latest versions +### Patch Changes -**React Email `1.9.1`** +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -- Upgrade client version to `0.0.12` +## Head 0.0.11 -**Render `0.0.7`** +### Patch Changes -- Add `renderAsync` function to enable edge runtime support +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -**Preview `0.0.6`** +## Heading 0.0.14 -- Fix 150 characters limit +### Patch Changes -## March 21, 2023 +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -**Body `0.0.2`** +## Hr 0.0.10 -- Add `data-id` attribute +### Patch Changes -**Button `0.0.7`** +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -- Add `data-id` attribute +## Html 0.0.10 -**Column `0.0.7`** +### Patch Changes -- Add `data-id` attribute -- Reorder `props` to not be able to override `style` and `ref` +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -**Container `0.0.8`** +## Img 0.0.10 -- Add `data-id` attribute -- Reorder `props` to be able to override `align` and `width` +### Patch Changes -**Components `0.0.4`** +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -- Upgrade components to latest version +## Link 0.0.10 -**Head `0.0.5`** +### Patch Changes -- Add `data-id` attribute -- Reorder `props` to not be able to override `ref` +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -**Heading `0.0.8`** +## Markdown 0.0.12 -- Add `data-id` attribute -- Reorder `props` to not be able to override `style` and `ref` +### Patch Changes -**Hr `0.0.5`** +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -- Add `data-id` attribute -- Reorder `props` to not be able to override `align` and `width` +## Preview 0.0.11 -**Img `0.0.5`** +### Patch Changes -- Add `data-id` attribute -- Reorder `props` to not be able to override `alt`, `width`, `ref`, and `src` +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -**Link `0.0.5`** +## React Email 3.0.0 -- Add `data-id` attribute -- Reorder `props` to not be able to override `style`, `target`, and `ref` +### Major Changes -**React Email `1.9.0`** +- Use a built version of preview app when running `email dev` -- Change how to handle `static` files (`static` files should live in the root, and not in the `emails` folder) -- Throw error when missing `emails` folder -- Removed unused script commands +### Patch Changes -**Row `0.0.5`** +- Fixes decorators causing dependency tree babel parsing to fail +- update socket.io/socket.io-client to 4.7.5 +- Fix sharp warning when running `email dev` +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself +- fix email template preview failing with emails having spaces +- Fixes tooltip color being black for specific theming configurations +- Fixes root directories being hidden when they are alone at their depth +- Deprecated `renderAsync` and made `render` itself always async -- Add `data-id` attribute -- Reorder `props` to be able to override `align` + ## Why -**Section `0.0.9`** + Three reasons: -- Add `data-id` attribute -- Reorder `props` to be able to override `align` and `width` + 1. Better support of NextJS's latest versions + 2. Being ready for future React API deprecations + 3. Support for Suspense which allows for using async inside components -**Text `0.0.5`** + See https://github.com/resend/react-email/discussions/1144 for more info. -- Add `data-id` attribute -- Reorder `props` to not be able to override `style` and `ref` + ## How to upgrade -## January 24, 2023 + If you are using the old `render`, you will need to now treat the Promise + that comes out of it, as it is now async. If you are using `renderAsync`, + you can replace it with `render` and things should work the same. -**Section `0.0.5`** +## Render 1.0.0 -- Fix extra `` elements when using `` +### Major Changes -## January 4, 2023 +- Deprecated `renderAsync` and made `render` itself always async -**React Email `1.6.0`** + ## Why -- Detect package manager in command (yarn, npm, or pnpm) + Three reasons: -## December 28, 2022 + 1. Better support of NextJS's latest versions + 2. Being ready for future React API deprecations + 3. Support for Suspense which allows for using async inside components -**Section `0.0.4`** + See https://github.com/resend/react-email/discussions/1144 for more info. -- Ensure `
` renders with `` wrapper if no `` is provided + ## How to upgrade -**React Email `1.5.2`** + If you are using the old `render`, you will need to now treat the Promise + that comes out of it, as it is now async. If you are using `renderAsync`, + you can replace it with `render` and things should work the same. -- Fix incorrect glob pattern in email export +### Patch Changes -**React Email `1.5.1`** +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -- Split path separator on Windows +## Row 0.0.10 -## December 22, 2022 +### Patch Changes -**Body `0.0.1`** +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -- Add `` component +## Section 0.0.14 -**Create Email `0.0.7`** +### Patch Changes -- Move assets to static folder +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -**Create Email `0.0.6`** +## Tailwind 0.1.0 -- Leverage new version of `react-email` +### Minor Changes -## December 21, 2022 +- - Add support for proper `className` manipulation + - Make inline styles override Tailwind styles. -**React Email `1.5.0`** +### Patch Changes -- Add ability to send test email -- Show file tree on successful export -- Copy static folder when exporting -- Add support for shared components +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself +- Fixes generation of unecessary styles (ex: including `container` as text somehwere in your template) -**React Email `1.4.1`** +## Text 0.0.10 -- Add buttons to download and copy to clipboard -- Fix empty static directory +### Patch Changes -**React Email `1.4.0`** +- Updated peer dependencies to allow for React 19 release candidated and React 19 itself -- Add components directory -- Add static folder support + + +## Body 0.0.9 -## December 16, 2022 +### Patch changes -**React Email `1.3.0`** +- Add forward ref -- Cache emails -- Add support for JSX files -- Fix icon size on the sidebar -- Add export emails command -- Change route when view mode changes +## Button 0.0.16 -## December 12, 2022 +### Patch changes -**Column `0.0.2`** +- Fixes horizontal padding not working on Outlook for Windows +- Add forward ref -- Fix default styling to accommodate `
` component +## Code Block 0.0.6 -**Section `0.0.2`** +### Patch changes -- Fix default styling to accommodate `` component +- Add forward ref -## December 8, 2022 +## Code Inline 0.0.3 -**React Email `1.2.0`** +### Patch changes -- Show React source code side-by-side +- Add forward ref -## December 3, 2022 +## Column 0.0.11 -**Create Email `0.0.3`** +### Patch changes -- Display success message after command is run +- Add forward ref -**React Email `1.1.1`** +## Components 0.0.22 -- Add new local development server +### Patch Changes -## November 29, 2022 +- Updated dependencies + - @react-email/tailwind@0.0.19 + - @react-email/body@0.0.9 + - @react-email/button@0.0.16 + - @react-email/code-block@0.0.6 + - @react-email/code-inline@0.0.3 + - @react-email/column@0.0.11 + - @react-email/container@0.0.13 + - @react-email/font@0.0.7 + - @react-email/head@0.0.10 + - @react-email/heading@0.0.13 + - @react-email/hr@0.0.9 + - @react-email/html@0.0.9 + - @react-email/img@0.0.9 + - @react-email/link@0.0.9 + - @react-email/markdown@0.0.11 + - @react-email/preview@0.0.10 + - @react-email/render@0.0.17 + - @react-email/row@0.0.9 + - @react-email/section@0.0.13 + - @react-email/text@0.0.9 -**Heading `0.0.5`** +## Container 0.0.13 -- Add margin utilities props like `m`, `mx`, `my`, `mt`, `mr`, `mb`, and `ml` +### Patch changes -## November 17, 2022 +- Add forward ref -**Button `0.0.4`** +## Create Email 0.0.30 -- Add padding utilities props like `pX` and `pY` +### Patch Changes -## November 6, 2022 +- Fix error because of node_modules filter +- change internal things related to how the template is versioned -**Column `0.0.1`** +## Font 0.0.7 -- Add `` component +### Patch changes -**Section `0.0.1`** +- Add forward ref -- Add `
` component +## Head 0.0.10 -## October 13, 2022 +### Patch changes -**Button `0.0.3`** +- Add forward ref -- Add support for Microsoft Outlook +## Heading 0.0.13 -## October 12, 2022 +### Patch changes -**All `0.0.2`** +- Add forward ref -- Fix README formatting +## Hr 0.0.9 -## October 1, 2022 +### Patch changes -**Pre `0.0.1`** +- Add forward ref -- Add `
` component
+## Html 0.0.9
 
-## September 26, 2022
+### Patch changes
 
-**Preview `0.0.1`**
+- Add forward ref
 
-- Add `` component
+## Img 0.0.9
 
-**Ordered List `0.0.1`**
+### Patch changes
 
-- Add `
    ` component +- Add forward ref -## September 24, 2022 +## Link 0.0.9 -**Heading `0.0.1`** +### Patch changes -- Add `` component +- Add forward ref -## September 23, 2022 +## Markdown 0.0.11 -**Container `0.0.1`** +### Patch changes -- Add `` component +- Add forward ref -**Unordered List `0.0.1`** +## Preview 0.0.10 -- Add `
      ` component +### Patch changes -## September 22, 2022 +- Add forward ref -**Divider `0.0.1`** +## React Email 2.1.6 -- Add `
      ` component +### Patch changes -**HTML `0.0.1`** +- Fixes live refresh not working with files outside `emails` directory +- Fixes export failing when templates have different suffixes -- Add `` component +## Row 0.0.9 -**Head `0.0.1`** +### Patch changes -- Add `` component +- Add forward ref -**Code `0.0.1`** +## Section 0.0.13 -- Add `` component +### Patch changes -**Image `0.0.1`** +- Add forward ref -- Add `` component +## Tailwind 0.0.19 -**Link `0.0.1`** +### Patch Changes -- Add `` component +- Changed it so children of a component are only processed after the component is done with them +- Add forward ref -**Text `0.0.1`** +## Text 0.0.9 -- Add `` component +### Patch changes -**Render `0.0.1`** +- Add forward ref -- Add render utility + diff --git a/apps/docs/package.json b/apps/docs/package.json index 5040e69196..f806b709eb 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -2,11 +2,16 @@ "name": "docs", "version": "0.0.0", "private": true, + "type": "module", "scripts": { - "dev": "mintlify dev" + "dev": "mintlify dev", + "generate-changelog": "tsx ./scripts/generate-changelog.ts" }, "dependencies": { "mintlify": "4.2.218", "zod": "3.24.3" + }, + "devDependencies": { + "tsx": "4.20.3" } } diff --git a/apps/docs/scripts/generate-changelog.ts b/apps/docs/scripts/generate-changelog.ts new file mode 100644 index 0000000000..9b96be49a3 --- /dev/null +++ b/apps/docs/scripts/generate-changelog.ts @@ -0,0 +1,162 @@ +import { spawnSync } from 'node:child_process'; +import fs from 'node:fs/promises'; +import path from 'node:path'; + +const packages = [ + 'body', + 'button', + 'code-block', + 'code-inline', + 'column', + 'components', + 'container', + 'create-email', + 'font', + 'head', + 'heading', + 'hr', + 'html', + 'img', + 'link', + 'markdown', + 'preview', + 'preview-server', + 'react-email', + 'render', + 'row', + 'section', + 'tailwind', + 'text', +]; + +interface PackageLog { + package: string; + version: string; + contents: string; +} + +const changesPerDate = new Map(); + +for await (const packageName of packages) { + console.log(`Gathering changelog data for ${packageName}...`); + const packageChangelogPath = path.resolve( + import.meta.dirname, + '../../../packages', + packageName, + 'CHANGELOG.md', + ); + const packageChangelog = await fs.readFile(packageChangelogPath, 'utf8'); + + const logStartMatches = Array.from( + packageChangelog.matchAll( + /^##\s*(?\d+\.\d+\.\d+(?-\w+(\.\d+)?)?)/gm, + ), + ); + + for (const [i, match] of logStartMatches.entries()) { + const matchLine = packageChangelog + .slice(0, match.index) + .split(/\r\n|\n|\r/).length; + + if (match.groups.preRelease) { + continue; + } + + const date = (() => { + const blameAuthorTimeMatch = spawnSync( + `git blame --line-porcelain -L ${matchLine},${matchLine} ${packageChangelogPath}`, + { + shell: true, + stdio: 'pipe', + }, + ) + .stdout.toString() + .match(/author-time (?\d+)/); + return new Date( + Number.parseInt(blameAuthorTimeMatch.groups.timestamp, 10) * 1000, + ); + })(); + + let contents: string = (() => { + const nextMatch = logStartMatches[i + 1]; + const rawContents = nextMatch + ? packageChangelog.slice(match.index, nextMatch.index) + : packageChangelog.slice(match.index); + + return rawContents + .replaceAll(match[0], '') + .replaceAll(/\[?[a-f0-9]{7}\]?(: )?/g, '') + .trim(); + })(); + if (contents.length > 0) { + contents = `${contents}\n\n`; + } + + const monthNames = [ + 'January', + 'February', + 'March', + 'April', + 'May', + 'June', + 'July', + 'August', + 'September', + 'October', + 'November', + 'December', + ]; + const formattedDate = `${monthNames[date.getMonth()]} ${date.getDate()}, ${date.getFullYear()}`; + + if (!changesPerDate.has(formattedDate)) { + changesPerDate.set(formattedDate, []); + } + + changesPerDate.get(formattedDate)!.push({ + package: packageName, + version: match.groups.version, + contents, + }); + } +} + +const sortedChanges = Array.from(changesPerDate.entries()).toSorted( + ([a], [b]) => new Date(b).getTime() - new Date(a).getTime(), +); + +console.log( + 'changes on dates ', + sortedChanges.map((c) => c[0]), +); + +let changelog = `--- +title: "Changelog" +sidebarTitle: "Changelog" +description: "New features, bug fixes, and improvements made to each package." +"og:image": "https://react.email/static/covers/react-email.png" +icon: "list-check" +--- + +`; + +console.info('Writing changelog.mdx file...'); +for (const [formattedDate, changes] of sortedChanges) { + changelog += `\n`; + + for (const change of changes) { + const prettyName = change.package + .replaceAll(/-+([a-z])/g, (_, character) => ` ${character.toUpperCase()}`) + .replace(/^([a-z])/, (_, character) => character.toUpperCase()); + changelog += `## ${prettyName} ${change.version}\n\n`; + changelog += change.contents.replaceAll(/(`[^`]*`)|<|>/g, (match) => { + if (match.startsWith('`')) { + return match; // Keep inline code unchanged + } + return match === '<' ? '\\<' : '\\>'; + }); + } + + changelog += '\n'; +} + +await fs.writeFile('changelog.mdx', changelog, 'utf8'); diff --git a/apps/docs/tsconfig.json b/apps/docs/tsconfig.json new file mode 100644 index 0000000000..2a1e471cf6 --- /dev/null +++ b/apps/docs/tsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "module": "esnext", + "moduleResolution": "bundler", + "target": "esnext" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3f3d3cdf8f..0211c3f498 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -89,10 +89,14 @@ importers: dependencies: mintlify: specifier: 4.2.218 - version: 4.2.218(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/node@24.9.1)(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3) + version: 4.2.218(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/node@24.9.1)(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3) zod: specifier: 3.24.3 version: 3.24.3 + devDependencies: + tsx: + specifier: 4.20.3 + version: 4.20.3 apps/web: dependencies: @@ -6080,9 +6084,6 @@ packages: get-tsconfig@4.13.0: resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} - get-uri@6.0.4: resolution: {integrity: sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==} engines: {node: '>= 14'} @@ -9659,7 +9660,7 @@ snapshots: '@babel/traverse': 7.27.0 '@babel/types': 7.27.0 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -10903,36 +10904,6 @@ snapshots: - acorn - supports-color - '@mdx-js/mdx@3.1.0(acorn@8.15.0)': - dependencies: - '@types/estree': 1.0.8 - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdx': 2.0.13 - collapse-white-space: 2.1.0 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - estree-util-scope: 1.0.0 - estree-walker: 3.0.3 - hast-util-to-jsx-runtime: 2.3.3 - markdown-extensions: 2.0.0 - recma-build-jsx: 1.0.0 - recma-jsx: 1.0.0(acorn@8.15.0) - recma-stringify: 1.0.0 - rehype-recma: 1.0.0 - remark-mdx: 3.1.0 - remark-parse: 11.0.0 - remark-rehype: 11.1.1 - source-map: 0.7.4 - unified: 11.0.5 - unist-util-position-from-estree: 2.0.0 - unist-util-stringify-position: 4.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.3 - transitivePeerDependencies: - - acorn - - supports-color - '@mdx-js/react@3.1.0(@types/react@19.2.6)(react@19.0.0)': dependencies: '@types/mdx': 2.0.13 @@ -10976,15 +10947,15 @@ snapshots: '@microsoft/tsdoc@0.15.1': {} - '@mintlify/cli@4.0.822(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/node@24.9.1)(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3)': + '@mintlify/cli@4.0.822(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/node@24.9.1)(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3)': dependencies: '@inquirer/prompts': 7.9.0(@types/node@24.9.1) '@mintlify/common': 1.0.619(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) - '@mintlify/link-rot': 3.0.762(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) + '@mintlify/link-rot': 3.0.762(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) '@mintlify/models': 0.0.243 - '@mintlify/prebuild': 1.0.748(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) - '@mintlify/previewing': 4.0.798(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3) - '@mintlify/validation': 0.1.529(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) + '@mintlify/prebuild': 1.0.748(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) + '@mintlify/previewing': 4.0.798(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3) + '@mintlify/validation': 0.1.529(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) adm-zip: 0.5.16 chalk: 5.2.0 color: 4.2.3 @@ -11071,12 +11042,12 @@ snapshots: - ts-node - typescript - '@mintlify/link-rot@3.0.762(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3)': + '@mintlify/link-rot@3.0.762(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3)': dependencies: '@mintlify/common': 1.0.619(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) - '@mintlify/prebuild': 1.0.748(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) - '@mintlify/previewing': 4.0.798(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3) - '@mintlify/validation': 0.1.529(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) + '@mintlify/prebuild': 1.0.748(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) + '@mintlify/previewing': 4.0.798(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3) + '@mintlify/validation': 0.1.529(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) fs-extra: 11.1.0 unist-util-visit: 4.1.2 transitivePeerDependencies: @@ -11122,33 +11093,6 @@ snapshots: - supports-color - typescript - '@mintlify/mdx@3.0.4(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3)': - dependencies: - '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@shikijs/transformers': 3.15.0 - '@shikijs/twoslash': 3.15.0(typescript@5.9.3) - arktype: 2.1.26 - hast-util-to-string: 3.0.1 - mdast-util-from-markdown: 2.0.2 - mdast-util-gfm: 3.1.0 - mdast-util-mdx-jsx: 3.2.0 - mdast-util-to-hast: 13.2.0 - next-mdx-remote-client: 1.0.7(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - rehype-katex: 7.0.1 - remark-gfm: 4.0.1 - remark-math: 6.0.0 - remark-smartypants: 3.0.2 - shiki: 3.15.0 - unified: 11.0.5 - unist-util-visit: 5.0.0 - transitivePeerDependencies: - - '@types/react' - - acorn - - supports-color - - typescript - '@mintlify/models@0.0.243': dependencies: axios: 1.10.0 @@ -11165,12 +11109,12 @@ snapshots: leven: 4.0.0 yaml: 2.6.1 - '@mintlify/prebuild@1.0.748(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3)': + '@mintlify/prebuild@1.0.748(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3)': dependencies: '@mintlify/common': 1.0.619(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) '@mintlify/openapi-parser': 0.0.8 '@mintlify/scraping': 4.0.479(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) - '@mintlify/validation': 0.1.529(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) + '@mintlify/validation': 0.1.529(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) chalk: 5.3.0 favicons: 7.2.0 fs-extra: 11.1.0 @@ -11196,11 +11140,11 @@ snapshots: - typescript - utf-8-validate - '@mintlify/previewing@4.0.798(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3)': + '@mintlify/previewing@4.0.798(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3)': dependencies: '@mintlify/common': 1.0.619(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) - '@mintlify/prebuild': 1.0.748(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) - '@mintlify/validation': 0.1.529(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) + '@mintlify/prebuild': 1.0.748(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) + '@mintlify/validation': 0.1.529(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) better-opn: 3.0.2 chalk: 5.2.0 chokidar: 3.5.3 @@ -11289,29 +11233,6 @@ snapshots: - supports-color - typescript - '@mintlify/validation@0.1.529(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3)': - dependencies: - '@mintlify/mdx': 3.0.4(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.3) - '@mintlify/models': 0.0.243 - arktype: 2.1.27 - js-yaml: 4.1.0 - lcm: 0.0.3 - lodash: 4.17.21 - object-hash: 3.0.0 - openapi-types: 12.1.3 - uuid: 11.1.0 - zod: 3.21.4 - zod-to-json-schema: 3.20.4(zod@3.21.4) - transitivePeerDependencies: - - '@radix-ui/react-popover' - - '@types/react' - - acorn - - debug - - react - - react-dom - - supports-color - - typescript - '@monogrid/gainmap-js@3.1.0(three@0.170.0)': dependencies: promise-worker-transferable: 1.0.4 @@ -13317,7 +13238,7 @@ snapshots: '@types/react-dom@19.0.1': dependencies: - '@types/react': 19.0.1 + '@types/react': 19.2.6 '@types/react-reconciler@0.28.9(@types/react@19.0.1)': dependencies: @@ -15230,10 +15151,6 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - get-tsconfig@4.8.1: - dependencies: - resolve-pkg-maps: 1.0.0 - get-uri@6.0.4: dependencies: basic-ftp: 5.0.5 @@ -15601,7 +15518,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.3 - debug: 4.4.0 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -15613,7 +15530,7 @@ snapshots: https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 - debug: 4.4.0 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -16786,9 +16703,9 @@ snapshots: minipass: 3.3.6 yallist: 4.0.0 - mintlify@4.2.218(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/node@24.9.1)(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3): + mintlify@4.2.218(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/node@24.9.1)(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3): dependencies: - '@mintlify/cli': 4.0.822(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/node@24.9.1)(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3) + '@mintlify/cli': 4.0.822(@radix-ui/react-popover@1.1.15(@types/react-dom@19.0.1)(@types/react@19.2.6)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/node@24.9.1)(@types/react@19.2.6)(acorn@8.11.2)(react-dom@19.0.0(react@19.0.0))(typescript@5.9.3) transitivePeerDependencies: - '@radix-ui/react-popover' - '@types/node' @@ -16868,22 +16785,6 @@ snapshots: - acorn - supports-color - next-mdx-remote-client@1.0.7(@types/react@19.2.6)(acorn@8.15.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): - dependencies: - '@babel/code-frame': 7.27.1 - '@mdx-js/mdx': 3.1.0(acorn@8.15.0) - '@mdx-js/react': 3.1.0(@types/react@19.2.6)(react@19.0.0) - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - remark-mdx-remove-esm: 1.1.0 - serialize-error: 12.0.0 - vfile: 6.0.3 - vfile-matter: 5.0.0 - transitivePeerDependencies: - - '@types/react' - - acorn - - supports-color - next-safe-action@8.0.11(next@16.0.7(@babel/core@7.26.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: next: 16.0.7(@babel/core@7.26.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -17722,16 +17623,6 @@ snapshots: transitivePeerDependencies: - acorn - recma-jsx@1.0.0(acorn@8.15.0): - dependencies: - acorn-jsx: 5.3.2(acorn@8.15.0) - estree-util-to-js: 2.0.0 - recma-parse: 1.0.0 - recma-stringify: 1.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - acorn - recma-parse@1.0.0: dependencies: '@types/estree': 1.0.8 @@ -18964,7 +18855,7 @@ snapshots: tsx@4.20.3: dependencies: esbuild: 0.25.10 - get-tsconfig: 4.8.1 + get-tsconfig: 4.13.0 optionalDependencies: fsevents: 2.3.3