All Versions
267
Latest Version
Avg Release Cycle
15 days
Latest Release
-
Changelog History
Page 25
Changelog History
Page 25
-
v0.26.1 Changes
🚀 Released October 31, 2015
🛠 Fixed repository mess introduced by 0.26.0
-
v0.26.0 Changes
🚀 Released October 31, 2015
💥 Breaking Changes
- The
fetch(:primaryKeys:)
,fetchAll(:primaryKeys:)
andfetchOne(:primaryKey:)
methods have been renamedfetch(:keys:)
,fetchAll(:keys:)
andfetchOne(:key:)
.
- The
-
v0.25.0 Changes
🚀 Released October 29, 2015
🛠 Fixed
Record.reload(_)
is no longer a final method.- GRDB always crashes when you try to convert a database NULL to a non-optional value.
🆕 New
- CGFloat can be stored and read from the database.
Person.fetch(_:primaryKeys:)
returns a sequence of objects with matching primary keys.Person.fetchAll(_:primaryKeys:)
returns an array of objects with matching primary keys.Person.fetch(_:keys:)
returns a sequence of objects with matching keys.Person.fetchAll(_:keys:)
returns an array of objects with matching keys.
-
v0.24.0 Changes
🚀 Released October 14, 2015
🛠 Fixed
- ⏪ Restored iOS 7 compatibility
-
v0.23.0 Changes
🚀 Released October 13, 2015
🆕 New
Row()
initializes an empty row.
💥 Breaking Changes
- 🚚 NSData is now the canonical type for blobs. The former intermediate
Blob
type has been removed. - 🚚
DatabaseValue.dataNoCopy()
has turned useless, and has been removed.
-
v0.22.0 Changes
🚀 Released October 8, 2015
🆕 New
Database.sqliteConnection
: the raw SQLite connection, suitable for SQLite C API.- ✅
Statement.sqliteStatement
: the raw SQLite statement, suitable for SQLite C API.
-
v0.21.0 Changes
🚀 Released October 1, 2015
🛠 Fixed
RowConvertible.awakeFromFetch(_)
is declared asmutating
.
🆕 New
👌 Improved value extraction errors.
Row.hasColumn(_)
🆓
RowConvertible
andRecord
get a dictionary initializer for free:class Person: Record { ... } let person = Person(dictionary: ["name": "Arthur", "birthDate": nil])
👌 Improved Foundation support:
Row(dictionary: NSDictionary) Row.toDictionary() -> NSDictionary
👍 Int32 and Int64 enums are supported via DatabaseInt32Representable and DatabaseInt64Representable.
💥 Breaking Changes
TraceFunction
is now defined as(String) -> ()
-
v0.20.0 Changes
🚀 Released September 29, 2015
🆕 New
- 👌 Support for NSURL
💥 Breaking Changes
- ⏪ The improved TransactionObserverType protocol lets adopting types modify the database after a successful commit or rollback, and abort a transaction with an error.
-
v0.19.0 Changes
🚀 Released September 28, 2015
🆕 New
- 🔧 The
Configuration.transactionObserver
lets you observe database changes.
- 🔧 The
-
v0.18.0 Changes
🚀 Released September 26, 2015
🛠 Fixed
- It is now mandatory to provide values for all arguments of an SQL statement. GRDB used to assume NULL for missing ones.
🆕 New
Row.dataNoCopy(atIndex:)
andRow.dataNoCopy(named:)
.Blob.dataNoCopy
DatabaseValue.dataNoCopy
💥 Breaking Changes
String.fetch...
now returns non-optional values. UseOptional<String>.fetch...
when values may be NULL.