Skip to content

Commit 744aa82

Browse files
Merge pull request groue#1203 from EvanHahn/fix-changelog-links
Fix changelog links
2 parents 4472d3a + 24f3de9 commit 744aa82

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

CHANGELOG.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ Released February 1, 2022 • [diff](https://github.com/groue/GRDB.swift/comp
130130
- **Fixed**: Fixed a bug of `including(all:)` for composite foreign keys and limited requests.
131131
- **Fixed**: [#1162](https://github.com/groue/GRDB.swift/pull/1162) by [@groue](https://github.com/groue): Fix truncate optimization handling.
132132
- **New**: [#1160](https://github.com/groue/GRDB.swift/pull/1160) by [@groue](https://github.com/groue): Hide statement arguments by default.
133-
- **New**: [#1161](https://github.com/groue/GRDB.swift/pull/1160) by [@groue](https://github.com/groue): Target DispatchQueue for non-read-only database connections.
133+
- **New**: [#1161](https://github.com/groue/GRDB.swift/pull/1161) by [@groue](https://github.com/groue): Target DispatchQueue for non-read-only database connections.
134134
- **Documentation Update**: The [Database Configuration](README.md#database-configuration) chapter explains how to opt in for public statement arguments in DEBUG builds.
135135

136136

@@ -656,7 +656,7 @@ Released May 2, 2020 • [diff](https://github.com/groue/GRDB.swift/compare/v
656656

657657
GRDB 5 is a release focused on **Swift 5.2**, and **removing technical debt**.
658658

659-
There are breaking changes, though as few as possible. They open the door for future library improvements. And they have GRDB, [GRDBCombine](http://github.com/groue/GRDBCombine), and [RxGRDB](http://github.com/RxSwiftCommunity/RxGRDB) offer a common behavior.
659+
There are breaking changes, though as few as possible. They open the door for future library improvements. And they have GRDB, [GRDBCombine](https://github.com/groue/GRDBCombine), and [RxGRDB](https://github.com/RxSwiftCommunity/RxGRDB) offer a common behavior.
660660

661661
New features include support for SQL subqueries, and a simplified handling of database errors. The most demanding users will also find it easier to switch between the system SQLite, SQLCipher, and custom SQLite builds.
662662

@@ -2374,7 +2374,7 @@ It comes with new features, but also a few breaking changes, and a set of update
23742374
- `DatabaseMigrator.appliedMigrations(in:)` returns the set of applied migrations identifiers in a database ([#321](https://github.com/groue/GRDB.swift/pull/321)).
23752375
- `Database.isSQLiteInternalTable(_:)` returns whether a table name is an internal SQLite table ([#321](https://github.com/groue/GRDB.swift/pull/321)).
23762376
- `Database.isGRDBInternalTable(_:)` returns whether a table name is an internal GRDB table ([#321](https://github.com/groue/GRDB.swift/pull/321)).
2377-
- Upgrade custom SQLite builds to [v3.23.0](http://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
2377+
- Upgrade custom SQLite builds to [v3.23.0](https://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
23782378
- Improve Row descriptions ([#331](https://github.com/groue/GRDB.swift/pull/331)).
23792379
- Request derivation protocols ([#329](https://github.com/groue/GRDB.swift/pull/329)).
23802380
- Preliminary Linux support for the main framework ([#354](https://github.com/groue/GRDB.swift/pull/354)).
@@ -2559,7 +2559,7 @@ Released January 29, 2018 • [diff](https://github.com/groue/GRDB.swift/comp
25592559

25602560
**New**
25612561

2562-
- Upgrade custom SQLite builds to [v3.22.0](http://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
2562+
- Upgrade custom SQLite builds to [v3.22.0](https://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
25632563
- The FTS5 full-text search engine has been enhanced with [initial token queries](https://sqlite.org/fts5.html#carrotq), and FTS5Pattern has gained a new initializer: `FTS5Pattern(matchingPrefixPhrase:)`
25642564
- The `Cursor` protocol is extended with more methods inspired by the standard Sequence protocol: `drop(while:)`, `dropFirst()`, `dropFirst(_:)`, `dropLast()`, `dropLast(_:)`, `joined(separator:)`, `prefix(_:)`, `max()`, `max(by:)`, `min()`, `min(by:)`, `prefix(while:)`, `reduce(into:_:)`, `suffix(_:)`,
25652565

@@ -2613,7 +2613,7 @@ Released January 18, 2018 • [diff](https://github.com/groue/GRDB.swift/comp
26132613
- `TransactionObserver.stopObservingDatabaseChangesUntilNextTransaction()` allows transaction observers to stop observing the database for the remaining extent of a transaction.
26142614
- GRDB no longer prevents the [truncate optimization](https://www.sqlite.org/lang_delete.html#truncateopt) when no transaction observers are interested in deleted rows.
26152615
- FetchedRecordsController now avoids checking for changes in untracked rowIds.
2616-
- `DatabaseRegion` is a new public type that helps transaction observers recognize impactful database changes. This type is not documented in the main documentation. For more information, see [DatabaseRegion reference](http://groue.github.io/GRDB.swift/docs/2.6/Structs/DatabaseRegion.html), and look at [FetchedRecordsController implementation](https://github.com/groue/GRDB.swift/blob/master/GRDB/Record/FetchedRecordsController.swift).
2616+
- `DatabaseRegion` is a new public type that helps transaction observers recognize impactful database changes. This type is not documented in the main documentation. For more information, see [DatabaseRegion reference](https://groue.github.io/GRDB.swift/docs/2.6/Structs/DatabaseRegion.html), and look at [FetchedRecordsController implementation](https://github.com/groue/GRDB.swift/blob/master/GRDB/Record/FetchedRecordsController.swift).
26172617
- `TransactionObserver` protocol provides default implementations for rarely used callbacks.
26182618

26192619
- `Row` adopts RandomAccessCollection
@@ -2700,7 +2700,7 @@ Released January 11, 2018 • [diff](https://github.com/groue/GRDB.swift/comp
27002700
let player = try request.fetchOne(db) // Player?
27012701
```
27022702

2703-
This feature has been introduced in order to ease the use of [RxGRDB](http://github.com/RxSwiftCommunity/RxGRDB):
2703+
This feature has been introduced in order to ease the use of [RxGRDB](https://github.com/RxSwiftCommunity/RxGRDB):
27042704

27052705
```swift
27062706
// New
@@ -2769,7 +2769,7 @@ Released December 3, 2017 • [diff](https://github.com/groue/GRDB.swift/comp
27692769
}
27702770
```
27712771

2772-
- [#281](https://github.com/groue/GRDB.swift/pull/280): The `Database.dropFTS4SynchronizationTriggers` & `Database.dropFTS5SynchronizationTriggers` method help cleaning up synchronized full-text table ([documentation](https://github.com/groue/GRDB.swift/blob/master/README.md#deleting-synchronized-full-text-tables))
2772+
- [#281](https://github.com/groue/GRDB.swift/pull/281): The `Database.dropFTS4SynchronizationTriggers` & `Database.dropFTS5SynchronizationTriggers` method help cleaning up synchronized full-text table ([documentation](https://github.com/groue/GRDB.swift/blob/master/README.md#deleting-synchronized-full-text-tables))
27732773

27742774
**Breaking Change**
27752775

@@ -2800,7 +2800,7 @@ Released November 5, 2017 • [diff](https://github.com/groue/GRDB.swift/comp
28002800

28012801
**New**
28022802

2803-
- Upgrade custom SQLite builds to [v3.21.0](http://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
2803+
- Upgrade custom SQLite builds to [v3.21.0](https://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
28042804

28052805

28062806
## 2.2.0
@@ -2833,7 +2833,7 @@ Released October 24, 2017 • [diff](https://github.com/groue/GRDB.swift/comp
28332833
### New
28342834

28352835
- GRDBCipher can now build from command line ([groue/sqlcipher/pull/1](https://github.com/groue/sqlcipher/pull/1) by [Darren Clark](https://github.com/darrenclark))
2836-
- Upgrade custom SQLite builds to [v3.20.1](http://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
2836+
- Upgrade custom SQLite builds to [v3.20.1](https://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
28372837
- The new method `Request.asSQLRequest` allows to inspect the sql and arguments of any request:
28382838

28392839
```swift
@@ -2977,7 +2977,7 @@ Released September 16, 2017 • [diff](https://github.com/groue/GRDB.swift/co
29772977

29782978
### New
29792979

2980-
New features have been added in order to plug a few holes and support the [RxGRDB](http://github.com/RxSwiftCommunity/RxGRDB) and [GRDBObjc](http://github.com/groue/GRDBObjc) companion projects:
2980+
New features have been added in order to plug a few holes and support the [RxGRDB](https://github.com/RxSwiftCommunity/RxGRDB) and [GRDBObjc](https://github.com/groue/GRDBObjc) companion projects:
29812981

29822982
- Persistable records can export themselves as dictionaries:
29832983

@@ -3240,7 +3240,7 @@ Released August 18, 2017 • [diff](https://github.com/groue/GRDB.swift/compa
32403240

32413241
**New**
32423242

3243-
- Upgrade custom SQLite builds to [v3.20.0](http://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
3243+
- Upgrade custom SQLite builds to [v3.20.0](https://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
32443244
- Complete support for all signed and unsigned integer types: from Int8 toUInt64, all integers can be stored and loaded from the database.
32453245

32463246
**API diff**
@@ -3271,7 +3271,7 @@ Released July 19, 2017 • [diff](https://github.com/groue/GRDB.swift/compare
32713271

32723272
**Fixed**
32733273

3274-
- Upgrade custom SQLite builds to [v3.19.3](http://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
3274+
- Upgrade custom SQLite builds to [v3.19.3](https://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
32753275
- The [Query Interface](https://github.com/groue/GRDB.swift/#the-query-interface) now generates `IS NULL` SQL snippets for comparisons with `DatabaseValue.null`:
32763276

32773277
```swift
@@ -3585,7 +3585,7 @@ Released May 28, 2017
35853585

35863586
**New**
35873587

3588-
- Upgrade custom SQLite builds to [v3.19.2](http://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
3588+
- Upgrade custom SQLite builds to [v3.19.2](https://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
35893589
- Upgrade SQLCipher to v3.4.1 ([announcement](https://discuss.zetetic.net/t/sqlcipher-3-4-1-release/1962), [changelog](https://github.com/sqlcipher/sqlcipher/blob/master/CHANGELOG.md))
35903590
- A [large test suite](https://travis-ci.org/groue/GRDB.swift) that runs on Travis-CI, thanks to [@swiftlyfalling](https://github.com/swiftlyfalling) in [PR #213](https://github.com/groue/GRDB.swift/pull/213)
35913591

@@ -3675,7 +3675,7 @@ Released April 6, 2017
36753675

36763676
**New**
36773677

3678-
- `DatabaseWriter.availableDatabaseConnection` allows reentrant uses of GRDB, and improves support for [reactive](http://reactivex.io) programming.
3678+
- `DatabaseWriter.availableDatabaseConnection` allows reentrant uses of GRDB, and improves support for [reactive](https://reactivex.io) programming.
36793679

36803680

36813681
**Breaking Changes**
@@ -3690,8 +3690,8 @@ Released April 3, 2017
36903690
**New**
36913691

36923692
- Support for Xcode 8.3 and Swift 3.1 (Xcode 8.1 and Swift 3 are still supported).
3693-
- Upgrade custom SQLite builds to [v3.18.0](http://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
3694-
- Support for [reactive](http://reactivex.io) extensions:
3693+
- Upgrade custom SQLite builds to [v3.18.0](https://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
3694+
- Support for [reactive](https://reactivex.io) extensions:
36953695
- `SelectStatement.SelectionInfo` is an opaque value that knows which database tables and columns are read by a [select statement](https://github.com/groue/GRDB.swift#prepared-statements).
36963696
- `DatabaseEventKind.impacts(_ selectionInfo:SelectStatement.SelectionInfo)` tells whether a database change has any impact on the results of a select statement. See [Database Changes Observation](https://github.com/groue/GRDB.swift#database-changes-observation)
36973697
- `TableMapping.primaryKeyRowComparator(_ db: Database)` returns a function that compares two database rows and return true if and only if they have the same non-null primary key.
@@ -3785,7 +3785,7 @@ Released January 10, 2017
37853785

37863786
- `Row` adopts the Hashable protocol
37873787
- [FetchedRecordsController](https://github.com/groue/GRDB.swift#fetchedrecordscontroller) now outputs request changes on all platforms, for both table and collection views. Merged [#160](https://github.com/groue/GRDB.swift/pull/160) by [@kdubb](https://github.com/kdubb).
3788-
- Upgrade custom SQLite builds to [v3.16.2](http://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
3788+
- Upgrade custom SQLite builds to [v3.16.2](https://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
37893789

37903790
**Breaking Changes**
37913791

@@ -3951,7 +3951,7 @@ Released December 4, 2016
39513951

39523952
**New**
39533953

3954-
- Upgrade custom SQLite builds to [v3.15.2](http://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
3954+
- Upgrade custom SQLite builds to [v3.15.2](https://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
39553955

39563956

39573957
## 0.92.1
@@ -4188,7 +4188,7 @@ Released November 5, 2016
41884188

41894189
**New**
41904190

4191-
- Upgrade custom SQLite builds to [v3.15.1](http://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
4191+
- Upgrade custom SQLite builds to [v3.15.1](https://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
41924192

41934193
**Fixed**
41944194

@@ -4276,7 +4276,7 @@ Released October 16, 2016
42764276
}
42774277
```
42784278

4279-
- Upgrade custom SQLite builds to [v3.15.0](http://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
4279+
- Upgrade custom SQLite builds to [v3.15.0](https://www.sqlite.org/changes.html) (thanks to [@swiftlyfalling](https://github.com/swiftlyfalling/SQLiteLib)).
42804280

42814281

42824282
**Breaking Change**
@@ -4329,7 +4329,7 @@ Released October 8, 2016
43294329
try Book.deleteOne(db, key: 1)
43304330
```
43314331

4332-
- Upgrade custom SQLite builds to [v3.14.2](http://www.sqlite.org/changes.html).
4332+
- Upgrade custom SQLite builds to [v3.14.2](https://www.sqlite.org/changes.html).
43334333

43344334
**Breaking Changes**
43354335

@@ -4378,7 +4378,7 @@ Released September 16, 2016
43784378

43794379
**New**
43804380

4381-
- Upgrade custom SQLite builds to [v3.14.1](http://www.sqlite.org/changes.html).
4381+
- Upgrade custom SQLite builds to [v3.14.1](https://www.sqlite.org/changes.html).
43824382

43834383
**Fixed**
43844384

@@ -5465,7 +5465,7 @@ Released April 5, 2016
54655465

54665466
**New**
54675467

5468-
- The new framework GRDBCipher embeds [SQLCipher](http://sqlcipher.net) and can encrypt databases ([documentation](https://github.com/groue/GRDB.swift#encryption))
5468+
- The new framework GRDBCipher embeds [SQLCipher](https://www.zetetic.net/sqlcipher/) and can encrypt databases ([documentation](https://github.com/groue/GRDB.swift#encryption))
54695469
- `DatabaseQueue.path` and `DatabasePool.path` give the path to the database.
54705470

54715471
**Fixed**
@@ -6415,11 +6415,11 @@ Released August 18, 2015
64156415

64166416
- `RowModel.exists(db)` returns whether a row model has a matching row in the database.
64176417
- `Statement.arguments` property gains a public setter.
6418-
- `Database.executeMultiStatement(sql)` can execute several SQL statements separated by a semi-colon ([#6](http://github.com/groue/GRDB.swift/pull/6) by [peter-ss](https://github.com/peter-ss))
6418+
- `Database.executeMultiStatement(sql)` can execute several SQL statements separated by a semi-colon ([#6](https://github.com/groue/GRDB.swift/pull/6) by [peter-ss](https://github.com/peter-ss))
64196419

64206420
**Breaking changes**
64216421

6422-
- `UpdateStatement.Changes` has been renamed `DatabaseChanges` ([#6](http://github.com/groue/GRDB.swift/pull/6) by [peter-ss](https://github.com/peter-ss)).
6422+
- `UpdateStatement.Changes` has been renamed `DatabaseChanges` ([#6](https://github.com/groue/GRDB.swift/pull/6) by [peter-ss](https://github.com/peter-ss)).
64236423

64246424

64256425
## 0.7.0

0 commit comments

Comments
 (0)