Changelog
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
5.0.0
1 Dec 2022
💥 BREAKING CHANGES
- Minimum supported Node version is v14.18; we’re dropping v12 support
4.1.0
12 Aug 2022
✨ Features
- export types (11b5fb9)
4.0.0
9 Sept 2021
✨ Features
- migrate to ES Modules (8c9d95d)
💥 BREAKING CHANGES
- programs now are in ES Modules and won’t work with Common JS
require()
3.1.0
24 May 2021
✨ Features
- config file based major bump blacklisting (e15f9bb)
3.0.15
11 Apr 2021
⏪ Reverts
- Revert “chore: setup refresh” (23cf206)
3.0.1
28 Jan 2021
🔧 Fixed
- add
testStats
to npmignore (f3c84e9)
3.0.0
23 Jan 2021
✨ Features
- Rewrite in TypeScript, start using named exports
💥 BREAKING CHANGES
- Previously, you’d consume by:
import includesWithGlob from …", now use:
import { includesWithGlob } from …`
2.13.0
28 Nov 2020
Accidental version bump during migration to SourceHut. Sorry about that.
2.12.0
29 Jun 2019
✨ Features
- Add perf measurement, tracking and historical comparison (b7f73ad)
2.11.0
20 Jan 2019
- Various documentation and setup tweaks after we migrated to monorepo
- Setup refresh: updated dependencies and all config files using automated tools
2.5.0
14 Dec 2018
- 🔧 Restored AVA linting, updated all dependencies, added licence to the top of each built file
2.4.0
12 Oct 2018
- Updated all dependencies and restored coverage reporting both in terminal and sending to coveralls
2.3.0
11 May 2018
- Pointed AVA unit tests to ES Modules build, as opposed to previously transpiled CommonJS-one. This means, now unit test code coverage is correct.
2.2.0
29 Apr 2018
- Set up Prettier
- Removed
package.lock
and.editorconfig
- Wired Rollup to remove comments from non-dev builds. This means we can now leave the
console.log
s in the source code — Rollup will remove them during the builds.
2.1.0
11 Feb 2018
- Up until now the matcher.js which was driving the wildcard matching was not-case sensitive. Today they released case-sensitive option and we are setting it on. This will ensure the consistency in matching results.
2.0.0
8 Dec 2017
- Removed JS Standard and switched to raw ESLint with
airbnb-base
config. That’s because ESLint is always up-to-date (unlike JS Standard which might consume half-year-old ESLint like it does now) and also becauseairbnb-*
configs have more rules active. I overrode the setting for semicolons, of course.
Bumping major just in case it breaks somebody’s API. But I don’t think it will.
1.5.0
23 Jul 2017
- Removed
object-assign
from deps, switched to nativeObject.assign
- Set all dev deps except Standard to be latest (
*
) to save time updating them - Updated All deps
1.4.0 (2017-04-23) Sunday evening
- There are some finshy things happening with string wildcard libraries. Namely, wildcard and wildstring. I was using
wildstring
until I in another of my libraries discovered that it does not support leading wildcards, that is when asterisk is the first character! WTF!!! Same case withwildcard
too. Proof’s here and there are other issues with its API as well!!! SOLUTION: switched to Sindre Sorhus’ matcher. Small amendments (order of arguments) and one find-and-replace on the methodisMatch
. Problem solved!
1.3.0
23 Apr 2017
- You can provide an array (second argument) of strings to check, is ANY of them found in the source (first argument).
- Alternatively, you can set the matching to request that ALL elements from second argument array must be found in the source array (first argument).
1.2.0
22 Apr 2017
- Now the input can be not only array, but string as well. It will be converted into an array first and then processed.
1.0.0
22 Apr 2017
- First public release