This repository has been archived by the owner on Mar 1, 2023. It is now read-only.
Releases: google/agera
Releases · google/agera
1.2.0-beta2
Agera core
- Added an
orContinue
directive to the repository compiler, allowing for the rest of the processing flow to only be used if thethenAttempt
failed - Added a
sendDiscardedValuesTo
directive to the repository compiler, allowing to specify a disposerReceiver
to handle any intermediate values discarded from the data processing flow
Database sample extension
- Ability to use any column value type
1.2.0-beta1 DOA and never tagged
1.1.0
Agera core
- Adds sort/thenSort to
FunctionCompiler
- Better exception message when trying to add/remove null updatable
- Adds .ifFailed(Non)AbsentSendTo to
Result
- Adds to bind to failures to
Result
- Adds a
Function
that wraps aThrowable
in aResult
- Improved yielding / auto back pressure for better UI performance / FPS
- Allows for updatables to be used with different life cycles for different observables
- Fixes a racing condition occurring when quickly adding/removing updatables to cancellable compiled repositories
Result
now returnsabsent()
if created withfailure(e)
whene
is theabsent()
Throwable
- Remove the confusing stack trace in the
absent()
and defaultfailure()
Throwable
s inResult
Database sample extension
- Ability to set sqlite conflict algorithms
Rvadapter sample extension
- Ability to let the
RepositoryAdapter
life cycle automatically follow the life cycle of an activity (target api 14 only) - Basic support to compile a
RecyclerView
RepositoryPresenter
s
Rvdatabinding sample extension (new)
- Basic support to compile a
RecyclerView
RepositoryPresenter
for use with the data binding library
1.1.0 beta2
Agera core
Result
now returnsabsent()
if created withfailure(e)
whene
is theabsent()
Throwable
(needed to make the new beta1Function
that wraps aThrowable
in aResult
to propagate absent correctly)- Changed the new beta1 sort method in
FunctionCompiler
to not mutate inputList
s - Fixed a problem in beta1 causing low pass filtering to fail
- Remove the confusing stack trace in the
absent()
and defaultfailure()
Throwable
s inResult
1.1.0 beta1
Agera core
- Adds sort/thenSort to
FunctionCompiler
- Better exception message when trying to add/remove null updatable
- Adds .ifFailed(Non)AbsentSendTo to
Result
- Adds to bind to failures to
Result
- Adds a
Function
that wraps aThrowable
in aResult
- Improved yielding / auto back pressure for better UI performance / FPS
- Allows for updatables to be used with different life cycles for different observables
- Fixes a racing condition occurring when quickly adding/removing updatables to cancellable compiled repositories
- dex method count now at 464
Database sample extension
- Ability to set sqlite conflict algorithms
Rvadapter sample extension
- Ability to let the
RepositoryAdapter
life cycle automatically follow the life cycle of an activity (target api 14 only) - Basic support to compile a
RecyclerView
RepositoryPresenter
s
Rvdatabinding sample extension (new)
- Basic support to compile a
RecyclerView
RepositoryPresenter
for use with the data binding library
Performance improvement
- Reduced updates to max 1 per looper loop, vastly improving the performance
- Changed net experimental sample extension to use UTF-8 as the default charset
Initial release candidate drop
v1.0.0-RC1 Added agera