July 17, 2025
React Email 4.2.3- fix files with extension-like suffixes (i.e. config, .spec) breaking dependency graph
- dev server erroring when trying to startup with port already being used
July 16, 2025
Preview Server 4.2.1- pin all dependencies to avoid compatibility issues of the built preview server
July 15, 2025
React Email 4.2.0 Preview Server 4.2.0- add custom error handling for prettier’s syntax errors
July 11, 2025
Tailwind 1.2.1- fix color-scheme media queries sometimes not getting sanitized at the className
- add pixelBasedPreset export directly
- improved method of resolving tailwind configs when checking compatibility
- fix rendering utilities exporter plugin not running for symlinks
- Updated dependencies
- @react-email/tailwind@1.2.1
- tailwind: add pixelBasedPreset export directly
- Updated dependencies
- @react-email/tailwind@1.2.0
July 10, 2025
React Email 4.1.1- fix path resolution done wrong breaking
email-dev
on Windows
July 08, 2025
React Email 4.1.0- 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 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
- 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
- respect the order in which padding properties are defined
- Extract tailwind pseudo classes to stylesheet
June 24, 2025
React Email 4.0.17- fix
<svg>
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
- fix browser version including errors in the output instead of throwing them
- 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
- @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.0.5
- @react-email/text@0.1.5
June 16, 2025
Components 0.1.0- 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
- respect the order in which padding properties are defined
- fix access to all
pre
properties
June 10, 2025
Components 0.0.42- Updated dependencies
- @react-email/text@0.1.5
- fix marginTop, marginBottom losing their priority defined by order in styles
June 03, 2025
React Email 4.0.16- fix mobile’s sidebar broken in the preview server
May 19, 2025
React Email 4.0.15- fix preview server’s background gradient interferring with the user’s colors
- fix broken node 18 support
May 16, 2025
React Email 4.0.14- fix hot reloading with directories at least two levels deep
May 13, 2025
Render 1.1.2- fix react-dom/server import for the browser and some bundlers
- fix pretty option breaking CJS projects
- accept React.ReactNode instead of React.ReactElement
- 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- fix preview being rendered in plain-text
- fix preview being rendered in plain-text
- 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- fix hot reloading support for users with
NodeNext
-style imports
- add an explicit error when running Node with versions prior to 18
- fix numerical margin values being overwritten by 0
- Updated dependencies
- @react-email/text@0.1.4
May 2, 2025
Text 0.1.3- give priority to the margin in the user’s style
- Updated dependencies
- @react-email/text@0.1.3
May 1, 2025
React Email 4.0.11- fix improper require in email export
- update next to 15.3.1
- fix support for
import ... = require(...)
syntax - fix email dev not working with traversal error
- 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
- Log out errors that happen when
export
’s esbuild fails
- 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
- Fix priority of margin styles not being kept
- Fix multiple variables in the same declaration not being replaced properly
- Deprecate the pretty option for render in favor of standalone pretty function
- Use range of versions for dependencies
- Use caret range of versions for dependencies
- Use caret range of versions for dependencies
Apr 09, 2025
React Email 4.0.7- Fix deno not working as an option for email build
- use caret for dependency on react-email and @react-email/components
Apr 08, 2025
React Email 4.0.6- Updated dependencies
next@15.2.4
- Updated dependencies
react-email@4.0.6
- Add support for path aliases when linter runs tailwind config
- Updated dependencies
react-email@4.0.5
Apr 04, 2025
React Email 4.0.4- Fixed support for importing modules when linter loads Tailwind config
- Update dependencies
next@15.2.3
- Updated dependencies
- react-email@4.0.4
- Updated dependencies
- @react-email/components@0.0.36
- Update dependencies
prettier@3.5.3
- Update dependencies
@react-email/code-block@0.0.12
@react-email/render@1.0.6
- Update dependencies
prismjs@1.30.0
Apr 01, 2025
React Email 4.0.3- update esbuild to 0.25.0
- Fix detection of files with various export patterns
- 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
- Merge all coming margin style properties into a single margin
- Updated dependencies
@react-email/text@0.1.1
Mar 28, 2025
React Email 4.0.2- Fix crashing when the link or image does not exist
- Updated template dependencies
- react-email@4.0.2
Mar 27, 2025
React email 4.0.1- Fix static files regression
- Improved classes, better borders on table, improved scrollbar colors
- Updated template dependencies
- react-email@4.0.1
- 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
- Updated template dependencies
- react-email@4.0.0
Mar 17, 2025
Text 0.1.0- Change shorthand margin property to support tailwind overwrite
- Updated dependencies
- @react-email/text@0.1.0
- Updated template dependencies
- @react-email/components@0.0.34
Feb 10, 2025
React Email 3.0.7- 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
- Update dependencies
- @react-email/components@0.0.33
- react-email@3.0.7
- 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
- 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
Jan 09, 2025
React Email 3.0.6- Fixed preview server crashing without React 19
- Updated template dependencies
- react-email@3.0.6
Jan 07, 2025
React Email 3.0.5- Fixed unwanted email re-renders when switching email templates
- Updated Next.JS to 15.1.2
- Updated template dependencies
- @react-email/components@0.0.32
- react-email@3.0.5
- Updated prettier to
3.4.2
- Updated dependency on
@react-email/render
to1.0.4
Dec 10, 2024
Components 0.0.31- Updated dependencies
- @react-email/tailwind@1.0.4
- Fix issue with types due to improper build
- @react-email/components@0.0.31
Dec 09, 2024
React Email 3.0.4- Update to React 19
- Update to React 19
Dec 06, 2024
Components 0.0.30- Updated dependencies
- @react-email/markdown@0.0.14
- Upgrade md-to-react-email
- @react-email/components@0.0.30
Dec 03, 2024
Body 0.0.11- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Fix typo in the PrismLanguage type
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- 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
- @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
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- 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
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- 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
- 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
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Use peerDependencies for react and react-dom
- Move react and react-dom to just dependencies for better DX
- Updated dependencies
- @react-email/components@0.0.29
Nov 08, 2024
Tailwind 1.0.2- Fix TailwindConfig’s type being broken when
tailwindcss
is not installed
- Updated dependencies
- @react-email/components@0.0.28
- Updated dependencies
- @react-email/code-block@0.0.10
- @react-email/tailwind@1.0.2
- fix improper padding on the line numbers
- Add
fontFamily
prop that is inlined into the elements for all tokens
Nov 04, 2024
Tailwind 1.0.1- Fix duplicate media query styles
- Fix Promise being returned as a React Node
- Fix
workspace:
prefix not being removed from react-email dev dep
- Updated dependencies
- @react-email/tailwind@1.0.1
Oct 31, 2024
Tailwind 1.0.0- 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 asfloat-left
- 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
- Fix NaN values on rendered Button HTML
- Fix textDecoration reset being too broad
- Fix null characters in between chunks when using high-density characters
- Fixes default attributes overriding props
- Fixes default attributes overriding props
- Move “react-email” package to devDependencies for the template
- 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
Sep 02, 2024
Create Email 0.0.34- Update dependencies
- @react-email/components@0.0.25
- Updated dependencies
- @react-email/code-block@0.0.9
- Fix Versper theme’s background color
Aug 23, 2024
React Email 3.0.1- Fixes hot reloading
- Update dependency
react-email@3.0.1
Aug 22, 2024
React Email 3.0.0- 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
- Add
react-dom
as a dependency of the template - Update dependencies
- react-email@3.0.0
- @react-email/components@0.0.23
- Add support for proper
className
manipulation- This means support for
twMerge
- This means support for
- 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)
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Deprecated
renderAsync
and maderender
itself always async - Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- 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
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
- Add missing
msoPaddingAlt
to containing<a>
tag
- Updated peer dependencies to allow for React 19 release candidate and React 19 itself
Jul 23, 2024
Body 0.0.9- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- 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
- Add forward ref
- Change internal things related to how the template is versioned
- @react-email/components@0.0.22
- react-email@2.1.6
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Add forward ref
- Fixes live refresh not working with files outside
emails
directory - Fixes export failing when templates have different suffixes
- Add forward ref
- Add forward ref
- Changed it so, children of a component are only processed after the component is done with them
- Add forward ref
Jul 3, 2024
Code Block 0.0.5- Fixes display issues appearing on mobile email clients with the code-block
- Updates dependency on
@react-email/code-block
- Updates template dependencies
Jul 1, 2024
React Email 2.1.5- Add missing Node modules used by the Prisma client (Thanks JP Erasmus!)
- Fixes
email build
andemail start
not working properly on Windows
- Updates template dependencies
- Fixes an issue with ESM when calling
renderAsync
- Updates dependency on
@react-email/render
May 24, 2024
React Email 2.1.4- Fixes a Windows issue with the render resolving esbuild plugin
- Fixes a few hot reloading rough edges
- Updates the template dependency on
@react-email/components
- Updates the template dependency on
react-email
- Fixes relatively complex media queries not being parsed properly
- Fixes an extra
<!DOCTYPE html>
that was included in a few cases
- Updates dependency on
@react-email/render
- Updates dependency on
@react-email/tailwind
May 20, 2024
React Email 2.1.3- 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 abrowserslist
in the user’spackage.json
- Updated template dependencies to the latest versions
- Fixed
Tailwind
being imported from@react-email/tailwind
instead of@react-email/components
- 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 aRecord<string, any>
- Fixed children always being transformed into an array
- Fixed
React.forwardRef
components not working inside of Tailwind
- Fixed Issue with the
await import
when using inside Next.js - Use the
renderToPipeableStream
instead ofrenderToStaticNodeStream
- Added an iOS formatting meta tag as default
- Updated dependency on
@react-email/head
to0.0.9
- Updated dependency on
@react-email/render
to0.0.14
- Updated dependency on
@react-email/tailwind
to0.0.17
Apr 29, 2024
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 |
- Fixed the peer dependency on React to allow for all minor versions after
18.2.0
- Fixed the peer dependency on React to allow for all minor versions after
18.2.0
- Updated the version for all components
- 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
- Updated the template dependencies
Mar 28, 2024
React Email2.1.1
- Fixed links on the sidebar being broken with a custom emails directory
- Upgraded dependency on
@react-email/components
to0.0.16
- Made the preview server detect changes to dependencies of email templates for hot reloading
- Remove existing
out
directory when runningemail 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
0.0.15
- 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
<html>
element
0.0.9
- Upgrade
md-to-react-email
to the latest version- Fixes quotes not being handled properly in the
markdownCustomStyles
property
- Fixes quotes not being handled properly in the
0.0.24
- Upgrade template dependencies to the latest versions
- Use internal implementation for the logged tree
Feb 22, 2024
React Email2.1.0
- Fixes
email build
not working with a custom emails directory - Now automatically adds
sharp
as a dependency inside.react-email
when runningemail 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)
- 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
0.0.3
- Fixes certain PrismJS tokens not being rendered at all
0.0.23
- Template having the static directory at the root of the
react-email-starter
instead of insideemails
- Fixes missing obligatory dependencies on the template as of
react-email
2.0
0.0.14
- Fixes our styles not being overwritten by the user’s
Jan 19, 2024
React-Email2.0.0
Breaking 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
- 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.
0.0.14
- Bump
@react-email/render
to0.0.12
- Add
@react-email/code-block
version0.0.2
and export it - Add
@react-email/code-inline
version0.0.1
and export it
0.0.22
Template Changes:
- Remove
.react-email
from template workspaces - Bump
@react-email/components
to0.0.14
- Bump
react-email
to2.0.0
0.0.12
- Fix import for
js-beautify
breaking for ESM users
0.0.1
- Create component with support for the
orange.fr
email client
0.0.2
- Issue with import for
prismjs
due to it being commonjs
Jan 16, 2024
Render0.0.11
- Replace unmaintained
pretty
package forjs-beautify
(thanks Bastien Robert) - Remove link brackets surrounding links on plain text rendering (thanks Marcus Stenbeck)
- 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
andrenderAsync
functions to customize the htmlToText options
0.0.14
- 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
0.0.13
- Bump
@react-email/render
to0.0.11
- Bump
@react-email/tailwind
to0.0.14
1.10.1
- Fix error thrown by Next on the preview because of
@react-email/render
by adding it into the serverComponentsExternalPackages option - See https://github.com/resend/react-email/issues/1041 - Ignore test files when generating email previews (Thanks Jonathan Warykowski)
0.0.21
- Bump
react-email
on generated template to1.10.1
- Bump
@react-email/components
on generated template to0.0.13
Dec 11, 2023
create-email0.0.20
- Fix regression introduced with the wrong usage of the new
tree-cli
package
Dec 01, 2023
react-email1.10.0
- Use
tree-cli
instead oftree-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
0.0.19
- Use
tree-cli
instead oftree-node-cli
which fixes problems with using it behind a corporate proxy - Update
react-email
on the automatic setup to the latest
0.0.13
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.
- 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
0.0.1
- Add code-block component
- Use modified version of prismjs
- Default themes from prismjs themes exported here
0.0.13
- Fix esm type exports
- Update
@react-email/body
tov0.0.7
- Update
@react-email/button
tov0.0.13
- update
@react-email/column
tov0.0.9
- update
@react-email/container
tov0.0.11
- update
@react-email/font
tov0.0.5
- update
@react-email/head
tov0.0.7
- update
@react-email/heading
tov0.0.11
- update
@react-email/hr
tov0.0.7
- update
@react-email/html
tov0.0.7
- update
@react-email/img
tov0.0.7
- update
@react-email/link
tov0.0.7
- update
@react-email/preview
tov0.0.8
- update
@react-email/render
tov0.0.10
- update
@react-email/row
tov0.0.7
- update
@react-email/section
tov0.0.11
- Update
@react-email/tailwind
tov0.0.13
- update
@react-email/text
tov0.0.7
0.0.7
- Fix esm type exports
0.0.13
- Fix esm type exports
0.0.9
- Fix esm type exports
0.0.11
- Fix esm type exports
0.0.5
- Fix esm type exports
0.0.5
- Fix esm type exports
0.0.7
- Fix esm type exports
0.0.11
- Fix esm type exports
0.0.7
- Fix esm type exports
0.0.7
- Fix esm type exports
0.0.7
- Fix esm type exports
0.0.7
- Fix esm type exports
0.0.8
- Fix esm type exports
0.0.8
- Fix esm type exports
0.0.10
- Fix esm type exports
0.0.7
- Fix esm type exports
0.0.11
- Fix esm type exports
Nov 01, 2023
Components0.0.11
- Upgrade
@react-email/render
tov0.0.9
0.0.9
- Fix
renderAsync
function to support Next.js 14
April 05. 2023
Button0.0.8
- Fix invalid CSS
0.0.6
- Upgrade components to latest version
0.0.12
- Remove nav block classname
- Stop subprocess if an error occurs
0.0.16
- Fix required Node 18
- Upgrade template to use latest versions
1.9.1
- Upgrade client version to
0.0.12
0.0.7
- Add
renderAsync
function to enable edge runtime support
0.0.6
- Fix 150 characters limit
March 21, 2023
Body0.0.2
- Add
data-id
attribute
0.0.7
- Add
data-id
attribute
0.0.7
- Add
data-id
attribute - Reorder
props
to not be able to overridestyle
andref
0.0.8
- Add
data-id
attribute - Reorder
props
to be able to overridealign
andwidth
0.0.4
- Upgrade components to latest version
0.0.5
- Add
data-id
attribute - Reorder
props
to not be able to overrideref
0.0.8
- Add
data-id
attribute - Reorder
props
to not be able to overridestyle
andref
0.0.5
- Add
data-id
attribute - Reorder
props
to not be able to overridealign
andwidth
0.0.5
- Add
data-id
attribute - Reorder
props
to not be able to overridealt
,width
,ref
, andsrc
0.0.5
- Add
data-id
attribute - Reorder
props
to not be able to overridestyle
,target
, andref
1.9.0
- Change how to handle
static
files (static
files should live in the root, and not in theemails
folder) - Throw error when missing
emails
folder - Removed unused script commands
0.0.5
- Add
data-id
attribute - Reorder
props
to be able to overridealign
0.0.9
- Add
data-id
attribute - Reorder
props
to be able to overridealign
andwidth
0.0.5
- Add
data-id
attribute - Reorder
props
to not be able to overridestyle
andref
January 24, 2023
Section0.0.5
- Fix extra
<td>
elements when using<Column>
January 4, 2023
React Email1.6.0
- Detect package manager in command (yarn, npm, or pnpm)
December 28, 2022
Section0.0.4
- Ensure
<Section>
renders with<td>
wrapper if no<Column>
is provided
1.5.2
- Fix incorrect glob pattern in email export
1.5.1
- Split path separator on Windows
December 22, 2022
Body0.0.1
- Add
<Body>
component
0.0.7
- Move assets to static folder
0.0.6
- Leverage new version of
react-email
December 21, 2022
React Email1.5.0
- Add ability to send test email
- Show file tree on successful export
- Copy static folder when exporting
- Add support for shared components
1.4.1
- Add buttons to download and copy to clipboard
- Fix empty static directory
1.4.0
- Add components directory
- Add static folder support
December 16, 2022
React Email1.3.0
- Cache emails
- Add support for JSX files
- Fix icon size on the sidebar
- Add export emails command
- Change route when view mode changes
December 12, 2022
Column0.0.2
- Fix default styling to accommodate
<Section>
component
0.0.2
- Fix default styling to accommodate
<Column>
component
December 8, 2022
React Email1.2.0
- Show React source code side-by-side
December 3, 2022
Create Email0.0.3
- Display success message after command is run
1.1.1
- Add new local development server
November 29, 2022
Heading0.0.5
- Add margin utilities props like
m
,mx
,my
,mt
,mr
,mb
, andml
November 17, 2022
Button0.0.4
- Add padding utilities props like
pX
andpY
November 6, 2022
Column0.0.1
- Add
<Column>
component
0.0.1
- Add
<Section>
component
October 13, 2022
Button0.0.3
- Add support for Microsoft Outlook
October 12, 2022
All0.0.2
- Fix README formatting
October 1, 2022
Pre0.0.1
- Add
<Pre>
component
September 26, 2022
Preview0.0.1
- Add
<Preview>
component
0.0.1
- Add
<Ol>
component
September 24, 2022
Heading0.0.1
- Add
<Heading>
component
September 23, 2022
Container0.0.1
- Add
<Container>
component
0.0.1
- Add
<Ul>
component
September 22, 2022
Divider0.0.1
- Add
<Hr>
component
0.0.1
- Add
<Html>
component
0.0.1
- Add
<Head>
component
0.0.1
- Add
<Code>
component
0.0.1
- Add
<Img>
component
0.0.1
- Add
<Link>
component
0.0.1
- Add
<Text>
component
0.0.1
- Add render utility