Releases: pushtorefresh/storio
Releases · pushtorefresh/storio
v3.0.0
- RxJava2 support 🎉🎉🎉
- Add
asRxMaybe()
. executeSQL()
now can be executed viaasRxCompletable()
.- Add interceptors for ContentResolver.
- Add ContentResolver sample.
- Android gradle plugin 3.0.1 and support libraries 27.0.2.
- Mockito 2.13.0 and Mockito-Kotlin 1.5.0.
- Add gradle versions plugin.
- Table generation with few primary keys.
- Do not publish jar for android modules.
Migration notes:
asRxObservable
->asRxFlowable
(see backpressure 2.0).- Get object
asRxFlowable()
andasRxSingle
returnOptional
of object because RxJava2 no longer accepts nulls. - You can use
asRxMaybe
to retrieve value without wrapping. PreparedOperation
takes 3 parameters:Result
- type of operation result;WrappedResult
-Optional
in cases when result may be null, result itself otherwise;Data
- some operation description that can be used inside interceptor.- You can call
DefaultStorIOContentResolver.Builder#addInterceptor(Interceptor)
to log/debug/modify result of any operation (like it was implemented before inDefaultStorIOSQLite
).
Changes:
- PR 844: Override Travis install step to avoid unnecessary
./gradlew assemble
. - PR 845: RxJava2 base support.
- PR 848: Optional for SQLite.
- PR 849: Optional for ContentResolver.
- PR 850: Add ContentResolver sample.
- PR 854: Table generation with few primary keys.
- PR 856: Rewrite optional usage to allow Maybe implementation.
- PR 857: Support io.reactivex.Maybe.
- PR 858: Rename package to storio3.
- PR 861: Fix maven url, update version.
- PR 862: Android gradle plugin 3.0.1.
- PR 864: Add interceptors for ContentResolver.
- PR 865: Add gradle versions plugin.
- PR 866: Mockito 2.13.0 and Mockito-Kotlin 1.5.0.
- PR 867: Kotlin 1.2.0.
- PR 870: Do not publish jar for android modules.
v2.1.0
- Table generation by annotation processor, thanks to @pbochenski and @geralt-encore!
- Remove exhaustive else from GetResolverGenerator utils.
- Some improvements in sample-projects, thanks to @ValeriusGC (it took us almost a year to merge…)
- Automated release and CI tweaks.
Changes:
- PR 840: Table generation by annotation processor, thanks to @pbochenski and @geralt-encore!
- PR 835: Remove exhaustive else from GetResolverGenerator utils.
- PR 711: Improvements in sample-projects thanks @ValeriusGC.
- PR 839: Fix readme links.
- PR 841: Configure all signing params for automated release.
- PR 842: Download Linux Android SDK on Travis instead of macOS.
- PR 843: Minimize deploy logs, close nexus repo after upload.
v2.0.3
v2.0.2
No API/implementation changes, we're fine-tuning automated release process.
v2.0.1
No changes in the API or implementation, just some infra-related PRs and automatic release tuning.
- Add automatic deploy hooks to Travis config.
- Gradle 4.2.1.
Changes:
v2.0.0
- Interceptors API! 🎉🎉 Many thanks to @rsinukov
- Logging via interceptors (just add
LoggingInterceptor
). - Remove deprecated
createObservable
andinternal
. You should useasRxObservable
andlowLevel
instead. mapFromCursor
receivesStorIOSqlite
/StorIOContentResolver
as parameter.- Remove
Query.CompleteBuilder.whereArgs(list)
. Please use vararg overload instead. - Add ability to use vals instead of vars in classes for resolver generation.
- Fix message in case creator parameters do not match columns.
- Fix case with different classes having fields with the same names.
- Add SQLDelight interaction example.
- Gradle 3.5.
- Checkstyle 7.7.
- Kotlin 1.1.2.
- Gradle plugin 2.3.3.
- Support library 25.3.1.
- Compile testing tool 0.11.
Changes:
- PR 542: Interceptors API and
LoggingInterceptor
. - PR 812: Remove deprecated
createObservable
andinternal
. - PR 817: Add
storIOSqlite
parameter to get resolver. - PR 818: Add
storIOContentResolver
parameter to get resolver. - PR 819: Remove
Query.CompleteBuilder.whereArgs(list)
. - PR 802: Add ability to use vals instead of vars in classes for resolver generation.
- PR 797: Fix message in case creator parameters do not match columns.
- PR 803: Gradle plugin 2.3.3. Fix case with different classes having fields with the same names.
- PR 814: Add SQLDelight interaction example.
- PR 790: Gradle 3.5, Checkstyle 7.7.
- PR 792: Kotlin 1.1.2.
- PR 794: Support library 25.3.1.
- PR 816: Compile testing tool 0.11.
v1.13.0
- Support for Kotlin properties!
- Notification tags.
- Annotation processors in Kotlin.
- Robolectric 3.3.2.
- AssertJ 3.6.2.
- Fix markdown headers.
Changes:
v1.12.3
- Tests for StorIOSQLiteAnnotationsProcessor with google compile testing. 🎉🎉 Great work from @geralt-encore!
- Tests for StorIOContentResolverAnnotationsProcessor with google compile testing.
- JavaPoet 1.8. Fixes for #763, thanks @joelpet for reporting.
- Add getter for underlying SQLiteOpenHelper to StorIO.LowLevel.
- Fix for #757 compilation error after applying column annotation on a private method.
- Mockito 2.7.7.
Changes:
- PR 760: Compile testing for StorIOSQLiteAnnotationsProcessor.
- PR 761: Compile testing for StorIOContentResolverAnnotationsProcessor.
- PR 763: JavaPoet 1.8.
- PR 706: Add getter for underlying SQLiteOpenHelper to StorIO.LowLevel.
- PR 754: Fix compilation error after applying column annotation on a private method.
- PR 762: Mockito 2.7.7.
v1.12.2
- Fixes for #749, thanks to @bluebery and @michaelcarrano for reporting.
- Fix typo in README. Thanks to @mikeyxkcd.
- Gradle 2.2.3.
- Build tools 25.0.2.
- Robolectric 3.1.4.
Changes:
v1.12.1
- Fixes for AutoValue and Kotlin support in
StorIOSQLiteProcessor
andStorIOContentResolverProcessor
, thanks to reporters and @geralt-encore and @hotchemi for fixes!
Changes: