{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":273680453,"defaultBranch":"master","name":"xmldom","ownerLogin":"karfau","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-06-20T09:46:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/135657?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1696621568.0","currentOid":""},"activityList":{"items":[{"before":"642c9e84b801ece8e54c82e860c5e4cb6c88f3c1","after":"99a7d030f960688702223780caf725cb6a26bc61","ref":"refs/heads/master","pushedAt":"2023-10-12T09:03:44.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"karfau","name":"Christian Bewernitz","path":"/karfau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135657?s=80&v=4"},"commit":{"message":"chore(deps): update dependency eslint to v8.51.0 (#558)\n\n[![Mend\r\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\r\n\r\nThis PR contains the following updates:\r\n\r\n| Package | Change | Age | Adoption | Passing | Confidence |\r\n|---|---|---|---|---|---|\r\n| [eslint](https://eslint.org)\r\n([source](https://togithub.com/eslint/eslint)) | [`8.50.0` ->\r\n`8.51.0`](https://renovatebot.com/diffs/npm/eslint/8.50.0/8.51.0) |\r\n[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.50.0/8.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.50.0/8.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\r\n|\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\neslint/eslint (eslint)\r\n\r\n### [`v8.51.0`](https://togithub.com/eslint/eslint/releases/tag/v8.51.0)\r\n\r\n[Compare\r\nSource](https://togithub.com/eslint/eslint/compare/v8.50.0...v8.51.0)\r\n\r\n#### Features\r\n\r\n-\r\n[`0a9c433`](https://togithub.com/eslint/eslint/commit/0a9c43339a4adef24ef83034d0b078dd279cc977)\r\nfeat: Add `--no-warn-ignored` CLI option for flat config\r\n([#​17569](https://togithub.com/eslint/eslint/issues/17569))\r\n(Domantas Petrauskas)\r\n-\r\n[`977e67e`](https://togithub.com/eslint/eslint/commit/977e67ec274a05cb7391665b5e3453e7f72f72b2)\r\nfeat: logical-assignment-operators to report expressions with 3 operands\r\n([#​17600](https://togithub.com/eslint/eslint/issues/17600))\r\n(Yosuke Ota)\r\n\r\n#### Bug Fixes\r\n\r\n-\r\n[`f976b2f`](https://togithub.com/eslint/eslint/commit/f976b2f7bfe7cc78bb649f8b37e90fd519ff3bcc)\r\nfix: make rule severity case-sensitive in flat config\r\n([#​17619](https://togithub.com/eslint/eslint/issues/17619))\r\n(Milos Djermanovic)\r\n-\r\n[`0edfe36`](https://togithub.com/eslint/eslint/commit/0edfe369aa5bd80a98053022bb4c6b1ea0155f44)\r\nfix: Ensure crash error messages are not duplicated\r\n([#​17584](https://togithub.com/eslint/eslint/issues/17584))\r\n(Nicholas C. Zakas)\r\n-\r\n[`dd79abc`](https://togithub.com/eslint/eslint/commit/dd79abc0c1857b1d765acc312c0d6518e40d31c9)\r\nfix: `eslint-disable` to be able to parse quoted rule names\r\n([#​17612](https://togithub.com/eslint/eslint/issues/17612))\r\n(Yosuke Ota)\r\n-\r\n[`d2f6801`](https://togithub.com/eslint/eslint/commit/d2f68019b8882278877801c5ef2f74d55e2a10c1)\r\nfix: Ensure correct code path for && followed by ??\r\n([#​17618](https://togithub.com/eslint/eslint/issues/17618))\r\n(Nicholas C. Zakas)\r\n\r\n#### Documentation\r\n\r\n-\r\n[`ee5be81`](https://togithub.com/eslint/eslint/commit/ee5be81fa3c4fe801c2f653854f098ed6a84dcef)\r\ndocs: default to `sourceType: \"module\"` in rule examples\r\n([#​17615](https://togithub.com/eslint/eslint/issues/17615))\r\n(Francesco Trotta)\r\n-\r\n[`1aa26df`](https://togithub.com/eslint/eslint/commit/1aa26df9fbcfdf5b895743c6d2d3a216479544b1)\r\ndocs: Add more examples for multiline-ternary\r\n([#​17610](https://togithub.com/eslint/eslint/issues/17610))\r\n(George Ashiotis)\r\n-\r\n[`47d0b44`](https://togithub.com/eslint/eslint/commit/47d0b446964f44d70b9457ecc368e721e1dc7c11)\r\ndocs: Update README (GitHub Actions Bot)\r\n-\r\n[`dbf831e`](https://togithub.com/eslint/eslint/commit/dbf831e31f8eea0bc94df96cd33255579324b66e)\r\ndocs: use generated og image\r\n([#​17601](https://togithub.com/eslint/eslint/issues/17601))\r\n(Percy Ma)\r\n-\r\n[`1866da5`](https://togithub.com/eslint/eslint/commit/1866da5e1d931787256ecb825a803cac5835b71c)\r\ndocs: Update README (GitHub Actions Bot)\r\n\r\n#### Chores\r\n\r\n-\r\n[`1ef39ea`](https://togithub.com/eslint/eslint/commit/1ef39ea5b884453be717ebc929155d7eb584dcbf)\r\nchore: upgrade\r\n[@​eslint/js](https://togithub.com/eslint/js)[@​8](https://togithub.com/8).51.0\r\n([#​17624](https://togithub.com/eslint/eslint/issues/17624))\r\n(Milos Djermanovic)\r\n-\r\n[`f8c7403`](https://togithub.com/eslint/eslint/commit/f8c7403255c11e99c402860aef3c0179f2b16628)\r\nchore: package.json update for\r\n[@​eslint/js](https://togithub.com/eslint/js) release (ESLint\r\nJenkins)\r\n-\r\n[`2665552`](https://togithub.com/eslint/eslint/commit/2665552ba0057e8603f9fbece0fd236f189f5cf3)\r\ntest: fix flat config linter tests to use Linter in flat config mode\r\n([#​17616](https://togithub.com/eslint/eslint/issues/17616))\r\n(Milos Djermanovic)\r\n-\r\n[`7b77bcc`](https://togithub.com/eslint/eslint/commit/7b77bccbb51bd36b2d20fea61bc782545c4029b3)\r\nchore: Refactor CodePathState\r\n([#​17510](https://togithub.com/eslint/eslint/issues/17510))\r\n(Nicholas C. Zakas)\r\n-\r\n[`bc77c9a`](https://togithub.com/eslint/eslint/commit/bc77c9af12539f350ef19e30611a153a5b869c6b)\r\nchore: Document and refactor ForkContext\r\n([#​17566](https://togithub.com/eslint/eslint/issues/17566))\r\n(Nicholas C. Zakas)\r\n-\r\n[`24e1f14`](https://togithub.com/eslint/eslint/commit/24e1f140ec68659e55c1ace0d7500addb135a2b4)\r\nchore: Refactor and document CodePath\r\n([#​17558](https://togithub.com/eslint/eslint/issues/17558))\r\n(Nicholas C. Zakas)\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\n๐Ÿ“… **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\n๐Ÿšฆ **Automerge**: Disabled by config. Please merge this manually once you\r\nare satisfied.\r\n\r\nโ™ป **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\n๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update\r\nagain.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR has been generated by [Mend\r\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\r\nrepository job log\r\n[here](https://developer.mend.io/github/xmldom/xmldom).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update dependency eslint to v8.51.0 (xmldom#558)"}},{"before":"3876c0f7072248cb968af5ddbd68ec5a24dd58d7","after":null,"ref":"refs/heads/fuzz/avoid-proto-clash","pushedAt":"2023-10-06T19:46:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"karfau","name":"Christian Bewernitz","path":"/karfau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135657?s=80&v=4"}},{"before":null,"after":"3876c0f7072248cb968af5ddbd68ec5a24dd58d7","ref":"refs/heads/fuzz/avoid-proto-clash","pushedAt":"2023-10-06T19:45:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karfau","name":"Christian Bewernitz","path":"/karfau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135657?s=80&v=4"},"commit":{"message":"fix: avoid prototype clash in namespace prefix\n\nby completely avoiding Object literals.\n- Always use `Object.create(null)`\n- `freeze` now creates a copy of the passed object without a prototype\n- added `hasOwn` that mimics `Object.hasOwn` (not part of ES5)\n- add ESLint rule `no-prototype-builtins` to get feedback as early as possible","shortMessageHtmlLink":"fix: avoid prototype clash in namespace prefix"}},{"before":"3e59ac1308d334b41ed64273e70fa3ec3c1f1cdc","after":"642c9e84b801ece8e54c82e860c5e4cb6c88f3c1","ref":"refs/heads/master","pushedAt":"2023-10-06T19:05:27.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"karfau","name":"Christian Bewernitz","path":"/karfau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135657?s=80&v=4"},"commit":{"message":"fix: report fatalError when doctype is inside elements (#550)\n\nwhich is a regression compared to 0.8.x, most likely introduced as part\r\nof #498\r\n\r\n- add check to `parseDoctypeCommentOrCData`\r\n- drop redundant and broken `Element.appendChild` implementation\r\n- `hasInsertableNodeType` now checks for `CharacterData` nodes instead\r\nof only text nodes\r\n- align ParseError and DOMException in how they are extending Error\r\n- wrap `DOMException`s in `ParseError` in sax parser\r\n- move custom errors to own module\r\n - and allow current and modern constructor arguments for DOMException","shortMessageHtmlLink":"fix: report fatalError when doctype is inside elements (xmldom#550)"}},{"before":"21cdd240c26beea48ce437e4a0ec000686a7eca0","after":null,"ref":"refs/heads/encode-bidirectional-chars","pushedAt":"2023-08-08T18:20:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"karfau","name":"Christian Bewernitz","path":"/karfau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135657?s=80&v=4"}},{"before":"3726332bf780bcc8c3a409839e2980ee74ce47d6","after":"3e59ac1308d334b41ed64273e70fa3ec3c1f1cdc","ref":"refs/heads/master","pushedAt":"2023-08-08T18:18:38.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"karfau","name":"Christian Bewernitz","path":"/karfau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135657?s=80&v=4"},"commit":{"message":"chore(deps): update dependency eslint to v8.46.0 (#521)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [eslint](https://eslint.org)\n([source](https://togithub.com/eslint/eslint)) | [`8.45.0` ->\n`8.46.0`](https://renovatebot.com/diffs/npm/eslint/8.45.0/8.46.0) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.45.0/8.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.45.0/8.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n
\neslint/eslint (eslint)\n\n### [`v8.46.0`](https://togithub.com/eslint/eslint/releases/tag/v8.46.0)\n\n[Compare\nSource](https://togithub.com/eslint/eslint/compare/v8.45.0...v8.46.0)\n\n#### Features\n\n-\n[`8a93438`](https://togithub.com/eslint/eslint/commit/8a9343871f7dade19d910ca8e2a4177bfca28b64)\nfeat: `require-unicode-regexp` support `v` flag\n([#​17402](https://togithub.com/eslint/eslint/issues/17402))\n(SUZUKI Sosuke)\n-\n[`1a2f966`](https://togithub.com/eslint/eslint/commit/1a2f966fabe35103141d2f936180d2f1a72154db)\nfeat: `no-useless-escape` support `v` flag\n([#​17420](https://togithub.com/eslint/eslint/issues/17420))\n(Yosuke Ota)\n-\n[`ee68d1d`](https://togithub.com/eslint/eslint/commit/ee68d1d9630892d99ae0d8dabe2f9f8d3b1338be)\nfeat: `no-empty-character-class` support `v` flag\n([#​17419](https://togithub.com/eslint/eslint/issues/17419))\n(Milos Djermanovic)\n-\n[`853d32b`](https://togithub.com/eslint/eslint/commit/853d32baa8934c08b59a738470b72522e1505f6f)\nfeat: deprecate no-return-await\n([#​17417](https://togithub.com/eslint/eslint/issues/17417))\n(Carlos Lopez)\n-\n[`d4f02e4`](https://togithub.com/eslint/eslint/commit/d4f02e4bf1b9ae4e1fc8f2bc4e4851ae3c36a127)\nfeat: `no-control-regex` support `v` flag\n([#​17405](https://togithub.com/eslint/eslint/issues/17405))\n(Yosuke Ota)\n-\n[`2a35f3e`](https://togithub.com/eslint/eslint/commit/2a35f3e6ed27deafbebba48b6aec570d3abf9974)\nfeat: `prefer-named-capture-group` support `v` flag\n([#​17409](https://togithub.com/eslint/eslint/issues/17409))\n(Yosuke Ota)\n-\n[`8ca8b50`](https://togithub.com/eslint/eslint/commit/8ca8b50b0425b3bad34a9505bc3095168e2f59d8)\nfeat: Better error message for flat config plugins\n([#​17399](https://togithub.com/eslint/eslint/issues/17399))\n(Nicholas C. Zakas)\n-\n[`509f753`](https://togithub.com/eslint/eslint/commit/509f75395035822280245772e2a95732a0dde0e1)\nfeat: `no-misleading-character-class` support `v` flag\n([#​17406](https://togithub.com/eslint/eslint/issues/17406))\n(Yosuke Ota)\n-\n[`3caf514`](https://togithub.com/eslint/eslint/commit/3caf51487decdf93a4b17765a2af2a51c337e974)\nfeat: `no-regex-spaces` support `v` flag\n([#​17407](https://togithub.com/eslint/eslint/issues/17407))\n(Yosuke Ota)\n-\n[`b7fad2b`](https://togithub.com/eslint/eslint/commit/b7fad2b52f23667628cf209663795a721c88d0ba)\nfeat: `prefer-regex-literals` support `v` flag\n([#​17410](https://togithub.com/eslint/eslint/issues/17410))\n(Yosuke Ota)\n-\n[`a6a3ad4`](https://togithub.com/eslint/eslint/commit/a6a3ad4ae438ea7fc3a1d97cd2555f6534b565f1)\nfeat: `no-useless-backreference` support `v` flag\n([#​17408](https://togithub.com/eslint/eslint/issues/17408))\n(Yosuke Ota)\n-\n[`94954a7`](https://togithub.com/eslint/eslint/commit/94954a715448d5794f2892bf212fe986b43228ed)\nfeat: `no-invalid-regexp` support `v` flag\n([#​17404](https://togithub.com/eslint/eslint/issues/17404))\n(Yosuke Ota)\n-\n[`1af6eac`](https://togithub.com/eslint/eslint/commit/1af6eac5727080c809e37c07dc729b44ef24483c)\nfeat: adds option for allowing empty object patterns as parameter\n([#​17365](https://togithub.com/eslint/eslint/issues/17365))\n(Tanuj Kanti)\n-\n[`cf03104`](https://togithub.com/eslint/eslint/commit/cf03104b278fea59ef46e09f667110f5eaaf95e3)\nfeat: Improve config error messages\n([#​17385](https://togithub.com/eslint/eslint/issues/17385))\n(Nicholas C. Zakas)\n\n#### Bug Fixes\n\n-\n[`9803c7c`](https://togithub.com/eslint/eslint/commit/9803c7c04078f0672d8a480fd39cf3bbef8017e6)\nfix: FlatESLint#getRulesMetaForResults shouldn't throw on unknown rules\n([#​17393](https://togithub.com/eslint/eslint/issues/17393))\n(Milos Djermanovic)\n-\n[`42faa17`](https://togithub.com/eslint/eslint/commit/42faa17b1c93f801b14bea2840d1d528e25c7211)\nfix: Update no-loop-func to not overlap with no-undef\n([#​17358](https://togithub.com/eslint/eslint/issues/17358)) (Matt\nWilkinson)\n\n#### Documentation\n\n-\n[`4d474e3`](https://togithub.com/eslint/eslint/commit/4d474e351ba6ce0242f18e55c27cb3ae17b84f63)\ndocs: update with TypeScript info\n([#​17423](https://togithub.com/eslint/eslint/issues/17423))\n(James)\n-\n[`091f44e`](https://togithub.com/eslint/eslint/commit/091f44e4c72007edb2ac6d4db4eafa5501e41e94)\ndocs: File extension named processor deprecation\n([#​17362](https://togithub.com/eslint/eslint/issues/17362)) (Matt\nWilkinson)\n-\n[`9254a6c`](https://togithub.com/eslint/eslint/commit/9254a6cea845dfaf2f3f52f718cb9b071853aa09)\ndocs: Update README (GitHub Actions Bot)\n-\n[`6d6dc51`](https://togithub.com/eslint/eslint/commit/6d6dc5141f535728029eef8735854a421bc08eba)\ndocs: fix overlapping of `open in playground` button\n([#​17403](https://togithub.com/eslint/eslint/issues/17403))\n(Tanuj Kanti)\n-\n[`7fc3a2c`](https://togithub.com/eslint/eslint/commit/7fc3a2ce68979a2c2a6fc779e647b3004ab6f4ac)\ndocs: Add private class features info to no-underscore-dangle\n([#​17386](https://togithub.com/eslint/eslint/issues/17386)) (Matt\nWilkinson)\n-\n[`da73e58`](https://togithub.com/eslint/eslint/commit/da73e583e1703a420551d8fa8f7c70b56dc88dd5)\ndocs: Migrating `eslint-env` configuration comments\n([#​17390](https://togithub.com/eslint/eslint/issues/17390))\n(Francesco Trotta)\n-\n[`80dffed`](https://togithub.com/eslint/eslint/commit/80dffed4c81dcc71fb72bc187aff2f87d141a6ed)\ndocs: fix Ignoring Files section in config migration guide\n([#​17392](https://togithub.com/eslint/eslint/issues/17392))\n(Milos Djermanovic)\n-\n[`8a9abb7`](https://togithub.com/eslint/eslint/commit/8a9abb7cf424bd49d45c09345dc45ae95f29cc9d)\ndocs: Update README (GitHub Actions Bot)\n-\n[`7e9be4b`](https://togithub.com/eslint/eslint/commit/7e9be4bd7331d0e8e8e0af0b075a2f6d28d1bea3)\ndocs: Update README (GitHub Actions Bot)\n-\n[`0b0bbe0`](https://togithub.com/eslint/eslint/commit/0b0bbe07d4fb0870f3916e975b8ec6978f838077)\ndocs: Update README (GitHub Actions Bot)\n\n#### Chores\n\n-\n[`d1eb7e4`](https://togithub.com/eslint/eslint/commit/d1eb7e46e954c64af8d7d13d087b3a18f43e6d72)\nchore: Update ecosystem dependencies\n([#​17427](https://togithub.com/eslint/eslint/issues/17427))\n(Nicholas C. Zakas)\n-\n[`fab9e97`](https://togithub.com/eslint/eslint/commit/fab9e97ef9dff40e98a5b3b97bdd3b0ff5439d46)\nchore: package.json update for eslint-config-eslint release (ESLint\nJenkins)\n-\n[`6246711`](https://togithub.com/eslint/eslint/commit/6246711e0650d03afe044c36acde048ed2d39ee3)\nchore: package.json update for\n[@​eslint/js](https://togithub.com/eslint/js) release (ESLint\nJenkins)\n-\n[`0aa0bc3`](https://togithub.com/eslint/eslint/commit/0aa0bc365a5425440c8e86c96104d0053a51b602)\nchore: Add PRs to triage project\n([#​17421](https://togithub.com/eslint/eslint/issues/17421))\n(Nicholas C. Zakas)\n\n
\n\n---\n\n### Configuration\n\n๐Ÿ“… **Schedule**: Branch creation - At any time (no schedule defined),\nAutomerge - At any time (no schedule defined).\n\n๐Ÿšฆ **Automerge**: Disabled by config. Please merge this manually once you\nare satisfied.\n\nโ™ป **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n๐Ÿ”• **Ignore**: Close this PR and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\nrepository job log\n[here](https://developer.mend.io/github/xmldom/xmldom).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update dependency eslint to v8.46.0 (xmldom#521)"}},{"before":"fbe1887b8d756c6b5bc419596240fec5c61c817a","after":"3726332bf780bcc8c3a409839e2980ee74ce47d6","ref":"refs/heads/master","pushedAt":"2023-07-13T02:52:14.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"karfau","name":"Christian Bewernitz","path":"/karfau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135657?s=80&v=4"},"commit":{"message":"docs: merge changelog from 0.7 and 0.8 branches","shortMessageHtmlLink":"docs: merge changelog from 0.7 and 0.8 branches"}},{"before":"c4cb17d48feb2fbf1d4ac5ff96c48aa1e8117612","after":"fbe1887b8d756c6b5bc419596240fec5c61c817a","ref":"refs/heads/master","pushedAt":"2023-06-16T08:46:13.860Z","pushType":"push","commitsCount":1,"pusher":{"login":"karfau","name":"Christian Bewernitz","path":"/karfau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135657?s=80&v=4"},"commit":{"message":"fix(DOMParser): Align parseFromString errors with specs (#454)\n\n- throw `TypeError` on invalid mimeType argument, it is now a mandatory\r\nargument\r\n- report `fatalError` if no `documentElement` was added, to ensure we\r\nnever return an invalid/incompletely initialized Document.\r\n- report `fatalError` for non string source argument, instead of\r\n`error`, but only for XML\r\n- refactored MIME_TYPE to not contain functions\r\n\r\n**fix: Simpler and more robust error handling**\r\n\r\nThere is a new option `onError` option that can be passed to the\r\n`DOMParser` constructor:\r\nThe function that is invoked for every error that occurs during parsing.\r\n\r\nIf it is not provided, all errors are reported to `console.error`\r\nand only `fatalError`s are thrown as a `ParseError`, which prevents any\r\nfurther processing.\r\nIf `onError` throws, a `ParserError` is thrown, which prevents any\r\nfurther processing.\r\n\r\nThe main reason for joining the different handlers, is that the current\r\nerror levels make no sense, and all should currently be treated as if\r\nthey are errors.\r\n\r\nThe previous `errorHandler` option has been marked deprecated.\r\nIf it is a function and `onError` is not passed it will be used as\r\n`onError`, but is reported as a warning.\r\nIf it is an object a `TypeError` will be thrown as part of the\r\n`DOMParser` constructor.\r\n\r\nBREAKING CHANGE: It is no longer possible to prevent the `fatalError`\r\nfrom throwing by setting `errorHandler`. This ensures that no further\r\nprocessing takes place once a fatalError occurs.\r\nWhich is what the XML specifications demand.\r\nThis is why so many tests needed to be changed: Now they need to handle\r\nthe throwing case instead of just collecting messages.","shortMessageHtmlLink":"fix(DOMParser): Align parseFromString errors with specs (xmldom#454)"}},{"before":"d21880e42991f4317d9c9a3ee40940b0b0af7621","after":"c4cb17d48feb2fbf1d4ac5ff96c48aa1e8117612","ref":"refs/heads/master","pushedAt":"2023-06-13T06:34:30.843Z","pushType":"push","commitsCount":45,"pusher":{"login":"karfau","name":"Christian Bewernitz","path":"/karfau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135657?s=80&v=4"},"commit":{"message":"style: Drop redundant word from changelog","shortMessageHtmlLink":"style: Drop redundant word from changelog"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADlVhfuQA","startCursor":null,"endCursor":null}},"title":"Activity ยท karfau/xmldom"}