- Merge pull request #511 from anephenix/dependabot/npm_and_yarn/types/node-22.13.5
- Merge pull request #509 from anephenix/dependabot/npm_and_yarn/ts-jest-29.2.6
- Merge pull request #510 from anephenix/dependabot/npm_and_yarn/prettier-3.5.2
- Bump @types/node from 22.13.4 to 22.13.5
- Bump prettier from 3.5.1 to 3.5.2
- Bump ts-jest from 29.2.5 to 29.2.6
- Merge pull request #507 from anephenix/dependabot/npm_and_yarn/size-limit/preset-small-lib-11.2.0
- Bump @size-limit/preset-small-lib from 11.1.6 to 11.2.0
- Merge pull request #506 from anephenix/dependabot/npm_and_yarn/babel/parser-7.26.9
- Merge pull request #505 from anephenix/dependabot/npm_and_yarn/babel/types-7.26.9
- Bump @babel/parser from 7.26.8 to 7.26.9
- Bump @babel/types from 7.26.8 to 7.26.9
- Added notes to FUTURE.md file
- Merge pull request #503 from anephenix/dependabot/npm_and_yarn/types/node-22.13.4
- Merge pull request #504 from anephenix/dependabot/npm_and_yarn/prettier-3.5.1
- Bump prettier from 3.5.0 to 3.5.1
- Bump @types/node from 22.13.2 to 22.13.4
- Merge pull request #502 from anephenix/dependabot/npm_and_yarn/types/node-22.13.2
- Bump @types/node from 22.13.1 to 22.13.2
- Merge pull request #501 from anephenix/dependabot/npm_and_yarn/babel/parser-7.26.8
- Merge pull request #500 from anephenix/dependabot/npm_and_yarn/prettier-3.5.0
- Merge pull request #499 from anephenix/dependabot/npm_and_yarn/babel/types-7.26.8
- Bump @babel/parser from 7.26.7 to 7.26.8
- Bump prettier from 3.4.2 to 3.5.0
- Bump @babel/types from 7.26.7 to 7.26.8
- Merge pull request #498 from anephenix/dependabot/npm_and_yarn/types/node-22.13.1
- Bump @types/node from 22.13.0 to 22.13.1
- Merge pull request #497 from anephenix/dependabot/npm_and_yarn/types/node-22.13.0
- Bump @types/node from 22.12.0 to 22.13.0
- Updated Readme
- Adjusted some code and add size-limit checks
- Merge pull request #496 from anephenix/dependabot/npm_and_yarn/types/node-22.12.0
- Bump @types/node from 22.10.10 to 22.12.0
- Updated dependencies
- Merge pull request #495 from anephenix/dependabot/npm_and_yarn/types/node-22.10.10
- Bump @types/node from 22.10.8 to 22.10.10
- Merge pull request #494 from anephenix/dependabot/npm_and_yarn/types/node-22.10.8
- Bump @types/node from 22.10.7 to 22.10.8
- Merge pull request #493 from anephenix/dependabot/npm_and_yarn/types/node-22.10.7
- Bump @types/node from 22.10.6 to 22.10.7
- Merge pull request #492 from anephenix/dependabot/npm_and_yarn/types/node-22.10.6
- Bump @types/node from 22.10.5 to 22.10.6
- Merge pull request #491 from anephenix/dependabot/npm_and_yarn/babel/types-7.26.5
- Merge pull request #490 from anephenix/dependabot/npm_and_yarn/babel/parser-7.26.5
- Bump @babel/types from 7.26.3 to 7.26.5
- Bump @babel/parser from 7.26.3 to 7.26.5
- More tweaks
- More husky configuration
- Added husky pre-commit hooks
- Updated dependencies and package.json metadata
- Updated dependencies
- Merge pull request #489 from anephenix/dependabot/npm_and_yarn/typescript-5.7.3
- Merge pull request #488 from anephenix/dependabot/npm_and_yarn/jsdom-26.0.0
- Bump typescript from 5.7.2 to 5.7.3
- Bump jsdom from 25.0.1 to 26.0.0
- Merge branch 'master' of github.com:anephenix/sarus
- Updated Node.js version in publish action to latest LTS
- Merge pull request #486 from anephenix/dependabot/npm_and_yarn/prettier-3.4.2
- Merge pull request #485 from anephenix/dependabot/npm_and_yarn/babel/parser-7.26.3
- Bump prettier from 3.4.1 to 3.4.2
- Bump @babel/parser from 7.26.2 to 7.26.3
- Merge pull request #484 from anephenix/dependabot/npm_and_yarn/prettier-3.4.1
- Merge pull request #483 from anephenix/dependabot/npm_and_yarn/typescript-5.7.2
- Bump prettier from 3.3.3 to 3.4.1
- Bump typescript from 5.6.3 to 5.7.2
- Merge pull request #482 from anephenix/dependabot/npm_and_yarn/babel/parser-7.26.2
- Bump @babel/parser from 7.26.1 to 7.26.2
- Merge pull request #481 from anephenix/dependabot/npm_and_yarn/babel/types-7.26.0
- Merge pull request #480 from anephenix/dependabot/npm_and_yarn/babel/parser-7.26.1
- Merge pull request #478 from anephenix/dependabot/npm_and_yarn/types/jest-29.5.14
- Merge pull request #476 from anephenix/dependabot/npm_and_yarn/jsdoc-4.0.4
- Bump @babel/types from 7.25.8 to 7.26.0
- Bump @babel/parser from 7.25.8 to 7.26.1
- Bump @types/jest from 29.5.13 to 29.5.14
- Bump jsdoc from 4.0.3 to 4.0.4
- Merge pull request #475 from anephenix/dependabot/npm_and_yarn/babel/parser-7.25.8
- Merge pull request #474 from anephenix/dependabot/npm_and_yarn/babel/types-7.25.8
- Bump @babel/parser from 7.25.7 to 7.25.8
- Bump @babel/types from 7.25.7 to 7.25.8
- Merge pull request #473 from anephenix/dependabot/npm_and_yarn/typescript-5.6.3
- Bump typescript from 5.6.2 to 5.6.3
- Merge pull request #472 from anephenix/dependabot/npm_and_yarn/babel/parser-7.25.7
- Merge pull request #471 from anephenix/dependabot/npm_and_yarn/babel/types-7.25.7
- Bump @babel/parser from 7.25.6 to 7.25.7
- Bump @babel/types from 7.25.6 to 7.25.7
- Added more scripts for automation
- Updated the push script to trigger automatically on pushing tags
- Tweaks to the prepare-patch-release command
- Use a script to prepare the patch release
- A workaround for the GitHub action to fetch tags
- Running publish will update the changelog automatically
- Small tweak to the changelog script
- Added a script to generate updates for the changelog
- Updated Changelog
- Dependency updates
- Fixed a performance regression relating to the auditEventListeners function (PR#461)
- Minimize production dependencies by removing current package.json dependencies (PR#424) = Added support for Exponential backoff on reconnection attempts (PR#403)
- Updated dependencies
- Tidied up some missplaced development dependencies
- Track current connection state internally
- Made retryConnectionDelay a required parameter, and restricted type to number
- Cleaned up running commands without using npx
- Validate URLS when constructing a Sarus instance
- Updated License, authors and populated contributors
- Changed node build targets to latest LTS and current (18 & 20)
- Added Prettier Github Workflow
- Formatted code using Prettier
- Updated dependencies
- Remove string typing on messages sent via WebSocket, to align with TypeScript any type
- Updated dependencies
- Added support for passing partial event listener events during class instantiation
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Added SECURITY.md
- EventListeners on a closed WebSocket are removed before creating a new WebSocket instance upon reconnect.
- Updated dependencies
- retryConnectionDelay is true by default
- Updated dependencies
- Merged PR#19 (ES5 support)
- Updated dependencies
- Added support for defining the binaryType on the WebSocket
- Fixed GitHub issue #14 (Cannot use import statement outside a module)
- Shipped module is now compiled as a CommonJS module
- Library has been converted to TypeScript
- Removed unnecessary checks as TypeScript types capture them
- Added support for specifying the protocol to use with the WebSocket connection
- Updated dependencies
- Fixed a bug where messages stored in persistent storage were not being popped off of the message queue by new Sarus clients.
- Added GitHub issue templates
- Added CONTRIBUTING.md
- Added CODE_OF_CONDUCT.md
- Added some missing JSdoc code comments
- Added a new feature: sarus.disconnect(); Disconnects the WebSocket connection
- Added a new feature: retryConnectionDelay
- Updated documentation
- Refactored the code
- Updated documentation
- Added some development tooling to check for code coverage and quality
- Initial version of the library