Changelog

5.0.0
breaking changes
#80
Upgrade deps for node v14+
#79
Support podium.gauge() method
#76
Prepare a breaking build
#75
Drop node 12 support
#74
Prepare for ESM
#73
Don't return promise from emit()
#65
Remove "podium" event source
#64
A thrown error in a handler can prevent other handlers from being called
#70
Fix typings to accomodate spread flag
#67
Clone the data array before using it as args
#62
upgrade lab to v24
#58
few()
4.0.0
breaking changes
#57
Only node 12
#55
Optimize emit()
#49
Update joi
#48
Update deps
#43
Update joi dep
#42
Change module namespace
#39
Remove engines
#38
Update hoek v6
#37
Cleanup and node 11
#34
Only remove once handler if actually called
#33
Do not modify criteria objects
#32
Remove emit() return values
#31
Return consistent results from the emit function
3.0.0
breaking changes
#30
Remove block option
#29
emit() no longer waits for previous emits to complete
#28
Remove error handler
#27
Expose events validation method
#26
Update deps
#25
Return consistent result on once()
#24
Cleanup emit()
2.0.0
breaking changes
#23
Convert emit() to async function
#41
Commercial version of v1 branch
#22
Method to create new emitters based on existing configuration
#18
throwing inside an event breaks new events from emitting
#17
Defer using process.nextTick
#16
Update deps
#10
Generate data once across podiums
#9
emit() callback not called on next tick
#8
Function data not allowed with spread
#7
Support function data to generate data once
#5
Allow emit() to be overridden