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.
v1.1.6 - 2024-03-22
- [Deps] update
define-properties
,es-abstract
9f507f0
- [actions] remove redundant finisher
4b253a8
- [Dev Deps] update
aud
,npmignore
,mock-property
,tape
211c9de
- [Refactor] use
es-object-atoms
where possible8fea459
- [meta] add missing
engines.node
13922dd
v1.1.5 - 2023-08-26
- [Deps] update
es-abstract
acddbab
- [Deps] update
@es-shims/api
,@ljharb/eslint-config
,aud
,tape
0d08029
v1.1.4 - 2023-02-23
- [meta] use
npmignore
to autogenerate an npmignore file5b6ad44
- [Deps] update
es-abstract
,define-properties
f24ca6b
- [meta] add
auto-changelog
1dcac08
- [Dev Deps] update
@ljharb/eslint-config
,@es-shims/api
,aud
,tape
20d7da6
- [Tests] use
mock-property
0a5711e
- [meta] create SECURITY.md
3c6098f
- [Tests] skip symbol test on non-symbol envs
4970dd1
- [Fix] when using an iterator, do not pass an argument to the custom constructor
- [Tests] add test that passes with es-abstract bugfix
- [Fix] refactor to use actual spec steps for iterators
- [Deps] update
es-abstract
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,aud
,auto-changelog
,has-symbols
,tape
- [Tests] improve error messages
- [Deps] update
es-abstract
,iterate-value
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,@es-shims/api
,has-symbols
,safe-publish-latest
,tape
; addnyc
- [actions] reuse common workflows
- [meta] do not publish workflow files
- [New] properly handle all iterables with
es-get-iterator
/iterate-value
- [New] add
auto
entry point - [New] Add initial support for iterators (#27)
- [Fix] use polyfill instead of implementation in main export
- [Fix] Use
es-abstract
'sIsConstructor
to support ES2015 classes (#54) - [Fix] port over more polyfill edge cases from es6-shim
- [Fix] remove
system.global
; it’s unnecessary - [Fix] add missing
is-callable
dependency - [Fix] fix the iterator support for legacy collections (#42)
- [Fix] Safari 8: only use
for..of
on truly iterable things - [Fix] Fix the iterator parsing feature detection for legacy Safari (#40, #39)
- [Fix] Don't use unexpected side-effects; fix incomplete processing with strings (#38, #37)
- [Fix] Segregate Map and Set object detections (#35)
- [Fix] Support surrogate pairs, align indents (#33, #34)
- [readme] fix github markdown bug
- [Deps] update
define-properties
- [Deps] update
es-abstract
; refactor to use split ops - [meta] Only apps should have lockfiles
- [meta] rename license file
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,covert
,safe-publish-latest
,tape
- [Tests] use shared travis-ci configs
- [Tests] use simpler hasMap/hasSet checks (#44)
- [Tests] add
npx aud
inposttest
- [Tests] fix some incorrect tests that tape v5 caught
- [Tests] fix tests on node 0.10 and 0.8; fix Map/Set tests.
- [Tests] fix skip logic for “numericPropertySetterBug” browsers.
- [Tests] Skip setter test on browser with buggy descriptors (#31)
- [Fix] present +
undefined
mapping argument is ignored; fix tests (#32) - [Deps] update
es-abstract
- [Dev Deps] update
eslint
,@ljharb/eslint-config
- [Tests] use “pretest” for linting
- add
safe-publish-latest
- [Fix] bound shim at entry point was double-wrapping arguments (#26)
- [Tests] up to
node
v6.2
- [Tests] Fix linting errors
- [Deps] update
es-abstract
- [Dev Deps] update
@es-shims/api
,tape
,eslint
,@ljharb/eslint-config
- [fix] fix "main" entry point
- [Tests] up to
node
v5.9
,v4.4
- [breaking] conform to es-shim api contract
- [Fix] bound
Array.from
should haveArray
as thethis
value. - [Dev Deps] update
tape
- [Tests] up to
node
v5.5
- [Tests] add
npm run lint
- [New] Separate polyfill from feature detect (#21)
- [Fix] add function name (#20)
- [Fix] ensure the returned array has writable indices (#16)
- [Dev Deps] update
tape
,covert
- [Tests] up to
node
v5.1
- [Docs] update URLs to be HTTPS
- Initial release