This release refactors a lot of the internals of the library and overall makes things easier to use and more intuitive. Almost everything was re-written and made better in essentially every way.
Changes :
- Processor rankings to resolve ambiguous filters
- Invocation strategies (for when the ranking does not resolve ambiguities)
- More explicit filters
- New filter types
- Ability to combine filters with `And` and `Or`
- New dependency injection system
- Caching dependencies
- More explicit dependencies on the event
- Class dependencies
- Type-based rather than name-based (way more intuitive and robust)