Skip to content

Releases: pushtorefresh/storio

v3.0.0

21 Dec 11:52
2559bcf
Compare
Choose a tag to compare
  • RxJava2 support 🎉🎉🎉
  • Add asRxMaybe().
  • executeSQL() now can be executed via asRxCompletable().
  • 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() and asRxSingle return Optional 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 in DefaultStorIOSQLite).

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

29 Oct 10:42
2d83b8a
Compare
Choose a tag to compare
  • 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

16 Oct 13:05
Compare
Choose a tag to compare

No API/implementation changes, fine-tuning automatic release process.

Changes:

  • PR 836: Do clean release build to exclude Jacoco from jar.
  • PR 834: Use environment variable to detect publishing state.
  • PR 833: Disable debug builds for library modules.

v2.0.2

16 Oct 05:29
Compare
Choose a tag to compare

No API/implementation changes, we're fine-tuning automated release process.

v2.0.1

15 Oct 22:48
Compare
Choose a tag to compare

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:

  • PR 830: Add automatic deploy hooks to Travis config.
  • PR 825: Gradle 4.2.1.
  • PR 823: Update readme according to Kotlin integration changes.
  • PR 829: Fix test parallelWritesWithoutTransaction.
  • PR 824: Fix Travis log overflow.

v2.0.0

15 Oct 22:39
Compare
Choose a tag to compare
  • Interceptors API! 🎉🎉 Many thanks to @rsinukov
  • Logging via interceptors (just add LoggingInterceptor).
  • Remove deprecated createObservable and internal. You should use asRxObservable and lowLevel instead.
  • mapFromCursor receives StorIOSqlite/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 and internal.
  • 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

16 May 16:40
Compare
Choose a tag to compare
  • Support for Kotlin properties!
  • Notification tags.
  • Annotation processors in Kotlin.
  • Robolectric 3.3.2.
  • AssertJ 3.6.2.
  • Fix markdown headers.

Changes:

  • PR 776: Support for Kotlin properties.
  • PR 768: Notification tags.
  • PR 775: Annotation processors in Kotlin.
  • PR 774: Robolectric 3.3.2 and AssertJ 3.6.2.
  • PR 772: Fix markdown headers.

v1.12.3

19 Feb 23:50
Compare
Choose a tag to compare
  • 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

22 Jan 16:30
Compare
Choose a tag to compare

Changes:

  • PR 747: Updated gradle/plugin/tools versions.
  • PR 748: Update README.md dependency typo.
  • PR 750: Use annotationProcessor instead of apt.
  • PR 755: Update readme with annotationProcessor instead of apt.
  • PR 754: Fixes for resolver generators.

v1.12.1

29 Dec 13:25
Compare
Choose a tag to compare
  • Fixes for AutoValue and Kotlin support in StorIOSQLiteProcessor and StorIOContentResolverProcessor, thanks to reporters and @geralt-encore and @hotchemi for fixes!

Changes:

  • PR 743: Update readme with kapt2 for Kotlin support.
  • PR 742: Add missing annotation to Kotlin's example in README.
  • PR 740: Mapping parameters by name for Kotlin and AutoValue support.
  • PR 739: Fix AutoValue integration.