v8.3.0
What's Changed
- chore(.gitignore): add bun lockfile by @Fdawgs in #201
- build(deps-dev): bump typescript from 4.9.5 to 5.0.2 by @dependabot in #202
- ci: only trigger on pushes to main branches by @Fdawgs in #203
- build(deps-dev): bump @types/node from 18.16.5 to 20.1.0 by @dependabot in #204
- rename test file to activate it by @Uzlopak in #209
- replace debug with node built-in by @Uzlopak in #210
- add lint and lint:fix npm scripts and also split up npm script test by @Uzlopak in #212
- Fix error code of AVV_ERR_ROOT_PLG_BOOTED by @mbelsky in #206
- remove then-sleep dev dependency by @Uzlopak in #214
- remove semver as dev dependency by @Uzlopak in #213
- replace archy with a specific implementation, refactor timetree by @Uzlopak in #211
- extract getPluginName by @Uzlopak in #217
- use @fastify/error by @Uzlopak in #219
- use named export for timeTree, use null as initialization value for TimeTreeNode.stop by @Uzlopak in #221
- extract create-promise by @Uzlopak in #218
- extract loadPlugin by @Uzlopak in #220
- extract symbols by @Uzlopak in #208
- extract validatePlugin and create isBundledOrTypescriptPlugin by @Uzlopak in #216
- add isPromiseLike by @Uzlopak in #222
- improve jsdoc and parameter names by @Uzlopak in #223
- remove unused onFinish attribute of Plugin by @Uzlopak in #224
- Refactor plugin by @Uzlopak in #225
- fix: calling avvio with new by @Uzlopak in #230
- chore: jsdoc for debug by @Uzlopak in #228
- chore: move example into examples folder by @Uzlopak in #233
- chore: extract thenify and executeWithThenable by @Uzlopak in #229
- chore: update license by @Uzlopak in #234
- chore: move wrap to be method _expose() by @Uzlopak in #235
- chore: add _trackPluginLoading method and fix root name by @Uzlopak in #232
- chore: simplify callback by @Uzlopak in #237
- fix: merge error by @Uzlopak in #238
- chore: remove _isOnCloseHandlerKey by @Uzlopak in #231
- fix: throw AVV_ERR_CALLBACK_NOT_FN in onClose instead of generic Error by @Uzlopak in #239
- loadedSoFar, add unit tests by @Uzlopak in #226
- fix: filenames should be all kebab cased by @Uzlopak in #240
- perf: use
node:
prefix to bypass require.cache call for builtins by @Fdawgs in #241 - chore: add
.gitattributes
file by @Fdawgs in #243 - chore(package): explicitly declare js module type by @Fdawgs in #244
- Documentation: Fixed broken link in
README.md
by @big-kahuna-burger in #247 - Fix: use options as function type by @MatteoGranziera in #248
New Contributors
- @mbelsky made their first contribution in #206
- @big-kahuna-burger made their first contribution in #247
- @MatteoGranziera made their first contribution in #248
Full Changelog: v8.2.1...v8.3.0