markuplint/markuplint (@markuplint/react-spec)
### [`v4.0.0`](https://togithub.com/markuplint/markuplint/releases/tag/v4.0.0)
[Compare Source](https://togithub.com/markuplint/markuplint/compare/@markuplint/react-spec@3.13.0...@markuplint/react-spec@4.0.0)
#### New features
- Add `--include-node-modules` option to CLI [#1236](https://togithub.com/markuplint/markuplint/issues/1236)
- New options of the `use-list` rule [#1237](https://togithub.com/markuplint/markuplint/issues/1237)
- `noPrev`: Consider it a list if the text containing characters is the first child of the element.
- `prevElement`: Consider it a list even if the text containing characters appears as the node following the element.
- `prevComment`: Consider it a list even if the text containing characters appears as the node following a comment.
- `prevCodeBlock`: Consider it a list even if the text containing characters appears as the node following a special block.
- Support CRLF [#1291](https://togithub.com/markuplint/markuplint/issues/1291)
- Supports [the `as` attribute](https://markuplint.dev/docs/guides/besides-html#the-as-attribute) [#1356](https://togithub.com/markuplint/markuplint/issues/1356)
- Support legacy SVG `transform` attribute value syntax [#1358](https://togithub.com/markuplint/markuplint/issues/1358)
- Improve parsing a complex attribute value includes tags [#1362](https://togithub.com/markuplint/markuplint/issues/1362)
- Add `@markuplint/svelte-parser/kit` [#1363](https://togithub.com/markuplint/markuplint/issues/1363)
- Add `targetLanguages` to VS Code extension settings [#1229](https://togithub.com/markuplint/markuplint/issues/1229)
- Renewal [Playground](https://playground.markuplint.dev/) [#973](https://togithub.com/markuplint/markuplint/issues/973)
#### Update specs
- Remove `` from preset [#1210](https://togithub.com/markuplint/markuplint/issues/1210)
- Update the `template` element [#1274](https://togithub.com/markuplint/markuplint/issues/1274)
- Add the `shadowrootdelegatesfocus` attribute
- Add the `shadowrootmode` attribute
- Update the `details` element [#1275](https://togithub.com/markuplint/markuplint/issues/1275)
- Update the `dirname` attribute of the `input` element [#1276](https://togithub.com/markuplint/markuplint/issues/1276)
- Add the `terms-of-service` link type [#1277](https://togithub.com/markuplint/markuplint/issues/1277)
- Add the `form` attribute to the `meter` element [#1130](https://togithub.com/markuplint/markuplint/issues/1130)
- Add the `dirname` attribute to the `textarea` element [#1130](https://togithub.com/markuplint/markuplint/issues/1130)
- Update the `xlink:href` attribute to deprecated [#1130](https://togithub.com/markuplint/markuplint/issues/1130)
- Add a description and categories to the `search` element [#1130](https://togithub.com/markuplint/markuplint/issues/1130)
- Remove `hreflang`, `name`, and `nohref` attribute from the `area` element [#1208](https://togithub.com/markuplint/markuplint/issues/1208)
- Remove the `experimental` flag from the `disableremoteplayback` attribute [#1293](https://togithub.com/markuplint/markuplint/issues/1293)
- Remove the `nonStandard` flag from the `autocapitalize` attribute [#1293](https://togithub.com/markuplint/markuplint/issues/1293)
- Remove the `experimental` flag from the `fetchpriority` attribute [#1293](https://togithub.com/markuplint/markuplint/issues/1293)
- Remove `associationlist`, `associationlistitemkey`, and `associationlistitemvalue` roles [#1393](https://togithub.com/markuplint/markuplint/issues/1393) ([w3c/aria#2095](https://togithub.com/w3c/aria/issues/2095))
- Remove `experimental` and `nonStandard` flags from the `controlslist` attribute [#1407](https://togithub.com/markuplint/markuplint/issues/1407)
- Remove the `autocomplete` attribute from the `button` element [#1407](https://togithub.com/markuplint/markuplint/issues/1407)
- Add the `width` attribute as deprecated to the `colgroup` element [#1407](https://togithub.com/markuplint/markuplint/issues/1407)
- Remove the `nowrap` attribute from the `dd` element [#1412](https://togithub.com/markuplint/markuplint/issues/1412)
- Remove `experimental` flag from the `disablepictureinpicture` attribute of the `video` element [#1412](https://togithub.com/markuplint/markuplint/issues/1412)
#### Breaking Changes
- Convert from CommonJS to ESM [#1107](https://togithub.com/markuplint/markuplint/issues/1107) [#1108](https://togithub.com/markuplint/markuplint/issues/1108) [#1112](https://togithub.com/markuplint/markuplint/issues/1112) [#1118](https://togithub.com/markuplint/markuplint/issues/1118) [#1198](https://togithub.com/markuplint/markuplint/issues/1198)
- Add `Parser` class and overhaul [`@markuplint/parser-utils`](https://togithub.com/markuplint/markuplint/tree/main/packages/%40markuplint/parser-utils) [#1243](https://togithub.com/markuplint/markuplint/issues/1243) [#1390](https://togithub.com/markuplint/markuplint/issues/1390) [#1408](https://togithub.com/markuplint/markuplint/issues/1408) [#1411](https://togithub.com/markuplint/markuplint/issues/1411)
- Rename `@markuplint/create-rule-helper` to [`@markuplint/create-rule`](https://togithub.com/markuplint/markuplint/tree/main/packages/%40markuplint/create-rule) and make adjustments [#1298](https://togithub.com/markuplint/markuplint/issues/1298)
#### Commits
- Update CI to remove old Node versions. by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1105](https://togithub.com/markuplint/markuplint/pull/1105)
- Update tests for the `markuplint` module optimized for ESM by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1107](https://togithub.com/markuplint/markuplint/pull/1107)
- Update `@markuplint/file-resolver` to ESM by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1108](https://togithub.com/markuplint/markuplint/pull/1108)
- Switch ESM by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1112](https://togithub.com/markuplint/markuplint/pull/1112)
- fix CLI document to correct locale option by [@gyugyu](https://togithub.com/gyugyu) in [https://github.com/markuplint/markuplint/pull/1120](https://togithub.com/markuplint/markuplint/pull/1120)
- Update 2023-09-10 for `v4` by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1130](https://togithub.com/markuplint/markuplint/pull/1130)
- Update dependencies of the website. by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1133](https://togithub.com/markuplint/markuplint/pull/1133)
- Update actions/checkout action to v4 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1135](https://togithub.com/markuplint/markuplint/pull/1135)
- Update dependency chrono-node to v2.7.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1134](https://togithub.com/markuplint/markuplint/pull/1134)
- Fix the `choice` pattern computation. by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1159](https://togithub.com/markuplint/markuplint/pull/1159)
- Update for v4 2023-10-07 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1179](https://togithub.com/markuplint/markuplint/pull/1179)
- Playground v4 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1183](https://togithub.com/markuplint/markuplint/pull/1183)
- Update dependency vite to v4.4.11 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1185](https://togithub.com/markuplint/markuplint/pull/1185)
- Bump postcss from 8.4.30 to 8.4.31 in /website by [@dependabot](https://togithub.com/dependabot) in [https://github.com/markuplint/markuplint/pull/1180](https://togithub.com/markuplint/markuplint/pull/1180)
- Remove cosmiconfig-typescript-loader by [@munierujp](https://togithub.com/munierujp) in [https://github.com/markuplint/markuplint/pull/1126](https://togithub.com/markuplint/markuplint/pull/1126)
- Improve ESM and VS Code Extension by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1188](https://togithub.com/markuplint/markuplint/pull/1188)
- Update dependency [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) to v6.7.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1117](https://togithub.com/markuplint/markuplint/pull/1117)
- Update dependency [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) to v6.7.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1118](https://togithub.com/markuplint/markuplint/pull/1118)
- Update dependency [@vscode/vsce](https://togithub.com/vscode/vsce) to v2.21.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1189](https://togithub.com/markuplint/markuplint/pull/1189)
- Update dependency vue-eslint-parser to v9.3.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1187](https://togithub.com/markuplint/markuplint/pull/1187)
- Update dependency sass to v1.69.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1190](https://togithub.com/markuplint/markuplint/pull/1190)
- Update dependency [@typescript-eslint/typescript-estree](https://togithub.com/typescript-eslint/typescript-estree) to v6.7.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1191](https://togithub.com/markuplint/markuplint/pull/1191)
- Update dependency [@typescript-eslint/types](https://togithub.com/typescript-eslint/types) to v6.7.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1192](https://togithub.com/markuplint/markuplint/pull/1192)
- Update dependency sass to v1.69.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1197](https://togithub.com/markuplint/markuplint/pull/1197)
- Fix and add isolated tests for ESM and TypeScript environments by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1198](https://togithub.com/markuplint/markuplint/pull/1198)
- Restore tests by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1199](https://togithub.com/markuplint/markuplint/pull/1199)
- Improve `rule-textlint` by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1200](https://togithub.com/markuplint/markuplint/pull/1200)
- Update dependency [@tsconfig/docusaurus](https://togithub.com/tsconfig/docusaurus) to v2.0.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1202](https://togithub.com/markuplint/markuplint/pull/1202)
- Update dependency lint-staged to v15 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1201](https://togithub.com/markuplint/markuplint/pull/1201)
- Update 2023-10-18 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1208](https://togithub.com/markuplint/markuplint/pull/1208)
- Update dependency stylelint to v15.11.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1205](https://togithub.com/markuplint/markuplint/pull/1205)
- Bump [@babel/traverse](https://togithub.com/babel/traverse) from 7.22.20 to 7.23.2 in /website by [@dependabot](https://togithub.com/dependabot) in [https://github.com/markuplint/markuplint/pull/1209](https://togithub.com/markuplint/markuplint/pull/1209)
- Remove `` from preset. by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1210](https://togithub.com/markuplint/markuplint/pull/1210)
- Remove `importHelpers` and `tslib` by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1211](https://togithub.com/markuplint/markuplint/pull/1211)
- Fix to relate inline HTML inside Pug by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1222](https://togithub.com/markuplint/markuplint/pull/1222)
- Add ESLint Unicorn by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1223](https://togithub.com/markuplint/markuplint/pull/1223)
- Update 2023-10-19 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1225](https://togithub.com/markuplint/markuplint/pull/1225)
- Update node Docker tag to v21 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1226](https://togithub.com/markuplint/markuplint/pull/1226)
- Check the type of the enumerated token list by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1228](https://togithub.com/markuplint/markuplint/pull/1228)
- Added `targetLanguages` to VS Code extension settings. by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1229](https://togithub.com/markuplint/markuplint/pull/1229)
- Add hover options to VS Code settings by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1230](https://togithub.com/markuplint/markuplint/pull/1230)
- Add VS Code Extension's test environments by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1232](https://togithub.com/markuplint/markuplint/pull/1232)
- Modify to stack errors instead of throwing them when dependencies are not found. by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1233](https://togithub.com/markuplint/markuplint/pull/1233)
- Improve to propose unknown accessibility props. by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1234](https://togithub.com/markuplint/markuplint/pull/1234)
- Fix to expose comment nodes in Vue by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1235](https://togithub.com/markuplint/markuplint/pull/1235)
- Add `--include-node-modules` option to CLI by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1236](https://togithub.com/markuplint/markuplint/pull/1236)
- Improve `use-list` rule. by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1237](https://togithub.com/markuplint/markuplint/pull/1237)
- Improve parsers by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1243](https://togithub.com/markuplint/markuplint/pull/1243)
- ESLint `no-default-export` by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1244](https://togithub.com/markuplint/markuplint/pull/1244)
- Fix according to `eslint-plugin-regexp` by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1245](https://togithub.com/markuplint/markuplint/pull/1245)
- Update actions/setup-node action to v4 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1239](https://togithub.com/markuplint/markuplint/pull/1239)
- Update node Docker tag to v21.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1248](https://togithub.com/markuplint/markuplint/pull/1248)
- Update 2023-11-26 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1264](https://togithub.com/markuplint/markuplint/pull/1264)
- Update 2023-11-27 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1268](https://togithub.com/markuplint/markuplint/pull/1268)
- Update node Docker tag to v21.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1269](https://togithub.com/markuplint/markuplint/pull/1269)
- Update 2023-11-28 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1273](https://togithub.com/markuplint/markuplint/pull/1273)
- Update the `template` element by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1274](https://togithub.com/markuplint/markuplint/pull/1274)
- Update the `details` element. by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1275](https://togithub.com/markuplint/markuplint/pull/1275)
- Update the `dirname` attribute of the `input` element by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1276](https://togithub.com/markuplint/markuplint/pull/1276)
- Add the `terms-of-service` link type. by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1277](https://togithub.com/markuplint/markuplint/pull/1277)
- Delete removed command by [@kagankan](https://togithub.com/kagankan) in [https://github.com/markuplint/markuplint/pull/1289](https://togithub.com/markuplint/markuplint/pull/1289)
- Update 2023-12-17 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1293](https://togithub.com/markuplint/markuplint/pull/1293)
- Move `@markuplint/create-rule-helper` to `@markuplint/create-rule` by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1298](https://togithub.com/markuplint/markuplint/pull/1298)
- Update website (2023-12-17) by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1301](https://togithub.com/markuplint/markuplint/pull/1301)
- Fix isolated-env tests by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1302](https://togithub.com/markuplint/markuplint/pull/1302)
- Update node Docker tag to v21.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1303](https://togithub.com/markuplint/markuplint/pull/1303)
- Update cosmiconfig v9 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1306](https://togithub.com/markuplint/markuplint/pull/1306)
- Support CRLF by [@kagankan](https://togithub.com/kagankan) in [https://github.com/markuplint/markuplint/pull/1291](https://togithub.com/markuplint/markuplint/pull/1291)
- Renewal Playground with WebContainer API by [@kagankan](https://togithub.com/kagankan) in [https://github.com/markuplint/markuplint/pull/973](https://togithub.com/markuplint/markuplint/pull/973)
- Update 2023-12-23 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1314](https://togithub.com/markuplint/markuplint/pull/1314)
- Update Environment of playground by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1318](https://togithub.com/markuplint/markuplint/pull/1318)
- chore(deps): update node docker tag to v21.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1312](https://togithub.com/markuplint/markuplint/pull/1312)
- \[svelte-parser] Support whitespaces and line breaks in block end token by [@kagankan](https://togithub.com/kagankan) in [https://github.com/markuplint/markuplint/pull/1324](https://togithub.com/markuplint/markuplint/pull/1324)
- Supports `@typescript-eslint/types` v6 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1327](https://togithub.com/markuplint/markuplint/pull/1327)
- chore(deps): update dependency [@markuplint/parser-utils](https://togithub.com/markuplint/parser-utils) to v4.0.0-dev.28 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1319](https://togithub.com/markuplint/markuplint/pull/1319)
- Update 2024-01-02 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1339](https://togithub.com/markuplint/markuplint/pull/1339)
- Tidy up package scripts by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1342](https://togithub.com/markuplint/markuplint/pull/1342)
- Fix optional permitted content by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1343](https://togithub.com/markuplint/markuplint/pull/1343)
- Fix replacing comments with ignored blocks by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1346](https://togithub.com/markuplint/markuplint/pull/1346)
- Completely overhauled the implementation of `Srcset` type by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1347](https://togithub.com/markuplint/markuplint/pull/1347)
- Fix playground bugs by [@kagankan](https://togithub.com/kagankan) in [https://github.com/markuplint/markuplint/pull/1338](https://togithub.com/markuplint/markuplint/pull/1338)
- Update dependency prettier-plugin-tailwindcss to v0.5.10 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1341](https://togithub.com/markuplint/markuplint/pull/1341)
- Update dependency [@types/react](https://togithub.com/types/react) to v18.2.46 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1340](https://togithub.com/markuplint/markuplint/pull/1340)
- Fix the warning message and translation on `wai-aria` rule by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1350](https://togithub.com/markuplint/markuplint/pull/1350)
- Fix named capturing through `regexSelector` by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1351](https://togithub.com/markuplint/markuplint/pull/1351)
- Confirming `svelte-parser` has no issues by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1352](https://togithub.com/markuplint/markuplint/pull/1352)
- Update 2024-01-03 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1353](https://togithub.com/markuplint/markuplint/pull/1353)
- Supports the `as` attribute by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1356](https://togithub.com/markuplint/markuplint/pull/1356)
- Support legacy SVG `transform` attribute value syntax by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1358](https://togithub.com/markuplint/markuplint/pull/1358)
- Move category from schema to index.ts by [@kagankan](https://togithub.com/kagankan) in [https://github.com/markuplint/markuplint/pull/1335](https://togithub.com/markuplint/markuplint/pull/1335)
- Improve parsing a complex attribute value includes tags. by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1362](https://togithub.com/markuplint/markuplint/pull/1362)
- Add `@markuplint/svelte-parser/kit` by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1363](https://togithub.com/markuplint/markuplint/pull/1363)
- Fix parser crash caused by solidus in Svelte reactive attributes by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1365](https://togithub.com/markuplint/markuplint/pull/1365)
- Enabled character data support in the `tspan` element content model by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1366](https://togithub.com/markuplint/markuplint/pull/1366)
- Feature/fix website prebuild by [@kagankan](https://togithub.com/kagankan) in [https://github.com/markuplint/markuplint/pull/1378](https://togithub.com/markuplint/markuplint/pull/1378)
- Upgrade website packages by [@kagankan](https://togithub.com/kagankan) in [https://github.com/markuplint/markuplint/pull/1379](https://togithub.com/markuplint/markuplint/pull/1379)
- Parser internals overhaul and abstraction layer introduction by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1390](https://togithub.com/markuplint/markuplint/pull/1390)
- Update markuplint dependency to fix failing test by [@kagankan](https://togithub.com/kagankan) in [https://github.com/markuplint/markuplint/pull/1381](https://togithub.com/markuplint/markuplint/pull/1381)
- Fix website bugs by [@kagankan](https://togithub.com/kagankan) in [https://github.com/markuplint/markuplint/pull/1380](https://togithub.com/markuplint/markuplint/pull/1380)
- Update test by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1392](https://togithub.com/markuplint/markuplint/pull/1392)
- Update 2024-01-21 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1393](https://togithub.com/markuplint/markuplint/pull/1393)
- Update node Docker tag to v21.6 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1395](https://togithub.com/markuplint/markuplint/pull/1395)
- Update actions/cache action to v4 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1396](https://togithub.com/markuplint/markuplint/pull/1396)
- Fix `fix` feature by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1398](https://togithub.com/markuplint/markuplint/pull/1398)
- Update 2024-01-22 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1400](https://togithub.com/markuplint/markuplint/pull/1400)
- Update dependency jsdom to v24 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1397](https://togithub.com/markuplint/markuplint/pull/1397)
- Fix config JSON Schema by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1401](https://togithub.com/markuplint/markuplint/pull/1401)
- Improve file and module loading by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1406](https://togithub.com/markuplint/markuplint/pull/1406)
- Update 2024-01-29 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1407](https://togithub.com/markuplint/markuplint/pull/1407)
- Fixed attribute type determination and quotation handling in Pug parser by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1408](https://togithub.com/markuplint/markuplint/pull/1408)
- Update `pug-parser` by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1411](https://togithub.com/markuplint/markuplint/pull/1411)
- Update 2024-01-31 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1412](https://togithub.com/markuplint/markuplint/pull/1412)
- Update nick-fields/retry action to v3 by [@renovate](https://togithub.com/renovate) in [https://github.com/markuplint/markuplint/pull/1419](https://togithub.com/markuplint/markuplint/pull/1419)
- Update 2024-02-03 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1421](https://togithub.com/markuplint/markuplint/pull/1421)
- Final Fix for v4 by [@YusukeHirao](https://togithub.com/YusukeHirao) in [https://github.com/markuplint/markuplint/pull/1422](https://togithub.com/markuplint/markuplint/pull/1422)
#### New Contributors
- [@gyugyu](https://togithub.com/gyugyu) made their first contribution in [https://github.com/markuplint/markuplint/pull/1120](https://togithub.com/markuplint/markuplint/pull/1120)
**Full Changelog**: https://github.com/markuplint/markuplint/compare/v3.15.0...v4.0.0
Configuration
š Schedule: Branch creation - "after 8am before 5pm on Monday" in timezone Asia/Tokyo, Automerge - 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, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
3.13.0
->4.0.0
Release Notes
markuplint/markuplint (@markuplint/react-spec)
### [`v4.0.0`](https://togithub.com/markuplint/markuplint/releases/tag/v4.0.0) [Compare Source](https://togithub.com/markuplint/markuplint/compare/@markuplint/react-spec@3.13.0...@markuplint/react-spec@4.0.0) #### New features - Add `--include-node-modules` option to CLI [#1236](https://togithub.com/markuplint/markuplint/issues/1236) - New options of the `use-list` rule [#1237](https://togithub.com/markuplint/markuplint/issues/1237) - `noPrev`: Consider it a list if the text containing characters is the first child of the element. - `prevElement`: Consider it a list even if the text containing characters appears as the node following the element. - `prevComment`: Consider it a list even if the text containing characters appears as the node following a comment. - `prevCodeBlock`: Consider it a list even if the text containing characters appears as the node following a special block. - Support CRLF [#1291](https://togithub.com/markuplint/markuplint/issues/1291) - Supports [the `as` attribute](https://markuplint.dev/docs/guides/besides-html#the-as-attribute) [#1356](https://togithub.com/markuplint/markuplint/issues/1356) - Support legacy SVG `transform` attribute value syntax [#1358](https://togithub.com/markuplint/markuplint/issues/1358) - Improve parsing a complex attribute value includes tags [#1362](https://togithub.com/markuplint/markuplint/issues/1362) - Add `@markuplint/svelte-parser/kit` [#1363](https://togithub.com/markuplint/markuplint/issues/1363) - Add `targetLanguages` to VS Code extension settings [#1229](https://togithub.com/markuplint/markuplint/issues/1229) - Renewal [Playground](https://playground.markuplint.dev/) [#973](https://togithub.com/markuplint/markuplint/issues/973) #### Update specs - Remove `Configuration
š Schedule: Branch creation - "after 8am before 5pm on Monday" in timezone Asia/Tokyo, Automerge - 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 Mend Renovate. View repository job log here.