1760 Commits

Author SHA1 Message Date
Brent Simmons
4d3bceda93 Skip reloadData in TimelineViewController when the articles array represents the same articles as the previous array. Just reload visible cells in that case. 2019-02-08 19:53:41 -08:00
Brent Simmons
58012a97f3 Remove unused code. 2019-02-07 22:45:19 -08:00
Brent Simmons
0e31e526e4 Remove unused code from TimelineTableView. 2019-02-07 22:27:26 -08:00
Brent Simmons
7184f8c439 Remove unused code from TimelineTableRowView. 2019-02-07 22:24:41 -08:00
Brent Simmons
2ece915ac3 Do less work in timeline table cell views, which should make scrolling imperceptibly faster. 2019-02-07 22:01:31 -08:00
Brent Simmons
6f41b2a728 Queue saving to disk, in Account, even during refresh. 2019-02-07 21:29:05 -08:00
Brent Simmons
6fba06425c Allow for a drop-on index when dragging a single local feed. 2019-02-07 21:27:24 -08:00
Brent Simmons
04270aaad7 Make the rows in the sidebar a little taller, to provide some breathing room. Fix #534. 2019-02-07 21:07:40 -08:00
Brent Simmons
6c421015cc Update appcast for 5.0d13. 2019-02-06 22:09:24 -08:00
Brent Simmons
eb3c69f4d0 Don’t write "Untitled" to Subscriptions.opml when a feed lacks a name or editedName — “Untitled” is a localizable, display-only string, not something to store in OPML. Fix #527. 2019-02-06 21:18:22 -08:00
Brent Simmons
aadf4ec09f Don’t set feed.editedName when importing OPML in Account. 2019-02-06 21:17:17 -08:00
Brent Simmons
e06daec8bc
Merge pull request #531 from vincode-io/Issue-519
added accessibility label for sidebar cell - Issue #519
2019-02-06 13:02:37 -08:00
Maurice Parker
a520cdfa4b added accessibility label for sidebar cell 2019-02-06 14:37:58 -06:00
Brent Simmons
a09e4fdd2a Bump version to 5.0d13. 2019-02-05 22:29:38 -08:00
Brent Simmons
f09de46bbb Implement dragging multiple feeds in the sidebar. Use the same code for single and multiple cases. 2019-02-05 22:28:30 -08:00
Brent Simmons
ddccbdf610 Add addFeed and addFeeds to the Container protocol. This was confusing before. Now you can add directly to a Folder or Account. 2019-02-05 21:48:32 -08:00
Brent Simmons
c07119feba Implement accepting a single local feed drag and drop in the sidebar. 2019-02-05 21:01:53 -08:00
Brent Simmons
7ce4a21194 Add rebuildTreeAndRestoreSelection method and use it where appropriate in SidebarViewController. 2019-02-05 21:00:53 -08:00
Brent Simmons
3a5741a5dd Make exportDictionary and internalDictionary private vars instead of functions in FeedPasteboardWriter. 2019-02-05 21:00:10 -08:00
Brent Simmons
c4e97c028b Use semantic markup — header and article tags — in HTML view. 2019-02-04 18:03:35 -08:00
Brent Simmons
ba5d8888a7 Update appcast. 2019-02-03 12:25:26 -08:00
Brent Simmons
06d1acf05d Drop “macOS” from user-agent. The idea is to keep it as simple as possible so that it’s harder for sites to do fingerprinting. 2019-02-03 12:11:47 -08:00
Brent Simmons
c37a781908 Bump version to 5.0d12. 2019-02-03 12:08:51 -08:00
Brent Simmons
cda559728c Refresh smart feeds when articles refresh. 2019-02-03 12:06:11 -08:00
Brent Simmons
ed37282c79 Update RSParser.framework. 2019-02-02 21:35:24 -08:00
Brent Simmons
057504709b Start database window (a debugging thing). 2019-02-02 21:34:57 -08:00
Brent Simmons
448293a836 Set feed.title from the OPML — don’t just leave it blank. 2019-02-02 18:08:01 -08:00
Brent Simmons
30324c8ec0 Make sure that feed.editedName is never "". Treat it as nil. 2019-02-02 17:46:15 -08:00
Brent Simmons
3f57cdf4f7 Restore the selection after rebuilding the sidebar after a name change. 2019-02-02 17:01:40 -08:00
Brent Simmons
25b6027745 Re-sort the sidebar when the display name for a feed or folder changes. 2019-02-02 12:36:07 -08:00
Brent Simmons
3966fa9048 Update appcast for 5.0d11. 2019-02-01 22:17:09 -08:00
Brent Simmons
4ed06cf761 Updates to RSCore and RSParser. 2019-02-01 22:08:18 -08:00
Brent Simmons
51ef880d4f Remove the gear menu from the bottom of the sidebar. Animate in and out the refresh-status view (a la Mail). 2019-02-01 20:53:02 -08:00
Brent Simmons
21a5a00cd1 Moving some work from my laptop to my iMac. 2019-02-01 20:26:40 -08:00
Brent Simmons
5d569154e7 Bump version to 5.0d11. 2019-01-30 22:18:36 -08:00
Brent Simmons
1455b9fd19 Update Appcast for 5.0d10. 2019-01-30 22:18:10 -08:00
Brent Simmons
a936c34c53 Further tighten up the timeline. Align the top of the avatar with the top of the text. 2019-01-30 21:51:35 -08:00
Brent Simmons
cb89c1ab7b Reduce avatar size to 48 x 48 in timeline. 2019-01-30 20:57:28 -08:00
Brent Simmons
3a5f95f6b6 Tighten up the timeline — increase information density a bit. Fix #525. 2019-01-29 22:33:27 -08:00
Brent Simmons
5d16a35f08 Bump version to 5.0d10. Set deployment target to 10.13, now that I got it building again. 2019-01-29 21:00:45 -08:00
Brent Simmons
6b8c052b13 Make the app notarizable. Fix the confusion with the two copies of the Safari extension. Add shell script to sign Sparkle.framework. 2019-01-29 20:53:20 -08:00
Brent Simmons
73d35f3909 Update copyright in Subscribe to Feed extension. 2019-01-29 20:22:17 -08:00
Brent Simmons
8a81327c22 Enable hardened runtime for the Subscribe to Feed extension. This gets us one small step closer to being able to notarize the app. 2019-01-28 21:36:52 -08:00
Brent Simmons
d42f06d544 Remove the explanotext below the crash-logs-send-automatically checkbox. It’s not enough information. The Privacy Policy button is still there, importantly, so people can get the full scoop. 2019-01-28 21:35:02 -08:00
Brent Simmons
92e499d550 Update appcast for 5.0d9. 2019-01-28 20:44:17 -08:00
Brent Simmons
a8ec3b9d58 Switch skip-install to Yes for Articles.framework. 2019-01-28 20:44:09 -08:00
Brent Simmons
f5d6e7e8fa Fix bug where empty folders would be lost between runs of the app. 2019-01-27 21:42:58 -08:00
Brent Simmons
75199d2546 Add @objc for the two delegate methods implemented. This fixes a bug where the Add button wasn’t enabled after your typing. 2019-01-27 21:09:25 -08:00
Brent Simmons
fdefaef66e Check to see if the main window is loaded, in applicationShouldHandleReopen, which may be a work-around for a mysterious and (so far) unreproducible crash — #522. 2019-01-27 20:25:09 -08:00
Brent Simmons
7df22a2b6f Refresh automatically based on the setting in the General prefs pane. Fix #60. 2019-01-27 18:00:09 -08:00