## 7.2.2 * Fixed `canvasEl.toDataURL()`, with the `canvas` npm package installed; a recent update to the `canvas` package broke how we were passing arguments to do. * Fixed `data:` URL parsing to allow empty contents, e.g. `data:text/css;base64,`. (sebmck) ## 7.2.1 * Fixed a regression in XML parsing of attributes with a namespace URL but no prefix (e.g. ``). ## 7.2.0 * Added support for text selection APIs on `` elements whose `id` attributes were modified. (Joris-van-der-Wel) * Fixed the `virtualConsole` option to work with `jsdom.env`, not just `jsdom.jsdom`. (jeffcarp) * Removed a few functions that were erroneously added to `window`: `mapper`, `mapDOMNodes`, and `visitTree`. (Joris-van-der-Wel) ## 5.3.0 * Added a `virtualConsole` option to the document creation methods, along with the `jsdom.createVirtualConsole` factory. (See [examples in the readme](https://github.com/tmpvar/jsdom/blob/dbf88666d1152576237ed1c741263f5516bb4005/README.md#capturing-console-output).) With this option you can install a virtual console before the document is even created, thus allowing you to catch any virtual console events that occur during initialization. (jeffcarp) ## 5.2.0 * Implemented much of the [`ParentNode`](https://dom.spec.whatwg.org/#interface-parentnode) mixin (Joris-van-der-Wel): - Moved `children` from `Node` to `ParentNode`, i.e., made it available on `Document`, `DocumentFragment`, and `Element`, but not other types of nodes. - Made `children` a `HTMLCollection` instead of a `NodeList`. - Implemented `firstElementChild`, `lastElementChild`, and `childElementCount`. * Implemented the `outerHTML` setter. (Joris-van-der-Wel) * Fixed the `outerHTML` getter for `