Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/session 6.27.0 #1

Merged
merged 493 commits into from
Jun 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
493 commits
Select commit Hold shift + click to select a range
4f00e40
CHANGELOG
groue Jun 11, 2023
459726f
Improve documentation of erase()
groue Jun 15, 2023
b27e378
v6.15.1
groue Jun 17, 2023
284a4ee
Merge branch 'development'
groue Jun 17, 2023
4057e3b
Use cross-platform ProcessInfo instance property
kustra Jun 23, 2023
788887a
Remove selector-based NotificationCenter calls on Linux
kustra Jun 23, 2023
25b49cb
Add autoreleasepool shim for Linux
kustra Jun 29, 2023
47d8ef4
Fix the Linux version of sqlite3_trace for SQLite 3.19.3
kustra Jun 29, 2023
59c41c9
Clarify the prevention of database access from TransactionObserver ca…
groue Jul 2, 2023
6682628
Upgrade custom SQLite builds to 3.42.0
groue Jul 2, 2023
2bb9047
CHANGELOG
groue Jul 2, 2023
c9d8ce5
Trigger CI on custom SQLite upgrade
groue Jul 2, 2023
9b7ba60
Merge pull request #1402 from groue/dev/sqlite-3.42.0
groue Jul 2, 2023
1577825
GitHub CI: test Xcode 14.3.1, macOS 13
groue Jul 2, 2023
2bd0807
Test universal xcframework
groue Jul 2, 2023
5fca5fd
Force MACOSX_DEPLOYMENT_TARGET on SQLCipher CocoaPods tests
groue Jul 2, 2023
f06e117
Merge pull request #1403 from groue/dev/ci-macOS13
groue Jul 2, 2023
7d48703
CHANGELOG
groue Jul 2, 2023
f113963
Remove obsolete SQLite trace logic, as min SQLite version is 3.19.3
kustra Jul 7, 2023
ee0d3e4
iOS 17: Update date formatter tests so that it does not depend on the…
groue Jul 9, 2023
3206d04
Merge pull request #1401 from kustra/dev/linux-compile-fixes
groue Jul 9, 2023
89dd426
CHANGELOG
groue Jul 9, 2023
08fbd82
Rename StatementArgumentsSink.forRawSQL to literalValues
groue Jun 22, 2023
bebb751
Create and drop view
groue Jun 22, 2023
82d3af4
CHANGELOG
groue Jun 22, 2023
3375282
Update outdated documentation about views
groue Jul 2, 2023
c647840
PrimaryKeyInfo exposes column types
groue Jul 6, 2023
dd85e69
Help handling of columns with no declared type
groue Jul 8, 2023
349253e
Failing tests for ForeignKeyDefinition
groue Jul 9, 2023
7a0a354
Implement ForeignKeyDefinition
groue Jul 9, 2023
466ecd5
Documentation
groue Jul 9, 2023
f8c99f9
Upgrade playgrounds with belongsTo
groue Jul 9, 2023
913168d
Upgrade tests with belongsTo
groue Jul 9, 2023
4ac434c
CHANGELOG
groue Jul 9, 2023
9ff4060
Merge pull request #1405 from groue/dev/belongsToColumn
groue Jul 9, 2023
e16d4ac
v6.16.0
groue Jul 9, 2023
e83f3eb
Merge branch 'development'
groue Jul 9, 2023
206bf20
Fix unneeded_synthesized_initializer Swiftlint warning
groue Jul 29, 2023
28c6ea9
Fix redundant_self_in_closure Swiftlint warning
groue Jul 29, 2023
6f18de6
Fix typo
groue Jul 29, 2023
0b2b26f
A statement can delete even if it's not a DELETE statement (through t…
groue Jul 29, 2023
9ff58c3
Use CChar instead of Int8 when we deal with C strings
groue Jul 29, 2023
97c04a7
Shorten line length
groue Jul 29, 2023
45b248b
Configuration.journalMode
groue Aug 24, 2023
f76093a
Database.setUpWALMode()
groue Aug 24, 2023
e79b4e2
Apply Configuration.journalMode
groue Aug 24, 2023
13bc9ae
Tests for Configuration.journalMode
groue Aug 24, 2023
9e5cb95
Documentation for Configuration.journalMode
groue Aug 24, 2023
6fec245
Merge pull request #1421 from groue/dev/journalModeSetup
groue Aug 26, 2023
fd847d5
CHANGELOG
groue Aug 26, 2023
3ac7598
v6.17.0
groue Aug 26, 2023
e405698
Merge branch 'development'
groue Aug 26, 2023
c12fff1
CHANGELOG
groue Aug 28, 2023
7cbcbe1
Expose path on DatabaseReader
groue Aug 31, 2023
5f103df
Update CONTRIBUTING.md for DocC
groue Aug 31, 2023
92f5b2a
v6.18.0
groue Sep 1, 2023
ce63f69
Merge branch 'development'
groue Sep 1, 2023
3f96a96
ADD - databaseJSONDecoder and databaseJSONEncoder methods
JhonnyBillM Sep 11, 2023
eec476b
ADD - unit tests for custom JSON Encoder and Decoder in DatabaseValue…
JhonnyBillM Sep 11, 2023
e560993
Bump actions/checkout from 3 to 4
dependabot[bot] Sep 11, 2023
1e995b6
Hard-wrap documentation comments
groue Sep 16, 2023
9188251
Add missing import required by SPM
groue Sep 16, 2023
746f65a
JSON encoder is always user-provided
groue Sep 16, 2023
7f6ab59
Markdown files are soft-wrapped
groue Sep 16, 2023
7944979
Add new methods to DocC
groue Sep 16, 2023
76dbcfe
Fix documentation wording
groue Sep 16, 2023
65dd5f1
Merge pull request #1430 from groue/dependabot/github_actions/actions…
groue Sep 16, 2023
cc534fd
Merge pull request #1429 from JhonnyBillM/dev/1428-EXTEND-VALUE-CONVE…
groue Sep 16, 2023
6706de0
Workaround for https://github.com/CocoaPods/CocoaPods/issues/12012
groue Sep 16, 2023
4abcbdf
CHANGELOG
groue Sep 16, 2023
b896923
TODO GRDB7: remove painful optionals due to IGNORE
groue Oct 1, 2023
8cc5298
Introduce SQLFunctionFlags
groue Oct 1, 2023
718102f
Create indexes on expressions
groue Sep 4, 2023
97e6f88
Add new .jsonText column type
groue Oct 1, 2023
ed01d40
JSON functions
groue Oct 1, 2023
546e8aa
JSONColumn and SQLJSONExpressible
groue Oct 2, 2023
5a42d78
Data decoding and encoding strategies
groue Oct 2, 2023
9faea27
JSON tests
groue Oct 2, 2023
908f8b2
Prepare documentation for JSON
groue Oct 2, 2023
1f0b52a
JSON documentation
groue Oct 2, 2023
d64de2b
CHANGELOG
groue Oct 2, 2023
cbcc057
Merge pull request #1436 from groue/experimental/JSONColumn
groue Oct 4, 2023
0eb973b
Record types with an auto-incremented id should avoid the `Identifiab…
groue Oct 4, 2023
703e3c2
v6.19.0
groue Oct 4, 2023
458b721
Merge branch 'development'
groue Oct 4, 2023
c599f64
Fix link
groue Oct 4, 2023
e994fca
Fix documentation typo
groue Oct 7, 2023
e22bf8f
DocC organization
groue Oct 8, 2023
c7047c4
Trim SQL in DatabaseError descriptoin
groue Oct 8, 2023
16d6c92
Add missing test file to GRDBCustom
groue Oct 8, 2023
8d4cc05
Add missing tests for GRDB+SQLCipher
groue Oct 8, 2023
f4ac0ab
Make it possible to observe the supplementary fetches
groue Oct 8, 2023
69ae4c4
Dump
groue Oct 8, 2023
aadb887
Report test results from Github actions
groue Oct 9, 2023
7a7ee55
OrderedRequest.withStableOrder()
groue Oct 9, 2023
dc1f945
Expose DatabaseValue.init(sqliteStatement:index:)
groue Oct 12, 2023
a8331d7
CHANGELOG
groue Oct 9, 2023
856d9cb
Merge pull request #1439 from groue/dev/dump
groue Oct 12, 2023
120241b
v6.20.0
groue Oct 12, 2023
f6f9346
Merge branch 'development'
groue Oct 13, 2023
94a7a59
Remove debug print
groue Oct 13, 2023
d597fd5
v6.20.1
groue Oct 13, 2023
c4c13b6
Doc updates for GRDBSnapshotTesting
groue Oct 14, 2023
85792b8
One availability per JSON function
groue Oct 15, 2023
aabdffa
All JSON functions are available on macOS 10.15, but -> and ->>
groue Oct 15, 2023
565335e
Update documentation
groue Oct 15, 2023
1a9e306
Merge pull request #1442 from groue/dev/fix-macos-json-availability
groue Oct 15, 2023
13bf068
v6.20.2
groue Oct 15, 2023
fd2e552
Merge branch 'development'
groue Oct 15, 2023
8fa4342
Make all read closures explicit in the documentation
groue Oct 22, 2023
42fd327
Make withStableOrder able to deal with views
groue Oct 28, 2023
ba320a0
Make dumpTables able to print views
groue Oct 28, 2023
aaad020
Merge pull request #1448 from groue/dev/dump-views
groue Oct 28, 2023
850542d
CHANGELOG
groue Oct 28, 2023
38bb8d3
Backport temporary copies from GRDBSnapshotTesting
groue Oct 28, 2023
4c8fc93
Fix tests for encrypted databases
groue Oct 29, 2023
8479c4c
Merge pull request #1449 from groue/dev/temp-copies
groue Oct 29, 2023
ae21996
CHANGELOG
groue Oct 29, 2023
6bd1e6b
v6.21.0
groue Oct 29, 2023
f1f8e84
Merge branch 'development'
groue Oct 29, 2023
f7156b9
Custom SQLite 3.44.0
groue Nov 1, 2023
2603b6e
Support for ORDER BY and FILTER in aggregate functions
groue Nov 1, 2023
46ad19d
Documentation
groue Nov 2, 2023
225d7a8
Fix test for SQLCipher
groue Nov 2, 2023
f0fe5ff
TODO GRDB7
groue Nov 2, 2023
753d7db
Merge pull request #1452 from groue/dev/SQLite-3.44.0
groue Nov 2, 2023
7eaf67f
CHANGELOG
groue Nov 2, 2023
8b19c34
Test async read after async write
groue Nov 11, 2023
836e773
Prepare TransactionObserverTests for unspecified change notifications
groue Nov 24, 2023
5e749eb
Document that changes performed by SQLite statements that are not com…
groue Nov 24, 2023
1a16bde
TransactionObserver.databaseDidChange()
groue Nov 25, 2023
b5cb8fa
Failing tests for Database.notifyChanges(in:)
groue Nov 25, 2023
918afbd
Fix failing tests for Database.notifyChanges(in:) and regular tables
groue Nov 25, 2023
8afd986
Fix failing tests for Database.notifyChanges(in:) and master tables
groue Nov 25, 2023
56ad833
New Dealing with Undetected Changes documentation chapter
groue Nov 25, 2023
abf48eb
Failing test for stopObservingDatabaseChangesUntilNextTransaction() f…
groue Nov 25, 2023
3e52e26
Fix failing test for stopObservingDatabaseChangesUntilNextTransaction…
groue Nov 25, 2023
3df718c
Failing test for ValueObservation and Database.notifyChanges(in:)
groue Nov 25, 2023
dff7971
Fix failing test for ValueObservation and Database.notifyChanges(in:)
groue Nov 25, 2023
9d6e127
Failing test for DatabaseRegionObservation and Database.notifyChanges…
groue Nov 25, 2023
bced461
Fix failing test for DatabaseRegionObservation and Database.notifyCha…
groue Nov 25, 2023
079c0c7
The unit of change notification is the event kind, not the region
groue Nov 25, 2023
f1a8c5a
Wording
groue Nov 25, 2023
a8ed98e
Mention undetected changes in the Database Sharing Guide
groue Nov 25, 2023
dc281ce
Cleanup tests for unspecified changes to a column
groue Nov 25, 2023
d876025
Add missing DocC reference
groue Nov 25, 2023
54357e4
Merge pull request #1460 from groue/dev/notify-changes
groue Nov 26, 2023
93462cf
Documentation
groue Nov 26, 2023
b671bb0
CHANGELOG
groue Nov 26, 2023
fae845a
v6.22.0
groue Nov 26, 2023
06ac26a
Merge branch 'development'
groue Nov 26, 2023
e29c52d
Update obsolete documentation of stopObservingDatabaseChangesUntilNex…
groue Nov 27, 2023
c5203f0
Make Database.readOnly public
groue Nov 30, 2023
eeb7103
Merge pull request #1462 from groue/dev/read-only
groue Nov 30, 2023
e3cf966
Documentation organization
groue Dec 1, 2023
e31a80e
v6.23.0
groue Dec 1, 2023
eacbdf2
Merge branch 'development'
groue Dec 1, 2023
ac475cc
Add schemaName parameter to primaryKey(_:)
barnettben Dec 6, 2023
f00a974
Add schemaName parameter to columns(in:)
barnettben Dec 6, 2023
a22bf83
Split duplicate nested conditions into separate function
barnettben Dec 7, 2023
1aca8ef
Add schemaName parameter to foreignKeys(on:)
barnettben Dec 7, 2023
73489fc
Add schemaName parameter to indexes(on:)
barnettben Dec 7, 2023
65167ec
Add schemaName parameter to table/view/triggerExists()
barnettben Dec 7, 2023
27a4215
Add schemaName parameter to foreign key checking functions
barnettben Dec 8, 2023
b42f618
Disable tests for attached schemas when databases are encrypted
groue Jan 6, 2024
002c5ec
Revert "Report test results from Github actions"
groue Jan 6, 2024
ac8d1b7
Merge pull request #1466 from barnettben/1463-schema-names
groue Jan 6, 2024
e359529
When releasing, run the full test suite from a pristine repository
groue Jan 6, 2024
09fa46a
v6.24.0
groue Jan 6, 2024
12829e5
Merge branch 'development'
groue Jan 6, 2024
07f1dda
Test that dumpContent ignores GRDB internal tables
groue Jan 6, 2024
b9ac9b1
Failing test that dumpContent ignores shadow tables
groue Jan 6, 2024
a00a3f7
Fix failing test that dumpContent ignores shadow tables
groue Jan 6, 2024
c06552f
Document that shadow tables are not recorded by dumpContent()
groue Jan 6, 2024
18d2d51
Merge pull request #1477 from groue/dev/dump-virtual-tables
groue Jan 6, 2024
2800e9a
v6.24.1
groue Jan 6, 2024
181ccd8
Merge branch 'development'
groue Jan 6, 2024
11e914d
Fix code signing issues with GRDBDemoiOS
groue Jan 13, 2024
e5a7c73
Tests for associations to or from views
groue Jan 14, 2024
1239178
Improve diagnostic when an association to/from view are lacking an ex…
groue Jan 14, 2024
345a3da
CHANGELOG
groue Jan 14, 2024
f5d55cb
TODO
groue Jan 17, 2024
9cee1e2
Tests for SQLITE_BUSY prevention with IMMEDIATE transactions
groue Jan 17, 2024
d0fc34b
Recommend IMMEDIATE transactions in the Sharing a Database guide
groue Jan 17, 2024
87c4b1c
CHANGELOG
groue Jan 17, 2024
acf1eb9
Merge pull request #1485 from groue/dev/immediate_transactions
groue Jan 17, 2024
c791e37
v6.24.2
groue Jan 21, 2024
e069e27
Merge branch 'development'
groue Jan 21, 2024
d1ff091
Fix release date
groue Jan 21, 2024
d08d2f5
Update LICENSE
danielinoa Feb 7, 2024
0437c0f
Merge pull request #1490 from danielinoa/patch-2
groue Feb 7, 2024
1920482
Added privacy manifest file
danielepantaleone Feb 15, 2024
45e0de9
Added privacy manifest to GRDBCustom project
danielepantaleone Feb 18, 2024
bbe7d2f
Remove PrivacyInfo.xcprivacy from podspec
groue Feb 25, 2024
bb44f48
Add the PrivacyInfo.xcprivacy file to the GRDB target
groue Feb 25, 2024
660d2b1
Merge pull request #1496 from danielepantaleone/development
groue Feb 25, 2024
d4d14e3
CHANGELOG
groue Feb 25, 2024
5abc737
v6.25.0
groue Feb 25, 2024
bd9aea3
Merge branch 'development'
groue Feb 25, 2024
4232fa6
Conform Database.ColumnType to Sendable
simba909 Mar 8, 2024
8ac5591
Merge pull request #1503 from simba909/master
groue Mar 17, 2024
9593297
CHANGELOG
groue Mar 17, 2024
3b096b3
Failing test for #1500
groue Mar 17, 2024
d54d0ab
Fix WALSnapshotTransaction so that it clears its schema cache if needed
groue Mar 17, 2024
91492b8
Merge pull request #1508 from groue/dev/issue-1500
groue Mar 17, 2024
62e7ea1
CHANGELOG
groue Mar 17, 2024
4ffad63
Fix Swift 5.10 warning on WALSnapshot
groue Mar 17, 2024
43ced9b
Trivial Sendable conformances
groue Mar 17, 2024
77da5f4
CHANGELOG
groue Mar 17, 2024
9b95dd5
Merge pull request #1510 from groue/dev/trivial-sendable-conformances
groue Mar 17, 2024
c3e7736
Dump schema
groue Mar 17, 2024
f274e46
CHANGELOG
groue Mar 17, 2024
1464940
Merge pull request #1511 from groue/dev/schema-dump
groue Mar 17, 2024
c52db60
Stop testing test_CocoaPodsLint
groue Mar 17, 2024
4e0ab25
Fix flaky tests due to Recorder incorrect critical section
groue Mar 17, 2024
5413dcf
Remove `jsonErrorPosition` unless GRDBCUSTOMSQLITE || GRDBCIPHER
groue Mar 19, 2024
ac8c4ae
Report correct error when decoding NULL into Date or Data
groue Mar 20, 2024
a49fd85
Regression tests for #1512
groue Mar 21, 2024
fab4638
Database.StorageClass
groue Mar 23, 2024
79d8233
CAST expression
groue Mar 23, 2024
87fdd9a
cast function
groue Mar 23, 2024
1f4d5ac
Fix test ambiguity
groue Mar 23, 2024
32642d5
Test cast function
groue Mar 23, 2024
2ad1f37
Documentation for cast function
groue Mar 23, 2024
155a16b
CHANGELOG
groue Mar 23, 2024
0434567
Merge pull request #1515 from groue/dev/cast
groue Mar 23, 2024
2af60cb
CHANGELOG
groue Mar 23, 2024
d804b5e
Bump performance dependencies
groue Mar 23, 2024
bb8323b
v6.26.0
groue Mar 23, 2024
77b85be
Merge branch 'development'
groue Mar 23, 2024
000aaa8
Add test that specifically addresses #1517
groue Mar 29, 2024
eeacf93
Don't mention async sequences in the GRDBAsyncDemo introduction
groue Apr 20, 2024
3521030
Test _RowDecoder.KeyedContainer.allKeys, contains(_:), and support so…
groue Apr 20, 2024
de382d3
Test decodeNil
groue Apr 20, 2024
7110a1f
Fix failing tests for decodeNil()
groue Apr 20, 2024
1525075
Merge pull request #1533 from groue/dev/fix-1531
groue Apr 21, 2024
725cccc
CHANGELOG
groue Apr 21, 2024
f1ff7f2
Fix compiler warnings
groue Apr 21, 2024
c8bb0a4
Improve the documentation about the scheduling of ValueObservation fe…
groue Apr 21, 2024
a0a9cfc
Merge pull request #1535 from groue/dev/doc-ValueObservation-scheduling
groue Apr 21, 2024
218774d
CHANGELOG
groue Apr 21, 2024
0a5bef4
SingletonUserDefaultsTest
groue Apr 20, 2024
bde61b2
Rewrite SingleRowTables, accounting for nullable columns
groue Apr 20, 2024
3f3cfa5
Merge pull request #1534 from groue/dev/singleton-rewrite
groue Apr 21, 2024
9ca1f66
CHANGELOG
groue Apr 21, 2024
1c5017a
v6.27.0
groue Apr 21, 2024
639fa91
Merge branch 'development'
groue Apr 21, 2024
3ee3fba
Merge tag 'v6.27.0' into SQLCipher
mpretty-cyro Jun 24, 2024
8914cd0
Tweaks for Session build
mpretty-cyro Jun 24, 2024
9894827
Session GRDB.swift Session-6.27.0 (GRDB 6.27.0, SQLCipher 4.6.0)
mpretty-cyro Jun 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
76 changes: 0 additions & 76 deletions .github/README.md.in

This file was deleted.

80 changes: 58 additions & 22 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,15 @@ on:
- '.github/workflows/**'
- 'Makefile'
- 'Package.swift'
- 'SQLiteCustom/src'
pull_request:
paths:
- 'GRDB/**'
- 'Tests/**'
- '.github/workflows/**'
- 'Makefile'
- 'Package.swift'
- 'SQLiteCustom/src'

concurrency:
group: ${{ github.ref_name }}
Expand All @@ -38,18 +40,34 @@ jobs:
fail-fast: false
matrix:
include:
- xcode: "Xcode_14.3.1.app"
runsOn: macOS-13
destination: "platform=macOS"
name: "macOS"
- xcode: "Xcode_14.3.1.app"
runsOn: macOS-13
destination: "OS=16.4,name=iPhone 14 Pro"
name: "iOS"
- xcode: "Xcode_14.3.1.app"
runsOn: macOS-13
destination: "OS=16.4,name=Apple TV"
name: "tvOS"
- xcode: "Xcode_14.2.app"
runsOn: macOS-13
destination: "platform=macOS"
name: "macOS"
- xcode: "Xcode_14.2.app"
runsOn: macOS-13
destination: "OS=16.2,name=iPhone 14"
name: "iOS"
- xcode: "Xcode_14.1.app"
runsOn: macOS-12
runsOn: macOS-13
destination: "platform=macOS"
name: "macOS"
- xcode: "Xcode_14.1.app"
runsOn: macOS-12
runsOn: macOS-13
destination: "OS=16.1,name=iPhone 14"
name: "iOS"
- xcode: "Xcode_14.1.app"
runsOn: macOS-12
destination: "OS=16.1,name=Apple TV"
name: "tvOS"
- xcode: "Xcode_14.0.1.app"
runsOn: macOS-12
destination: "platform=macOS"
Expand All @@ -59,7 +77,7 @@ jobs:
destination: "OS=16.0,name=iPhone 14"
name: "iOS"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: ${{ matrix.name }}
run: set -o pipefail && env NSUnbufferedIO=YES xcodebuild -project GRDB.xcodeproj -scheme GRDB -destination "${{ matrix.destination }}" OTHER_SWIFT_FLAGS='$(inherited) -D SQLITE_ENABLE_FTS5 -D SQLITE_ENABLE_PREUPDATE_HOOK' GCC_PREPROCESSOR_DEFINITIONS='$(inherited) GRDB_SQLITE_ENABLE_PREUPDATE_HOOK=1' clean test
SPM:
Expand All @@ -72,14 +90,20 @@ jobs:
fail-fast: false
matrix:
include:
- xcode: "Xcode_14.3.1.app"
runsOn: macOS-13
name: "Xcode 14.3.1"
- xcode: "Xcode_14.2.app"
runsOn: macOS-13
name: "Xcode 14.2"
- xcode: "Xcode_14.1.app"
runsOn: macOS-12
runsOn: macOS-13
name: "Xcode 14.1"
- xcode: "Xcode_14.0.1.app"
runsOn: macOS-12
name: "Xcode 14.0.1"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: ${{ matrix.name }}
run: make test_SPM test_install_SPM
SQLCipher3:
Expand All @@ -92,11 +116,14 @@ jobs:
fail-fast: false
matrix:
include:
- xcode: "Xcode_14.1.app"
- xcode: "Xcode_14.3.1.app"
runsOn: macOS-13
name: "Xcode 14.3.1"
- xcode: "Xcode_14.0.1.app"
runsOn: macOS-12
name: "Xcode 14.1"
name: "Xcode 14.0.1"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: ${{ matrix.name }}
run: make test_framework_SQLCipher3Encrypted
SQLCipher4:
Expand All @@ -109,11 +136,14 @@ jobs:
fail-fast: false
matrix:
include:
- xcode: "Xcode_14.1.app"
- xcode: "Xcode_14.3.1.app"
runsOn: macOS-13
name: "Xcode 14.3.1"
- xcode: "Xcode_14.0.1.app"
runsOn: macOS-12
name: "Xcode 14.1"
name: "Xcode 14.0.1"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: ${{ matrix.name }}
run: make test_framework_SQLCipher4Encrypted
CustomSQLite:
Expand All @@ -126,11 +156,14 @@ jobs:
fail-fast: false
matrix:
include:
- xcode: "Xcode_14.1.app"
- xcode: "Xcode_14.3.1.app"
runsOn: macOS-13
name: "Xcode 14.3.1"
- xcode: "Xcode_14.0.1.app"
runsOn: macOS-12
name: "Xcode 14.1"
name: "Xcode 14.0.1"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: ${{ matrix.name }}
run: make test_framework_GRDBCustomSQLiteOSX
XCFramework:
Expand All @@ -143,11 +176,14 @@ jobs:
fail-fast: false
matrix:
include:
- xcode: "Xcode_14.1.app"
- xcode: "Xcode_14.3.1.app"
runsOn: macOS-13
name: "Xcode 14.3.1"
- xcode: "Xcode_14.0.1.app"
runsOn: macOS-12
name: "Xcode 14.1"
name: "Xcode 14.0.1"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: ${{ matrix.name }}
run: make test_archive_GRDBOSX_xcframework
run: make test_universal_xcframework

2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## https://github.com/github/gitignore/blob/master/Global/OSX.gitignore
## https://github.com/github/gitignore/blob/master/Global/macOS.gitignore

.DS_Store
.AppleDouble
Expand Down
40 changes: 40 additions & 0 deletions BRAG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,46 @@ Here is a list of people who were happy to meet GRDB :-)

---

https://twitter.com/DamienPetrilli/status/1623922310976786433

> I can't overstate how much more productive I am since I ditched the obsolete Core Data framework and started to use GRDB instead.
>
> The hard stuff is doable, and the simple stuff is even simpler, as it should be.

---

https://twitter.com/fullqueuedev/status/1603350969357684736

> Yes, I much prefer GRDB. I’ve tested many SQLite wrappers over the years 💜

---

https://twitter.com/cassiuspacheco/status/1574948903857770497

> SQLite using @groue’s GRDB, no brainer! Awesome documentation, support and beautifully designed.

---

https://twitter.com/simrandotdev/status/1552004471122587649

> We get Core Data from Apple which is the worst library to deal with.
> Then there is Realm which is nice but again you do not get the RAW SQL power as it is its own type of Db.
> Then comes the most beautiful library every written which is very close to Room called GRDB.

---

https://twitter.com/bellebcooper/status/1534070340850094080

> When I first started using GRDB I didn't know SQL or much at all about databases 😬 So I've always really liked the query API. But these days I really appreciate that you support raw SQL too, because it gives me more control and freedom when I need it. 👍👍👍

---

https://twitter.com/mikeash/status/1504810545429499909

> Another cool library using SQL interpolation!

---

https://twitter.com/swiftkarim/status/1354753451377483781

> I cannot recommend GRDB enough. It works well with Swift and eliminates whole classes of potential programming errors that can be made with Core Data. Also being able to use raw SQL queries if needed can be extremely useful!
Expand Down
Loading
Loading