Overview
We've updated the beautification process in MJML and are moving back to js-beautify.
As part of MJML 5, we introduced changes to the beautification stack, including replacing js-beautify with Prettier and later Biome. While these changes addressed earlier dependency concerns (which are no longer present), they also introduced performance and output issues for some users, including significantly slower processing times in certain environments.
Our priority right now is stability and predictable output, so we're reverting to the long-standing but updated js-beautify implementation while we continue evaluating longer-term improvements to the beautification pipeline.
Thanks to everyone who reported issues and shared feedback over the last few weeks, it helped us identify and resolve the problems much faster.
What's Changed
Features
Fixes
Full Changelog: v5.1.0...v5.2.0