Commit Graph

1510 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