{{ message }}
Repository navigation
Tags: html-validate/html-validate
Tags
chore(release): 11.17.0 ## 11.17.0 (2026-10-20) ### Features * **api:** add `ErrorFixer.renameTag()` ([68a3454](https://gitlab.com/html-validate/html-validate/commit/68a3454caa9f0c90262d9e63dc6fb27da119f79a)) * **api:** add `related` to `Message` for secondary elements ([9d76007](https://gitlab.com/html-validate/html-validate/commit/9d760073aa67424559cb6225c97479ec3915dbee)) * **dom:** add `HtmlElement.startTagLocation` and `endTagLocation` ([1fae6dc](https://gitlab.com/html-validate/html-validate/commit/1fae6dcf985040eb43708b010150f2bd1c7b18c6)) * **rules:** suggest multiple elements in prefer-native-element ([829addd](https://gitlab.com/html-validate/html-validate/commit/829addd7740abee3e08ebff2c8a9e809f5ebad13)) ### Bug Fixes * **dom:** handle quoted strings and whitespace in selector combinators ([a23ffa2](https://gitlab.com/html-validate/html-validate/commit/a23ffa22e1c50c1c6dfba834de813ab38c4671d2)), closes [#355](https://gitlab.com/html-validate/html-validate/issues/355) * **lexer:** match `</script>` end tag case-insensitively ([6b93d63](https://gitlab.com/html-validate/html-validate/commit/6b93d63a9f7f91065930ad5d72dabf3194842b7c)), closes [#375](https://gitlab.com/html-validate/html-validate/issues/375) * **lexer:** match `</style>` end tag case-insensitively ([c6e5ee7](https://gitlab.com/html-validate/html-validate/commit/c6e5ee72b170194e15a5fc58f8631fe4be6b1f69)), closes [#375](https://gitlab.com/html-validate/html-validate/issues/375) * **lexer:** match `</textarea>` end tag case-insensitively ([6c75f7a](https://gitlab.com/html-validate/html-validate/commit/6c75f7aca5e4bab051e49b5f4c3fd3f570e72e12)), closes [#375](https://gitlab.com/html-validate/html-validate/issues/375) * **lexer:** match `</title>` end tag case-insensitively ([49ef906](https://gitlab.com/html-validate/html-validate/commit/49ef90652b62f2c53b437373ad9fe5b566c03ab7)), closes [#375](https://gitlab.com/html-validate/html-validate/issues/375) * **lexer:** match `script`, `style`, `textarea` and `title` start tags case-insensitively ([f4fffd1](https://gitlab.com/html-validate/html-validate/commit/f4fffd12f1cbf5e561d5b865b122f306c0b8ce90)), closes [#375](https://gitlab.com/html-validate/html-validate/issues/375) * **parser:** match html end tags case-insensitively ([ededae8](https://gitlab.com/html-validate/html-validate/commit/ededae8b53fc99f940846e13e362aec24a81c0a7)), closes [#374](https://gitlab.com/html-validate/html-validate/issues/374) * **parser:** match retained svg `desc` and `title` end tags case-insensitively ([337d006](https://gitlab.com/html-validate/html-validate/commit/337d00619d724c6d7030719215d0431a6a4f4f74)), closes [#375](https://gitlab.com/html-validate/html-validate/issues/375) * **rules:** ignore role matching implicit role in `prefer-native-element` ([c7d51af](https://gitlab.com/html-validate/html-validate/commit/c7d51af3c97b2681ee68c9de2b287f29bf692efd)), closes [#373](https://gitlab.com/html-validate/html-validate/issues/373)
chore(release): 11.16.4 ## 11.16.4 (2026-10-18) ### Bug Fixes * **config:** disable cache in FlatConfigLoader when configOverride is given ([28da344](https://gitlab.com/html-validate/html-validate/commit/28da3446a75fb39dad3187b9cab7212f408c4749)), closes [#369](https://gitlab.com/html-validate/html-validate/issues/369) * **dom:** handle empty attribute selector ([8a467b9](https://gitlab.com/html-validate/html-validate/commit/8a467b9f7ea15a5dcd75bc3bb68f4dddcb879464)), closes [#356](https://gitlab.com/html-validate/html-validate/issues/356) * **rules:** `unrecognized-char-ref` flags legacy references without semicolon ([b467b84](https://gitlab.com/html-validate/html-validate/commit/b467b84fb443919b13bae88048ebada1532d360b)), closes [#312](https://gitlab.com/html-validate/html-validate/issues/312) * **rules:** report error on `<label>` when empty or hidden instead of on `<input>` ([8e70f82](https://gitlab.com/html-validate/html-validate/commit/8e70f82d77a072fca499c6db170d41d3fd615e32)), closes [#290](https://gitlab.com/html-validate/html-validate/issues/290)
chore(release): 11.16.3 ## 11.16.3 (2026-10-17) ### Bug Fixes * add `@__NO_SIDE_EFFECTS__` annotation to `define*` helpers for better treeshaking ([f44b9b3](https://gitlab.com/html-validate/html-validate/commit/f44b9b34418047beb61b53b4bebdf4eb7583ec87)) * **html5:** allow `color` attribute on `<link>` ([b0ab7f9](https://gitlab.com/html-validate/html-validate/commit/b0ab7f915b8ed09aa4b0d40b22c40283877e4634)) * **html5:** allow `fetchpriority` attribute on `<link>` ([d04875f](https://gitlab.com/html-validate/html-validate/commit/d04875fe1a381c4f87754c1716f31ab5c73c5e04)) * **html5:** allow `hreflang` attribute on `<link>` ([13f73c0](https://gitlab.com/html-validate/html-validate/commit/13f73c08d344e055720ccac4b2c9e689437c5b91)) * **html5:** allow `media` attribute on `<link>` ([3b22eb0](https://gitlab.com/html-validate/html-validate/commit/3b22eb04695af791cdcaf59a39f7dfa59117f7da)) * **html5:** allow `sizes` attribute on `<link>` ([3a99da7](https://gitlab.com/html-validate/html-validate/commit/3a99da7beba52c492114d33a135f943c7d7ebdc3)) * **html5:** allow `type` attribute on `<link>` ([0b298e7](https://gitlab.com/html-validate/html-validate/commit/0b298e71b6e607bc4bb01006ed50087e41fcd422)), closes [#371](https://gitlab.com/html-validate/html-validate/issues/371)
chore(release): 11.16.2 ## 11.16.2 (2026-10-04) ### Bug Fixes * **cli:** handle writing formatter output directly to file descriptors ([8014966](https://gitlab.com/html-validate/html-validate/commit/8014966f93e5a3a07292f21c83f07bb989da128f)) * **deps:** update dependency ignore to v7.0.11 ([c227d47](https://gitlab.com/html-validate/html-validate/commit/c227d4794f13e0e129ceca179a6f9fa82636378e)) * **deps:** update dependency ignore to v7.0.12 ([b1f84d7](https://gitlab.com/html-validate/html-validate/commit/b1f84d769e9b5c36715d50572f862313692cb934))
chore(release): 11.16.1 ## 11.16.1 (2026-09-27) ### Bug Fixes * **deps:** update dependency ignore to v7.0.10 ([b3540ce](https://gitlab.com/html-validate/html-validate/commit/b3540cefe0cdc526f53864fa498e56d6018e12aa)) * fix serialization error when jest or vitest worker got an autofixable result ([69b9728](https://gitlab.com/html-validate/html-validate/commit/69b97287ae2cb953b427f8c6d7fd1fc60b473e57)), closes [#372](https://gitlab.com/html-validate/html-validate/issues/372)
chore(release): 11.16.0 ## 11.16.0 (2026-09-15) ### Features * **api:** unified `HtmlValidate.autofix()` and deprecate all other variants ([40c67f0](https://gitlab.com/html-validate/html-validate/commit/40c67f0265f37c4bdabf74bbb94d39234b45314b)) * **rules:** add `minSectioningRootInitialRank` option to `heading-level` ([7b9629f](https://gitlab.com/html-validate/html-validate/commit/7b9629f82c4e5a8b293d08ec80fea4ad34fc6251)) ### Bug Fixes * **deps:** update dependency ignore to v7.0.9 ([0337345](https://gitlab.com/html-validate/html-validate/commit/033734590c08a18aeff88b0af8c06daaf0d2c47a))
chore(release): 11.14.0 ## 11.14.0 (2026-09-05) ### Features * **api:** add `fixableErrorCount` and `fixableWarningCount` to `Report` object ([5bad2dd](https://gitlab.com/html-validate/html-validate/commit/5bad2dd6e13613e949d1ab9e071ace45000c9e18)) * **api:** add `fixableErrorCount` and `fixableWarningCount` to `Result` object ([edc169f](https://gitlab.com/html-validate/html-validate/commit/edc169f071ceb6b228b66d7bce121b59b6d730fc)) * **cli:** `stylish` and `codeframe` formatters output number of fixable errors and warnings ([6f230fc](https://gitlab.com/html-validate/html-validate/commit/6f230fc455120f648ae91251d41cf9a2bde1f05a)) * **deps:** support vitest v5 ([9bc1709](https://gitlab.com/html-validate/html-validate/commit/9bc170932b093db311f5de7ed8405f53a020ec11))
chore(release): 11.12.0 ## 11.12.0 (2026-09-01) ### Features * **api:** add new `removeText()` method to `ErrorFixer` ([3484ed3](https://gitlab.com/html-validate/html-validate/commit/3484ed345737486d947a473aa856089f2bfab8c7)) * **rules:** add suggestions to `no-redundant-for` ([6798b9c](https://gitlab.com/html-validate/html-validate/commit/6798b9caa08f684b3932b502e3fe0e921886cfa7)) * **rules:** make `missing-doctype` autofixable ([2c4c2e7](https://gitlab.com/html-validate/html-validate/commit/2c4c2e79c45387ab6bfd093ec62b7d1dd60fdecb)) * **rules:** make `no-raw-characters` autofixable ([b7e28aa](https://gitlab.com/html-validate/html-validate/commit/b7e28aaadd608a36ad19b6eb9de46f8e9baf3a7b)) * **rules:** make `script-type` autofixable ([e15cb1a](https://gitlab.com/html-validate/html-validate/commit/e15cb1a3dc2c713b6c222e29bfa23e1f52cb9aa8)) * **rules:** make `tel-non-breaking` autofixable ([d91bc8c](https://gitlab.com/html-validate/html-validate/commit/d91bc8c74628455cd244da503ecad14192ae2422)) ### Bug Fixes * **deps:** update dependency ignore to v7.0.7 ([77151ba](https://gitlab.com/html-validate/html-validate/commit/77151ba1bc574b9686094299ce9d96475ce75c68)) * **deps:** update dependency ignore to v7.0.8 ([17b64af](https://gitlab.com/html-validate/html-validate/commit/17b64af0900c77a6d7a0eaadbbbd5a01a71463c0))
PreviousNext
