Commit Graph

690 Commits

Author SHA1 Message Date
Brent Simmons
de883ce082 Define string constants in JSONFeedParser rather than using literals all over the place. Also: remove a no-longer-needed do/try/catch. 2017-12-10 13:56:40 -08:00
Brent Simmons
cc3f77571b Make JSONTypes public. Add JSONUtilities. 2017-12-10 13:53:00 -08:00
Brent Simmons
16b1918580 Continue work on web services client. 2017-12-10 12:31:10 -08:00
Brent Simmons
c04b71f232 Fix restore factory instructions. 2017-12-10 11:36:04 -08:00
Brent Simmons
8affe17238 Add howto on restoring to factory settings. 2017-12-10 11:28:23 -08:00
Brent Simmons
cc918daf37 Start work on web services support in RSWeb. 2017-12-09 11:27:06 -08:00
Brent Simmons
3d72ba4b44 Add case for detecting <https://www.natashatherobot.com/feed/> as an RSS feed.
It’s missing the opening <rss> tag, but it has enough other distinct markers that we can detect it as RSS.

Add two tests to make sure it’s detected and that the parser handles it.
2017-12-07 20:05:58 -08:00
Brent Simmons
cc857ef0b1 Update the website’s download link to point to Evergreen-latest.zip. 2017-12-07 20:04:31 -08:00
Brent Simmons
a4c59a75ad Merge branch 'master' of https://github.com/brentsimmons/Evergreen 2017-12-05 21:58:29 -08:00
Brent Simmons
9fa3fc2373 Update appcast for 1.0d23. 2017-12-05 13:25:03 -08:00
Brent Simmons
6be163e23b Use the decorated-tree icon for the month of December. 2017-12-05 13:19:59 -08:00
Brent Simmons
d1a82572e2 Make 1.0d22 and update the appcast. 2017-12-04 13:15:16 -08:00
Brent Simmons
a488683550 Refresh all after importing OPML. Fix #59. 2017-12-03 12:54:51 -08:00
Brent Simmons
bef77bc4a1 Create and use a plain-background NoSelectionView to display in the detail pane when there’s no current article. Fix #237. 2017-12-03 12:45:34 -08:00
Brent Simmons
05b158e92f Show a visual effect view, with behind-window-blending, when there is no selected Article. Fix #214.
After I check this in I’m going to reverse it, because it’s just too obtrusive. But this way there’s a record of having tried it, plus code.
2017-12-03 12:38:44 -08:00
Brent Simmons
4e05f35f6d Set userAgent on detail view webview. Fix #236. 2017-12-03 12:13:44 -08:00
Brent Simmons
0c176eccd0 Fetch all unread counts at startup. This is done with a single SQL call, and it’s done in the background, so performance hit should not be noticeable. Fix #138. 2017-12-03 11:57:53 -08:00
Brent Simmons
5baafb7799 Increase the padding slightly in timeline cells. 2017-12-02 22:43:15 -08:00
Brent Simmons
c83e0ca68d Do quite a bit less work on resizing the timeline. Fix #175. 2017-12-02 22:18:43 -08:00
Brent Simmons
179c889d9b Fix typo. 2017-12-02 21:35:02 -08:00
Brent Simmons
e31b76d627 Delete SeekingFavicon, which wasn’t needed as a separate object. Save a little memory this way too. 2017-12-02 21:27:25 -08:00
Brent Simmons
474396c20b Create Evergreen-latest.zip as part of build script. 2017-12-02 20:35:57 -08:00
Brent Simmons
3da2521e8e When adding a feed, update it right away rather than waiting for the next Refresh. Fix #147. Fix #215. 2017-12-02 17:47:08 -08:00
Brent Simmons
113085c1cc Bind the popup’s selection index to user defaults so that it gets restored between launches. Fix #151. 2017-12-02 17:02:17 -08:00
Brent Simmons
6695e4eb0c Use 38-point wide toolbar items, a la Mail. Fix #229. 2017-12-02 16:54:46 -08:00
Brent Simmons
f99cd162bb Add support for RSS 1.0 (RDF) feeds. Added so we can handle Pinboard feeds. (Not sure if anyone else is still using RSS 1.0.) Fix #231. 2017-12-02 16:37:24 -08:00
Brent Simmons
9731524c89 Add Pinboard popular bookmarks to FeedList.plist. 2017-12-02 16:35:27 -08:00
Brent Simmons
35cb0fe078 Get rid of the lock. Add comment that Node is main-thread-only; add precondition to init method. Fix #230. 2017-12-02 16:12:09 -08:00
Brent Simmons
c73a238359 Fix typo — fix broken link. 2017-12-02 16:06:14 -08:00
Brent Simmons
5ed6f4320d Add preliminary documentation for hidden prefs. Fix #233. 2017-12-02 16:02:50 -08:00
Brent Simmons
1bc40eae2c Start TechNotes folder. Fix #153. 2017-12-02 14:58:25 -08:00
Brent Simmons
ef988199cc Make main window title-less again — but allow for a hidden pref to change that: KafasisTitleMode. 2017-12-02 14:54:12 -08:00
Brent Simmons
432ac00477 Use Dr. Drang’s JSON Feed in the feeds directory. Fix #234. 2017-12-02 14:49:22 -08:00
Brent Simmons
e71d763443 Save feed.authors. 2017-12-02 14:20:58 -08:00
Brent Simmons
b5d8233955 Fix bug saving related objects for articles — authors, tags, and attachments. 2017-12-02 13:20:27 -08:00
Brent Simmons
a5c1bf41cb Bump version. 2017-12-01 21:15:51 -08:00
Brent Simmons
e5f036b799 Update next-unread toolbar icon (2x size) with new one from Brad. 2017-12-01 21:15:03 -08:00
Brent Simmons
0b4ba7f4d8 Update appcast for 1.0d20. 2017-12-01 21:14:39 -08:00
Brent Simmons
f28d921aff Avoid skipping parsing Dr. Drang’s JSON Feed, which can’t be detected that it’s a JSON Feed with only partial data, since it has the version element at the end. Add a test for this. 2017-12-01 13:19:30 -08:00
Brent Simmons
efcc4fedaa Add tests for Dr. Drang’s JSON Feed. 2017-11-30 13:19:22 -08:00
Brent Simmons
b817213393 Hide timeline header view for now, since it needs more design. 2017-11-30 13:06:42 -08:00
Brent Simmons
6c135c80b0 Add TimelineHeaderView. 2017-11-29 13:35:25 -08:00
Brent Simmons
229a376a86 Don’t show avatars in the timeline (for now). Also: align to the top, and scale down-only (not up). This will allow us to use favicons when a bigger icon isn’t available. 2017-11-29 13:10:01 -08:00
Brent Simmons
dd05a24704 Do the first parts of showing feed avatars. 2017-11-28 21:39:09 -08:00
Brent Simmons
1e528ee8b0 Fix bug detecting Macworld’s RSS feed as an RSS feed. The feed doesn’t start with the standard XML header. 2017-11-28 21:29:09 -08:00
Brent Simmons
7bf8d51c38 Add stub for laying out avatar image view. 2017-11-27 13:16:08 -08:00
Brent Simmons
09926490a6 Add avatarImageView to timeline cell. 2017-11-27 13:10:57 -08:00
Brent Simmons
6a99534378 Add initial layout constants for avatar image. 2017-11-27 13:00:48 -08:00
Brent Simmons
657a74fe96 Bump version. 2017-11-26 21:42:33 -08:00
Brent Simmons
6c36107320 Prefer Apple touch icons to other feed icons. 2017-11-26 20:40:07 -08:00