changelog.md for @push.rocks/smartpromise 2025-02-20 - 4.2.3 - fix(test) Refactor test suite for improved readability and maintainability. Updated and cleaned up test cases for deferreds and promises. Reduced timeouts in tests for quicker execution. Added expectations for promise status and duration. 2025-02-20 - 4.2.3 - fix(test) Refactor test suite for improved readability and maintainability. Updated and cleaned up test cases for deferreds and promises. Reduced timeouts in tests for quicker execution. Added expectations for promise status and duration. 2025-01-23 - 4.2.2 - fix(dependencies) Update @git.zone/tstest and @types/node dependencies to latest versions Updated @git.zone/tstest from ^1.0.91 to ^1.0.92 Updated @types/node from ^22.10.9 to ^22.10.10 2025-01-23 - 4.2.1 - fix(devDependencies) Update development dependencies to latest versions Updated @git.zone/tstest to version ^1.0.91 Updated @push.rocks/tapbundle to version ^5.5.6 Updated @types/node to version ^22.10.9 2025-01-19 - 4.2.0 - feat(cumulativedeferred) Added subDefer method to CumulativeDeferred Introduced subDefer method in CumulativeDeferred class to allow creating and adding new Deferreds easily. 2025-01-07 - 4.1.0 - feat(core) Add fromCallback utility function for promisifying Node.js-style callback functions Added fromCallback function to convert Node.js-style callbacks into Promises. 2024-06-23 - 4.0.4 - fix(ci) Remove .gitlab-ci.yml and update dependencies and metadata Removed .gitlab-ci.yml file Updated dependencies in package.json and npmextra.json Improved description and keywords for better package definition 2024-05-29 - 4.0.3 - Maintenance Update project configuration and descriptions. Update project description Update tsconfig Update npmextra.json with githost field 2023-07-10 - 4.0.2 - Standards Updates to adhere to new organizational standards. Switch to new org scheme Fix(core): update project settings 2023-04-17 - 4.0.0 - Major Release Significant updates and switching to ESM. Fix(core): update project settings 2023-04-04 - 3.1.9 - Major Release Breaking change: switch to ESM (ECMAScript Module). 2021-05-31 - 3.1.6 - Maintenance Update project settings. Fix(core): update project settings 2021-04-23 - 3.1.4 - Maintenance Update project settings. Fix(core): update project settings 2020-10-16 - 3.1.2 - Maintenance Update project settings. Fix(core): update project settings 2020-10-15 - 3.0.9 - Feature Added functionality for wrapping promises in timeouts. Feat(timeouts): allows the wrapping of promises in timeouts 2019-10-01 - 3.0.5 - Maintenance Update project settings. Fix(core): update project settings 2019-03-26 - 3.0.0 - Major Release Breaking change: remove util dependency. BREAKING CHANGE(remove util dependency and promisify functionality): update 2018-07-03 - 2.0.2 - Dependencies Project now has zero dependencies. Fix(core): now has 0 dependencies 2018-03-16 - 1.1.8 - Major Release Breaking change: switch scope to pushrocks. BREAKING CHANGE(scope): switch scope to pushrocks 2017-07-27 - 1.1.7 - Standards Update to latest coding standards. Update to latest standards 2017-07-06 - 1.1.4 - Features and Improvements Added polyfill and npmextra.json. Add polyfill Add npmextra.json 2017-07-06 - 1.1.2 - CI Maintenance Updated continuous integration configuration. Update ci