Repository navigation
0.6.0
Changelog
- #508 [Bug] Fix
IPromise.finally()to await returned promises per ES2018 specPromise.finally()was ignoring the return value of theonFinallycallback. Per the ES2018 specification (ECMA-262 §27.2.5.3), ifonFinallyreturns a promise/thenable, the resulting promise must wait for it to settle before propagating the original value or reason. If the returned promise rejects, that rejection takes precedence.
- #488 [CHORE] Drop Node.js 16 from CI matrix and add Node.js 24
- Node.js 16 is end-of-life and is no longer supported by key tooling dependencies (for example
puppeteerand@pnpm/errorrequire Node.js >= 18)
- Node.js 16 is end-of-life and is no longer supported by key tooling dependencies (for example
- #499 [BUG] Fix compilation errors for consumers using ES5-only TypeScript lib settings
- Add
/// <reference lib="es2018" />directive to published declaration file so consumers no longer need to manually add ES2018 libs to their tsconfig - Add
"lib": ["es2018", "dom"]to build and test tsconfig files - Add post-processing script to restore reference directive stripped by api-extractor
- Add
- #509 [BUG] Fix
Promise.then()behavior to ignore non-function handlers per Promises/A+ 2.2.1 - #511 [BUG] Fix
doFinallyfallback to await thenables returned byonFinally - #505 [BUG] Ensure settled tasks are removed from scheduler queues when stale timeout is disabled
- #514 [REFACTOR]
setTimeoutused instead of microtask queue for promise resolution#503 - #450 [CHORE] Bump
@nevware21components to latest recommended versions - #430 [TEST] Replace
chaiwith@nevware21/tripwirefor assertion testing
What's Changed
- Fix typedoc publishing by @nev21 in #422
- Bump @microsoft/rush from 5.165.0 to 5.166.0 by @dependabot[bot] in #423
- Bump lewagon/wait-on-check-action from 1.4.1 to 1.5.0 by @dependabot[bot] in #425
- Bump @nevware21/ts-utils to 0.12.6 by @Copilot in #428
- Replace chai with @nevware21/tripwire for test assertions by @Copilot in #430
- Bump @microsoft/rush from 5.166.0 to 5.167.0 by @dependabot[bot] in #431
- Delete .github/workflows/pr-auto-approval.yml by @nev21 in #432
- Delete .github/workflows/dependabot-force-rebase.yml by @nev21 in #433
- Add CODEOWNERS file for ts-async approvers by @nev21 in #434
- Update CODEOWNERS by @nev21 in #435
- Update CODEOWNERS for typescript ownership by @nev21 in #436
- Bump @microsoft/rush from 5.167.0 to 5.168.0 by @dependabot[bot] in #439
- Bump typedoc-github-theme from 0.3.1 to 0.4.0 by @dependabot[bot] in #441
- Bump @nevware21/tripwire to minimum v0.1.7 by @Copilot in #443
- Bump @microsoft/rush from 5.168.0 to 5.169.1 by @dependabot[bot] in #446
- Bump @microsoft/rush from 5.169.1 to 5.169.2 by @dependabot[bot] in #448
- Bump @microsoft/rush from 5.169.2 to 5.169.3 by @dependabot[bot] in #451
- chore: Bump all @nevware21 components to latest recommended versions by @Copilot in #450
- perf: Fix worker test execution excessive delay by @nev21 in #453
- Bump nyc from 17.1.0 to 18.0.0 by @dependabot[bot] in #454
- Bump @microsoft/rush from 5.169.3 to 5.170.1 by @dependabot[bot] in #457
- Bump @microsoft/rush from 5.170.1 to 5.171.0 by @dependabot[bot] in #458
- Bump @microsoft/rush from 5.171.0 to 5.172.1 by @dependabot[bot] in #464
- Bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #469
- Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #468
- Bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #467
- Bump @microsoft/rush from 5.172.1 to 5.173.0 by @dependabot[bot] in #484
- Bump @microsoft/rush from 5.173.0 to 5.174.0 by @dependabot[bot] in #485
- Drop Node 16 from CI matrix; add Node 24 and update release notes by @Copilot in #489
- Bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #486
- Bump @microsoft/rush from 5.174.0 to 5.175.1 by @dependabot[bot] in #490
- chore: upgrade Grunt dependency to v1.6.2 by @Copilot in #494
- Add funding metadata to published package manifests by @Copilot in #496
- Add GitHub Copilot instructions for project conventions and release process by @Copilot in #498
- Bump puppeteer from 24.43.1 to 25.0.2 in /lib by @dependabot[bot] in #507
- fix: Promise .then() must ignore non-function handlers per Promises/A+ 2.2.1 by @MSNev in #509
- Always remove settled tasks from scheduler queues when stale timeout is disabled by @Copilot in #505
- [Bug] Fix IPromise.finally() to await returned promises per ES2018 spec by @MSNev in #508
- fix: add ES2018 lib reference directive to published declarations (#499) by @MSNev in #510
- Fix doFinally fallback to await onFinally thenables via doAwait by @nev21 in #511
- refactor(microtask): setTimeout used instead of microtask queue for promise resolution #503 by @nev21 in #514
- [Release] Increase version to 0.6.0 by @nev21 in #515
Full Changelog: 0.5.5...0.6.0