All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
- Drop Node v16 support. Require v18.12+. (d6fe159)
Note: Version bump only for package @boost/event
Note: Version bump only for package @boost/event
- Replace Jest with Vitest. (#194) (7237d5e), closes #194
- Switch to ESM only. Drop Node.js v14 support. (#195) (42cf7af), closes #195
- Enable verbatim module syntax. (001e679)
- Get all tests running with ESM. (#197) (660b9c4), closes #197
Note: Version bump only for package @boost/event
- Update dev and test dependencies. (f21bf2e)
Note: Version bump only for package @boost/event
- [packemon] Update to v2.3. (a302352)
Note: Version bump only for package @boost/event
- Convert package to
.cjs
. (9666faa)
- [packemon] Update to v2.1. (05ab522)
- Bump versions to an alpha v4 release. (6d38bca)
Note: Version bump only for package @boost/event
Note: Version bump only for package @boost/event
- Drop Node.js v10 and IE 11. (cecbd70)
- Bump versions to an alpha v3 release. (942d4c4)
Note: Version bump only for package @boost/event
Note: Version bump only for package @boost/event
Note: Version bump only for package @boost/event
- [packemon] Update to v0.11. (20a54dc)
Note: Version bump only for package @boost/event
Note: Version bump only for package @boost/event
Note: Version bump only for package @boost/event
- Return an unlistener from Event#listen. (0f2a1f8)
Note: Version bump only for package @boost/event
Note: Version bump only for package @boost/event
- Add
__DEV__
conditionals for a smaller filesize. (b04d389) - Build packages with Rollup to support web and node targets. (38cdad9)
- [web] Rework errors to not rely on Node.js utils. (7752e7f)
Note: Version bump only for package @boost/event
- Fix failing tests after recent
Path
changes. (ba03708)
Note: Version bump only for package @boost/event
- Migrate to
fs.promises
API. (944119a) - Reword error codes. (33b9d96)
- Updated Node.js minimum requirement to v10.10. (3719cdc)
- Run Prettier. (5cd5fc1)
- Update copyright years. (1942675)
- Update license copyright year. (e532427)
- Update readmes. (84ca011)
- Migrate packages to v2 alpha. (64731d9)
- Update final peer dependencies. (405b8ff)
- Update TypeScript, Jest, ESLint, and other developer packages. (c7347a2)
- Replace
RuntimeError
with new packaged scoped errors. (c13d3f1)
Note: Version bump only for package @boost/event
Note: Version bump only for package @boost/event
Note: Version bump only for package @boost/event
- Bump all packages to fix build issues. (a8e8112)
Note: Version bump only for package @boost/event
Note: Version bump only for package @boost/event
- Fix GitHub CI badge. (122c369)
- Add funding to all packages. (863a614)
Note: Version bump only for package @boost/event
- Migrate to new RuntimeError layer. (0793ffd)
Note: Version bump only for package @boost/event
- Add examples to readmes. (fa6a90c)
Note: Version bump only for package @boost/event
- Added more files to npmignore. (16f46b8)
- Setup DangerJS and conventional changelog (#54) (a18dd45), closes #54
Note: Version bump only for package @boost/event
- Initial release!
- Added
Event
, which synchronously fires listeners. - Added
BailEvent
, which will bail the loop if a listener returnsfalse
. - Added
ConcurrentEvent
, which asynchronously fires listeners and return a promise. - Added
WaterfallEvent
, which passes the return value to each listener.
- [ts] Refactored the type system to strictly and explicitly type all possible events, listeners, and their arguments.