GRDB.swift v5.0.0-beta.7 Release Notes

  • ๐Ÿš€ Released July 14, 2020 • diff

    • ๐Ÿ†• New: #802 by @GetToSet: Add tokenchars support for ascii tokenizer in FTS5
    • ๐Ÿ†• New: fetchSet has joined fetchCursor, fetchAll and fetchOne in the group of universal fetching methods.
    • ๐Ÿ’ฅ Breaking Change: #803: Remove FetchedRecordsController
    • ๐Ÿ’ฅ Breaking Change: Removed TableRecord.primaryKey and selectPrimaryKey(as:) introduced in 5.0.0-beta.5
    • ๐Ÿ’ฅ Breaking Change: Many types and methods that support the query builder used to be publicly exposed and flagged as experimental. They are now private, or renamed with an underscore prefix, which means they are not for public use.
    • ๐Ÿ’ฅ Breaking Change: Defining custom FetchRequest types is no longer supported.
    • ๐Ÿ’ฅ Breaking Change: Defining custom RowAdapter types is no longer supported.
    • ๐Ÿ›  Fixed: Fix rare occurences of an SQLITE_BUSY error when opening a DatabaseSnapshot.
    • ๐Ÿ›  Fixed: Work around an SQLite bug which prevents rollbacking a transaction with sqlite3_commit_hook.
    • โšก๏ธ The [How do I filter records and only keep those that are NOT associated to another record?](README.md#how-do-i-filter-records-and-only-keep-those-that-are-not-associated-to-another-record) FAQ has been updated.