jsdom v14.0.0 Release Notes
Release Date: 2019-03-10 // about 5 years ago-
๐ฅ Breaking changes:
- 0๏ธโฃ
JSDOM.fragment()
now creates fragments whose document has no browsing context, i.e. no associatedWindow
. This means thedefaultView
property will be null, resources will not load, etc. JSDOM.fragment()
, called with no arguments, now creates aDocumentFragment
with no children, instead of with a single child text node whose data was"undefined"
.
Other changes:
- ๐ Fixed a regression in v13.2.0 when calling
element.blur()
on a focused element. - ๐ Fixed inserting
<link>
elements into documents with no browsing context to no longer crash if the originatingJSDOM
was configured to fetch the resource. Now, per spec,<link>
elements only attempt to fetch if they are browsing-context connected. - ๐ Fixed
<template>
elements to have the correct semantics, of using a separate browsing-context-less document to store its contents. In particular this means resources will not be fetched for elements inside the<template>
, as per spec.
- 0๏ธโฃ