- Added the value sanitization algorithm for password, search, tel, text, color, email, and url input types. (@Zirro)
- Added
Symbol.toStringTagto all web platform classes, so that nowObject.prototype.toString.call()works as expected on jsdom objects. - Added the
select.selectedOptionsproperty. - Removed the
toString()methods on various prototypes that returned"[object ClassName]"in an attempt to fake theSymbol.toStringTagbehavior. - Changed
XMLHttpRequestto pre-allocate a 1 MiB buffer, which it grows exponentially as needed, in order to avoid frequent buffer allocation and concatenation. (@skygon) - Fixed a variety of properties that were meant to always return the same object, to actually do so. (@Zirro)
- Fixed inheritance of the
runScriptsandresourcesoptions into iframes. - Fixed an uncaught exception that occurred if you called
xhr.abort()during areadystatechangeevent.