Releases: Aesthermortis/eslint-plugin-jest-dom
Releases · Aesthermortis/eslint-plugin-jest-dom
Release list
v6.1.0
6.1.0 (2026-05-14)
🌟 Features
- rules: add accessible error message rule (9263107)
- rules: add accessible name and description rules (561463b)
- rules: add contain element matcher rule (0ab1708)
- rules: add display value matcher rule (3af0a36)
- rules: add DOM order matcher rules (ff5d711)
- rules: add partial state matcher rules (dc822b4)
- rules: add pressed state matcher rule (4595773)
- rules: add role matcher rule (e17933f)
- rules: add selection matcher rule (cfc6ebc)
- rules: add validity matcher rules (c7206b3)
🩹 Fixes
📚 Documentation
- doc-gen: remove ruleDocSectionOptions and allow Prettier on docs (786c829)
- maintenance: add eslint plugin maintenance docs (9ff4331)
🧹 Chores
- config: ignore generated release files (ada670e)
- configs: add smoke tests for configs (3bb7c5a)
- docs: remove outdated documentation files (1d1a986)
- format: fix prettier ignore path (9100600)
- helpers: ignore rule metadata lint for case factory (3744a6d)
- helpers: move banned attribute cases to helpers (203c51b)
- index: inline plugin meta and configs initialization (4c7bd5e)
- jest: enforce full coverage thresholds (ddceb21)
- queries: align tests with async query resolution (5c580e9)
- queries: replace require with dynamic import (b3047db)
- rule-tester: migrate to flat RuleTester (cfca566)
- rule-tester: set module source type explicitly (6435438)
- rules: classify rule metadata (93a6065)
- rules: cover attribute assertion guards (4d12dd7)
- rules: cover class assertion guards (1c8233e)
- rules: cover partially checked defensive branches (78676af)
- rules: cover prefer-empty defensive branches (b520cea)
- rules: cover prefer-focus defensive branches (47a6b61)
- rules: cover prefer-in-document guards (59546c2)
- rules: cover prefer-pressed defensive branches (a739df9)
- rules: cover prefer-to-have-value guards (4ad6040)
- rules: cover selection non-value slices (ee270b9)
- rules: simplify banned attribute guards (b0620ef)
- rules: simplify style value replacements (e2f8b16)
- rules: simplify text content replacements (524eb84)
- rules: type accessible attribute helper (0d37c0e)
- rules: type accessible error rule (592c23f)
- rules: type attribute matcher rule (7bfc1ca)
- rules: type banned attribute helper (2da5f49)
- rules: type banned attribute value helper (bf932c2)
- rules: type class matcher rule (228b64c)
- rules: type contain element rule (4401a43)
- rules: type display value rule (d7b833b)
- rules: type document order helper (b5eac32)
- rules: type prefer-empty rule (9c2528d)
- rules: type prefer-focus rule (9a54445)
- rules: type prefer-in-document rule (f2142df)
- rules: type prefer-pressed rule (79365d8)
- rules: type role matcher rule (3b25428)
- rules: type selection matcher rule (6131db4)
- rules: type style matcher rule (0880a9a)
- rules: type text content rule (0b51a2b)
- rules: type validity helper (23dc164)
- rules: type value matcher rule (3f96b80)
- rules: use typescript-eslint parser export (9993164)
- utils: add assignment AST helper coverage (a5bc029)
- utils: type shared AST helpers ([1694ef3](https://github.com/Aesthermortis/eslint-plugin-je...
v6.0.0
6.0.0 (2026-05-04)
⚠ BREAKING CHANGES
- configs: plugin.configs.all is no longer exported. Use plugin.configs.recommended instead.
- core: removes legacy flat/* and .eslintrc compatibility paths and now requires Node.js 24+, npm 11+, and ESLint 10.
🌟 Features
- config: add config names and plugin namespace (bc8971c)
- core: migrate plugin to ESM and flat config (5411f0b)
🩹 Fixes
- config: apply Jest lint config to tests (bb2f972)
- prefer-class: handle toBeTrue autofix (7e2587b)
- prefer-style: anchor matcher selectors (92abd0b)
- prefer-style: report identifier values (8067205)
- prefer-text: preserve exact text assertions (560aa7c)
📚 Documentation
- conduct: update contributor covenant (84827c1)
- empty: document non-empty argument helper (24ceb84)
- readme: remove generated contributors table (b42d762)
- release: add languages to manual release blocks (88e2200)
- repo: clean contribution and install notes (518fde3)
🧹 Chores
- api: make default export the root entrypoint (fcf484d)
- ast: avoid mutating assignment references (1a993f0)
- attributes: extract banned matcher predicates (f009768)
- attributes: use explicit rule imports (f85e35d)
- configs: remove all config export (5646197)
- context: cover ESLint API fallbacks (721fcb8)
- context: remove redundant Jest globals (bec394e)
- document: clean prefer-in-document cases (ce1ba39)
- document: satisfy matcher lint rules (833cf93)
- fixtures: name banned attribute case factory (e409f45)
- queries: use non-mutating sorted copies (8af65c9)
- repo: point metadata and ci to fork owner (25103e5)
- tests: split flat config conversion (e63c8f9)
- tooling: expand local quality tooling (b484441)
- value: use test for role query matching (bf94495)
🤖 Automation
- packaging: add build hooks for git-based installs (7607648)