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.8 - 2026-04-24
- [Fix] AsyncDisposableStack: continue disposal chain after a throwing defer
#9
- [Tests] add coverage
d33e3e4 - [Deps] update
es-abstract14c93e7 - [Tests] add some tests from tc39/test262#4385
a3a5765 - [Tests] add test from tc39/test262#4409
7190006 - [Fix] AddDisposableResource: use hyphen in
SYNC-DISPOSEhint checkc0871b3 - [Dev Deps] update
@es-shims/api,@ljharb/eslint-config,eslint,npmignore101937f - [Deps] update
es-abstract,es-set-tostringtag,get-intrinsic,internal-slote308b2e - [Dev Deps] update
es-value-fixtures,is-registered-symbol,is-symbold3fa19f - [Deps] update
call-bind,es-abstract234ed00 - [Deps] update
call-bound,get-intrinsice82920a - [Dev Deps] update
@ljharb/eslint-config01cb23f - [Deps] update
hasown051a4bd - [Dev Deps] update
@ljharb/eslint-config471098d - [readme] replace runkit CI badge with shields.io check-runs badge
f3ff761 - [Tests] skip symbol tests in no-symbol envs
c368f08 - [Deps] update
call-bound38523d8 - [Dev Deps] update
object-inspecta76f5f4 - [Dev Deps] update
es-value-fixtures0d66fa3
v1.1.7 - 2024-12-12
- [actions] split out node 10-20, and 20+
b0573d4 - [Dev Deps] update
@es-shims/api,auto-changelog,es-value-fixtures,is-registered-symbol,is-symbol,object-inspect,tapec93a7ea - [Deps] update
call-bind,es-abstract,get-intrinsic,has-symbols75a8306 - [Refactor] use
call-bounddirectly6b4ce0d - [Dev Deps] update
@es-shims/api259c92f - [Tests] replace
audwithnpm audit0e2d45a - [Dev Deps] add missing peer dep
bb29720
v1.1.6 - 2024-05-28
- [Fix]
.disposedshould be nonenumerable#8
v1.1.5 - 2024-05-14
- [Refactor] sync dispose used in an async dispose should reject, not throw
f27d883 - [Deps] update
globalthis4e6e8f4 - [Deps] update
es-abstract525559f - [Dev Deps] update
@es-shims/api270fc1d - [Dev Deps] add missing
has-property-descriptors5d3ca89
v1.1.4 - 2024-03-22
- [Refactor] uppercase spec enum values; check dispose records
6236229 - [Refactor] update AOs to align with latest spec PR
3b1c01c - [Deps] update
es-abstract,es-set-tostringtag,hasown07297bb - [actions] remove redundant finisher
63a4ac3 - [Deps] update
es-abstract,es-errors,get-intrinsic,internal-slotaeed35b - [meta] add missing
engines.noded2972ee - [Dev Deps] update
tapeca6b77d - [Dev Deps] update
hasownd9407f0
v1.1.3 - 2024-02-04
- [Refactor] use
es-errorswhere possible, so things that only need those do not needget-intrinsic992e541 - [Dev Deps] use
hasowninstead ofhas07d41dc - [Dev Deps] update
aud,has-tostringtag,npmignore,tapec7601cf - [Deps] update
es-abstract,es-set-tostringtag,get-intrinsic,internal-slotae1f344 - [Tests] node v18.18 ships a broken Symbol.dispose as well
000c7aa - [Deps] update
get-intrinsic,suppressed-errore088c32 - [Dev Deps] update
object-inspect,tape745057e - [meta] add prepublish/prepublishOnly
f8bd449
v1.1.2 - 2023-09-13
- [Deps] add missing
globalthisdep#3
- [Deps] update
define-properties,suppressed-error6322b16
v1.1.1 - 2023-07-24
- [Deps] update
es-abstract4251c56 - [Refactor] empty out DisposableStack slot on dispose
4d67178 - [Tests] add some coverage
001e23c - [readme] fix package name
52002d1 - [Tests] node v20.4 ships Symbol dispose polyfills that are registered symbols
37709d2 - [Dev Deps] update
@es-shims/api,@ljharb/eslint-config,aud,tape4716a40 - [Dev Deps] update
tape85c5033 - [Deps] update
get-intrinsica3b63e2