Releases: markuplint/Markuplint
Releases Β· markuplint/Markuplint
v4.9.0
What's Changed
New Features
- feat(ml-config): [Experimental] specify loading pretenders file by @YusukeHirao in #1766
- feat(ml-core): change
childNodes
to no longer return fragment nodes by @YusukeHirao in #1774
Update Specs
- feat(html-spec): update HTML spec (
shadowrootserializable
attr) by @YusukeHirao in #1777
Fixed Bugs
- Fix
Error: Unsupported syntax: The "NamedBlock" node
in pug-parser by @YusukeHirao in #1743 - fix(parser-utils): fix parsing errors for attributes containing surrogate pairs and emojis by @YusukeHirao in #1770
Dependency Updates
- chore(deps): update dependency @markuplint/jsx-parser to v4.7.2 by @renovate in #1701
- chore(deps): update dependency @markuplint/parser-utils to v4.6.2 by @renovate in #1703
- chore(deps): update dependency @markuplint/react-spec to v4.5.2 by @renovate in #1702
- chore(deps): update dependency markuplint to v4.8.1 by @renovate in #1704
- chore(deps): update dependency tsx to v4.10.1 by @renovate in #1705
- chore(deps): update dependency lerna to v8.1.3 by @renovate in #1706
- chore(deps): update dependency tsx to v4.10.2 by @renovate in #1707
- chore(deps): update dependency execa to v9.1.0 by @renovate in #1680
- chore(deps): update typescript-eslint monorepo to v7.9.0 by @renovate in #1708
- chore(deps): update dependency @vscode/test-electron to v2.3.10 by @renovate in #1709
- chore(deps): update dependency svelte to v4.2.17 by @renovate in #1710
- chore(deps): update dependency @types/node to v20.12.12 by @renovate in #1712
- chore(deps): update dependency eslint-plugin-n to v17.7.0 by @renovate in #1713
- chore(deps): update node.js to f3f975c by @renovate in #1711
- chore(deps): update dependency eslint-plugin-jsdoc to v48.2.5 by @renovate in #1714
- chore(deps): update dependency tsx to v4.10.3 by @renovate in #1715
- chore(deps): update node.js to 4b23206 by @renovate in #1716
- chore(deps): update dependency tsx to v4.10.4 by @renovate in #1717
- chore(deps): update dependency npm-run-all2 to v6.2.0 by @renovate in #1718
- chore(deps): update dependency tsx to v4.10.5 by @renovate in #1719
- chore(deps): update dependency fast-xml-parser to v4.4.0 by @renovate in #1720
- chore(deps): update dependency typedoc-plugin-mdn-links to v3.1.26 by @renovate in #1721
- chore(deps): update typescript-eslint monorepo to v7.10.0 by @renovate in #1725
- chore(deps): update dependency eslint-plugin-regexp to v2.6.0 by @renovate in #1727
- chore(deps): update dependency glob to v10.3.16 by @renovate in #1728
- chore(deps): update dependency lint-staged to v15.2.4 by @renovate in #1729
- chore(deps): update dependency postcss-selector-parser to v6.1.0 by @renovate in #1731
- chore(deps): update dependency cspell to v8.8.2 by @renovate in #1732
- chore(deps): update dependency @vitejs/plugin-react to v4.3.0 by @renovate in #1733
- chore(deps): update dependency tsx to v4.11.0 by @renovate in #1735
- chore(deps): update dependency cspell to v8.8.3 by @renovate in #1736
- chore(deps): update dependency eslint-plugin-jsdoc to v48.2.6 by @renovate in #1737
- chore(deps): update dependency @types/react to v18.3.3 by @renovate in #1738
- chore(deps): update dependency glob to v10.4.0 by @renovate in #1739
- chore(deps): update dependency glob to v10.4.1 by @renovate in #1744
- chore(deps): update dependency stylelint to v16.6.0 by @renovate in #1745
- chore(deps): update dependency typedoc-plugin-mdn-links to v3.1.27 by @renovate in #1746
- chore(deps): update dependency monaco-editor to v0.49.0 by @renovate in #1747
- chore(deps): update dependency type-fest to v4.18.3 by @renovate in #1751
- chore(deps): update dependency lint-staged to v15.2.5 by @renovate in #1750
- chore(deps): update dependency ajv to v8.14.0 by @renovate in #1753
- chore(deps): lock file maintenance by @renovate in #1592
- chore(deps): pin dependency @playwright/test to 1.44.1 by @renovate in #1757
- chore(deps): lock file maintenance by @renovate in #1760
- chore(deps): update typescript-eslint monorepo to v7.11.0 by @renovate in #1762
- chore(deps): update dependency jsdom to v24.1.0 by @renovate in #1755
- chore(deps): update dependency eslint-plugin-react to v7.34.2 by @renovate in #1765
Full Changelog: v4.8.1...v4.9.0
v4.8.1
What's Changed
New Features
- feat(types): add Directive Type by @YusukeHirao in #1695
- feat(types): add JSON to types by @YusukeHirao in #1697
- feat: Support HTMX by @YusukeHirao in #1693
Dependency Updates
- chore(deps): update dependency @markuplint/jsx-parser to v4.7.1 by @renovate in #1659
- chore(deps): update dependency @markuplint/parser-utils to v4.6.1 by @renovate in #1660
- chore(deps): update dependency @markuplint/react-spec to v4.5.1 by @renovate in #1661
- chore(deps): update dependency tsx to v4.9.1 by @renovate in #1662
- chore(deps): update dependency markuplint to v4.8.0 by @renovate in #1663
- chore(deps): update dependency typedoc-plugin-mdn-links to v3.1.24 by @renovate in #1664
- chore(deps): update dependency tsx to v4.9.3 by @renovate in #1667
- chore(deps): update dependency type-fest to v4.18.2 by @renovate in #1669
- chore(deps): update dependency @types/node to v20.12.10 by @renovate in #1668
- chore(deps): update dependency @egoist/tailwindcss-icons to v1.8.0 by @renovate in #1670
- chore(deps): update dependency eslint-plugin-n to v17.5.0 by @renovate in #1672
- chore(deps): update dependency eslint-plugin-n to v17.5.1 by @renovate in #1673
- chore(deps): update dependency semver to v7.6.1 by @renovate in #1675
- chore(deps): update dependency svelte to v4.2.16 by @renovate in #1674
- chore(deps): pin dependencies by @renovate in #1666
- chore(deps): update dependency @testing-library/react to v15.0.7 by @renovate in #1676
- chore(deps): update dependency @types/node to v20.12.11 by @renovate in #1677
- chore(deps): update dependency vitest to v1.6.0 by @renovate in #1678
- chore(deps): update dependency eslint-plugin-jsdoc to v48.2.4 by @renovate in #1682
- chore(deps): update dependency glob to v10.3.14 by @renovate in #1684
- chore(deps): update dependency semver to v7.6.2 by @renovate in #1685
- chore(deps): update dependency cspell to v8.8.1 by @renovate in #1686
- chore(deps): update dependency eslint-plugin-n to v17.6.0 by @renovate in #1687
- chore(deps): update dependency tsx to v4.9.4 by @renovate in #1689
- chore(deps): update dependency eslint-plugin-react-refresh to v0.4.7 by @renovate in #1683
- chore(deps): update dependency @types/react to v18.3.2 by @renovate in #1690
- chore(deps): update dependency tsx to v4.10.0 by @renovate in #1691
- chore(deps): update dependency typedoc-plugin-mdn-links to v3.1.25 by @renovate in #1692
- chore(deps): update dependency glob to v10.3.15 by @renovate in #1694
- chore(deps): update dependency execa to v9 by @YusukeHirao in #1698
Full Changelog: v4.8.0...v4.8.1
v4.8.0
What's Changed
New Features
- feat(rules): add
table-row-column-alignment
rule by @YusukeHirao in #1646 - feat(rules): add
no-ambiguous-navigable-target-names
rule by @YusukeHirao in #1652
Dependency Updates
- Update dependency @markuplint/parser-utils to v4.6.0 by @renovate in #1633
- Update dependency @astrojs/compiler to v2.8.0 by @renovate in #1635
- Update dependency @markuplint/jsx-parser to v4.7.0 by @renovate in #1636
- Update dependency @markuplint/react-spec to v4.5.0 by @renovate in #1637
- Update dependency markuplint to v4.7.0 by @renovate in #1638
- Update dependency stylelint to v16.5.0 by @renovate in #1634
- Update dependency @types/vscode to v1.89.0 by @renovate in #1639
- chore(deps): update dependency @vscode/vsce to v2.26.1 by @renovate in #1643
- chore(deps): update dependency tsx to v4.9.0 by @renovate in #1644
- chore(deps): update docusaurus monorepo to v3.3.0 by @renovate in #1645
- chore(deps): update docusaurus monorepo to v3.3.2 by @renovate in #1647
- chore(deps): update dependency cspell to v8.8.0 by @renovate in #1648
- chore(deps): update dependency @octokit/rest to v20.1.1 by @renovate in #1649
- chore(deps): update vitest monorepo to v1.6.0 by @renovate in #1650
- chore(deps): pin dependency @commitlint/config-lerna-scopes to 19.0.0 by @renovate in #1655
Full Changelog: v4.7.0...v4.8.0
v4.7.0
New Features
- Add the new
overrideMode
option #1583 - Add
conditionalChildNodes
API as experimental to Nodes #1593 - Add
evaluateConditionalChildNodes
option as experimental topermitted-contents
rule #1630
We have now experimentally developed the ability to detect code structures with conditional branching. Currently, it only supports Svelte.
<ul>
{#each items as item}
<span>{item}</span>
{/each}
<li>default item</li>
</ul>
In this case, the <ul>
element ends up containing <span>
elements directly underneath it, which results in an invalid HTML structure.
New Specs
- Add
onscrollend
event attribute #1594
Fixed Bugs
- Fix the
for
attribute type of theoutput
element #1616
What's Changed
- Add the new
overrideMode
option by @YusukeHirao in #1583 - Update renovate configuration and Code owners setting by @YusukeHirao in #1584
- Update dependency @markuplint/jsx-parser to v4.6.1 by @renovate in #1546
- Migrate renovate config by @renovate in #1585
- Update dependency @markuplint/parser-utils to v4.5.1 by @renovate in #1547
- Update 2024-04-21 by @YusukeHirao in #1587
- Update dependency @markuplint/react-spec to v4.4.1 by @renovate in #1551
- Replace dependency eslint-plugin-node with eslint-plugin-n 14.0.0 by @renovate in #1586
- Pin dependencies by @renovate in #1588
- Update dependency markuplint to v4.6.1 by @renovate in #1560
- Update dependency vite to v5.2.10 by @renovate in #1528
- Update dependency eastasianwidth to v0.3.0 by @renovate in #1590
- Update dependency eslint-plugin-n to v17 by @renovate in #1591
- Add
onscrollend
event attribute by @YusukeHirao in #1594 - Update dependency type-fest to v4.16.0 by @renovate in #1595
- Update typescript-eslint monorepo to v7.7.1 by @renovate in #1597
- Update actions/checkout digest to 1d96c77 by @renovate in #1596
- Update dependency clsx to v2.1.1 by @renovate in #1598
- Update dependency stylelint to v16.4.0 by @renovate in #1600
- Update dependency monaco-editor to v0.48.0 by @renovate in #1599
- Update Node.js to c384290 by @renovate in #1601
- Update dependency textlint-rule-preset-ja-spacing to v2.4.2 by @renovate in #1582
- Update dependency type-fest to v4.17.0 by @renovate in #1604
- Update vitest monorepo to v1.5.1 by @renovate in #1605
- Update dependency eslint-plugin-n to v17.3.1 by @renovate in #1603
- Update vitest monorepo to v1.5.2 by @renovate in #1606
- Update dependency tsx to v4.7.3 by @renovate in #1607
- Update react monorepo by @renovate in #1609
- Update react monorepo to v18.3.0 by @renovate in #1610
- Update dependency textlint-rule-preset-ja-spacing to v2.4.3 by @renovate in #1613
- Update react monorepo by @renovate in #1614
- Update dependency @types/react to v18.3.1 by @renovate in #1615
- Update dependency typedoc-plugin-mdn-links to v3.1.23 by @renovate in #1559
- Update Node.js to bda5312 by @renovate in #1602
- Update actions/checkout digest to 0ad4b8f by @renovate in #1608
- Update dependency astro-eslint-parser to v1 by @renovate in #1612
- Fix the
for
attribute type of theoutput
element by @YusukeHirao in #1616 - Update dependency type-fest to v4.18.0 by @renovate in #1617
- Update typescript-eslint monorepo to v7.8.0 by @renovate in #1618
- Update dependency ajv to v8.13.0 by @renovate in #1619
- Update dependency eslint-plugin-n to v17.4.0 by @renovate in #1620
- Update vitest monorepo to v1.5.3 by @renovate in #1621
- Update dependency tsx to v4.8.1 by @renovate in #1623
- Update dependency tsx to v4.8.2 by @renovate in #1624
- Update 2024-05-01 by @YusukeHirao in #1625
- Use
module.createRequire
instead of Import Attribute by @YusukeHirao in #1626 - Update dependency type-fest to v4.18.1 by @renovate in #1627
- Implement
conditionalChildNodes
by @YusukeHirao in #1593 - Update dependency @types/node to v20.12.8 by @renovate in #1628
- Update dependency astro-eslint-parser to v1.0.2 by @renovate in #1629
permitted-contents
rule supports conditional child nodes by @YusukeHirao in #1630- Update dependency vite to v5.2.11 by @renovate in #1632
- Update dependency json-schema-to-typescript to v14.0.4 by @renovate in #1631
Full Changelog: v4.6.1...v4.7.0
v4.6.1
Fixed Bugs
- Fix issue with parsing TypeScript code in attributes #1581
Experimental Release
@markuplint/pretenders
v0.0.1
What's Changed
- Add
jsx-scanner
for Pretenders features as experimental by @YusukeHirao in #1576 - Update 2024-04-20 by @YusukeHirao in #1580
- Fix issue with parsing TypeScript code in attributes by @YusukeHirao in #1581
Full Changelog: v4.6.0...v4.6.1
v4.6.0
New Features
- Add
no-orphaned-end-tag
rule #1574
Fixed Bugs
- Add the value attribute to the select element in Svelte #1567
- Correct implicit roles of HTML elements in ARIA 1.2 by #1570
- Fix fragment shorthand syntax support in Astro by #1571
- Fix parse errors related to quotations and scripts in attribute #1573
What's Changed
- Updates 2024-04-13 by @YusukeHirao in #1566
- Add the value attribute to the select element in Svelte by @YusukeHirao in #1567
- Correct implicit roles of HTML elements in ARIA 1.2 by @YusukeHirao in #1570
- Fix fragment shorthand syntax support in Astro by @YusukeHirao in #1571
- Fix parse errors related to quotations and scripts in attribute by @YusukeHirao in #1573
- Add
no-orphaned-end-tag
rule by @YusukeHirao in #1574
Full Changelog: v4.5.0...v4.6.0
v4.5.0
Re-architecture
- Separate category information into individual meta.js files for each rule #1554
Fixed Bugs
- Define explicit return types to prevent invalid relative paths in
d.ts
files during TS compilation #1552 - Fix path about drive letter for Windows #1526
- Fix translation #1558
What's Changed
- Define explicit return types to prevent invalid relative paths in
d.ts
files during TS compilation by @YusukeHirao in #1552 - Fix path about drive letter for Windows by @okathira in #1526
- Fix website deploy by @kagankan in #1554
- Update dependency @textlint/kernel to v14 by @renovate in #1423
- Updates 2024-03-30 by @YusukeHirao in #1556
- Fix translation by @YusukeHirao in #1558
New Contributors
Full Changelog: v4.4.0...v4.5.0
v4.4.0
Update specs
- Add the
writingsuggestions
attribute #1538
Fixed Bugs
- Fix
contentModel
ofbr
#1520 - Fix false positives and messages for ARIA state attribute warnings #1524
- Support for TypeScript v5.4 #1522
- Support Node.js v21 #1543
What's Changed
- Fix
contentModel
ofbr
by @kagankan in #1520 - Updates 2024-03-10 by @YusukeHirao in #1522
- Update node Docker tag to v21.7 by @renovate in #1523
- Fix false positives and messages for ARIA state attribute warnings by @YusukeHirao in #1524
- Updates 2024-03-25 by @YusukeHirao in #1538
- Support Node.js v21 with import attribute by @YusukeHirao in #1543
Full Changelog: v4.3.0...v4.4.0
v4.3.0
Update specs
- Add
onpageswap
event attribute to thebody
element #1510 - Add link type
expect
to therel
attribute for thelink
#1512
What's Changed
- Updates 2024-03-02 by @YusukeHirao in #1507
- [Website] Automatically generate a list of contributors via GitHub API by @YusukeHirao in #1491
- Add
onpageswap
event attribute to thebody
element by @YusukeHirao in #1510 - Add link type
expect
to therel
attribute for thelink
element by @YusukeHirao in #1512
Full Changelog: v4.2.0...v4.3.0
v4.2.0
New features
- Add
checkingDeprecatedRole
option to thewai-aria
rule
Fixed Bugs
- Fix Svelte parser #1499
- Fix getting accessible name from
placeholder
attribute #1501 - Fix Permitted Content for SVG
filter
element #1503
Update specs
- Add the
browsingtopics
attribute as experimental to theiframe
element #1500
What's Changed
- optimization: speed up Parser#siblingsCorrection by @exoego in #1494
- remove redundant schema by @daku10 in #1497
- Improve if/elseif/else block parsing in Svelte parser by @YusukeHirao in #1499
- Temporary fix for
computeAccessibleName
not supportingplaceholder
attribute by @YusukeHirao in #1501 - Updates 2024-02-25 by @YusukeHirao in #1500
- Fix incorrect definition of Permitted Content for SVG
filter
element by @YusukeHirao in #1503 - Add
checkingDeprecatedRole
option to thewai-aria
rule by @YusukeHirao in #1504
New Contributors
Full Changelog: v4.1.1...v4.2.0