Changelog

0.15.4 (13-06-2025), [diff][diff-0.15.4]

  • Fix cross compilation for linux on macOS fails ([#1317][])
  • Support creating tables in schema changer ([#1315][])
  • Update oldest supported platform versions ([#1280][])
  • Add CustomStringConvertible for Setter ([#1279][])

0.15.3 (19-04-2024), [diff][diff-0.15.3]

  • Update podspec to include privacy manifest ([#1265][])

0.15.2 (16-04-2024), [diff][diff-0.15.2]

  • fix: visionos to cocoapods ([#1260][])

0.15.1 (14-04-2024), [diff][diff-0.15.1]

  • Update CoreFunctions.swift fix typo ([#1249][])
  • Fix #1247 support nil case when decoding optionals ([#1248][])
  • Change deployment targets for Xcode 15 and add dependency on custom Cocoapods fork ([#1255][])
  • Add VisionOS support ([#1237][])

0.15.0 (24-02-2024), [diff][diff-0.15.0]

  • Fix incorrect behavior when preparing SELECT * preceded by a WITH ([#1179][])
  • Adds support for returning extended error codes ([#1178][])
  • Fix typos ([#1182][])
  • fix Xcode build error ([#1192][])
  • Make the IndexDefinition properties public ([#1196][])
  • Fix GitHub Actions build badge ([#1200][])
  • Run CI on macOS 13 ([#1206][])
  • SchemaReader: return the correct column definition for a composite primary key ([#1217][])
  • Add optional support for decoding ([#1224][])
  • make fromDatatypeValue throw ([#1242][])
  • Implements built-in window functions ([#1228][])
  • Fix column affinity parsing to match how SQLite determines affinity ([#1218][])
  • Handle FK definitions w/o key references ([#1210][])
  • Add privacy manifest ([#1245][])
  • New minimum deployment targets: iOS/tvOS 11.0, watchOS 4.0

0.14.1 (01-11-2022), [diff][diff-0.14.1]

  • Reverted Blob changes (See [#1167][] for rationale).

0.14.0 (27-10-2022), [diff][diff-0.14.0]

For breaking changes, see Upgrading.md.

  • Support more complex schema changes and queries ([#1073][], [#1146][] [#1148][])
  • Support ATTACH/DETACH ([#30][], [#1142][])
  • Expose connection flags (via URIQueryParameter) to open db ([#1074][])
  • Support WITH clause ([#1139][])
  • Add Value conformance for NSURL ([#1110][], [#1141][])
  • Add decoding for UUID ([#1137][])
  • SQLCipher: improve documentation ([#1098][]), add sqlcipher_export ([#1101][])
  • Fix insertMany([Encodable]) ([#1130][], [#1138][])
  • Fix incorrect spelling of remove_diacritics ([#1128][])
  • Fix project build order ([#1131][])
  • Blob performance improvements ([#416][], [#1167][])
  • Various performance improvements ([#1109][], [#1115][], [#1132][])
  • Removed FTS3/4 tokenizer integration (registerTokenizer, [#1104][], [#1144][])

0.13.3 (27-03-2022), [diff][diff-0.13.3]

  • UUID Fix ([#1112][])
  • Add prepareRowIterator method to an extension of Statement. ([#1119][])
  • Adding primary key support to column with references ([#1121][])

0.13.2 (25-01-2022), [diff][diff-0.13.2]

  • Closing bracket position ([#1100][])
  • Native user_version support in Connection ([#1105][])

0.13.1 (17-11-2021), [diff][diff-0.13.1]

  • Support for database backup ([#919][])
  • Support for custom SQL aggregates ([#881][])
  • Restore previous behavior in FailableIterator ([#1075][])
  • Fix compilation on Linux ([#1077][])
  • Align platform versions in SPM manifest and Xcode ([#1094][])
  • Revert OSX deployment target back to 10.10 ([#1095][])

0.13.0 (22-08-2021), [diff][diff-0.13.0]

  • Swift 5.3 support
  • Xcode 12.5 support
  • Bumps minimum deployment versions
  • Fixes up Package.swift to build SQLiteObjc module

[... older versions truncated ...]