All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v4.0.12 - 2024-12-19
- [actions] split out node 10-20, and 20+
ec6bcb6 - [Deps] update
call-bind,es-abstract,get-intrinsic,gopd,has-symbols,internal-slot,regexp.prototype.flags,side-channel993a80c - [Dev Deps] update
@es-shims/api,@ljharb/eslint-config,auto-changelog,mock-property,object-inspect,object.assign,tape50e0c52 - [Refactor] use
call-bounddirectly72c0fe1 - [Tests] replace
audwithnpm audit3a4bccb - [readme] remove dead badges
ae4bdb2 - [Dev Deps] add missing peer dep
14ceede
v4.0.11 - 2024-03-19
- [Deps] update
call-bind,define-properties,es-abstract,get-intrinsic,internal-slot,regexp.prototype.flags,set-function-name,side-channel628a475 - [Dev Deps] update
aud,mock-property,npmignore,object-inspect,object.assign,object.entries,tape21b67f2 - [actions] remove redundant finisher
27e8b80 - [Robustness] better cache original RegExp
92e9c59 - [Robustness] use
es-errorsf6de643 - [Refactor] use
gopd965a357 - [Refactor] use
es-object-atomswhere possible1d15123 - [meta] add missing
engines.node04bdb31
v4.0.10 - 2023-09-12
- [Refactor] use
set-function-namea851cbb
v4.0.9 - 2023-08-28
- [Deps] update
define-properties,es-abstract,get-intrinsic,internal-slot,regexp.prototype.flags819a5dd - [Dev Deps] update
@es-shims/api,@ljharb/eslint-config,aud,es6-shim,object-inspect,object.entries,tape6f479ee
v4.0.8 - 2022-11-07
- [meta] use
npmignoreto autogenerate an npmignore filea08a8a1 - [Deps] update
define-properties,es-abstract,get-intrinsic,regexp.prototype.flags6273f0f - [Tests] use
mock-property94e83a3 - [Dev Deps] update
@ljharb/eslint-config,aud,es5-shim,functions-have-names,object-inspect,object.assign,object.entries,tape8024497 - [actions] update rebase action to use reusable workflow
028abc0 - [Tests] use
for-eachinstead offoreachf68b771
v4.0.7 - 2022-03-18
- [actions] reuse common workflows
798d359 - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,auto-changelog,es5-shim,object-inspect,tape8733fa4 - [Dev Deps] update
eslint,@ljharb/eslint-config,@es-shims/api,safe-publish-latest,tape2f0ac7d - [actions] update codecov uploader
40ea9ce - [Robustness] use call-bound
indexOfb035fdc - [Deps] update
has-symbols,regexp.prototype.flags95768f2
v4.0.6 - 2021-10-04
- [Refactor] use
CreateRegExpStringIteratorfromes-abstract5c2cf33 - [patch] remove unused helpers
280f47e - [meta] add
auto-changelog2d26eda - [Deps] update
es-abstract857c8b0 - [Dev Deps] update
eslint,@ljharb/eslint-config,@es-shims/api,es5-shim,object-inspect,object.entries,tape9349ea2
v4.0.5 - 2021-05-25
- [actions] use
node/installinstead ofnode/run; usecodecovactiona6a7af2 - [readme] update badges, spec year
9532ccc - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,object-inspect8ea3e71 - [Deps] update
es-abstract,has-symbolse906e75 - [Dev Deps] update
eslint,tapefcf2270 - [actions] update workflows
ba642c5 - [Refactor] use
get-intrinsicdirectlyfca987f - [meta] use
prepublishOnlyscript for npm 7+4c5ba45 - [Deps] update
es-abstract39d34df
- [readme] fix repo URLs; remove travis badge
- [meta] gitignore coverage output
- [Deps] update
call-bind,es-abstract,internal-slot,regexp.prototype.flags,side-channel - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,es5-shim,functions-have-names,object-inspect,object.entries,tape - [Tests] increase coverage
- [actions] update workflows
- [meta] do not publish github action workflow files
- [Deps] update
es-abstract,side-channel; usecall-bindwhere applicable; removefunction-bind - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,es5-shim,es6-shim,functions-have-names,object-inspect,object.assign,object.entries,tape - [actions] add "Allow Edits" workflow
- [actions] switch Automatic Rebase workflow to
pull_request_targetevent - [Tests] migrate tests to Github Actions
- [Tests] run
nycon all tests - [Tests] run
es-shim-apiin postlint; usetaperunner - [Tests] only audit prod deps
- [Refactor] use
internal-slot - [Refactor] use
side-channelinstead of "hidden" helper - [Deps] update
es-abstract,internal-slot,regexp.prototype.flags,side-channel - [Dev Deps] update
eslint,@ljharb/eslint-config,tape
- [Refactor] use split-up
es-abstract(61% bundle size decrease) - [Fix] fix error message: matchAll requires global
- [Deps] update
es-abstract,has-symbols - [Dev Deps] update
eslint,@ljharb/eslint-config,functions-have-names,object-inspect,evalmd,object.entries; addsafe-publish-latest - [meta] add
fundingfield - [Tests] use shared travis-ci configs
- [actions] add automatic rebasing / merge commit blocking
- [Breaking] throw on non-global/nullish flags
- [Deps] update
es-abstract
- [Fix] ensure that
flagsGetteris only used when there is noflagsproperty on the regex - [Fix]
RegExp.prototype[Symbol.matchAll]: ToString theflagsproperty - [Refactor] provide a consistent way to determine the polyfill for
RegExp.prototype[Symbol.matchAll] - [meta] create FUNDING.yml
- [Deps] update
es-abstract - [Dev Deps] update
eslint,@ljharb/eslint-config,evalmd,functions-have-names,es5-shim,es6-shim,object.entries,tape - [Tests] up to
nodev12.11,v11.15,v10.16,v8.16,v6.17 - [Tests] use
functions-have-names - [Tests] bump audit level, due to reggi/evalmd#13
- [Tests] use
npx audinstead ofnpm auditwith hoops
- [Fix] update spec to follow committee feedback
- [Deps] update
define-properties - [Dev Deps] update
eslint,@ljharb/eslint-config,es5-shim,es6-shim,tape - [Tests] use
npm auditinstead ofnsp - [Tests] up to
nodev11.4,v10.14,v8.14,v6.15
- [Breaking] update to match latest spec
- [Deps] update
es-abstract - [Dev Deps] update
eslint,nsp,object-inspect,tape - [Tests] up to
nodev10.3,v9.11,v8.11,v6.14,v4.9 - [Tests] regexes now have a "groups" property in ES2018
- [Tests] run evalmd in prelint
- [Breaking] change to handle nonmatching regexes
- [Breaking] non-regex arguments that are thus coerced to RegExp now get the global flag
- [Deps] update
es-abstract,regexp.prototype.flags - [Dev Deps] update
es5-shim,eslint,object.assign - [Tests] up to
nodev9.4,v8.9,v6.12; pin included builds to LTS - [Tests] improve and correct tests and failure messages
- Initial release