Commit Graph

93 Commits

Author SHA1 Message Date
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
Brent Simmons
e58f8ada42 Fix many build errors. 2024-03-18 21:08:37 -07:00
Ethan Wong
711eeddecc Do not make the sidebar first responder when it’s collapsed. 2024-02-27 22:16:38 -08:00
Brent Simmons
4c866b7230 Rename WebFeed and webFeed to Feed and feed. 2024-02-25 23:12:21 -08:00
Brent Simmons
b705433270 Rename WebFeed to Feed. 2024-02-25 21:41:18 -08:00
Brent Simmons
b25c9eae94 Rename feedID to sidebarItemID. 2024-02-25 21:34:22 -08:00
Brent Simmons
a75e5eb52a Rename FeedIdentifier to SidebarItemIdentifier. Rename FeedIdentifiable to SidebarItemIdentifiable. 2024-02-25 21:17:00 -08:00
Brent Simmons
d5794a7b4e Rename Feed protocol to SidebarItem. 2024-02-25 21:14:10 -08:00
Brent Simmons
06910b1e58 Avoid force-unwrapping, which was causing a crash. Add an assertionFailure so we can catch this issue in the act — we need to know why an item would not be a Node. Fix https://github.com/Ranchero-Software/NetNewsWire/issues/3824 2023-01-22 14:57:56 -08:00
Maurice Parker
f9af3c786b Merge branch 'ios-candidate' 2021-05-25 20:12:50 -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
ab5421f533 Merge branch 'mac-release' into main 2021-03-27 17:21:49 -05:00
Maurice Parker
74298e7cde Add hidden GruberFeedDoubleClickMarkAsRead preference 2021-02-26 17:38:26 -06:00
Stuart Breckenridge
1e578828e9
: class chnaged to : AnyObject for protocols 2021-02-06 07:06:45 +08:00
Maurice Parker
f8ba630cf1 Delete dead code 2021-01-22 17:04:16 -06:00
Maurice Parker
a0aad21385 Rebuild Sidebar outline view to try to fix Catalina problems 2020-11-20 15:02:23 -06:00
Daniel Jalkut
1ced4448ea Support a new secret user default JalkutRespectFolderExpansionOnNextUnread, and revise the "next unread" strategy so that whether the search for a next unread wraps around to the top or not is parameterized. 2020-11-01 17:33:48 -05:00
Maurice Parker
d735ae91dc Add a confirmation alert for the delete context menu so that it matches other delete functionality. 2020-10-23 16:54:20 -05:00
Maurice Parker
46743a0f49 Simplified the delete titles. 2020-09-28 20:28:53 -05:00
Maurice Parker
aaff359609 Provide verification dialog for deletes. Issue #1789 2020-09-28 19:50:31 -05:00
Maurice Parker
a04c60caea Fix icon color changing bug. 2020-09-02 13:38:02 -05:00
Maurice Parker
b0e7ae0324 Merge branch 'mac-candidate' into main 2020-08-19 21:03:55 -05:00
Maurice Parker
72bd722def Remove sidebar filter button. Issue #2346 2020-08-17 17:50:50 -05:00
Maurice Parker
73b120a91c Change any glyphs in the sidebar to white when selected to make them visible regardless of use control color selection 2020-08-10 13:53:21 -05:00
Maurice Parker
c5ec93e8b5 Respect Sidebar size preferences from General preferences Issue #2321 2020-08-08 17:07:21 -05:00
Maurice Parker
314d425c49 Use high resolution Feed icons in the Sidebar #2320 2020-08-07 19:44:12 -05:00
Maurice Parker
4af8e0ab1c Select next item in Sidebar on delete. Issue #2114 2020-07-10 16:49:10 -05:00
Stuart Breckenridge
a57f98e4e7 NetNewsWire-Mac AppDefaults is now a singleton 2020-07-02 11:17:38 +08:00
Rizwan Mohamed Ibrahim
d671029828
refactor open in app browser for mac and iOS 2020-05-29 19:26:20 +05:30
Nate Weaver
1e1fc06e7b Clean up shift-key checking and add it to more places 2020-05-20 19:59:21 -05:00
Maurice Parker
b6a0057439 Fix bug where Unread feed could get filtered even while selected. 2020-05-02 16:44:24 -05:00
Maurice Parker
40ea5243c6 Removed notification we no longer needed to use to refresh the Feeds and Sidebar. 2020-04-01 20:31:32 -05:00
Maurice Parker
9a180bf083 Deleted obsolete code. 2020-03-27 18:35:41 -05:00
Maurice Parker
17ec88801a Automatically remove Feed items if they should be filtered. Issue #1950 2020-03-27 18:00:03 -05:00
Maurice Parker
532ac38ee4 Add Feeds Read Filter button. 2020-03-22 16:19:33 -05:00
Maurice Parker
9bb110a622 Don't filter feeds when a download occurs. 2020-03-20 10:36:04 -05:00
Maurice Parker
0276c19459 Add Clean Up command. Issue #1912 2020-03-15 18:02:55 -05:00
Maurice Parker
e0d8e35831 Don't remove filtered feeds on refreshes or other times we call batch update did perform. 2020-03-12 12:32:08 -05:00
Maurice Parker
202ee57697 Coalesce more rebuild commands to make the unread count items appear more smoothly. 2020-03-11 14:49:17 -06:00
Maurice Parker
7bc5a7946f Refactor so that state could be restored from alternate sources (such as UserDefaults). 2020-03-05 16:42:54 -07:00
Maurice Parker
adb312bccb Add article state restoration. 2020-03-04 18:16:58 -07:00
Maurice Parker
de38ba9f5b Added feed selection restoration. 2020-03-04 15:40:40 -07:00
Maurice Parker
ae8f36d300 Save sidebar expanded state. 2020-03-03 17:10:03 -08:00
Maurice Parker
94d04e3cc2 Change restore and save func names to be more consistent. 2020-03-03 15:36:22 -08:00
Maurice Parker
72e5915fb8 Refactor state restoration so that the MainWindowController has control of state restoration order. 2020-03-03 10:54:37 -08:00
Maurice Parker
b6ff9e8ff4 Simplify the sidebar filter state preservation. 2020-03-02 17:55:36 -08:00
Maurice Parker
eaa99db5c7 Initial support for multiple windows and state preservation. 2020-03-02 17:46:31 -08:00
Maurice Parker
94c6ca428f Merge branch 'mac-release' 2020-03-01 16:32:31 -08:00
Maurice Parker
5eed42721e Change so that feeds aren't filtered on select feed in sidebar if they are already visible. 2020-02-29 16:30:13 -08:00