NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2925 most downloaded on npm
Simple wildcard matching
Last release 8 days ago
26 Sep 2026
Release timing varies
gaps range from 4 weeks to 4.0 years
Some releases are documented
notes for 8 of 14 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
14 releases · first in 2016
Fix isMatch() with allPatterns returning false when only negated patterns are given and some of the inputs match one of them c238228
isMatch() with allPatterns returning false when only negated patterns are given and some of the inputs match one of them c238228
isMatch() now always agrees with matcher(): it returns true when matcher() would keep at least one input. This is how 5.x behaved. In 6.x, the result depended on how many negated patterns were listed, so repeating a pattern could change the answer.isMatch(['foo', 'bar'], ['!bar', '!baz'], {allPatterns: true}) is now true, as foo matches.Improve performance v6.0.0...v6.1.0
One column per quarter.
Breaking Require Node.js 20 f2c4926 v5.0.0...v6.0.0
This package is now pure ESM. Please read this .
allPatterns option (#26) c96447aThis would have been very buggy to use, and should not have been used in production, but it is still a breaking change.
matcher(), it would return the entire array of inputs with no filtering. Now it will return an empty array.matcher.isMatch(), it would always return true. Now it will always return false.matcher() now also supports passing a string instead of an array of strings. This simplifies the code base and makes the interface consistent with matcher.isMatch().undefined variables to them. This was mostly supported before, but had several edge cases where it would crash the process. It was possible to ship code that seemed to work, but would crash under certain conditions.TypeError with an explanation instead of crashing in all sorts of interesting ways.Match across newlines a59c278 This is unlikely to be breaking for most users, but it does slightly change the behavior of the matching.
Support multiple inputs and patterns in matcher.isMatch() ( #21 ) aab6a7b
Add TypeScript definition ( #19 ) 5ed34b1
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
Your coding agent can read these notes before it upgrades. Set up the MCP server →