Skip to content

Commit

Permalink
changelogs
Browse files Browse the repository at this point in the history
  • Loading branch information
nathanfallet committed Feb 24, 2024
1 parent d1ae30d commit e78ae02
Show file tree
Hide file tree
Showing 5 changed files with 66 additions and 17 deletions.
33 changes: 31 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
0.15.0 (unreleased)
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]
Expand All @@ -14,7 +28,7 @@ For breaking changes, see [Upgrading.md](Documentation/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][]))
* 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][])
Expand Down Expand Up @@ -140,6 +154,7 @@ For breaking changes, see [Upgrading.md](Documentation/Upgrading.md).
[diff-0.13.3]: https://github.com/stephencelis/SQLite.swift/compare/0.13.2...0.13.3
[diff-0.14.0]: https://github.com/stephencelis/SQLite.swift/compare/0.13.3...0.14.0
[diff-0.14.1]: https://github.com/stephencelis/SQLite.swift/compare/0.14.0...0.14.1
[diff-0.15.0]: https://github.com/stephencelis/SQLite.swift/compare/0.14.0...0.15.0

[#30]: https://github.com/stephencelis/SQLite.swift/issues/30
[#142]: https://github.com/stephencelis/SQLite.swift/issues/142
Expand Down Expand Up @@ -206,3 +221,17 @@ For breaking changes, see [Upgrading.md](Documentation/Upgrading.md).
[#1146]: https://github.com/stephencelis/SQLite.swift/pull/1146
[#1148]: https://github.com/stephencelis/SQLite.swift/pull/1148
[#1167]: https://github.com/stephencelis/SQLite.swift/pull/1167
[#1179]: https://github.com/stephencelis/SQLite.swift/pull/1179
[#1178]: https://github.com/stephencelis/SQLite.swift/pull/1178
[#1182]: https://github.com/stephencelis/SQLite.swift/pull/1182
[#1192]: https://github.com/stephencelis/SQLite.swift/pull/1192
[#1196]: https://github.com/stephencelis/SQLite.swift/pull/1196
[#1200]: https://github.com/stephencelis/SQLite.swift/pull/1200
[#1206]: https://github.com/stephencelis/SQLite.swift/pull/1206
[#1217]: https://github.com/stephencelis/SQLite.swift/pull/1217
[#1224]: https://github.com/stephencelis/SQLite.swift/pull/1224
[#1242]: https://github.com/stephencelis/SQLite.swift/pull/1242
[#1228]: https://github.com/stephencelis/SQLite.swift/pull/1228
[#1218]: https://github.com/stephencelis/SQLite.swift/pull/1218
[#1210]: https://github.com/stephencelis/SQLite.swift/pull/1210
[#1245]: https://github.com/stephencelis/SQLite.swift/pull/1245
42 changes: 31 additions & 11 deletions Documentation/Index.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,24 @@
# SQLite.swift Documentation

- [SQLite.swift Documentation](#sqliteswift-documentation)
- [Installation](#installation)
- [Swift Package Manager](#swift-package-manager)
- [Carthage](#carthage)
- [CocoaPods](#cocoapods)
- [Requiring a specific version of SQLite](#requiring-a-specific-version-of-sqlite)
- [Using SQLite.swift with SQLCipher](#using-sqliteswift-with-sqlcipher)
- [Manual](#manual)
- [Getting Started](#getting-started)
- [Connecting to a Database](#connecting-to-a-database)
- [Read-Write Databases](#read-write-databases)
- [Read-Only Databases](#read-only-databases)
- [In a Shared Group Container](#in-a-shared-group-container)
- [In a shared group container](#in-a-shared-group-container)
- [In-Memory Databases](#in-memory-databases)
- [URI parameters](#uri-parameters)
- [Thread-Safety](#thread-safety)
- [Building Type-Safe SQL](#building-type-safe-sql)
- [Expressions](#expressions)
- [Compound Expressions](#compound-expressions)
- [Compound Expressions](#compound-expressions)
- [Queries](#queries)
- [Creating a Table](#creating-a-table)
- [Create Table Options](#create-table-options)
Expand All @@ -24,8 +27,11 @@
- [Inserting Rows](#inserting-rows)
- [Handling SQLite errors](#handling-sqlite-errors)
- [Setters](#setters)
- [Infix Setters](#infix-setters)
- [Postfix Setters](#postfix-setters)
- [Selecting Rows](#selecting-rows)
- [Iterating and Accessing Values](#iterating-and-accessing-values)
- [Failable iteration](#failable-iteration)
- [Plucking Rows](#plucking-rows)
- [Building Complex Queries](#building-complex-queries)
- [Selecting Columns](#selecting-columns)
Expand All @@ -34,6 +40,9 @@
- [Table Aliasing](#table-aliasing)
- [Filtering Rows](#filtering-rows)
- [Filter Operators and Functions](#filter-operators-and-functions)
- [Infix Filter Operators](#infix-filter-operators)
- [Prefix Filter Operators](#prefix-filter-operators)
- [Filtering Functions](#filtering-functions)
- [Sorting Rows](#sorting-rows)
- [Limiting and Paging Results](#limiting-and-paging-results)
- [Recursive and Hierarchical Queries](#recursive-and-hierarchical-queries)
Expand All @@ -43,13 +52,14 @@
- [Deleting Rows](#deleting-rows)
- [Transactions and Savepoints](#transactions-and-savepoints)
- [Querying the Schema](#querying-the-schema)
- [Indexes and Columns](#indexes-and-columns)
- [Altering the Schema](#altering-the-schema)
- [Renaming Tables](#renaming-tables)
- [Dropping Tables](#dropping-tables)
- [Adding Columns](#adding-columns)
- [Added Column Constraints](#added-column-constraints)
- [Schema Changer](#schemachanger)
- [Adding Columns](#adding-columns)
- [SchemaChanger](#schemachanger)
- [Adding Columns](#adding-columns-1)
- [Renaming Columns](#renaming-columns)
- [Dropping Columns](#dropping-columns)
- [Renaming/Dropping Tables](#renamingdropping-tables)
Expand All @@ -61,17 +71,27 @@
- [Date-Time Values](#date-time-values)
- [Binary Data](#binary-data)
- [Codable Types](#codable-types)
- [Inserting Codable Types](#inserting-codable-types)
- [Updating Codable Types](#updating-codable-types)
- [Retrieving Codable Types](#retrieving-codable-types)
- [Restrictions](#restrictions)
- [Other Operators](#other-operators)
- [Other Infix Operators](#other-infix-operators)
- [Other Prefix Operators](#other-prefix-operators)
- [Core SQLite Functions](#core-sqlite-functions)
- [Aggregate SQLite Functions](#aggregate-sqlite-functions)
- [Window SQLite Functions](#window-sqlite-functions)
- [Date and Time Functions](#date-and-time-functions)
- [Date and Time functions](#date-and-time-functions)
- [Custom SQL Functions](#custom-sql-functions)
- [Custom Aggregations](#custom-aggregations)
- [Custom Collations](#custom-collations)
- [Full-text Search](#full-text-search)
- [FTS5](#fts5)
- [Executing Arbitrary SQL](#executing-arbitrary-sql)
- [Online Database Backup](#online-database-backup)
- [Attaching and detaching databases](#attaching-and-detaching-databases)
- [Logging](#logging)
- [Vacuum](#vacuum)

[]: #sqliteswift-documentation

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

```swift
dependencies: [
.package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.14.1")
.package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.15.0")
]
```

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

```ruby
github "stephencelis/SQLite.swift" ~> 0.14.1
github "stephencelis/SQLite.swift" ~> 0.15.0
```

3. Run `carthage update` and [add the appropriate framework][Carthage Usage].
Expand Down Expand Up @@ -139,7 +159,7 @@ install SQLite.swift with Carthage:
use_frameworks!

target 'YourAppTargetName' do
pod 'SQLite.swift', '~> 0.14.1'
pod 'SQLite.swift', '~> 0.15.0'
end
```

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

```ruby
target 'YourAppTargetName' do
pod 'SQLite.swift/standalone', '~> 0.14.1'
pod 'SQLite.swift/standalone', '~> 0.15.0'
end
```

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

```ruby
target 'YourAppTargetName' do
pod 'SQLite.swift/standalone', '~> 0.14.1'
pod 'SQLite.swift/standalone', '~> 0.15.0'
pod 'sqlite3/fts5', '= 3.15.0' # SQLite 3.15.0 with FTS5 enabled
end
```
Expand All @@ -179,7 +199,7 @@ If you want to use [SQLCipher][] with SQLite.swift you can require the
target 'YourAppTargetName' do
# Make sure you only require the subspec, otherwise you app might link against
# the system SQLite, which means the SQLCipher-specific methods won't work.
pod 'SQLite.swift/SQLCipher', '~> 0.14.1'
pod 'SQLite.swift/SQLCipher', '~> 0.15.0'
end
```

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ Swift code.

```swift
dependencies: [
.package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.14.1")
.package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.15.0")
]
```

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

```ruby
github "stephencelis/SQLite.swift" ~> 0.14.1
github "stephencelis/SQLite.swift" ~> 0.15.0
```

3. Run `carthage update` and
Expand Down
2 changes: 1 addition & 1 deletion SQLite.swift.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "SQLite.swift"
s.version = "0.14.1"
s.version = "0.15.0"
s.summary = "A type-safe, Swift-language layer over SQLite3."

s.description = <<-DESC
Expand Down
2 changes: 1 addition & 1 deletion Tests/SPM/Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ let package = Package(
// for testing from same repository
.package(path: "../..")
// normally this would be:
// .package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.14.1")
// .package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.15.0")
],
targets: [
.executableTarget(name: "test", dependencies: [.product(name: "SQLite", package: "SQLite.swift")])
Expand Down

0 comments on commit e78ae02

Please sign in to comment.