Skip to content

Releases: davide-maestroni/jroutine

JRoutine 6.0.0

04 Nov 09:38
Compare
Choose a tag to compare
  • Increased module granularity
  • Channel is now a unified interface used for both inputs and outputs
  • Routines only support asynchronous and parallel invocation modes
  • Implementation of stream-like routine builders
  • Added operator module providing numbers and collections processing
  • Added support for simple routines implementation as object methods
  • Retrofit integration
  • Improved overall perfomances
  • Bug fixes

JRoutine 5.9.0

28 Nov 18:21
Compare
Choose a tag to compare
  • Fixed DelegatingInvocation implementation
  • Added eventuallyAbort(Throwable) method to OutputChannel interface
  • Functions utility class re-factory and clean-up
  • Channels utility class re-factory and clean-up
  • Fixed cyclic dependencies

JRoutine 5.8.0

20 Nov 08:05
Compare
Choose a tag to compare
  • Added dynamic selection of output channel in Channels utility class
  • Documentation review

JRoutine 5.7.0

18 Nov 10:26
Compare
Choose a tag to compare
  • Renamed compatibility Android classes to avoid clashing
  • Added ByteChannel streams readAll() and writeAll() functionalities
  • Re-factory of Channels utility class
  • Documentation review
  • Fixed ByteChannel issue

JRoutine 5.6.0

06 Nov 09:07
Compare
Choose a tag to compare
  • Added LogLevel annotation
  • Removed dependencies on ClassToken from service routine builder classes
  • Fixed ClassToken implementation

JRoutine 5.5.1

02 Nov 21:30
Compare
Choose a tag to compare
  • Fixed documentation

JRoutine 5.5.0

31 Oct 14:19
Compare
Choose a tag to compare
  • Replaced nullity annotations with IntelliJ IDEA ones, which are not retained at runtime
  • Implemented support for functional builder of routines
  • Now a parallel invocation with no inputs is called at least once on result
  • Added next(int) and skip(int) methods to OutputChannel interface
  • TransportChannel interface is now an IOChannel with inputs and outputs of the same type
  • Moved support for streaming channel to Channels utility class
  • Loader routine builders now accept only function context invocation factories
  • Re-factory of share annotation: now it supports a list of strings identifying the shared fields
  • Moved invocation mode selection to a dedicate annotation (Invoke)
  • Added annotations enabling the specialized configuration of a routine wrapping a method
  • Added addition, subtraction, since and until methods to time utility classes
  • Fixed discovery of target method
  • Fixed Alias annotation validation
  • Fixed documentation

JRoutine 5.4.0

16 Sep 15:59
Compare
Choose a tag to compare
  • Added generics to invocation target classes

JRoutine-Processor 5.3.1

13 Sep 10:57
Compare
Choose a tag to compare
  • Fixed file templates

JRoutine-AndroidProcessor 5.3.1

13 Sep 10:58
Compare
Choose a tag to compare
  • Fixed file templates