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.11 - 2024-03-19
- [Deps] update
call-bind
,define-properties
,es-abstract
,get-intrinsic
,internal-slot
,regexp.prototype.flags
,set-function-name
,side-channel
628a475
- [Dev Deps] update
aud
,mock-property
,npmignore
,object-inspect
,object.assign
,object.entries
,tape
21b67f2
- [actions] remove redundant finisher
27e8b80
- [Robustness] better cache original RegExp
92e9c59
- [Robustness] use
es-errors
f6de643
- [Refactor] use
gopd
965a357
- [Refactor] use
es-object-atoms
where possible1d15123
- [meta] add missing
engines.node
04bdb31
v4.0.10 - 2023-09-12
- [Refactor] use
set-function-name
a851cbb
v4.0.9 - 2023-08-28
- [Deps] update
define-properties
,es-abstract
,get-intrinsic
,internal-slot
,regexp.prototype.flags
819a5dd
- [Dev Deps] update
@es-shims/api
,@ljharb/eslint-config
,aud
,es6-shim
,object-inspect
,object.entries
,tape
6f479ee
v4.0.8 - 2022-11-07
- [meta] use
npmignore
to autogenerate an npmignore filea08a8a1
- [Deps] update
define-properties
,es-abstract
,get-intrinsic
,regexp.prototype.flags
6273f0f
- [Tests] use
mock-property
94e83a3
- [Dev Deps] update
@ljharb/eslint-config
,aud
,es5-shim
,functions-have-names
,object-inspect
,object.assign
,object.entries
,tape
8024497
- [actions] update rebase action to use reusable workflow
028abc0
- [Tests] use
for-each
instead offoreach
f68b771
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
,tape
8733fa4
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,@es-shims/api
,safe-publish-latest
,tape
2f0ac7d
- [actions] update codecov uploader
40ea9ce
- [Robustness] use call-bound
indexOf
b035fdc
- [Deps] update
has-symbols
,regexp.prototype.flags
95768f2
v4.0.6 - 2021-10-04
- [Refactor] use
CreateRegExpStringIterator
fromes-abstract
5c2cf33
- [patch] remove unused helpers
280f47e
- [meta] add
auto-changelog
2d26eda
- [Deps] update
es-abstract
857c8b0
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,@es-shims/api
,es5-shim
,object-inspect
,object.entries
,tape
9349ea2
v4.0.5 - 2021-05-25
- [actions] use
node/install
instead ofnode/run
; usecodecov
actiona6a7af2
- [readme] update badges, spec year
9532ccc
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,aud
,object-inspect
8ea3e71
- [Deps] update
es-abstract
,has-symbols
e906e75
- [Dev Deps] update
eslint
,tape
fcf2270
- [actions] update workflows
ba642c5
- [Refactor] use
get-intrinsic
directlyfca987f
- [meta] use
prepublishOnly
script for npm 7+4c5ba45
- [Deps] update
es-abstract
39d34df
- [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-bind
where 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_target
event - [Tests] migrate tests to Github Actions
- [Tests] run
nyc
on all tests - [Tests] run
es-shim-api
in postlint; usetape
runner - [Tests] only audit prod deps
- [Refactor] use
internal-slot
- [Refactor] use
side-channel
instead 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
funding
field - [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
flagsGetter
is only used when there is noflags
property on the regex - [Fix]
RegExp.prototype[Symbol.matchAll]
: ToString theflags
property - [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
node
v12.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 aud
instead ofnpm audit
with 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 audit
instead ofnsp
- [Tests] up to
node
v11.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
node
v10.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
node
v9.4
,v8.9
,v6.12
; pin included builds to LTS - [Tests] improve and correct tests and failure messages
- Initial release