NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #606 most downloaded on npm
An XML builder for node.js
Last release 6 years ago
no release in 18 months
Ships unpredictably
gaps range from 9 days to 9 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
16 years old
98 releases · first in 2010
create() and element() accept JS object to fully build the document.
create() and element() accept JS object to fully build the document.nod() and n() aliases for node().convertAttChar decorator to convertAttKey.Removed temp file which was accidentally included in the package.
One column per quarter.
Custom stringify functions affect current instance only.
Added stringify functions to sanitize and convert input values.
begin() function. create() begins the document by creating the root node.Added option to include surrogate pairs in XML content. See #29.
Removed README.md from .npmignore.
.npmignore.Removed begin() calls in favor of XMLBuilder constructor.
begin() calls in favor of XMLBuilder constructor.end() function. end() is a convenience over doc().toString().Added arguments to XMLBuilder constructor to allow the name of the root element and XML prolog to be defined in one line.
XMLBuilder constructor to allow the name of the root element and XML prolog to be defined in one line.begin().Package keywords are fixed to be an array of values.
Brought back npm package contents which were lost due to incorrect configuration of package.json in previous releases.
package.json in previous releases.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
Implemented importXMLBuilder().
importXMLBuilder().Fixed a duplicated escaping problem on element().
element().root() on the document element returns the root element.XMLBuilder no longer extends XMLFragment.Added guards for document element so that nodes cannot be inserted at document level.
Added doc() to return the document element.
doc() to return the document element.Prevent code relying on up()'s older behavior to break.
up()'s older behavior to break.- Added the root() function.
root() function.Added coffee-script dependency.
Nothing published for this version
No changes. Accidental release.
Corrected package.json bugs link to url from web.
package.json bugs link to url from web.Added missing npm package contents.
Text-only nodes are no longer indented.
Exported the create() function to return a new instance. This allows multiple builder instances to be constructed.
create() function to return a new instance. This allows multiple builder instances to be constructed.u() function so that it now correctly calls up().element() so that attributes and text can be passed interchangeably.attributes() now overrides existing attributes if passed the same attribute name.
ele() accepts element text.attributes() now overrides existing attributes if passed the same attribute name.- Added the raw output option. - Removed most validity checks.
text() and cdata() now return parent element.
text() and cdata() now return parent element.Added support for XML comments.
Corrected the name of the main npm module in package.json.
package.json.- Added .npmignore.
.npmignore.root element is now constructed in begin().
begin().begin().builder() function from main module.package.json.element() expands nested arrays.
element() expands nested arrays.up(), build() and prolog() functions.[0.0.2]: https://github.com/oozcitak/xmlbuilder-js/compare/v0.0.1...v0.0.2 [0.0.3]: https://github.com/oozcitak/xmlbuilder-js/compare/v0.0.2...v0.0.3
Your coding agent can read these notes before it upgrades. Set up the MCP server →