fb55/htmlparser2
### [`v8.0.0`](https://togithub.com/fb55/htmlparser2/releases/v8.0.0)
[Compare Source](https://togithub.com/fb55/htmlparser2/compare/v7.2.0...v8.0.0)
#### Breaking
- The deprecated `FeedHandler` class has been removed [https://github.com/fb55/htmlparser2/pull/1166](https://togithub.com/fb55/htmlparser2/pull/1166)
- See [https://github.com/fb55/htmlparser2/pull/1166](https://togithub.com/fb55/htmlparser2/pull/1166) for how to migrate.
- The types from [`domhandler`](https://togithub.com/fb55/domhandler/releases/tag/v5.0.0) and [`domutils`](https://togithub.com/fb55/domutils/releases/tag/v3.0.0) have changed, the deprecated `normalizeWhitespace` option was removed [https://github.com/fb55/htmlparser2/pull/1164](https://togithub.com/fb55/htmlparser2/pull/1164)
- The parser was updated to no longer concatenate strings. This led to several changes of internal interfaces. [https://github.com/fb55/htmlparser2/pull/1045](https://togithub.com/fb55/htmlparser2/pull/1045)
- This reduces the memory overhead when parsing streams, and avoids copying memory.
- Breaking if you were previously extending internals.
#### Features
- `htmlparser2` is now a dual CommonJS & ESM module [https://github.com/fb55/htmlparser2/pull/1165](https://togithub.com/fb55/htmlparser2/pull/1165)
#### Other changes
- Updated for `entities`' updated decoding tree structure [https://github.com/fb55/htmlparser2/pull/1146](https://togithub.com/fb55/htmlparser2/pull/1146)
- Highlight special close-implies-open logic by [@vassudanagunta](https://togithub.com/vassudanagunta) in [https://github.com/fb55/htmlparser2/pull/1047](https://togithub.com/fb55/htmlparser2/pull/1047)
- Update Events/07 test to clarify interpretation of tag end slashes by [@vassudanagunta](https://togithub.com/vassudanagunta) in [https://github.com/fb55/htmlparser2/pull/1046](https://togithub.com/fb55/htmlparser2/pull/1046)
- Suggest `parse5` for HTML compliance by [@vassudanagunta](https://togithub.com/vassudanagunta) in [https://github.com/fb55/htmlparser2/pull/1147](https://togithub.com/fb55/htmlparser2/pull/1147)
#### New Contributors
- [@vassudanagunta](https://togithub.com/vassudanagunta) made their first contribution in [https://github.com/fb55/htmlparser2/pull/1047](https://togithub.com/fb55/htmlparser2/pull/1047)
**Full Changelog**: https://github.com/fb55/htmlparser2/compare/v7.2.0...v8.0.0
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
^7.2.0
->^8.0.0
Release Notes
fb55/htmlparser2
### [`v8.0.0`](https://togithub.com/fb55/htmlparser2/releases/v8.0.0) [Compare Source](https://togithub.com/fb55/htmlparser2/compare/v7.2.0...v8.0.0) #### Breaking - The deprecated `FeedHandler` class has been removed [https://github.com/fb55/htmlparser2/pull/1166](https://togithub.com/fb55/htmlparser2/pull/1166) - See [https://github.com/fb55/htmlparser2/pull/1166](https://togithub.com/fb55/htmlparser2/pull/1166) for how to migrate. - The types from [`domhandler`](https://togithub.com/fb55/domhandler/releases/tag/v5.0.0) and [`domutils`](https://togithub.com/fb55/domutils/releases/tag/v3.0.0) have changed, the deprecated `normalizeWhitespace` option was removed [https://github.com/fb55/htmlparser2/pull/1164](https://togithub.com/fb55/htmlparser2/pull/1164) - The parser was updated to no longer concatenate strings. This led to several changes of internal interfaces. [https://github.com/fb55/htmlparser2/pull/1045](https://togithub.com/fb55/htmlparser2/pull/1045) - This reduces the memory overhead when parsing streams, and avoids copying memory. - Breaking if you were previously extending internals. #### Features - `htmlparser2` is now a dual CommonJS & ESM module [https://github.com/fb55/htmlparser2/pull/1165](https://togithub.com/fb55/htmlparser2/pull/1165) #### Other changes - Updated for `entities`' updated decoding tree structure [https://github.com/fb55/htmlparser2/pull/1146](https://togithub.com/fb55/htmlparser2/pull/1146) - Highlight special close-implies-open logic by [@vassudanagunta](https://togithub.com/vassudanagunta) in [https://github.com/fb55/htmlparser2/pull/1047](https://togithub.com/fb55/htmlparser2/pull/1047) - Update Events/07 test to clarify interpretation of tag end slashes by [@vassudanagunta](https://togithub.com/vassudanagunta) in [https://github.com/fb55/htmlparser2/pull/1046](https://togithub.com/fb55/htmlparser2/pull/1046) - Suggest `parse5` for HTML compliance by [@vassudanagunta](https://togithub.com/vassudanagunta) in [https://github.com/fb55/htmlparser2/pull/1147](https://togithub.com/fb55/htmlparser2/pull/1147) #### New Contributors - [@vassudanagunta](https://togithub.com/vassudanagunta) made their first contribution in [https://github.com/fb55/htmlparser2/pull/1047](https://togithub.com/fb55/htmlparser2/pull/1047) **Full Changelog**: https://github.com/fb55/htmlparser2/compare/v7.2.0...v8.0.0Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.