v3.0.0
New features
- Create
@markuplint/selector
#475 #476- Add new
:aria
and:role
selectors #489
- Add new
- Create
@markuplint/config-presets
#480- Add new presets: #489
markuplint:recommended-vue
markuplint:recommended-svelte
markuplint:recommended-static-html
markuplint:recommended-react
markuplint:a11y
markuplint:code-styles
markuplint:html-standard
markuplint:performance
markuplint:rdfa
markuplint:security
- Add new presets: #489
- Add the new rules
- New options for rules
invalid-attr
allowToAddPropertiesForPretender
no-refer-to-non-existent-id
ariaVersion
require-accessible-name
ariaVersion
wai-aria
checkingRequiredOwnedElements
checkingPresentationalChildren
checkingInteractionInHidden
version
- New
pretenders
option to config #520
Breaking Changes
- Autoload recommended presets if you don't specify a configuration. #634
- Improve markuplint DOM #465
Element
,Attr
,Comment
,Text
, and more classes have the same interfaces that each DOM object has.
- Schemas became new structures
- Fix typos and misspellings in some methods and properties #515
- Replace
option
withoptions
property on the configuration #608
Commits
- Improve DOM by @YusukeHirao in #465
@markuplint/selector
by @YusukeHirao in #475- Improve selectors by @YusukeHirao in #476
- Create
@markuplint/config-presets
by @YusukeHirao in #480 - Merge the data of spec each element by @YusukeHirao in #487
- Update to robust async processes. by @YusukeHirao in #488
- Improve and Update WAI-ARIA by @YusukeHirao in #489
- Update the
hgroup
element (v3) by @YusukeHirao in #492 - Improve the
permitted-contents
rule by @YusukeHirao in #496 - chore: fix all possible typos by @JounQin in #515
- Update TypeScript by @YusukeHirao in #516
- Improve the flag that detects whether the element is an HTML element or a web component, or an authored component by @YusukeHirao in #517
- Changes member ordering by @YusukeHirao in #518
- Implement the
pretenders
option by @YusukeHirao in #520 - Add
allowToAddPropertiesForPretender
option to theinvalid-attr
rule by @YusukeHirao in #523 - Test version up to 18 in Node.js latest. by @YusukeHirao in #524
- Support booleanish attribute for JSX. by @YusukeHirao in #526
- Add disallowing
<summary>
that includes interactive contents to the recommended preset. by @YusukeHirao in #527 - Fix to stop evaluation required-owned-element when element has mutable children by @YusukeHirao in #528
- Add the
label-has-control
rule by @YusukeHirao in #529 - Remove the SVGOtherXMLNamespace model and update models by @YusukeHirao in #533
- Fixing typos by @undsoft in #534
- Fix to no warning the
require-accessible-name
rule on an unexposed element by @YusukeHirao in #540 - Add supporting for
importmap
with the type attribute of the script element by @YusukeHirao in #542 - Add APIs for IDE by @YusukeHirao in #552
- Fix resolving config-presets by @YusukeHirao in #557
- [v3] Update IDL attributes by @YusukeHirao in #558
- Add ISSUE_TEMPLATE by @YusukeHirao in #560
- Add the rule no-empty-palpable-content by @YusukeHirao in #567
- Website improvement with Docusaurus by @kagankan in #538
- Improve and update website v3 by @YusukeHirao in #579
- [website] Fix error on Windows by @kagankan in #581
- Fix to support Template Directive. by @YusukeHirao in #587
- Update READMEs by @YusukeHirao in #590
- Update and tidyup dependencies by @YusukeHirao in #595
- Add validation tests for
require-accessible-name
by @YusukeHirao in #598 - Fix to detect the nothing content model element. by @YusukeHirao in #597
- Overhaul and fix the content model by @YusukeHirao in #599
- Add Algolia by @kagankan in #578
- Fix test failures on Windows by @kagankan in #603
- [website] Fix can't use
.md
or.mdx
in pages folder by @kagankan in #605 - Replace
option
withoptions
by @YusukeHirao in #608 - Update
--create-rule
process. by @YusukeHirao in #609 - Fix to add the hint about
aria-busy
by @YusukeHirao in #611 - Fix to replace the masked node with the restored node at
nextNode
andprevNode
by @YusukeHirao in #612 - [website] Rewrite and Restructure documents by @YusukeHirao in #602
- Update Playground site for v3. by @YusukeHirao in #615
- Fix evaluation of the transparent model by @YusukeHirao in #618
- Update dependencies by @YusukeHirao in #619
- Feature/fix site name by @kagankan in #620
- Translate
/guides
pages. by @YusukeHirao in #621 - Translate
/configuration
pages by @YusukeHirao in #622 - Translate
/community
pages by @YusukeHirao in #624 - Translate
/rules
pages by @YusukeHirao in #626 - Translate
/api
pages by @YusukeHirao in #627 - Support for OG image in Japanese by @YusukeHirao in #628
- Fix the is-exposed function to return true if the element is unknown, deprecated, or obsolete. by @YusukeHirao in #629
- Revert upgrading CSSTree by @YusukeHirao in #632
- Improve and restructure create-rule feature by @YusukeHirao in #633
- Fix to auto-load recommended presets according to the document rewrote. by @YusukeHirao in #634
New Contributors
Full Changelog: v2.11.4...v3.0.0