Commit Graph

1140 Commits

Author SHA1 Message Date
Brent Simmons e1a51b8acd When updating a timeline that’s already displaying, merge articles by articleID, so that updated versions replace older versions. 2018-02-16 21:21:27 -08:00
Brent Simmons dbab809420 Hide the detail status bar view at first. Fix #348. 2018-02-16 21:08:34 -08:00
Brent Simmons 2b4bb520ed Merge branch 'master' of https://github.com/brentsimmons/Evergreen 2018-02-16 21:02:41 -08:00
Brent Simmons 0e2e0f7eea Do a case-insensitive match when checking for special-case feed URLs. 2018-02-16 13:15:20 -08:00
Brent Simmons 891416e7b7 Add a special case to the JSON Feed parser for feeds that include HTML entities in their titles. At the moment this is used for kottke.org and pxlnv.com. More could be added later, and these feeds could be removed if fixed. 2018-02-16 13:13:00 -08:00
Brent Simmons ec1c49349c Make Jason Kottke’s feed a default feed for new users. 2018-02-15 18:03:24 -08:00
Brent Simmons d081f041f8 Skip group rows when going to next unread. Fix #273. 2018-02-15 17:50:31 -08:00
Brent Simmons f8f78810ef When detecting and parsing a potential JSON Feed, allow for the version URL to have the wrong scheme, as it does (at this writing) in https://pxlnv.com/feed/json/
Fix #347.
2018-02-14 20:56:02 -08:00
Brent Simmons 4d6b15049a Update appcast. 2018-02-14 13:32:10 -08:00
Brent Simmons 22d335d4ad Bump version number. 2018-02-14 13:21:40 -08:00
Brent Simmons 71e38bfb3b Update the copyright date in Info.plist, which fixes it in the About box. 2018-02-14 13:18:47 -08:00
Brent Simmons 2f21dbf6be Remove extraneous get { from a bunch of read-only accessors. 2018-02-14 13:14:25 -08:00
Brent Simmons 192439abe7 Make Folder watch for children-did-change notifications — when its own children change, update the unread count. Fix #322. 2018-02-12 22:22:06 -08:00
Brent Simmons 0762074e91 Support display of articles in the timeline from multiple items selected in the sidebar. As a side effect: fix #295. 2018-02-12 22:13:37 -08:00
Brent Simmons f2228120b5 Make SidebarOutlineDataSource a separate object. Move data source methods out of SidebarViewController. 2018-02-12 22:02:51 -08:00
Brent Simmons e773df33e3 Start work on saving main window state. 2018-02-12 13:31:43 -08:00
Brent Simmons 9adf047525 Add Donate to App Camp for Girls menu item to the Help menu. It opens the browser to https://appcamp4girls.com/contribute/
Fix #181.
2018-02-12 13:10:13 -08:00
Brent Simmons 09b8cd7811 Support the Copy command in the timeline. Fix #114. 2018-02-12 13:04:07 -08:00
Brent Simmons 81e56ba84b Implement and validate the Copy command for the sidebar. Fix #115. 2018-02-11 22:10:28 -08:00
Brent Simmons 2b6c2eb5ba Create a PasteboardWriterOwner protocol and an NSPasteboard extension that references it. 2018-02-11 21:55:32 -08:00
Brent Simmons 1aac355418 Make all senders parameters for actions optional — Any? instead of AnyObject or Any. 2018-02-11 18:58:50 -08:00
Brent Simmons 84a8cb1a0e Punt font size till after 1.0. 2018-02-11 18:58:01 -08:00
Brent Simmons b43670b747 Disallow blurring behind the title bar, since it’s buggy. It doesn’t always update the blur when the content changes — it appears to wait for a scroll. This can lead to a blur of the selection color under the title bar when it doesn’t make sense. 2018-02-11 18:06:06 -08:00
Brent Simmons 46e0f781f8 Skip clearing undo stack when timeline view changes articles. Fix #341. 2018-02-11 17:45:02 -08:00
Brent Simmons 2495a882ee Make the buttons at the bottom of the Feed Directory not change their width on window resize. 2018-02-11 17:42:58 -08:00
Brent Simmons f72da562e0 Fix disclosure triangle padding in the Feed Directory. Implement the Open Home Page command. 2018-02-11 17:14:09 -08:00
Brent Simmons ddf57944be Remember the Feed Directory window’s frame between runs. 2018-02-11 17:13:34 -08:00
Brent Simmons 263fc50c38 Make progress on the Feed Directory window. 2018-02-11 16:20:46 -08:00
Brent Simmons 3262a7a8fc Skip downloading feeds for the Feed Directory, since feed previews have been punted to after 1.0. 2018-02-11 16:19:53 -08:00
Brent Simmons 8060f1ccd6 Remove feed preview view from Feed Directory. Punted that till after 1.0. Also: made the Feed Directory window vibrant dark. Gratuitously. 2018-02-11 15:15:52 -08:00
Brent Simmons 8967538f76 Update appcast for 1.0d36. 2018-02-11 14:53:18 -08:00
Brent Simmons f8e4fb4f1c Bump version number. 2018-02-11 14:30:48 -08:00
Brent Simmons c8d2fac9a6 Rename MarkReadOrUnreadCommand to MarkStatusCommand and make it handle starring/unstarring and deleting/undeleting. Also: add contextual menu for smart feeds in the sidebar. 2018-02-11 12:59:35 -08:00
Brent Simmons a13d21395e Fetch starred articles for the Starred smart feed. 2018-02-11 12:07:55 -08:00
Brent Simmons 668f614aad
Merge pull request #339 from olofhellman/master
Support for  ‘permalink’ and ‘external url’ properties of 'article'
2018-02-11 10:49:22 -08:00
Olof Hellman f563c2f78e Merge remote-tracking branch 'brentsimmons/master' 2018-02-11 01:20:38 -08:00
Olof Hellman 43cfb54437 support for permalink and external url
Consolidate GetURL AppleEvent handling into AppDelegate+Scriptability
file
Add scripting access groups to sdef
Add exists command
Add ‘permalink’ and ‘external url’ properties to the article scripting
object
Add a unit test to verify the behavior of ‘current article’
2018-02-11 01:20:30 -08:00
Brent Simmons 5aeb914ab6 Fetch articles for the Today smart feed. 2018-02-10 17:37:47 -08:00
Brent Simmons d6d2b8d26c Remove Action item from the toolbar. Fix #337. 2018-02-10 15:49:58 -08:00
Brent Simmons 3e60f929a2 Add stubs for fetching articles for starred and today feeds. 2018-02-10 13:22:02 -08:00
Brent Simmons 863de80281 Add convenience method to Set<Article> for just getting unread articles. 2018-02-10 13:21:43 -08:00
Brent Simmons f5bfadfb33 Make the UnreadFeed conform to ArticleFetcher. It now displays articles in the timeline when selected. 2018-02-10 13:00:53 -08:00
Brent Simmons 00cf3934e5 Add fetchUnreadArticles method to Account, which will be used by the All Unread smart feed. 2018-02-10 13:00:16 -08:00
Brent Simmons 9ac2d7d033 Create a WKWebView subclass (ugh) in order to hide items in its contextual menu. Fix #120. 2018-02-10 11:16:09 -08:00
Brent Simmons d46ae4df33 Add contextual menu to timeline. 2018-02-09 23:16:12 -08:00
Brent Simmons 46cae22987 Use the menu.takeItems method. 2018-02-09 22:10:52 -08:00
Brent Simmons c77866c4d7 Add takeItems: method to a new NSMenu extension. 2018-02-09 22:10:36 -08:00
Brent Simmons 68d81b7581 Rearrange toolbar to put search closer to timeline. 2018-02-09 21:58:42 -08:00
Brent Simmons dcf758acc5 Pass menuForEvent: to the enclosing tableview. This gets contextual menus to appear in e timeline. 2018-02-09 21:40:09 -08:00
Brent Simmons 839780303f Add needed cast to return value in rs_enclosingTableView. 2018-02-09 21:39:33 -08:00