Mar 28, 2024

React Email 2.1.1

  • 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

Tailwind 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

Markdown 0.0.9

  • Upgrade md-to-react-email to the latest version
    • Fixes quotes not being handled properly in the markdownCustomStyles property

Create Email 0.0.24

  • Upgrade template dependencies to the latest versions
  • Use internal implementation for the logged tree

Feb 22, 2024

React Email 2.1.0

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

Code block 0.0.3

  • Fixes certain PrismJS tokens not being rendered at all

Create Email 0.0.23

  • 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

Button 0.0.14

  • Fixes our styles not being overwritten by the user’s

Jan 19, 2024

React-Email 2.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

Misc changes:

  • 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.

Components 0.0.14

  • 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.0.22

Template Changes:

  • Remove .react-email from template workspaces
  • Bump @react-email/components to 0.0.14
  • Bump react-email to 2.0.0

Render 0.0.12

  • Fix import for js-beautify breaking for ESM users

Code Inline 0.0.1

  • Create component with support for the orange.fr email client

Code Block 0.0.2

  • Issue with import for prismjs due to it being commonjs

Jan 16, 2024

Render 0.0.11

  • Replace unmaintained pretty package for js-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 and renderAsync functions to customize the htmlToText options

Tailwind 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

Components 0.0.13

  • Bump @react-email/render to 0.0.11
  • Bump @react-email/tailwind to 0.0.14

react-email 1.10.1

create-email 0.0.21

  • Bump react-email on generated template to 1.10.1
  • Bump @react-email/components on generated template to 0.0.13

Dec 11, 2023

create-email 0.0.20

  • Fix regression introduced with the wrong usage of the new tree-cli package

Dec 01, 2023

react-email 1.10.0

  • 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

create-email 0.0.19

  • 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

Tailwind 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

Code-block 0.0.1

Components 0.0.13

  • 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

Body 0.0.7

  • Fix esm type exports

Button 0.0.13

  • Fix esm type exports

Column 0.0.9

  • Fix esm type exports

Container 0.0.11

  • Fix esm type exports

Font 0.0.5

  • Fix esm type exports

Font 0.0.5

  • Fix esm type exports

Head 0.0.7

  • Fix esm type exports

Heading 0.0.11

  • Fix esm type exports

Hr 0.0.7

  • Fix esm type exports

Html 0.0.7

  • Fix esm type exports

Img 0.0.7

  • Fix esm type exports

Link 0.0.7

  • Fix esm type exports

Markdown 0.0.8

  • Fix esm type exports

Preview 0.0.8

  • Fix esm type exports

Render 0.0.10

  • Fix esm type exports

Row 0.0.7

  • Fix esm type exports

Section 0.0.11

  • Fix esm type exports

Nov 01, 2023

Components 0.0.11

  • Upgrade @react-email/render to v0.0.9

Render 0.0.9

  • Fix renderAsync function to support Next.js 14

April 05. 2023

Button 0.0.8

  • Fix invalid CSS

Components 0.0.6

  • Upgrade components to latest version

Client 0.0.12

  • Remove nav block classname
  • Stop subprocess if an error occurs

Create Email 0.0.16

  • Fix required Node 18
  • Upgrade template to use latest versions

React Email 1.9.1

  • Upgrade client version to 0.0.12

Render 0.0.7

  • Add renderAsync function to enable edge runtime support

Preview 0.0.6

  • Fix 150 characters limit

March 21, 2023

Body 0.0.2

  • Add data-id attribute

Button 0.0.7

  • Add data-id attribute

Column 0.0.7

  • Add data-id attribute
  • Reorder props to not be able to override style and ref

Container 0.0.8

  • Add data-id attribute
  • Reorder props to be able to override align and width

Components 0.0.4

  • Upgrade components to latest version

Head 0.0.5

  • Add data-id attribute
  • Reorder props to not be able to override ref

Heading 0.0.8

  • Add data-id attribute
  • Reorder props to not be able to override style and ref

Hr 0.0.5

  • Add data-id attribute
  • Reorder props to not be able to override align and width

Img 0.0.5

  • Add data-id attribute
  • Reorder props to not be able to override alt, width, ref, and src

Link 0.0.5

  • Add data-id attribute
  • Reorder props to not be able to override style, target, and ref

React Email 1.9.0

  • 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

Row 0.0.5

  • Add data-id attribute
  • Reorder props to be able to override align

Section 0.0.9

  • Add data-id attribute
  • Reorder props to be able to override align and width

Text 0.0.5

  • Add data-id attribute
  • Reorder props to not be able to override style and ref

January 24, 2023

Section 0.0.5

  • Fix extra <td> elements when using <Column>

January 4, 2023

React Email 1.6.0

  • Detect package manager in command (yarn, npm, or pnpm)

December 28, 2022

Section 0.0.4

  • Ensure <Section> renders with <td> wrapper if no <Column> is provided

React Email 1.5.2

  • Fix incorrect glob pattern in email export

React Email 1.5.1

  • Split path separator on Windows

December 22, 2022

Body 0.0.1

  • Add <Body> component

Create Email 0.0.7

  • Move assets to static folder

Create Email 0.0.6

  • Leverage new version of react-email

December 21, 2022

React Email 1.5.0

  • Add ability to send test email
  • Show file tree on successful export
  • Copy static folder when exporting
  • Add support for shared components

React Email 1.4.1

  • Add buttons to download and copy to clipboard
  • Fix empty static directory

React Email 1.4.0

  • Add components directory
  • Add static folder support

December 16, 2022

React Email 1.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

Column 0.0.2

  • Fix default styling to accomodate <Section> component

Section 0.0.2

  • Fix default styling to accomodate <Column> component

December 8, 2022

React Email 1.2.0

  • Show React source code side-by-side

December 3, 2022

Create Email 0.0.3

  • Display success message after command is run

React Email 1.1.1

  • Add new local development server

November 29, 2022

Heading 0.0.5

  • Add margin utilities props like m, mx, my, mt, mr, mb, and ml

November 17, 2022

Button 0.0.4

  • Add padding utilities props like pX and pY

November 6, 2022

Column 0.0.1

  • Add <Column> component

Section 0.0.1

  • Add <Section> component

October 13, 2022

Button 0.0.3

  • Add support for Microsoft Outlook

October 12, 2022

All 0.0.2

  • Fix README formatting

October 1, 2022

Pre 0.0.1

  • Add <Pre> component

September 26, 2022

Preview 0.0.1

  • Add <Preview> component

Ordered List 0.0.1

  • Add <Ol> component

September 24, 2022

Heading 0.0.1

  • Add <Heading> component

September 23, 2022

Container 0.0.1

  • Add <Container> component

Unordered List 0.0.1

  • Add <Ul> component

September 22, 2022

Divider 0.0.1

  • Add <Hr> component

HTML 0.0.1

  • Add <Html> component

Head 0.0.1

  • Add <Head> component

Code 0.0.1

  • Add <Code> component

Image 0.0.1

  • Add <Img> component

Link 0.0.1

  • Add <Link> component

Text 0.0.1

  • Add <Text> component

Render 0.0.1

  • Add render utility