Skip to content

Releases: shareup/sqlite

15.0.1

Choose a tag to compare

@atdrendel atdrendel released this 26 Apr 21:09
43ee29f

Add sqliteValue convenience properties for a number of basic types.

15.0.0

Choose a tag to compare

@atdrendel atdrendel released this 21 Apr 21:01
3746c3e

Publish and subscribe to changes from other processes to allow SQLiteDatabase to be used in, for example, an iOS app and app extension at the same time.

14.2.0

Choose a tag to compare

@atdrendel atdrendel released this 09 Apr 23:39

Consume SynchronizedDynamic dynamic library instead of statically linking it.

14.1.2

Choose a tag to compare

@atdrendel atdrendel released this 06 Apr 19:57
af1b8bc

Forces every database connection to be created in "serialized" mode to prevent exceptions or data loss when accessing the connection from multiple threads. Apple compiles SQLite with "multi-thread" mode enabled, even though the SQLite default is "serialized" mode.

Multi-thread. In this mode, SQLite can be safely used by multiple threads provided that no single database connection is used simultaneously in two or more threads.

Serialized. In serialized mode, SQLite can be safely used by multiple threads with no restriction.

https://www.sqlite.org/threadsafe.html

14.1.1

Choose a tag to compare

@atdrendel atdrendel released this 04 Apr 22:07
2cf3b1f

Reduce locked code in SQLiteFutureSubscription.sendResult().

14.1.0

Choose a tag to compare

@atdrendel atdrendel released this 04 Apr 00:02
765acaa

Add Combine publishers for reading, writing, and executing queries in a transaction. All of these methods are implemented as asynchronous futures, which is a departure from the synchronous read(), write(), and inTransaction() methods.

14.0.0

Choose a tag to compare

@atdrendel atdrendel released this 28 Jan 17:57
154d6f9

Rename Database to SQLiteDatabase.

13.0.0

Choose a tag to compare

@atdrendel atdrendel released this 24 Jan 15:42
638da2d

Improve thread-safety of SQLitePublisher, remove public interfaces for Database.observe() methods, and default to using an in-memory database if no path is supplied.

12.1.0

Choose a tag to compare

@atdrendel atdrendel released this 04 Dec 22:21
3489aa1

Add support for the VACUUM command and the auto_vacuum and incremental_vacuum PRAGMAs.

12.0.1

Choose a tag to compare

@atdrendel atdrendel released this 11 Nov 22:55
5a29af8

Use rethrows for Database.inTransaction(_:) instead of throws.