Releases: davide-maestroni/jroutine
Releases · davide-maestroni/jroutine
JRoutine 6.0.0
- 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
- 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
- Added dynamic selection of output channel in Channels utility class
- Documentation review
JRoutine 5.7.0
- 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
- Added LogLevel annotation
- Removed dependencies on ClassToken from service routine builder classes
- Fixed ClassToken implementation
JRoutine 5.5.1
- Fixed documentation
JRoutine 5.5.0
- 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
- Added generics to invocation target classes
JRoutine-Processor 5.3.1
- Fixed file templates
JRoutine-AndroidProcessor 5.3.1
- Fixed file templates