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.
3.3.6 - 2023-11-13
- Upgraded @babel/traversefrom 7.11.5 to 7.23.2 to solve a vulnerability
3.3.5 - 2023-07-21
- Upgraded word-wrap from 1.2.3 to 1.2.4 to solve a vulnerability
- Upgraded semver to solve a vulnerability
3.3.4 - 2023-01-06
- Upgraded json5 from 2.1.3 to 2.2.3 to solve a vulnerability
3.3.3 - 2022-11-22
- Removed BetterCodeHub due to closing at December 31st 2022
- Removed "npx force-resolutions" preinstall script, it is no longer needed
- Upgraded minimatch from 3.0.4 to 3.1.2 to solve a vulnerability
- Downgrade eslint to correct major version (6.X.X instead of 7.X.X). Bug introduced in release 3.2.13
3.3.2 - 2022-03-29
- Installation issue with force-resolutions
3.3.1 - 2022-03-25
- Upgraded minimist from 1.2.5 to 1.2.6 to solve a vulnerability
3.3.0 - 2022-02-12
- Removed Knockout dependency, now it has ZERO DEPENDENCIES :)
- Bundle size is reduced by +80%!
3.2.13 - 2022-02-12
- Upgraded ansi-regex from 5.0.0 to 5.0.1 to solve a vulnerability
3.2.12 - 2022-02-12
- Upgraded ajv from 6.12.0 to 6.12.6 to solve a vulnerability
3.2.11 - 2022-02-12
- Upgraded pathval from 1.1.0 to 1.1.1 to solve a vulnerability
3.2.10 - 2021-08-12
- Improved GitHub Actions pipelines
3.2.9 - 2021-08-12
- Upgraded path-parse from 1.0.6 to 1.0.7 to solve a vulnerability
3.2.8 - 2021-06-11
- Upgraded glob-parent from 5.1.1 to 5.1.2 to solve a vulnerability
3.2.7 - 2021-05-11
- Upgraded lodash from 4.17.19 to 4.17.21 to solve a vulnerability
3.2.6 - 2021-04-01
- Added missing comparation links to new versions in CHANGELOG.md
3.2.5 - 2021-04-01
- Added missing update details to CHANGELOG.md
3.2.4 - 2021-04-01
- Upgraded y18n from 4.0.0 to 4.0.1 to solve a vulnerability
3.2.3 - 2020-10-18
- Changelog section in README
3.2.2 - 2020-10-18
- Tests for checking expected concurrencyLimit execution time
- Changelog
- Updated README.md
- Fixed Github Actions pipelines "setup-node" step
3.2.1 - 2020-09-15
- Improved code quality for BetterCodeHub badge
3.2.0 - 2020-09-15
- Code coverage tests
- Coveralls badge
- GitHub actions pull request checks for code coverage
- Github actions checks after pull request for code coverage and Coveralls status refresh
3.1.1 - 2020-08-31
- ConcurrencyLimit bug as reported in ParallelPromises (see concurrency issue)
3.1.0 - 2020-08-25
- Uninitialized promise status
- Tests for cache behaviour
- Improved status management
- Improved cache mechanism to avoid repeated calls to function
- Non-cached behaviour after repeated calls
3.0.1 - 2020-08-25
- Simplified getCacheList() method
3.0.0 - 2020-08-25
- Major refactor, all data is stored using a Map instead of several objects
- getStatusList() behaves differently now. It returns the current statuses insead of observables
- Improved documentation on README
- Unused code
2.3.0 - 2020-08-16
- getCacheList() operation and its respective documentation and tests
- getBatchResponse() operation and its respective documentation and tests
- Improved security by making each class property private
- Improved documentation on README
2.2.0 - 2020-08-14
- Missing test for exec() on rejection
- getBatchResponse() operation and its respective documentation and tests
- Rollback removal of notifyAsFinished()
- Unused code
2.1.9 - 2020-08-14
- Refactored code to use Guard Clauses
- Error messages
2.1.8 - 2020-08-14
- Refactored resetPromise() and remove()
2.1.7 - 2020-08-14
- Improved code legibility
2.1.6 - 2020-08-10
- Naming refactors
2.1.5 - 2020-08-10
- Simplified isPromiseCompleted
2.1.4 - 2020-08-08
- Tweaked .bettercodehub.yml settings
- Reverted previous commit reducing public code
2.1.3 - 2020-08-08
- Reduced public code (as an attempt to get 10/10 on BetterCodeHub)
- Reverted previous commit reducing interface code
2.1.2 - 2020-08-08
- Reduced interface code (as an attempt to get 10/10 on BetterCodeHub)
- Reverted previous commit reducing interface code
2.1.1 - 2020-08-08
- Tweaked .bettercodehub.yml settings
2.1.0 - 2020-08-08
- Improved code quality and reduced bloat
2.0.1 - 2020-08-08
- A test and GitHub action pipelines
2.0.0 - 2020-08-08
- JSDocs to public code
- Major refactor of code into one file
- Renamed folders
- Improved and simplified tests
- Changed .promiseAll to .all to comply with JS Promise methods naming
- Changed .promiseAny to .allSettled to comply with JS Promise methods naming
- Updated documentation
- Fixed a test and GitHub action pipelines
1.0.3 - 2020-07-20
- Lodash vulnerability
1.0.2 - 2020-05-09
- Simplified GitHub Actions pipeline
1.0.1 - 2020-05-09
- GitHub Actions pipeline NPM publishing
1.0.0 - 2020-05-09
- Interface key validation in several places
- Clarified documentation
- Updated devDependencies packages
- GitHub Actions pipeline NPM publishing
- finishPromise() bug: Now it avoids finishing custom promises with doneCallback or catchCallback
0.2.3 - 2020-03-24
- Updated package.json/package-lock.json version, which I forgot on the previous version
- Tag publishing in GitHub Actions pipeline
0.2.1 - 2020-03-24
- Minor naming changes in GitHub Actions pipelines
- tsling.json
0.2.0 - 2020-03-24
- Migrated from TSLint to ESLint
- Improved code quality by refactoring following ESLint rules
- Minor naming changes in GitHub Actions pipelines
- tslint.json
- NPM devDependencies vulnerabilities
0.1.2 - 2020-02-08
- Improved documentation on README
- Bug with notifyAsFinished condition
0.1.1 - 2020-02-08
- Typo in documentation
0.1.0 - 2020-02-08
- finallyCallback() method to ICustomPromise, tests and documentation
0.0.7 - 2020-01-20
- Improved documentation on README
0.0.6 - 2020-01-20
- Improved documentation on README
0.0.5 - 2020-01-13
- Improved documentation on README
0.0.4 - 2020-01-10
- Fixed Table of Contents of README
0.0.3 - 2020-01-10
- Improved documentation on README
0.0.2 - 2020-01-10
- Moved src/utils/promise-batch-status.ts to src/promise-batch-status.ts
- Initial version
*versions with no link have no associated tag on GitHub