All Versions
24
Latest Version
Avg Release Cycle
48 days
Latest Release
2244 days ago

Changelog History
Page 3

  • v0.3.0 Changes

    August 31, 2015
    • Transactions are now exposed as objects instead of methods. Call newTransaction() to start a transaction. On the Transaction instance, call markSuccessful() to indicate success and end() to commit or rollback the transaction. The Transaction instance implements Closeable to allow its use in a try-with-resources construct. See the newTransaction() Javadoc for more information.
    • Query instances can now be turned directly into an Observable<T> by calling asRows with a Func1<Cursor, T> that maps rows to a type T. This allows easy filtering and limiting in memory rather than in the query. See the asRows Javadoc for more information.
    • createQuery now returns a QueryObservable which offers a mapToList operator. This operator also takes a Func1<Cursor, T> for mapping rows to a type T, but instead of individual rows it collects all the rows into a list. For large query results or frequently updated tables this can create a lot of objects. See the mapToList Javadoc for more information.
    • New: Nullability, @CheckResult, and @WorkerThread annotations on all APIs allow a more useful interaction with lint in consuming projects.
  • v0.2.1 Changes

    July 14, 2015
    • Fix: Add support for backpressure.
  • v0.2.0 Changes

    June 30, 2015
    • An Observable<Query> can now be created from wrapping a ContentResolver in order to observe queries from another app's content provider.
    • SqlBrite class is now a factory for both a BriteDatabase (the SQLiteOpenHelper wrapper) and BriteContentResolver (the ContentResolver wrapper).
  • v0.1.0 Changes

    February 21, 2015

    ๐ŸŽ‰ Initial release.