Skip to content

Releases: tvrzna/wireable

wireable-0.3.4

15 Jun 17:40
45a613c
Compare
Choose a tag to compare
  • added sorting by package and class name to keep class loading in expected order

wireable-0.3.3

06 Sep 09:33
82e39d2
Compare
Choose a tag to compare
  • fixed loading classes from path with spaces (or any URL encoded symbols)

wireable-0.3.2

30 Aug 11:38
8ec0bb6
Compare
Choose a tag to compare
  • fixed path separator since current solution was not working on Windows

wireable-0.3.1

26 Aug 07:27
dbbb1b3
Compare
Choose a tag to compare
  • multiple wireable contexts are available now
  • added priority for loading of classes and their @OnLoad and @OnStartup methods

wireable-0.3.0

18 Feb 18:04
8ee8cd8
Compare
Choose a tag to compare
  • @Wired could reference an interface, if multiple classes matches desired interface, the correct one could be defined by attribute priorityFor
  • wireObjects allows to wire into multiple objects now
  • added fireEventAsync for asynchronious event firing; exceptions could be handed by WireableExceptionHandler interface
  • annotation @OnEvent could be used multiple on each method to allow method firing by more than one event.
  • fixed firing of unknown events
  • deprecated ApplicationContext has been removed

wireable-0.2.0

18 May 14:33
18dee09
Compare
Choose a tag to compare
  • Renamed ApplicationContext to WireableContext, original class will be removed in upcomming release.
  • Added method fireEvent() with annotation @OnEvent to invoke methods without direct references.
  • Added priority levels to @OnCreate and @OnStartup annotations.
  • Introduced new annotation @Unwireable, that disallows to wire these classes.
  • Added method wireObjects(), that wires all members, but does not handles @OnCreate, @OnStartup nor @OnEvent methods.

wireable-0.1.0

21 Apr 14:42
e987e8b
Compare
Choose a tag to compare

Initial release of library.