NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3201 most downloaded on npm
beautifier.io for node
Last release 3 months ago
30 Jun 2026
Release timing varies
gaps range from 2 weeks to 1.3 years
Most releases are documented
notes for 48 of the last 60 stable releases
25 versions withdrawn
withdrawn after publishing
14 years old
132 releases · first in 2012
Pulling staging/main into main by @github-actions[bot] in https://github.com/beautifier/js-beautify/pull/2359
Full Changelog: https://github.com/beautifier/js-beautify/compare/v1.15.4...v2.0.3
One column per quarter.
Downgrade nopt to v7.x to maintain Node.js v14 compatibility
Downgrade glob to v10.x for Node.js 18.x support
Downgrade glob to v10.x for Node.js 18.x support
Patch SNYK-JS-CROSSSPAWN-8303230 issue brought it through old glob package
Merged #2288 to beautifier.io dropping polyfill.io usage.
Merged #2288 to beautifier.io dropping polyfill.io usage.
Fixed #2219 - formatting of new Angular control flow syntax
Editor not working https://beautifier.io/
Nothing published for this version
Allow to configure the "custom elements as inline elements" behavior
CSS insideNonNestedAtRule generic variable
Doc: Updates web browser implementation examples
Globs no longer work on Windows in 1.14.5
Dependency updates and UI tweaks
Extra space before !important added
!important added (#2056)@use syntax (#1976)#>) (#1869)[LESS] Fixing issues with spacing when an object literal lives inside a mixin
[Bug] Logical assignments in JS are incorrectly beautified
feature request: cmd+enter hotkey for mac users
Logical assignment operators; Fix parsing of optional chaining
IE11 compatibility failure v>1.13.5
* Support short PHP tags
Nothing published for this version
Nothing published for this version
Fix space-before-conditional: false to work on switch-case statement
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Option 'max\_preserve\_newlines' not working on beautify\_css.js CSS Beautifier
(internal) Refactor python cssbeautifier to reuse jsbeautifier CLI methods
Python jsbeautifier fails for special chars
Please bump mkdirp to fix mkdirp@0.5.1 vulnerability
Unquoted href causes wrong indentation
* Please update CodeMirror Addon (#1695) * Nested braces indentation
javascript fails to format when <?php > is first text inside tag
Nothing published for this version
beautifying scss selector with colon in it adds space
nested table not beautified correctly
Fixed Tab indenting - when tabs indenting enabled, they are used universally. Also, tab size customizable: 8-space tabs would mean each tab is treated
https://github.com/beautify-web/js-beautify/compare/v1.8.9...v1.9.0
^ inverted section tags in Handlebars/Mustache code (#1623)Fixed Tab indenting - when requested tabs used universally, tab size customizeable (#1294, #1551)
https://github.com/beautify-web/js-beautify/milestone/23?closed=1
Fixed Tab indenting - when requested tabs used universally, tab size customizeable (#1294, #1551)
https://github.com/beautify-web/js-beautify/milestone/23?closed=1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Testing for new tab and space alignment and indenting.
Testing for new tab and space alignment and indenting.
Won't run from CLI - bad option name files
async function in object wrong indentation
Add tests for html indent\_scripts option
indent\_scripts option (#1518)Nothing published for this version
Multiple newlines added between empty textarea and "unformatted" inline elements
Nothing published for this version
Nothing published for this version
Nothing published for this version
indent\_inner\_html not working in v1.8.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →