This repository was 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
orContinuedirective to the repository compiler, allowing for the rest of the processing flow to only be used if thethenAttemptfailed - Added a
sendDiscardedValuesTodirective to the repository compiler, allowing to specify a disposerReceiverto 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
Functionthat wraps aThrowablein 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
Resultnow returnsabsent()if created withfailure(e)wheneis theabsent()Throwable- Remove the confusing stack trace in the
absent()and defaultfailure()Throwables inResult
Database sample extension
- Ability to set sqlite conflict algorithms
Rvadapter sample extension
- Ability to let the
RepositoryAdapterlife cycle automatically follow the life cycle of an activity (target api 14 only) - Basic support to compile a
RecyclerViewRepositoryPresenters
Rvdatabinding sample extension (new)
- Basic support to compile a
RecyclerViewRepositoryPresenterfor use with the data binding library
1.1.0 beta2
Agera core
Resultnow returnsabsent()if created withfailure(e)wheneis theabsent()Throwable(needed to make the new beta1Functionthat wraps aThrowablein aResultto propagate absent correctly)- Changed the new beta1 sort method in
FunctionCompilerto not mutate inputLists - Fixed a problem in beta1 causing low pass filtering to fail
- Remove the confusing stack trace in the
absent()and defaultfailure()Throwables 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
Functionthat wraps aThrowablein 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
RepositoryAdapterlife cycle automatically follow the life cycle of an activity (target api 14 only) - Basic support to compile a
RecyclerViewRepositoryPresenters
Rvdatabinding sample extension (new)
- Basic support to compile a
RecyclerViewRepositoryPresenterfor 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