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