All notable changes to this package are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial public release, extracted from
SwiftPorts where it backs the
sqlite3CLI port. SQLiteDatabase— open in-memory or file-backed databases;evaluate/executeSQL with multi-statement result sets, streaming row callbacks, schema introspection, a-safe-mode authorizer (enableSafeMode/attachTargets), and onlinebackup.SQLiteStatement— prepared statements with positional (?) and named (:name) parameter binding, strict arity checks, and reusable bind / step / reset.SQLiteValue/SQLiteRow/ResultSet— typed storage-class values, subscriptable by index and column name.ResultFormatter— sqlite3-compatible output modes (list, csv, json, column, table, box, markdown, html, insert, line, …).FTS5trait — full-text search with bm25 ranking.SQLiteVectrait — on-device vector / semantic search via sqlite-vec (vec0cosine / L2 KNN), with packed little-endian float32 blob binding.- Cross-platform support: macOS, iOS, tvOS, watchOS, visionOS, Linux, Android, and Windows.