Commit Graph

8435 Commits

Author SHA1 Message Date
Brent Simmons
f63af89e31 Move some extensions into SAX package. 2024-08-26 20:56:20 -07:00
Brent Simmons
d13014787a Create separate SAX target. 2024-08-26 20:53:57 -07:00
Brent Simmons
e7a82376b0 Finish first draft of OPML parser. 2024-08-26 20:03:58 -07:00
Brent Simmons
e29a232b77 Create SAXUtilities. 2024-08-26 20:03:35 -07:00
Brent Simmons
c261aff21f Fix some build errors. 2024-08-26 19:27:30 -07:00
Brent Simmons
0f8c529d0d Continue progress on porting OPML code to Swift. 2024-08-25 22:00:27 -07:00
Brent Simmons
466fd78297 Drop the interned string stuff — probably not worth the effort. Could always re-add later if needed. 2024-08-25 22:00:02 -07:00
Brent Simmons
c1db72c09f Create Data extension methods for searching for a string. 2024-08-25 21:59:08 -07:00
Brent Simmons
213f67d1de Continue progress on porting OPML code to Swift. 2024-08-23 20:31:13 -07:00
Brent Simmons
b7462c89e0 Continue progress on porting OPML code to Swift. 2024-08-23 18:06:18 -07:00
Brent Simmons
a3c10165fa Add missing return value. 2024-08-23 18:05:19 -07:00
Brent Simmons
321339186f Rename OPMLFeedSpecifier to ParsedOPMLFeedSpecifier. 2024-08-23 18:03:59 -07:00
Brent Simmons
2d3c34f96a Create public, Sendable ParsedOPML* structs to match what we do with feed parsing. 2024-08-18 22:07:17 -07:00
Brent Simmons
0127fd4d0b Import RSOPMLDocument to Swift. 2024-08-18 21:08:01 -07:00
Brent Simmons
ad00ee52ff Port RSOPMLAttributes and RSOPMLItem to Swift. 2024-08-18 21:03:26 -07:00
Brent Simmons
95ef280698 Delete not-really-needed RSOPMLError. 2024-08-18 19:01:32 -07:00
Brent Simmons
1aaad155dd Delete RSParsedEnclosure — will use ParsedAttachment instead. 2024-08-18 19:00:03 -07:00
Brent Simmons
5ec0964594 Port RSHTMLTag and RSOMLFeedSpecifier to Swift. 2024-08-18 18:58:53 -07:00
Brent Simmons
d13f0f48ed Continue porting ParserObjC to Swift. 2024-08-18 18:18:25 -07:00
Brent Simmons
4b646e42c2 Write first version of Swift-based SAXParser. 2024-08-18 17:25:29 -07:00
Brent Simmons
65a18129ca Remove MainActor annotation from FeedFinder — it’s not needed. 2024-08-05 21:35:11 -07:00
Brent Simmons
82fef8c237 Merge branch 'main' of https://github.com/Ranchero-Software/NetNewsWire 2024-08-05 17:57:33 -07:00
Brent Simmons
865d32fe1a Fix starColor name. 2024-08-05 17:57:29 -07:00
Brent Simmons
094a85bce0
Merge pull request #4244 from winniequinn/main
Fix account add crash
2024-07-26 21:53:47 -07:00
Brent Simmons
440a7fbefa Continue moving to structured and shared AppAsset over separate AppAssets. 2024-07-25 20:14:58 -07:00
Brent Simmons
1660d77668 Fix build errors. 2024-07-09 21:11:21 -07:00
Brent Simmons
de228c69c4 Delete unused LegacyArticleExtractorButton.swift. 2024-07-09 21:11:11 -07:00
Brent Simmons
030d101634 Continue moving from AppAssets to AppAsset. 2024-07-09 21:08:34 -07:00
Brent Simmons
ba44b94220 Create AppAsset shared class, which will replace the separate Mac and iOS AppAssets classes. 2024-07-08 10:07:26 -07:00
Brent Simmons
89a967106d Create importFeedsIfNeeded shared AppDelegate method. 2024-07-07 16:59:54 -07:00
Brent Simmons
44a9a52705 Make AccountManager.shared actually call init. 2024-07-07 16:31:59 -07:00
Brent Simmons
c784569040 Make AccountManager init itself, and use AccountManager.shared in AppDelegate. 2024-07-07 16:23:47 -07:00
Brent Simmons
aa807249b9 Make ArticleExtractor reference SecretKey instead of passing in secrets. Remove unused imports of Secrets. 2024-07-07 15:48:56 -07:00
Brent Simmons
445306ef2a Get rid of SecretsProvider protocol. Stop passing secretsProvider around — just use SecretKey.whatever static properties. 2024-07-07 15:38:45 -07:00
Brent Simmons
7d40924509 Add SecretKey.swift.gyb to Secrets module. 2024-07-07 15:37:51 -07:00
Brent Simmons
6c9f9e2889 Add new SecretKey file to .gitignore. 2024-07-07 15:37:19 -07:00
Brent Simmons
308c612571 Remove unused Frameworks folder. 2024-07-07 12:19:57 -07:00
Brent Simmons
329fd5d71b Fix iOS build error with renamed Secrets string. 2024-07-07 12:18:11 -07:00
Brent Simmons
90311f0e70 Make Secrets Sendable. Rename Id to ID. 2024-07-07 12:14:14 -07:00
Brent Simmons
5b4cf235d7 Delete unused Multiplatform folder. 2024-07-06 21:18:32 -07:00
Brent Simmons
f3c9cb9f7b Delete unused FeaturePlanning outline. 2024-07-06 21:16:02 -07:00
Brent Simmons
d50b5818ac Move local modules into a folder named Modules. 2024-07-06 21:07:05 -07:00
Brent Simmons
14bcef0f9a Make ReaderAPI module not dynamic. 2024-07-06 20:55:17 -07:00
Brent Simmons
fc6d437601 Move AppDelegate+Shared to top of its group. 2024-07-06 20:49:50 -07:00
Brent Simmons
85d977f4f8 Fix build errors related to ArticleThemesManager changes. 2024-07-06 20:37:30 -07:00
Brent Simmons
7beb818c67 Make ArticleThemesManager specify its folder itself. 2024-07-06 20:32:49 -07:00
Brent Simmons
ad3035c053 Add AppConfig.dataSubfolder method. 2024-07-06 20:29:26 -07:00
Brent Simmons
88ea5d6bff Remove unneeded @MainActor notations. 2024-07-05 21:09:42 -07:00
Brent Simmons
7bc0465d3d Make HTTPConditionalGetInfo Sendable. 2024-07-05 20:58:05 -07:00
Brent Simmons
b71c957d14 Make DownloadProgress and CombinedRefreshProgress Sendable. 2024-07-03 21:54:28 -07:00