cheeriojs/cheerio
### [`v1.0.0-rc.6`](https://togithub.com/cheeriojs/cheerio/releases/v1.0.0-rc.6)
[Compare Source](https://togithub.com/cheeriojs/cheerio/compare/v1.0.0-rc.5...v1.0.0-rc.6)
**Breaking:**
- Fixed the ordering of the output of several methods, including `prevAll`, `prevUntil` and `parentsUntil`. The new order matches jQuery.
_This release contains three breaking changes inherited from dependencies._
- Selectors (see [css-select@4.0.0](https://togithub.com/fb55/css-select/releases/tag/v4.0.0)):
- Several pseudo selectors are now stricter, in line with the HTML spec.
- Some attributes are now case-insensitive based on the HTML spec.
- DOM:
- In XML mode, all elements will have `type: 'tag'`.
**New features:**
- Add `.unwrap` ([#1651](https://togithub.com/cheeriojs/cheerio/issues/1651) by [@5saviahv](https://togithub.com/5saviahv)) [`2037d83`](https://togithub.com/cheeriojs/cheerio/commit/2037d83)
- Add `.wrapAll` ([#1590](https://togithub.com/cheeriojs/cheerio/issues/1590) by [@5saviahv](https://togithub.com/5saviahv)) [`cd4a4d9`](https://togithub.com/cheeriojs/cheerio/commit/cd4a4d9)
- Support `prop('innerHTML')` ([#1578](https://togithub.com/cheeriojs/cheerio/issues/1578) by [@fb55](https://togithub.com/fb55)) [`c58258f`](https://togithub.com/cheeriojs/cheerio/commit/c58258f)
- Expose the `scriptingEnabled` parse5 option ([#1707](https://togithub.com/cheeriojs/cheerio/issues/1707) by [@5saviahv](https://togithub.com/5saviahv)) [`7eb4cc4`](https://togithub.com/cheeriojs/cheerio/commit/7eb4cc4)
- By setting `scriptingEnabled` to `false`, it is now possible to parse the contents of `jsdom/jsdom
### [`v16.5.3`](https://togithub.com/jsdom/jsdom/blob/master/Changelog.md#1653)
[Compare Source](https://togithub.com/jsdom/jsdom/compare/16.5.2...16.5.3)
- Fixed infinite recursion when using `MutationObserver`s to observe elements inside a `MutationObserver` callback.
### [`v16.5.2`](https://togithub.com/jsdom/jsdom/blob/master/Changelog.md#1652)
[Compare Source](https://togithub.com/jsdom/jsdom/compare/16.5.1...16.5.2)
- Fixed `Access-Control-Allow-Headers: *` to work with `XMLHttpRequest`. (silviot)
- Fixed `xhr.response` to strip any leading BOM when `xhr.responseType` is `"json"`.
- Fixed `new Text()` and `new Comment()` constructors to properly set the resulting node's `ownerDocument`.
- Fixed `customElements.whenDefined()` to resolve its returned promise with the custom element constructor, per recent spec updates. (ExE-Boss)
- Fixed parsing to ensure that `` does not throw an exception, but instead correctly produces a SVG-namespace `` element.
- Fixed `domParser.parseFromString()` to treat `
This PR contains the following updates:
1.0.0-rc.5
->1.0.0-rc.6
16.5.0
->16.5.3
9.1.1
->9.2.0
Release Notes
cheeriojs/cheerio
### [`v1.0.0-rc.6`](https://togithub.com/cheeriojs/cheerio/releases/v1.0.0-rc.6) [Compare Source](https://togithub.com/cheeriojs/cheerio/compare/v1.0.0-rc.5...v1.0.0-rc.6) **Breaking:** - Fixed the ordering of the output of several methods, including `prevAll`, `prevUntil` and `parentsUntil`. The new order matches jQuery. _This release contains three breaking changes inherited from dependencies._ - Selectors (see [css-select@4.0.0](https://togithub.com/fb55/css-select/releases/tag/v4.0.0)): - Several pseudo selectors are now stricter, in line with the HTML spec. - Some attributes are now case-insensitive based on the HTML spec. - DOM: - In XML mode, all elements will have `type: 'tag'`. **New features:** - Add `.unwrap` ([#1651](https://togithub.com/cheeriojs/cheerio/issues/1651) by [@5saviahv](https://togithub.com/5saviahv)) [`2037d83`](https://togithub.com/cheeriojs/cheerio/commit/2037d83) - Add `.wrapAll` ([#1590](https://togithub.com/cheeriojs/cheerio/issues/1590) by [@5saviahv](https://togithub.com/5saviahv)) [`cd4a4d9`](https://togithub.com/cheeriojs/cheerio/commit/cd4a4d9) - Support `prop('innerHTML')` ([#1578](https://togithub.com/cheeriojs/cheerio/issues/1578) by [@fb55](https://togithub.com/fb55)) [`c58258f`](https://togithub.com/cheeriojs/cheerio/commit/c58258f) - Expose the `scriptingEnabled` parse5 option ([#1707](https://togithub.com/cheeriojs/cheerio/issues/1707) by [@5saviahv](https://togithub.com/5saviahv)) [`7eb4cc4`](https://togithub.com/cheeriojs/cheerio/commit/7eb4cc4) - By setting `scriptingEnabled` to `false`, it is now possible to parse the contents of `jsdom/jsdom
### [`v16.5.3`](https://togithub.com/jsdom/jsdom/blob/master/Changelog.md#1653) [Compare Source](https://togithub.com/jsdom/jsdom/compare/16.5.2...16.5.3) - Fixed infinite recursion when using `MutationObserver`s to observe elements inside a `MutationObserver` callback. ### [`v16.5.2`](https://togithub.com/jsdom/jsdom/blob/master/Changelog.md#1652) [Compare Source](https://togithub.com/jsdom/jsdom/compare/16.5.1...16.5.2) - Fixed `Access-Control-Allow-Headers: *` to work with `XMLHttpRequest`. (silviot) - Fixed `xhr.response` to strip any leading BOM when `xhr.responseType` is `"json"`. - Fixed `new Text()` and `new Comment()` constructors to properly set the resulting node's `ownerDocument`. - Fixed `customElements.whenDefined()` to resolve its returned promise with the custom element constructor, per recent spec updates. (ExE-Boss) - Fixed parsing to ensure that `` does not throw an exception, but instead correctly produces a SVG-namespace `` element. - Fixed `domParser.parseFromString()` to treat `