Skip to content

Releases: nevware21/ts-async

0.6.1

Choose a tag to compare

@nev21 nev21 released this 08 Jul 03:59
349775d

Changelog

  • #517 [CHORE] Address issues with /*#__PURE__*/ annotations placed inside parens causing Rolldown/Vite 8 issues
    • /* #PURE*/ annotations in the published ESM/ES5 bundles are positioned inside the wrapping parentheses, between the open paren and the annotated expression. Rolldown, used by Vite 8 cannot associate the annotation with the expression that follows it, so the annotation is silently ignored and dead-code elimination does not kick in for the affected values.
  • #516 [TASK] Update changelog

For full details see v0.6.0...v0.6.1

0.6.0

Choose a tag to compare

@nev21 nev21 released this 31 May 02:03
01ef461

Changelog

  • #508 [Bug] Fix IPromise.finally() to await returned promises per ES2018 spec
    • Promise.finally() was ignoring the return value of the onFinally callback. Per the ES2018 specification (ECMA-262 §27.2.5.3), if onFinally returns 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 puppeteer and @pnpm/error require Node.js >= 18)
  • #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
  • #509 [BUG] Fix Promise.then() behavior to ignore non-function handlers per Promises/A+ 2.2.1
  • #511 [BUG] Fix doFinally fallback to await thenables returned by onFinally
  • #505 [BUG] Ensure settled tasks are removed from scheduler queues when stale timeout is disabled
  • #514 [REFACTOR] setTimeout used instead of microtask queue for promise resolution#503
  • #450 [CHORE] Bump @nevware21 components to latest recommended versions
  • #430 [TEST] Replace chai with @nevware21/tripwire for 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

0.5.5

Choose a tag to compare

@nev21 nev21 released this 06 Jan 05:47
6aa7b5c

Changelog

  • #420 [REFACTOR] Fix signatures to use and return IPromise interface instead of Promise
    • Add isPlainObject validation to Promise tests to ensure different Promise implementations return expected object types
  • #363 [BUG] Fix @sinonjs/samsam dependency compatibility issue
    • Downgrade sinon from v15.0.0 to v14.0.0 to resolve optional chaining syntax parsing error in browser tests
    • This fixes karma-typescript parser error: "Unexpected token (197:30)" in @sinonjs/samsam v8.0.3
    • Now uses @sinonjs/samsam v7.0.1 which is compatible with the karma-typescript parser

What's Changed

  • Bump @rollup/plugin-node-resolve from 15.3.1 to 16.0.0 in /lib by @dependabot[bot] in #285
  • Bump @microsoft/rush from 5.147.0 to 5.147.1 by @dependabot[bot] in #286
  • Bump @microsoft/rush from 5.147.1 to 5.147.2 by @dependabot[bot] in #288
  • Bump puppeteer from 23.11.1 to 24.0.0 in /lib by @dependabot[bot] in #289
  • Bump @microsoft/rush from 5.147.2 to 5.148.0 by @dependabot[bot] in #290
  • Bump @microsoft/rush from 5.148.0 to 5.149.0 by @dependabot[bot] in #299
  • Bump ts-mocha from 10.1.0 to 11.1.0 in /lib by @dependabot[bot] in #301
  • Bump @microsoft/rush from 5.149.0 to 5.149.1 by @dependabot[bot] in #300
  • Bump to typedoc ^0.28.2, Bump to typescript ~5.2.2 by @nev21 in #318
  • Bump @microsoft/rush from 5.149.1 to 5.151.0 by @dependabot[bot] in #317
  • Bump @microsoft/rush from 5.151.0 to 5.153.0 by @dependabot[bot] in #331
  • Bump @microsoft/rush from 5.153.0 to 5.153.1 by @dependabot[bot] in #332
  • Update size tests and rush dependency files by @nev21 in #334
  • Bump @microsoft/rush from 5.153.1 to 5.153.2 by @dependabot[bot] in #337
  • Bump @microsoft/rush from 5.153.2 to 5.155.0 by @nev21 in #354
  • Bump @microsoft/rush from 5.155.0 to 5.155.1 by @dependabot[bot] in #355
  • Bump @microsoft/rush from 5.155.1 to 5.156.0 by @dependabot[bot] in #356
  • Fix @sinonjs/samsam dependency compatibility issue by downgrading sinon to v14 and standardize type assertions by @Copilot in #364
  • Bump @microsoft/rush from 5.156.0 to 5.157.0 by @dependabot[bot] in #358
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #361
  • Bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #366
  • Bump actions/setup-node from 4 to 6 by @dependabot[bot] in #386
  • Bump @rollup/plugin-commonjs from 28.0.9 to 29.0.0 in /lib by @dependabot[bot] in #387
  • Bump @microsoft/rush from 5.157.0 to 5.162.0 by @dependabot[bot] in #384
  • Bump cross-env from 7.0.3 to 10.1.0 in /lib by @dependabot[bot] in #378
  • Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #382
  • Bump @types/sinon from 17.0.4 to 20.0.0 in /lib by @dependabot[bot] in #389
  • Bump @types/sinon from 20.0.0 to 21.0.0 in /lib by @dependabot[bot] in #390
  • Bump @microsoft/rush from 5.162.0 to 5.163.0 by @dependabot[bot] in #394
  • Configure Dependabot settings for package ecosystems by @nev21 in #395
  • Update Dependabot force rebase workflow by @nev21 in #402
  • Bump size-limit from 11.2.0 to 12.0.0 by @dependabot[bot] in #401
  • Refactor Dependabot rebase workflow by @nev21 in #403
  • Bump actions/checkout from 5 to 6 by @dependabot[bot] in #392
  • Add workflow to sync Rush version on Dependabot PRs by @nev21 in #408
  • Include common/scripts folder in version sync by @nev21 in #409
  • Delete .github/workflows/dependabot-auto-merge.yml by @nev21 in #410
  • Bump @microsoft/rush from 5.163.0 to 5.164.0 by @dependabot[bot] in #407
  • Create pr-auto-approval.yml by @nev21 in #411
  • Bump @microsoft/rush from 5.164.0 to 5.165.0 by @dependabot[bot] in #413
  • Change git config user for GitHub Actions by @nev21 in #415
  • Delete .github/workflows/sync-rush-versions.yml by @nev21 in #417
  • Update pr-auto-approval.yml by @nev21 in #418
  • refactor: Fix signatures to use and return IPromise interface instead of Promise by @nev21 in #420
  • [Release] Increase version to 0.5.5 by @nev21 in #421

Full Changelog: 0.5.4...0.5.5

0.5.4

Choose a tag to compare

@nev21 nev21 released this 15 Dec 08:02
bf4e1df

Fixed Issues

  • #277 [doc] TSDoc Error During Build

What's Changed

Full Changelog: 0.5.3...0.5.4

0.5.3

Choose a tag to compare

@nev21 nev21 released this 28 Oct 05:37
64797f5

Changelog

  • #237 [BUG] Sourcemap load errors in debugger from @nevware21 dependencies
    • Also Bumps ts-utils to 0.11.5
  • #218 Bump @nevware21/grunt-ts-plugin from 0.4.5 to 0.4.6
  • #219 Bump @nevware21/grunt-eslint-ts from 0.2.4 to 0.2.5
  • #220 Bump @nevware/grunt-ts-plugin and grunt-es-plugin to 0.5.0
  • #229 chore: Update codecov uploading
  • #230 chore: Update to auto generate docs and remove typedoc from repo
  • #228 chore: Update to ts-utils 0.11.4
  • #231 Exclude typedoc folder
  • #232 update @nevware21/grunt plugins from 0.5.0 to ^0.5.1
  • #233 Update doAwait docs
  • #234 Typeedoc: Fixup name issue
  • #235 Bump puppeteer from 21.6.0 to 23.4.0
  • #236 Bump @types/chai from 4.3.20 to 5.0.0

What's Changed

  • Bump @nevware21/grunt-ts-plugin from 0.4.5 to 0.4.6 by @dependabot in #218
  • Bump @nevware21/grunt-eslint-ts from 0.2.4 to 0.2.5 by @dependabot in #219
  • Bump @nevware/grunt-ts-plugin and grunt-es-plugin to 0.5.0 by @nev21 in #220
  • chore: Update codecov uploading by @nev21 in #229
  • chore: Update to auto generate docs and remove typedoc from repo by @nev21 in #230
  • chore: Update to ts-utils 0.11.4 by @nev21 in #228
  • Exclude typedoc folder by @nev21 in #231
  • update @nevware21/grunt plugins from 0.5.0 to ^0.5.1 by @nev21 in #232
  • Update doAwait docs by @nev21 in #233
  • Typeedoc: Fixup name issue by @nev21 in #234
  • Bump puppeteer from 21.6.0 to 23.4.0 by @nev21 in #235
  • Bump @types/chai from 4.3.20 to 5.0.0 by @dependabot in #236
  • [BUG] Sourcemap load errors in debugger from @nevware21 dependencies #237 by @nev21 in #238
  • [Release] Increase version to 0.5.3 by @nev21 in #239

Full Changelog: 0.5.2...0.5.3

0.5.2

Choose a tag to compare

@nev21 nev21 released this 28 Jun 07:44
af45cdc

Changelog

  • #173 Bump @microsoft/rush from 5.120.4 to 5.121.0
  • #174 Bump @microsoft/rush from 5.121.0 to 5.122.0
  • #183 Bump @microsoft/rush from 5.122.0 to 5.124.6
  • #210 Update Copyright message to comply with LLC operating agreement
  • #195 Bump nyc from 15.1.0 to 17.0.0
  • #212 Bump @nevware21/ts-utils from 0.11.2 to 0.11.3
  • #213 Bump typedoc from 0.25.13 to 0.26.2
  • #214 Bump @microsoft/rush from 5.124.6 to 5.129.6

What's Changed

  • Bump @microsoft/rush from 5.120.4 to 5.121.0 by @dependabot in #173
  • Bump @microsoft/rush from 5.121.0 to 5.122.0 by @dependabot in #174
  • Bump @microsoft/rush from 5.122.0 to 5.124.6 by @dependabot in #183
  • Update Copyright message to comply with LLC operating agreement by @nev21 in #210
  • Bump nyc from 15.1.0 to 17.0.0 by @dependabot in #195
  • Bump @nevware21/ts-utils from 0.11.2 to 0.11.3 by @nev21 in #212
  • Bump typedoc from 0.25.13 to 0.26.2 by @nev21 in #213
  • Bump @microsoft/rush from 5.124.6 to 5.129.6 by @nev21 in #214
  • Bump @typescript-eslint/parser from 6.21.0 to 7.14.1 by @nev21 in #215
  • [Release] Increase version to 0.5.2 by @nev21 in #216

Full Changelog: 0.5.1...0.5.2

0.5.1

Choose a tag to compare

@nev21 nev21 released this 17 Apr 07:11
e2f9a00

Clangelog

  • #165 Generate single unified es module for exports
    • Minification hints and optimizations for webpack using ts-utils 0.11.2
  • #162 Bump @microsoft/rush from 5.118.7 to 5.120.0
  • #164 Bump @microsoft/rush from 5.120.0 to 5.120.2
  • #167 Bump @microsoft/rush from 5.120.2 to 5.120.4

What's Changed

Full Changelog: 0.5.0...0.5.1

0.5.0

Choose a tag to compare

@nev21 nev21 released this 30 Mar 04:37
24a5c6b

Changelog

  • #115 [Feature] Add size tests
  • #116 [Bug] createAllPromise signature is different from native Promise.all
  • #117 [Feature] Add Asynchronous helper functions
  • #132 [Bug] Package sizes are too large
  • #148 [Feature] Add Race and Any Promise support
  • #149 Update rush.json to 5.118.1
  • #119 Update generation for better Tree-Shaking

What's Changed

Full Changelog: 0.4.0...0.5.0

0.4.0

Choose a tag to compare

@nev21 nev21 released this 21 Mar 07:23
d9ca01c

v0.4.0 Dec 13th, 2023

Changelog

  • #108 [Bug] doAwaitResponse should return / handle any additional value returned by the callback function

What's Changed

  • Bump typedoc from 0.24.8 to 0.25.0 by @nev21 in #85
  • Bump @microsoft/rush from 5.102.0 to 5.104.1 by @dependabot in #88
  • Bump @microsoft/rush from 5.104.1 to 5.106.0 by @dependabot in #90
  • Bump @microsoft/rush from 5.106.0 to 5.107.0 by @dependabot in #91
  • Bump @microsoft/rush from 5.107.0 to 5.107.4 by @dependabot in #95
  • Bump @microsoft/rush from 5.107.4 to 5.108.0 by @dependabot in #96
  • Bump @microsoft/rush from 5.108.0 to 5.109.1 by @dependabot in #97
  • Bump @microsoft/rush from 5.109.1 to 5.109.2 by @dependabot in #98
  • Fix issue with node version in ci.yml by @nev21 in #99
  • Bump @microsoft/rush from 5.109.2 to 5.110.1 by @dependabot in #101
  • Bump @microsoft/rush from 5.110.1 to 5.112.0 by @dependabot in #106
  • Bump @microsoft/rush from 5.112.0 to 5.112.1 by @dependabot in #107
  • Bump @microsoft/rush from 5.112.1 to 5.112.2 by @nev21 in #111
  • [Bug] doAwaitResponse should return / handle any additional value returned by the callback function #108 by @nev21 in #109
  • [Release] Increase version to 0.4.0 by @nev21 in #113

Full Changelog: 0.3.0...0.4.0

0.3.0

Choose a tag to compare

@nev21 nev21 released this 18 Aug 07:30
179562a

Changelog

  • #79 [Bug] remove typescript should not be a peer dependency
  • #82 Bump @nevware21/ts-utils to minimum of 0.10.0
  • #81 Bump @microsoft/rush to 5.102.0
  • #74 Bump @typescript-eslint/eslint-plugin from 5.62.0 to 6.1.0

What's Changed

  • Bump @microsoft/rush from 5.99.0 to 5.100.1 by @nev21 in #71
  • Bump @typescript-eslint/eslint-plugin from 5.62.0 to 6.1.0 by @nev21 in #74
  • Bump @microsoft/rush from 5.100.1 to 5.100.2 by @dependabot in #75
  • Bump @microsoft/rush from 5.100.2 to 5.101.0 by @dependabot in #76
  • Bump @microsoft/rush from 5.101.0 to 5.101.1 by @dependabot in #77
  • [Bug] remove typescript should not be a peer dependency #79 by @MSNev in #80
  • Bump @microsoft/rush from 5.101.1 to 5.102.0 by @nev21 in #81
  • Bump @nevware21/ts-utils to minimum of 0.10.0 by @nev21 in #82
  • [Release] Increase version to 0.3.0 by @nev21 in #83

Full Changelog: 0.2.6...0.3.0