GRDB.swift v0.64.0 Release Notes

  • ๐Ÿš€ Released May 18, 2016

    ๐Ÿ›  Fixed

    • โช Restored GRDBCipher framework.

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿšš DatabaseValue.failableValue() has been removed. Instead, use DatabaseConvertible.fromDatabaseValue():

      -let date = dbValue.failableValue() as NSDate?
      +let date = NSDate.fromDatabaseValue(dbValue)
      
    • Row.databaseValue(named:) now returns an optional DatabaseValue. It is nil when the column does not exist in the row.

       class Row {
      -    func databaseValue(named columnName: String) -> DatabaseValue
      +    func databaseValue(named columnName: String) -> DatabaseValue?
       }
      
    • ๐Ÿšš Row subscripting by column name has been removed. Instead, use Row.databaseValue(named:)

       class Row {
      -    subscript(columnName: String) -> DatabaseValue?
       }