Releases: michaelkourlas/node-js2xmlparser
Releases · michaelkourlas/node-js2xmlparser
v5.0.0
v4.0.2
- Update dependencies
- Export options interfaces in main module
- Update example to include root attribute
v4.0.1
- Update dependencies
- Use ESLint instead of TSLint
- Use npm instead of gulp
v4.0.0
- Do not indent multi-line strings
- Use self-closing tags, unless otherwise specified
- Add option to automatically replace invalid characters with U+FFFD
- Add option to suppress certain values from output
- Add support for adding to existing xmlcreate object
- Remove certain unnecessary validation rules
- Bug fixes
- Correct errors in documentation
v3.0.0
- Bug fixes
- Add null and undefined in type declarations
- Remove explicit engines requirement
v2.0.2
- Bug fixes
v2.0.1
- Remove unnecessary development dependencies from npm shrinkwrap
v2.0.0
-
Re-write in TypeScript
-
Re-write to use xmlcreate (greatly simplifies module source)
-
Added support for the ECMAScript 2015 Map and Set objects
-
New method of calling module:
var js2xmlparser = require("js2xmlparser"); var root = "root"; var data = { hello: "world" }; var options = {}; // old method (no longer works): // js2xmlparser(root, data, options); // new method: js2xmlparser.parse(root, data, options);
-
New options and changes to functionality of some existing options:
declaration
contains additional optionsattributeString
has additional functionalityvalueString
has additional functionality- The functionality provided by
prettyPrinting
is now provided by the new
format
option, which contains additional options arrayMap
is nowwrapHandlers
to reflect the fact that wrapping is
provided for both arrays and ES2015 setsconvertMap
is nowtypeHandlers
to match the name change toarrayMap
- The functionality provided by
useCDATA
is now provided by the new
cdataInvalidChars
andcdataKeys
options, which also provide additional
functionality - Added support for document type definitions using the
dtd
option
v1.0.0
- First stable release
- Add arrayMap feature
- Switch to semantic versioning
- Switch to Apache 2.0 license
v0.1.9
- Fix error in example.js