1959 Commits

Author SHA1 Message Date
Brent Simmons
69ae436ea4 Create shared AppAsset and start using it. 2025-01-26 21:38:40 -08:00
Brent Simmons
1bfd0ee12c Simplify code. 2025-01-26 21:12:15 -08:00
Brent Simmons
2f12d9f803 Create shared AppDefaults and delete platform-specific AppDefaults. 2025-01-26 21:06:22 -08:00
Brent Simmons
d9d47749ef Add shared AppDefaultsKey. 2025-01-25 11:40:38 -08:00
Brent Simmons
5651764907 Mark classes as final that can be marked as final. 2025-01-25 11:01:12 -08:00
Brent Simmons
4a1df03375 Fix lint issues. 2025-01-24 23:02:17 -08:00
Brent Simmons
cc4914a7ef Fix lint issues. 2025-01-24 22:31:37 -08:00
Brent Simmons
f1640d8d09 Fix lint issues. 2025-01-24 22:13:01 -08:00
Brent Simmons
9bf4fea962 Fix lint issues. 2025-01-24 21:58:35 -08:00
Brent Simmons
6923695b37 Fix lint issues. 2025-01-24 21:57:34 -08:00
Brent Simmons
4fabcab999 Fix lint issues. 2025-01-24 15:50:14 -08:00
Brent Simmons
4b1b285d0b Fix lint issues. 2025-01-23 22:52:36 -08:00
Brent Simmons
b7f82944c7 Fix lint issues. 2025-01-22 22:38:37 -08:00
Brent Simmons
bbef99f2d3 Fix lint issues. 2025-01-22 22:18:09 -08:00
Brent Simmons
27500633ab Fix lint issues. 2025-01-22 21:57:59 -08:00
Brent Simmons
e52d4c28df Fix build failure. 2025-01-22 21:47:51 -08:00
Brent Simmons
97757a567f Unify DetailIconSchemeHandler and ArticleIconSchemeHandler into one shared ArticleIconSchemeHandler. 2025-01-20 14:28:23 -08:00
Brent Simmons
20ef630d05 Add UserAgentExtended for use with openrss.org. 2025-01-20 10:03:35 -08:00
Brent Simmons
ef09d80d44 Remove unneeded semicolons. 2025-01-19 22:13:28 -08:00
Maurice Parker
65936f3a1b Clear the Timeline when selecting a different Feed in the sidebar before loading it again. Fixes #3735. 2025-01-19 22:08:55 -08:00
Brent Simmons
80328ff4d4 Compress nnwFeedIcon. 2025-01-19 21:59:44 -08:00
Brent Simmons
9f5fc9093a Reload cells when HTMLMetadata is available. 2025-01-19 20:24:58 -08:00
Brent Simmons
608f0df4af Handle more cases in willChangeTo displayMode delegate method. Create and use setRefreshToolbarItemVisibility method on TimelineViewController. 2025-01-18 21:45:32 -08:00
Brent Simmons
46c5e75e6c Merge branch 'main' of https://github.com/Ranchero-Software/NetNewsWire 2025-01-18 20:56:15 -08:00
Stuart Breckenridge
b5c592abd6
♻️ Moves timeline fix to scene coordinator 2025-01-19 07:45:20 +08:00
Stuart Breckenridge
3d67dfa63e
🩹 Fixes incorrect refresh control visibility
Makes `TimelineViewController` a `UISplitViewControllerDelegate`.

When the display mode is such that the feeds, timeline and article are visible, the timeline refresh control is hidden.
When the display mode is such that the timeline and article are visible, the timeline refresh control is visible.
2025-01-18 15:11:08 +08:00
Brent Simmons
1db92f75a4 Delete PreloadedWebView and WebViewProvider. Create WebViewConfiguration for shared web view configuration code. 2025-01-15 21:55:09 -08:00
Brent Simmons
7322301be3 Move ContextMenuPreviewViewController out of storyboard and into xib. 2025-01-14 19:44:32 -08:00
Stuart Breckenridge
fea425fba2
💄 Changes sidebar behaviour to match 6.1.5
- Split View now uses `displace` to prevent overlaps.
- Width of timeline in portrait limited to 40% of screen width to make it less obtrusive.
2025-01-15 09:50:57 +08:00
Brent Simmons
5a43886640 Move ImageViewController out of storyboard and into its own xib. 2025-01-12 21:55:09 -08:00
Stuart Breckenridge
c44bdbed46
🚑Fixes #4483 by showing bars on rotation
On rotation, if the device is a .phone and it is transitioning to a `.regular` horizontal size class—it’s big—bars in the article view are surfaced to workaround a crash. This doesn’t affect behaviour on smaller iPhones or iPads.
2025-01-13 12:16:13 +08:00
Brent Simmons
7196f2f994 Create and use logicalArticleFullscreenEnabled — so it can’t think it’s in fullscreen mode without fullscreen mode being allowed. 2025-01-11 22:02:07 -08:00
Brent Simmons
60e48acf47 Change how first run works with split view — use .oneBesideSecondary display mode but explicitly show the Feeds view at startup. 2025-01-11 21:42:33 -08:00
Brent Simmons
4bd258b3fc Update copyright year to 2025. 2025-01-11 21:42:23 -08:00
Brent Simmons
67d1ba63e5 Use automatic instead of tile behavior for split view. 2025-01-11 21:42:10 -08:00
Brent Simmons
aa5d54c248 Add nnwFeedIcon on iOS. 2025-01-06 21:32:02 -08:00
Brent Simmons
430871c94a Fix build errors related to Secrets module changes. 2025-01-06 21:03:19 -08:00
Brent Simmons
59af6041ca Get Mac and iOS builds building. 2025-01-03 22:58:25 -08:00
Brent Simmons
90088735b1 Bring in changes from release branches. 2025-01-03 21:30:22 -08:00
Brent Simmons
0d70b9f4ad Reconcile with 6.1.6-ios branch. 2025-01-03 14:45:03 -08:00
Brent Simmons
8a45b319f7 Fix theme-importing — use startAccessingSecurityScopedResource and stopAccessingSecurityScopedResource, which appear to be required now. 2025-01-03 13:25:28 -08:00
Brent Simmons
ed3cf35dbf Reconcile with 6.1.6-ios branch. 2025-01-03 13:16:49 -08:00
Brent Simmons
62ad4d6e3b Reconcile with 6.1.6-ios branch. 2025-01-03 11:48:19 -08:00
Brent Simmons
56678a77f5 Reconcile with 6.1.6-ios branch. 2025-01-02 22:27:59 -08:00
Brent Simmons
89106ec434 Reconcile with 6.1.6-ios branch. 2025-01-02 22:25:04 -08:00
Brent Simmons
226724c2d7 Reconcile with 6.1.6-ios branch. 2025-01-02 22:23:06 -08:00
Brent Simmons
d4807e6a88 Continue reconciling names with 6.1.6-ios branch. 2025-01-02 22:18:52 -08:00
Brent Simmons
9cc4db638c Continue reconciling names with 6.1.6-ios branch. 2025-01-02 22:06:19 -08:00
Brent Simmons
e00f5d2619 Rename a bunch of iOS classes to match names in 6.1.6-iOS branch — trying to reconcile branch and main, and having same names for classes will make that easier. 2025-01-02 21:53:23 -08:00
Brent Simmons
811a7f52b2 Convert iOS from group to folder. Make Intents a separate group. 2025-01-02 21:14:11 -08:00