Skip to content

Commit e78ae02

Browse files
committed
changelogs
1 parent d1ae30d commit e78ae02

File tree

5 files changed

+66
-17
lines changed

5 files changed

+66
-17
lines changed

CHANGELOG.md

+31-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
1-
0.15.0 (unreleased)
1+
0.15.0 (24-02-2024), [diff][diff-0.15.0]
22
========================================
33

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

620
0.14.1 (01-11-2022), [diff][diff-0.14.1]
@@ -14,7 +28,7 @@ For breaking changes, see [Upgrading.md](Documentation/Upgrading.md).
1428

1529
* Support more complex schema changes and queries ([#1073][], [#1146][] [#1148][])
1630
* Support `ATTACH`/`DETACH` ([#30][], [#1142][])
17-
* Expose connection flags (via `URIQueryParameter`) to open db ([#1074][]))
31+
* Expose connection flags (via `URIQueryParameter`) to open db ([#1074][])
1832
* Support `WITH` clause ([#1139][])
1933
* Add `Value` conformance for `NSURL` ([#1110][], [#1141][])
2034
* Add decoding for `UUID` ([#1137][])
@@ -140,6 +154,7 @@ For breaking changes, see [Upgrading.md](Documentation/Upgrading.md).
140154
[diff-0.13.3]: https://github.com/stephencelis/SQLite.swift/compare/0.13.2...0.13.3
141155
[diff-0.14.0]: https://github.com/stephencelis/SQLite.swift/compare/0.13.3...0.14.0
142156
[diff-0.14.1]: https://github.com/stephencelis/SQLite.swift/compare/0.14.0...0.14.1
157+
[diff-0.15.0]: https://github.com/stephencelis/SQLite.swift/compare/0.14.0...0.15.0
143158

144159
[#30]: https://github.com/stephencelis/SQLite.swift/issues/30
145160
[#142]: https://github.com/stephencelis/SQLite.swift/issues/142
@@ -206,3 +221,17 @@ For breaking changes, see [Upgrading.md](Documentation/Upgrading.md).
206221
[#1146]: https://github.com/stephencelis/SQLite.swift/pull/1146
207222
[#1148]: https://github.com/stephencelis/SQLite.swift/pull/1148
208223
[#1167]: https://github.com/stephencelis/SQLite.swift/pull/1167
224+
[#1179]: https://github.com/stephencelis/SQLite.swift/pull/1179
225+
[#1178]: https://github.com/stephencelis/SQLite.swift/pull/1178
226+
[#1182]: https://github.com/stephencelis/SQLite.swift/pull/1182
227+
[#1192]: https://github.com/stephencelis/SQLite.swift/pull/1192
228+
[#1196]: https://github.com/stephencelis/SQLite.swift/pull/1196
229+
[#1200]: https://github.com/stephencelis/SQLite.swift/pull/1200
230+
[#1206]: https://github.com/stephencelis/SQLite.swift/pull/1206
231+
[#1217]: https://github.com/stephencelis/SQLite.swift/pull/1217
232+
[#1224]: https://github.com/stephencelis/SQLite.swift/pull/1224
233+
[#1242]: https://github.com/stephencelis/SQLite.swift/pull/1242
234+
[#1228]: https://github.com/stephencelis/SQLite.swift/pull/1228
235+
[#1218]: https://github.com/stephencelis/SQLite.swift/pull/1218
236+
[#1210]: https://github.com/stephencelis/SQLite.swift/pull/1210
237+
[#1245]: https://github.com/stephencelis/SQLite.swift/pull/1245

Documentation/Index.md

+31-11
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,24 @@
11
# SQLite.swift Documentation
22

3+
- [SQLite.swift Documentation](#sqliteswift-documentation)
34
- [Installation](#installation)
45
- [Swift Package Manager](#swift-package-manager)
56
- [Carthage](#carthage)
67
- [CocoaPods](#cocoapods)
8+
- [Requiring a specific version of SQLite](#requiring-a-specific-version-of-sqlite)
9+
- [Using SQLite.swift with SQLCipher](#using-sqliteswift-with-sqlcipher)
710
- [Manual](#manual)
811
- [Getting Started](#getting-started)
912
- [Connecting to a Database](#connecting-to-a-database)
1013
- [Read-Write Databases](#read-write-databases)
1114
- [Read-Only Databases](#read-only-databases)
12-
- [In a Shared Group Container](#in-a-shared-group-container)
15+
- [In a shared group container](#in-a-shared-group-container)
1316
- [In-Memory Databases](#in-memory-databases)
1417
- [URI parameters](#uri-parameters)
1518
- [Thread-Safety](#thread-safety)
1619
- [Building Type-Safe SQL](#building-type-safe-sql)
1720
- [Expressions](#expressions)
18-
- [Compound Expressions](#compound-expressions)
21+
- [Compound Expressions](#compound-expressions)
1922
- [Queries](#queries)
2023
- [Creating a Table](#creating-a-table)
2124
- [Create Table Options](#create-table-options)
@@ -24,8 +27,11 @@
2427
- [Inserting Rows](#inserting-rows)
2528
- [Handling SQLite errors](#handling-sqlite-errors)
2629
- [Setters](#setters)
30+
- [Infix Setters](#infix-setters)
31+
- [Postfix Setters](#postfix-setters)
2732
- [Selecting Rows](#selecting-rows)
2833
- [Iterating and Accessing Values](#iterating-and-accessing-values)
34+
- [Failable iteration](#failable-iteration)
2935
- [Plucking Rows](#plucking-rows)
3036
- [Building Complex Queries](#building-complex-queries)
3137
- [Selecting Columns](#selecting-columns)
@@ -34,6 +40,9 @@
3440
- [Table Aliasing](#table-aliasing)
3541
- [Filtering Rows](#filtering-rows)
3642
- [Filter Operators and Functions](#filter-operators-and-functions)
43+
- [Infix Filter Operators](#infix-filter-operators)
44+
- [Prefix Filter Operators](#prefix-filter-operators)
45+
- [Filtering Functions](#filtering-functions)
3746
- [Sorting Rows](#sorting-rows)
3847
- [Limiting and Paging Results](#limiting-and-paging-results)
3948
- [Recursive and Hierarchical Queries](#recursive-and-hierarchical-queries)
@@ -43,13 +52,14 @@
4352
- [Deleting Rows](#deleting-rows)
4453
- [Transactions and Savepoints](#transactions-and-savepoints)
4554
- [Querying the Schema](#querying-the-schema)
55+
- [Indexes and Columns](#indexes-and-columns)
4656
- [Altering the Schema](#altering-the-schema)
4757
- [Renaming Tables](#renaming-tables)
4858
- [Dropping Tables](#dropping-tables)
4959
- [Adding Columns](#adding-columns)
5060
- [Added Column Constraints](#added-column-constraints)
51-
- [Schema Changer](#schemachanger)
52-
- [Adding Columns](#adding-columns)
61+
- [SchemaChanger](#schemachanger)
62+
- [Adding Columns](#adding-columns-1)
5363
- [Renaming Columns](#renaming-columns)
5464
- [Dropping Columns](#dropping-columns)
5565
- [Renaming/Dropping Tables](#renamingdropping-tables)
@@ -61,17 +71,27 @@
6171
- [Date-Time Values](#date-time-values)
6272
- [Binary Data](#binary-data)
6373
- [Codable Types](#codable-types)
74+
- [Inserting Codable Types](#inserting-codable-types)
75+
- [Updating Codable Types](#updating-codable-types)
76+
- [Retrieving Codable Types](#retrieving-codable-types)
77+
- [Restrictions](#restrictions)
6478
- [Other Operators](#other-operators)
79+
- [Other Infix Operators](#other-infix-operators)
80+
- [Other Prefix Operators](#other-prefix-operators)
6581
- [Core SQLite Functions](#core-sqlite-functions)
6682
- [Aggregate SQLite Functions](#aggregate-sqlite-functions)
6783
- [Window SQLite Functions](#window-sqlite-functions)
68-
- [Date and Time Functions](#date-and-time-functions)
84+
- [Date and Time functions](#date-and-time-functions)
6985
- [Custom SQL Functions](#custom-sql-functions)
86+
- [Custom Aggregations](#custom-aggregations)
7087
- [Custom Collations](#custom-collations)
7188
- [Full-text Search](#full-text-search)
89+
- [FTS5](#fts5)
7290
- [Executing Arbitrary SQL](#executing-arbitrary-sql)
91+
- [Online Database Backup](#online-database-backup)
7392
- [Attaching and detaching databases](#attaching-and-detaching-databases)
7493
- [Logging](#logging)
94+
- [Vacuum](#vacuum)
7595

7696
[]: #sqliteswift-documentation
7797

@@ -88,7 +108,7 @@ process of downloading, compiling, and linking dependencies.
88108

89109
```swift
90110
dependencies: [
91-
.package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.14.1")
111+
.package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.15.0")
92112
]
93113
```
94114

@@ -109,7 +129,7 @@ install SQLite.swift with Carthage:
109129
2. Update your Cartfile to include the following:
110130

111131
```ruby
112-
github "stephencelis/SQLite.swift" ~> 0.14.1
132+
github "stephencelis/SQLite.swift" ~> 0.15.0
113133
```
114134

115135
3. Run `carthage update` and [add the appropriate framework][Carthage Usage].
@@ -139,7 +159,7 @@ install SQLite.swift with Carthage:
139159
use_frameworks!
140160
141161
target 'YourAppTargetName' do
142-
pod 'SQLite.swift', '~> 0.14.1'
162+
pod 'SQLite.swift', '~> 0.15.0'
143163
end
144164
```
145165

@@ -153,7 +173,7 @@ with the OS you can require the `standalone` subspec:
153173

154174
```ruby
155175
target 'YourAppTargetName' do
156-
pod 'SQLite.swift/standalone', '~> 0.14.1'
176+
pod 'SQLite.swift/standalone', '~> 0.15.0'
157177
end
158178
```
159179

@@ -163,7 +183,7 @@ dependency to sqlite3 or one of its subspecs:
163183

164184
```ruby
165185
target 'YourAppTargetName' do
166-
pod 'SQLite.swift/standalone', '~> 0.14.1'
186+
pod 'SQLite.swift/standalone', '~> 0.15.0'
167187
pod 'sqlite3/fts5', '= 3.15.0' # SQLite 3.15.0 with FTS5 enabled
168188
end
169189
```
@@ -179,7 +199,7 @@ If you want to use [SQLCipher][] with SQLite.swift you can require the
179199
target 'YourAppTargetName' do
180200
# Make sure you only require the subspec, otherwise you app might link against
181201
# the system SQLite, which means the SQLCipher-specific methods won't work.
182-
pod 'SQLite.swift/SQLCipher', '~> 0.14.1'
202+
pod 'SQLite.swift/SQLCipher', '~> 0.15.0'
183203
end
184204
```
185205

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ Swift code.
128128

129129
```swift
130130
dependencies: [
131-
.package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.14.1")
131+
.package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.15.0")
132132
]
133133
```
134134

@@ -152,7 +152,7 @@ install SQLite.swift with Carthage:
152152
2. Update your Cartfile to include the following:
153153

154154
```ruby
155-
github "stephencelis/SQLite.swift" ~> 0.14.1
155+
github "stephencelis/SQLite.swift" ~> 0.15.0
156156
```
157157

158158
3. Run `carthage update` and

SQLite.swift.podspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "SQLite.swift"
3-
s.version = "0.14.1"
3+
s.version = "0.15.0"
44
s.summary = "A type-safe, Swift-language layer over SQLite3."
55

66
s.description = <<-DESC

Tests/SPM/Package.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ let package = Package(
1515
// for testing from same repository
1616
.package(path: "../..")
1717
// normally this would be:
18-
// .package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.14.1")
18+
// .package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.15.0")
1919
],
2020
targets: [
2121
.executableTarget(name: "test", dependencies: [.product(name: "SQLite", package: "SQLite.swift")])

0 commit comments

Comments
 (0)