Brent Simmons
4b646e42c2
Write first version of Swift-based SAXParser.
2024-08-18 17:25:29 -07:00
Brent Simmons
1660d77668
Fix build errors.
2024-07-09 21:11:21 -07:00
Brent Simmons
89a967106d
Create importFeedsIfNeeded shared AppDelegate method.
2024-07-07 16:59:54 -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
7beb818c67
Make ArticleThemesManager specify its folder itself.
2024-07-06 20:32:49 -07:00
Brent Simmons
09cadf7f52
Create handleUnreadCountDidChange as shared AppDelegate code.
2024-07-02 21:43:52 -07:00
Brent Simmons
f7cd359804
Fix a couple concurrency warnings.
2024-06-30 18:14:42 -07:00
Brent Simmons
caa5f8b85c
Use initializeDownloaders function.
2024-06-30 18:14:29 -07:00
Brent Simmons
0ea46e446a
Drop properties for image downloaders that are now .shared.
2024-06-26 23:21:46 -07:00
Brent Simmons
5d066e5d5c
Add name parameter to PostponingBlock. Add notification appUnreadCountDidChange for when unread count changes for entire app.
2024-06-09 22:27:17 -07:00
Brent Simmons
447aa7a448
Empty more caches — reclaim more memory — on app resigning active.
2024-06-08 12:12:43 -07:00
Brent Simmons
30e961bfe4
Fix warning about unused @preconcurrency.
2024-05-04 15:19:48 -07:00
Brent Simmons
16cebcd60a
Fix some concurrency warnings.
2024-05-04 11:05:45 -07:00
Brent Simmons
3f8724c9d1
Silence concurrency warning.
2024-05-03 23:16:55 -07:00
Brent Simmons
1e80253018
Fix some concurrency warnings.
2024-05-03 23:10:57 -07:00
Brent Simmons
9dcfc2b09c
Fix concurrency warning.
2024-05-03 22:35:20 -07:00
Brent Simmons
1368f3dace
Move images-related code into Images module.
2024-04-15 22:21:17 -07:00
Brent Simmons
6db1d40597
Replace forEach for for-in.
2024-04-07 17:06:39 -07:00
Brent Simmons
3fea0f0758
Fix numerous concurrency warnings by marking things as Sendable or as MainActor.
2024-04-02 22:07:19 -07:00
Brent Simmons
e56b1513b6
Move RSWeb from remote to local project; rename as Web.
2024-04-01 19:31:57 -07:00
Brent Simmons
402ee970cc
Convert markArticles to async await.
2024-03-26 18:48:44 -07:00
Brent Simmons
f6719d8b4f
Convert AccountDelegate.syncArticleStatus to async/await.
2024-03-26 16:50:11 -07:00
Brent Simmons
b2da353e8a
Convert refreshAll to async/await.
2024-03-25 23:36:27 -07:00
Brent Simmons
028df3a8f8
Convert syncArticleStatusAll to async/await.
2024-03-25 23:06:05 -07:00
Brent Simmons
e371d31bd6
Switch to async didReceiveRemoteNotification.
2024-03-24 23:36:05 -07:00
Brent Simmons
cda4c9eb29
Make ArticleThemeDownloader a struct with static funcs, which fixes the concurrency warning about the static shared property (which got removed).
2024-03-24 21:25:11 -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
6ab10e871c
Fix numerous concurrency warnings.
2024-03-19 20:33:54 -07:00
Brent Simmons
b2d3128b2d
Fix build errors.
2024-03-19 10:15:30 -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
22f3fb62f8
Remove some no-longer-needed #available checks.
2024-02-27 20:06:57 -08:00
Brent Simmons
4c866b7230
Rename WebFeed and webFeed to Feed and feed.
2024-02-25 23:12:21 -08:00
Brent Simmons
ca3de24738
Fix deprecation warnings.
2024-02-25 19:02:29 -08:00
Brent Simmons
df956dfe27
Fix deprecation warnings.
2024-02-25 18:45:44 -08:00
Brent Simmons
2640132f36
Remove extension points.
2024-02-22 21:47:00 -08:00
Dimitris Apostolou
94ae4d348c
Fix typos
2022-01-05 00:25:20 +02:00
Stuart Breckenridge
8b39dc4abb
Uses SceneCoordinator
...
Adds a `func` to SceneCoordinator to handle dismisses vis-a-vis using notifications.
2021-11-08 09:52:12 +08:00
Stuart Breckenridge
0db88c5f92
Fixes #3335
...
When the app is brought to the foreground from an external action (e.g., tapping on the widget, opening from a notification), a notification is posted (with a slight delay).
`MasterFeedViewController` and `SettingsViewController` are observers. `MasterFeedViewController` will dismiss any `SFSafariViewController`s that are presented, while `SettingsViewController` will dismiss itself.
2021-11-06 22:43:50 +08:00
Maurice Parker
12324bf498
Remove font debugging code
2021-11-02 05:44:21 -05:00
Maurice Parker
c16a231530
Added the Hyperlegible theme
2021-11-01 21:22:22 -05:00
Stuart Breckenridge
78e0595708
Various ThemeDownloader Updates
...
- `try` added where applicable to ArticleTheme inits
- `ArticleThemePlist` has fixed spelling of theme identifier and conforms to Equatable
- `ArticleTheme` now uses `ArticleThemePlist`
- `ArticleThemeDownloader` is now a class
- `ArticleThemeDownloader` will now download themes to Application Support/NetNewsWire/Downloads on macOS and iOS.
- `ArticleThemeDownloader` will remove downloaded themes from the Download folder when the application is closed.
- macOS app delegate now observes for theme download fails
- Error display code moved from SceneDelegate to SceneCoordinator so that it can use existing presentError on rootVC.
2021-09-21 09:10:56 +08:00
Maurice Parker
e3245f1144
Fix some incorrectly named variables
2021-09-07 20:12:21 -05:00
Maurice Parker
512e83d786
Refactor Styles to now be Themes
2021-09-07 16:58:06 -05:00
Maurice Parker
ba279d2a6e
Make the Styles folder configurable so that it can be in different places on macOS and iOS.
2021-08-24 20:20:20 -05:00
Brent Simmons
9d2c8f000f
Create and use IconImageCache. It centralizes and de-dupes logic for getting feed/article images, and it caches the results, which helps performance.
2021-05-08 12:42:44 -07:00
Maurice Parker
991297165b
Add completion callbacks so that we can ensure that unreads have been marked before determining the next unread. Fixes #2993
2021-04-12 19:42:05 -05:00
Stuart Breckenridge
3898edc8b1
widget text spacing
2020-12-23 21:16:32 +08:00