Skip to content

Releases: agrosner/DBFlow

3.0.0-beta3

10 Feb 18:24
Compare
Choose a tag to compare
3.0.0-beta3 Pre-release
Pre-release
  1. Fixes issue where ForeignKeyContainer were actually loading their counterpart Model and then converting into toModelContainer(), which eliminated any performance gains from them.
  2. Can manually pass in DatabaseWrapper to any query statement, this becomes extremely useful in Migration classes when recursive calls to getWritableDatabase() throws an exception.
  3. @Table(allFields = true) now includes private fields. If you wish to ignore those, add @ColumnIgnore to your table.
  4. Error messaging for private fields without proper getters and setters.
  5. Fix a few bugs where @PrimaryKey and @ForeignKey are Model or ModelContainer objects.
  6. added a @ManyToMany annotation to facilitate super-easy code-gen of association tables.
  7. Default values of columns are respected for non-primitive, non-model types by insertion directly into their ModelAdapter methods when saving to the DB.
  8. Many bug fixes and improvements
  9. @TableEndpoint now looks for contentProvider() class instead of String name. Just point it to your class.
  10. Added unsafe query checking in ContentProvider, since new safe checking is very limited.
  11. Fixed issue where InsertConflict was ignored in SQLiteStatement for inserting.

3.0.0-beta2

20 Jan 23:25
Compare
Choose a tag to compare
3.0.0-beta2 Pre-release
Pre-release
  1. Support for SQLCipher database encryption out of the box via a new module dbflow-sqlcipher!
  2. Rewrote underlying model loading mechanism via ModelLoader, which can be overwritten on a table-by-table basis allowing you to further customize the conversion from database Cursor data into Model (if needed). Also this removes runtime checking whether object is cacheable or not, for a slight performance improvement.
  3. Renamed queryClose() to execute()
  4. A bevy of bug fixes
  5. Merged OperationalMethod into Method with logic so it works consistently and as expected.

3.0.0-beta1

17 Dec 02:17
Compare
Choose a tag to compare
3.0.0-beta1 Pre-release
Pre-release

Many large updates to the library. Probably the most significant changes since the library was written. Most major changes are here