NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2274 most downloaded on npm
A CSS selector engine.
Last release 6 days ago
12 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
277 releases · first in 2023
One column per quarter.
Fix values starting with hash handling by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/172
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.5.0...v6.5.1
Add check function by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/163
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.4.7...v6.5.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.4.6...v6.4.7
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.4.6...v6.4.7
Fix required, optional handler by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/159
required, optional handler by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/159:lang pseudo class support by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/161:has() with sibling by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/162Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.4.5...v6.4.6
Update DOMException handler by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/158
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.4.4...v6.4.5
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.4.3...v6.4.4
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.4.3...v6.4.4
Fix :read-only, :read-write handler by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/157
:read-only, :read-write handler by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/157Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.4.2...v6.4.3
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.4.0...v6.4.2
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.4.0...v6.4.2
Extract / concat nesting selectors by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/154
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.3.7...v6.4.0
Partially revert #151 by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/153
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.3.6...v6.3.7
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.3.4...v6.3.5
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.3.4...v6.3.5
Invalidate state pseudo class by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/149
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.3.3...v6.3.4
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.3.2...v6.3.3
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.3.2...v6.3.3
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.3.1...v6.3.2
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.3.1...v6.3.2
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.3.0...v6.3.1
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.3.0...v6.3.1
Update find nodes handler by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/142
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.2.2...v6.3.0
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.2.1...v6.2.2
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.2.1...v6.2.2
Add pseudo-classes that nwsapi can handle by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/140
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.2.0...v6.2.1
Update eslint to v9 by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/136
:host:has() by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/139Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.1.1...v6.2.0
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.1.0...v6.1.1
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.1.0...v6.1.1
Export matcher functions individually by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/133
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.0.5...v6.1.0
Add wpt tests and review :focus-visible logic by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/132
:focus-visible logic by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/132Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.0.4...v6.0.5
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.0.3...v6.0.4
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.0.3...v6.0.4
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.0.2...v6.0.3
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.0.2...v6.0.3
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.0.1...v6.0.2
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.0.1...v6.0.2
Fix :focus-visible handling by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/131
:focus-visible handling by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/131Full Changelog: https://github.com/asamuzaK/domSelector/compare/v6.0.0...v6.0.1
Reduce RegExp by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/129
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.4.0...v6.0.0
Remove default value if possible by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/126
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.3.4...v5.4.0
Fix :has() logic and shadow-host logic by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/125
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.3.3...v5.3.4
Review invalidation logic by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/124
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.3.2...v5.3.3
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.3.1...v5.3.2
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.3.1...v5.3.2
Clear results if invalidated by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/123
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.3.0...v5.3.1
Reduce shared regexps by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/121
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.2.2...v5.3.0
Add isVisible utility function by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/120
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.2.1...v5.2.2
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.2.0...v5.2.1
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.2.0...v5.2.1
Add event listeners by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/119
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.1.0...v5.2.0
Remove descendant option by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/114
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.0.9...v5.1.0
Fix :nth-of-type() by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/113
:nth-of-type() by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/113Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.0.8...v5.0.9
Update :state() handling by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/111
:state() handling by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/111Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.0.7...v5.0.8
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.0.6...v5.0.7
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.0.6...v5.0.7
Fix initNwsapi function by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/109
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.0.4...v5.0.5
Set invalidation if selector contains :has() by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/108
:has() by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/108Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.0.3...v5.0.4
Fix infinite loop by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/107
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.0.2...v5.0.3
Update document handling by @asamuzaK in https://github.com/asamuzaK/domSelector/pull/106
Full Changelog: https://github.com/asamuzaK/domSelector/compare/v5.0.1...v5.0.2
Your coding agent can read these notes before it upgrades. Set up the MCP server →