Brent Simmons
c911a3b257
Remove unused code in AppKitExtras.
2024-03-20 21:51:20 -07:00
Brent Simmons
21ca4fe0aa
Remove unused code from FoundationExtras.
2024-03-20 21:37:53 -07:00
Brent Simmons
13871495f3
Update iOS code to handle module changes.
2024-03-20 20:54:21 -07:00
Brent Simmons
2461e937bf
Replace RSCore with several local modules. Update code as needed.
2024-03-20 20:49:15 -07:00
Brent Simmons
d0760f3d12
Continue fixing concurrency warnings.
2024-03-19 23:05:30 -07:00
Winnie Quinn
7e651479cf
Fix account add crash
...
As reported in #3606 , it was the case that attempting to add an account
could result in a crash. This fixes the problem by retaining the
`NSHostingController` that holds the `AddAccountsView` view in a manner
similar to how 48138b1 retained `accountsAddLocalWindowController`.
2024-03-20 01:43:02 -04:00
Brent Simmons
6ab10e871c
Fix numerous concurrency warnings.
2024-03-19 20:33:54 -07:00
Brent Simmons
186deebf9b
Turn on strict concurrency. Fix some issues.
2024-03-19 19:55:55 -07:00
Brent Simmons
b2d3128b2d
Fix build errors.
2024-03-19 10:15:30 -07:00
Brent Simmons
5c6e5807d9
Change markAndFetchNew to just mark and get rid of the return value
...
which wasn’t used anywhere.
2024-03-18 21:39:13 -07:00
Brent Simmons
e58f8ada42
Fix many build errors.
2024-03-18 21:08:37 -07:00
Brent Simmons
2a44e1ccf1
Mark Article as Sendable.
2024-03-17 15:57:33 -07:00
Brent Simmons
2061adf595
Make ArticleStatus thread-safe and mark it as @unchecked Sendable.
2024-03-17 15:57:19 -07:00
Brent Simmons
f613340f2f
Mark Author as Sendable.
2024-03-17 15:56:39 -07:00
Brent Simmons
c2aa49803f
Fix numerous build errors.
2024-03-13 21:50:22 -07:00
Brent Simmons
ace9f8ea30
Fix numerous build errors.
2024-03-13 21:14:39 -07:00
Brent Simmons
6725bedc64
Fix several build errors.
2024-03-13 21:03:52 -07:00
Brent Simmons
5b4ffdafba
Make Database module adhere to strict Swift concurrency.
2024-03-13 20:46:02 -07:00
Brent Simmons
3e6759c29a
Make Articles module adhere to strict Swift concurrency.
2024-03-13 20:44:25 -07:00
Brent Simmons
1ddbe76653
Make SyncDatabase an actor and SyncStatusTable a struct. This matches the structure in ArticlesDatabase — and it makes sense, because the resource to be protected is the database, not the table.
2024-03-13 20:33:48 -07:00
Brent Simmons
123e72ba41
Add SyncDatabase scheme.
2024-03-13 20:19:26 -07:00
Brent Simmons
9906fbc295
Add ArticlesDatabase scheme.
2024-03-13 20:18:08 -07:00
Brent Simmons
2737091151
Simplify Package.swift.
2024-03-13 20:16:09 -07:00
Brent Simmons
248eb7d28f
Rename databaseFilePath to just databasePath. Add a missing try?.
2024-03-13 20:13:59 -07:00
Brent Simmons
9b1aa8fc7f
Make ArticlesDatabase an actor. No serial dispatch queue.
2024-03-12 23:01:35 -07:00
Brent Simmons
78047fcaf7
Get rid of SecretsManager. It wasn’t thread-safe, and it existed only for tests (and it wasn’t thread-safe for tests either). Pass SecretsProvider parameter where it’s needed.
2024-03-10 22:22:41 -07:00
Brent Simmons
13403df8f1
Create new FMDatabase+Extras.swift and FMResultSet+Extras.swift. Rename DatabaseError.isSuspended to DatabaseError.suspended.
2024-03-10 18:42:54 -07:00
Brent Simmons
b14127e4fa
Remove some duplicate frameworks.
2024-03-10 18:32:13 -07:00
Brent Simmons
f2fea32111
Add swiftSettings for strict concurrency but comment it out for now.
2024-03-10 18:24:14 -07:00
Brent Simmons
917d433deb
Fix several build issues.
2024-03-10 18:17:04 -07:00
Brent Simmons
64dc45ef38
Remove .dynamic from Articles and Secrets packages.
2024-03-10 16:45:24 -07:00
Brent Simmons
7f7aebc3a9
Add some missing import FMDB
.
2024-03-10 16:44:16 -07:00
Brent Simmons
b662ad8ad3
Make local Database and FMDB modules. Stop using RSDatabase.
2024-03-10 16:39:38 -07:00
Brent Simmons
ee58096a48
Make SyncStatusTable an actor instead of using a serial dispatchQueue.
2024-03-10 16:35:55 -07:00
Brent Simmons
1a14d369bc
Use Swift 5.10.
2024-03-06 21:22:03 -08:00
Brent Simmons
06ed7ac4be
Fix ForEach warnings.
2024-03-06 21:21:50 -08:00
Brent Simmons
1b4e7501a5
Pull back on full strict concurrency.
2024-03-06 21:21:35 -08:00
Brent Simmons
384e21ffce
Fix some missed class renames.
2024-03-05 21:19:06 -08:00
Brent Simmons
ebddf37f47
Create ArticleIconSchemeHandlerDelegate, so ArticleIconSchemeHandler doesn’t have to know about SceneCoordinator.
2024-03-05 21:18:46 -08:00
Brent Simmons
28ff23ee7b
Set macOS deployment target to 14.0.
2024-03-03 23:04:53 -08:00
Brent Simmons
0c9786f1a2
Rename FeedNode to SidebarItemNode.
2024-03-03 23:01:00 -08:00
Brent Simmons
61496e138f
Restore several of Maurice’s changes, including the new three-pane split view.
2024-03-03 22:51:53 -08:00
Brent Simmons
f54fe338cd
Remove WebViewProvider and PreloadedWebView. This is really Maurice’s change but I’ve changed things so much that I don’t think I can cherry-pick it. There’s going to be a lot of that coming up.
2024-02-29 20:48:04 -08:00
Brent Simmons
185ac2db1c
Update Account/Package.swift
2024-02-29 19:37:46 -08:00
Brent Simmons
dc6ebf7226
Make SyncDatabase and Secrets both compatible with Swift strict concurrency checking.
2024-02-27 22:32:55 -08:00
Brent Simmons
93ae6ee2bb
Remove unused preferencesToolbarExtensionsImage.
2024-02-27 22:24:30 -08:00
Jordan Kay
e99dc24fe0
Fix typo in ArticleStatus.swift
2024-02-27 22:19:02 -08:00
Ethan Wong
bfe63c4e19
Allow ImageViewController to be closed with the space key on physical keyoard for iOS.
2024-02-27 22:18:18 -08:00
Ethan Wong
711eeddecc
Do not make the sidebar first responder when it’s collapsed.
2024-02-27 22:16:38 -08:00
Peter Urda
78bfb6e0a7
[Technotes] Remove Roadmap.md
, tracked via GitHub milestones.
...
See also: https://github.com/Ranchero-Software/NetNewsWire/milestones
2024-02-27 22:15:20 -08:00