NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #553 most downloaded on npm
A per-spec XML serializer implementation
Last release 13 days ago
21 Sep 2026
Release timing varies
gaps range from 2 weeks to 2.9 years
Most releases are documented
notes for 10 of 13 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
14 releases · first in 2018
Raised the minimum required Node.js version to ^22.22.2 || ^24.15.0 || >=26.0.0 .
^22.22.2 || ^24.15.0 || >=26.0.0.requireWellFormed is enabled.TypeError when serializing namespaces named constructor, toString, or __proto__. (#33)"null", which could change an element's namespace or cause false duplicate-attribute errors.The minimum required Node.js version is now v18.
The minimum required Node.js version is now v18.
One column per quarter.
The minimum required Node.js version is now v14.
The minimum required Node.js version is now v14.
When the requireWellFormed option is passed, emoji are now correctly allowed. (@hata6502, #27)
The minimum required Node.js version is now v12.
The minimum required Node.js version is now v12.
When the requireWellFormed option is passed, XML name validation is now done correctly. Previously it would always pass validation even for invalid names, due to incorrect usage of the xml-name-validator package.
requireWellFormed option is enabled. Previously, even invalid names would always pass validation due to incorrect usage of the xml-name-validator package.This version overhauls the package's API:
This version overhauls the package's API:
XMLSerializer export was removed, as it was fairly useless anyway.produceXMLSerialization export was changed to be the main module's default export.requireWellFormed boolean member.DOMException instances, but instead as Errors (for well-formedness errors) and TypeErrors (for use on non-nodes).This new API is now fully documented in the README, unlike before.
The package has also moved to only officially supporting and being tested on Node.js v10 or later.
XMLSerializer export.produceXMLSerialization export to be the main module's default export.requireWellFormed boolean member.DOMException instances to Errors for well-formedness errors and TypeErrors for use on non-nodes.Fix missing index.js file which would make require()ing this package fail. This regressed in v1.1.0.
Fix missing index.js file which would make require()ing this package fail. This regressed in v1.1.0.
index.js file, which caused require() to fail. This regressed in v1.1.0.Fixed incorrect README sample code.
Fixed incorrect README sample code.
Added support for serializing CDATA section nodes. (#3, @TechQuery)
Added support for serializing CDATA section nodes. (#3, @TechQuery)
Fixed serialization of tabs in require-wellformedness mode to not throw. (#6)
Fixed incorrect namespace prefix memoization for attributes. (#7)
Included a README file with basic usage instructions. (#1, @musale)
Fixed serialization of unknown prefixes to no longer throw an exception from the internals. (#4, @Zirro)
Fixed serialization of unknown prefixes to no longer throw an exception from the internals. (#4, @Zirro)
Initial release.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →