4.0.2 / 2019-12-22

  • [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

4.0.1 / 2019-12-13

  • [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; add safe-publish-latest
  • [meta] add funding field
  • [Tests] use shared travis-ci configs
  • [actions] add automatic rebasing / merge commit blocking

4.0.0 / 2019-10-03

  • [Breaking] throw on non-global/nullish flags
  • [Deps] update es-abstract

3.0.2 / 2019-10-02

  • [Fix] ensure that flagsGetter is only used when there is no flags property on the regex
  • [Fix] RegExp.prototype[Symbol.matchAll]: ToString the flags 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 https://github.com/reggi/evalmd/issues/13
  • [Tests] use npx aud instead of npm audit with hoops

3.0.1 / 2018-12-11

  • [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 of nsp
  • [Tests] up to node v11.4, v10.14, v8.14, v6.15

3.0.0 / 2018-05-31

  • [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

2.0.0 / 2018-01-24

  • [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

1.0.0 / 2017-09-28

  • Initial release