• 1.2.0 856a2e8cbf

    kske released this 2021-11-26 15:58:46 +01:00 | 24 commits to develop since this release

    This release introduces callback event handlers which allow a more flexible usage of Event Bus. In addition, the execution order for an event type can be retrieved in a human-readable way.

    Events can now be cancelled from inside nested dispatches without affecting the parent dispatch.

    Downloads
  • 1.1.0 0dcad7d178

    kske released this 2021-03-28 10:41:45 +02:00 | 52 commits to develop since this release

    This release introduces dead events and exception events, which make it easier to detect a poorly configured event distribution.

    In addition, event handler properties (priority and polymorphism) can now be predefined at the listener level.

    Downloads
  • 1.0.0 4a5b94a9b7

    kske released this 2021-02-19 11:14:43 +01:00 | 73 commits to develop since this release

    This is the first stable release of Event Bus, released under GPL-3.0.

    From this version on, the main Event Bus library will have the artifact ID event-bus-core, while event-bus becomes the parent project of event-bus-core and other modules.

    To facilitate compile-time error checking, an annotation processor has been added and is available with the artifact ID event-bus-proc, as well as a standalone JAR.

    While the core library has functionally remained the same, the API has changed in three ways:

    • the properties of event handlers such as priority and polymorphism are defined by additional annotations
    • the marker interfaces IEvent and EventListener have been removed to improve compatibility
    • event handlers can now have a non-void return type

    As required by semantic versioning, all 1.x.x versions will be backwards compatible.

    Downloads
  • 0.1.0 748cb8b71a

    Event Bus 0.1.0 Pre-Release

    kske released this 2020-11-26 08:59:34 +01:00 | 95 commits to develop since this release

    This release of Event Bus introduces event cancellation and logging using the system logger. The implementation is now fully thread-safe.

    Downloads
  • 0.0.4 ba06b49368

    Event Bus 0.0.4 Pre-Release

    kske released this 2020-09-20 12:22:04 +02:00 | 109 commits to develop since this release

    With this release, subtype inclusion is now supported for event handlers.

    Downloads
  • 0.0.3 7a3debe444

    Event Bus 0.0.3 Pre-Release

    kske released this 2020-09-08 20:19:20 +02:00 | 110 commits to develop since this release

    This version of the Event Bus features parameter-less event handlers. A module descriptor has been added to support the usage of this library inside projects that use Java 9 modules.

    Downloads
  • 0.0.2 bdf7dcfeda

    Event Bus 0.0.2 Pre-Release

    kske released this 2020-09-08 09:46:22 +02:00 | 112 commits to develop since this release

    This release introduces a singleton instance of the event bus. In addition, event handlers can now be non-public as Java language access checks are bypassed during their execution.

    Downloads
  • 0.0.1 1746d408a1

    Event Bus 0.0.1 Pre-Release

    kske released this 2020-09-06 09:28:51 +02:00 | 117 commits to develop since this release

    This release implements basic event bus logic using annotations. A simple usage example is available inside the README.

    Downloads