Skip to content

v3.0.0

Compare
Choose a tag to compare
@YusukeHirao YusukeHirao released this 24 Dec 08:53
· 2420 commits to dev since this release

New features

  • Create @markuplint/selector #475 #476
    • Add new :aria and :role selectors #489
  • 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 the new rules
    • label-has-control #529
    • no-empty-palpable-content #567
  • 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
    • Merge the data of spec each element #487
    • Add ARIA1.1 and ARIA1.2 #489
  • Fix typos and misspellings in some methods and properties #515
  • Replace option with options property on the configuration #608

Commits

New Contributors

Full Changelog: v2.11.4...v3.0.0