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.
Iterator.concat: add most of the tests from https://github.com/tc39/test262/pull/4326 2e340daIterator.concat: rewrite implementation to match updated spec text 1a70fd3IteratorZip AO: allow an empty list of iterators 265e5663cc9db0IteratorHelperPrototype: in pre-proto envs, use same .return impl da02ab6call-bind, es-abstract, get-intrinsic, gopd, has-proto, internal-slot, iterator.prototype, safe-array-concat e9eefabIterator.zip: nullish non-function Symbol.iterator does not throw c6b0705call-bound directly 92afc5agopd, has-proto, has-symbols 7f8a1c0Iterator.zip, Iterator.zipKeyed dd80b2f@es-shims/api 1e9857ces-abstract c8157daes-abstract 256de0eobject-inspect 2f8544bIterator.zip, Iterator.zipKeyed d11073fconcat: add missing slot for .return; convert singular slot to plural slot cc4b586@es-shims/api dd14f1bIterator.concat 1c07c21ae0b60c@es-shims/api, auto-changelog, es-value-fixtures, eslint-plugin-import, tape bd34766@ljharb/eslint-config, mock-property, object-inspect, tape 2016080799255caud with npm audit 4c48a77globalthis 14d9e97@es-shims/api 15d84bb34559b9698cef7drop, filter, flatMap, map: rpatch a v8 bug when polyfilling 3670395es-abstract d2b47a5es-abstract 6b45f15es-set-tostringtag, has-proto, safe-array-concat 6350106tape 5509b4078e34a5assertRecord helper from es-abstract #5call-bind, es-abstract, has-property-descriptors e563ee7IteratorStepValue aa62d72es-errors instead of get-intrinsic where possible 05a25aecall-bind, es-abstract, es-set-tostringtag, function-bind, get-intrinsic, has-property-descriptors, internal-slot, safe-array-concat 6aeee43aud, eslint-plugin-import, mock-property, npmignore, object-inspect, tape 0a21fdbcall-bind, es-errors, get-intrinsic, internal-slot 5b10625engines.node 1534039get-intrinsic 37da5f2has-tostringtag a7cac51Iterator.prototype shim c4a620357bae8cdefine-properties, iterator.prototype, safe-array-concat 56ca087#3db16b34es-abstract f002147@ljharb/eslint-config, aud [42064e8`](https://github.com/es-shims/iterator-helpers/commit/42064e80e0cc37f5e4676c2133dacae7456e313f)896fd4f8a7f999bbb7efaec3e2555117c47@es-shims/api 9fa13a0@es-shims/api b74b0ac75ee5c4flatMap: close the inner iterator when applicable 4dc94e0flatMap: properly handle yielded iterables 3a78767flatMap: only increment the count when iterating the outer iterator 955d0b0GetIteratorFlattenable: remove hint 781fc7cGetIteratorFlattenable: use GetIteratorDirect 026118bsafe-array-concat 1d985a4c2082fe5cebe2a4240029f5372c7Iterator: remove an unnecessary call-bind 7d0ba59drop/filter/flatMap/map/take: properly IfAbruptCloseIterator ff643a0NormalCompletion/ThrowCompletion instead of thunks 68fd937filter: IteratorClose needs to rethrow the error 200474ffilter: properly increment the counter 14aa2d8Iterator can not be newed or invoked directly 6fbd68eIterator.prototype should be non-writable 1080288es-abstract b7913da@es-shims/api 0071bedb9c80c5.return does not invoke the next iteration 9e28ed5map: pass the proper index argument to the mapper 125e3cainternal-slot 43351b6Iterator: throw when Iterator() is called without new a6fc7e7