0.7.0
Commits
Due to #271
this version was published as
- unscoped
xmldom
package to github (git tags 0.7.0
and 0.7.0+unscoped
) - scoped
@xmldom/xmldom
package to npm (git tag 0.7.0+scoped
)
For more details look at #278
Fixes:
- Security: Misinterpretation of malicious XML input
CVE-2021-32796
- Implement
Document.getElementsByClassName
as specified #213
, thank you, @ChALkeR - Inherit namespace prefix from parent when required
#268
- Handle whitespace in closing tags
#267
- Update
DOMImplementation
according to recent specs #210
BREAKING CHANGE: Only if you "passed features to be marked as available as a constructor arguments" and expected it to "magically work". - No longer serializes any namespaces with an empty URI
#244
(related to #168
released in 0.6.0)
BREAKING CHANGE: Only if you rely on "unsetting" a namespace prefix by setting it to an empty string - Set
localName
as part of Document.createElement
#229
, thank you, @rrthomas
CI
- We are now additionally running tests against node v16
- Stryker tests on the master branch now run against node v14
Docs
- Describe relations with and between specs:
#211
, #247