Brent Simmons
c65757bab3
Delete appInfo stuff — it was confusing and overkill as a UserInfo helper.
2017-12-18 12:34:07 -08:00
Brent Simmons
81d8532e2c
Add a cache to HTMLMetadataDownloader; do all parsing off the main thread, for better UI performance. Also: make FaviconURLFinder use HTMLMetadataDownloader, as it should have in the first place.
2017-12-18 10:20:28 -08:00
Brent Simmons
e091f1c609
Skip fetching unread counts on changing sidebar selection. It’s not needed and it’s expensive. This provides a major performance boost when using my 2500-feed test.
2017-12-18 10:00:06 -08:00
Brent Simmons
ebe43c43f8
Draw template images with 0.75 alpha in the sidebar.
2017-12-17 10:52:31 -08:00
Brent Simmons
244eb02afd
Add SmallIconProvider to the project.
2017-12-17 10:52:12 -08:00
Brent Simmons
76f3fa7498
Use SmallIconProvider in SidebarViewController to get icons for sidebar objects.
2017-12-17 10:51:46 -08:00
Brent Simmons
5be4c2b543
Make PseudoFeed conform to SmallIconProvider.
2017-12-17 10:51:05 -08:00
Brent Simmons
6205532ab1
Add colors.brightBlue to DB5.plist. (The hex value comes from Brad. Matches the toolbar icons.)
2017-12-17 10:49:45 -08:00
Brent Simmons
da489b8271
Add SmallIconProvider protocol. Objects that want an icon in the sidebar (and perhaps other places) can conform to this.
2017-12-17 10:48:55 -08:00
Brent Simmons
adf5a5e784
Add NSImage extension method to tint an image with a color.
2017-12-17 10:48:24 -08:00
Brent Simmons
587ae2d1db
Remove no-longer-needed toolbar placeholder image.
2017-12-17 10:47:43 -08:00
Brent Simmons
d45347250a
Remove theme popup menu from toolbar, since themes have been punted to 2.0.
2017-12-16 16:50:13 -08:00
Brent Simmons
bdb9908d9e
Remove back/forward from toolbar, since that feature’s been punted to 2.0.
2017-12-16 16:39:51 -08:00
Brent Simmons
f133b539ca
Create SidebarStatusBarView.
2017-12-16 16:36:35 -08:00
Brent Simmons
59f06ea764
Create Smart Feeds group item in sidebar. Fix #216 .
2017-12-16 11:16:32 -08:00
Brent Simmons
0221eda956
Add Node.existingOrNewChildNode — recycles an existing node. Creates a new node only when needed.
2017-12-16 11:15:36 -08:00
Brent Simmons
b19d15ed3f
Increase spacing in sidebar from small to medium.
2017-12-16 11:14:24 -08:00
Brent Simmons
2efcd7ea0c
Get rid of the window status bar. Put the current URL at the bottom of the detail view.
2017-12-16 10:18:02 -08:00
Brent Simmons
1f614c3c6a
Remove Dinosaurs feature for now, since it’s scheduled for 2.0. Fix #255 .
2017-12-14 22:19:55 -08:00
Brent Simmons
3b33d9a0c2
Remove menu items for features that won’t make it in until 2.0.
2017-12-14 22:12:56 -08:00
Brent Simmons
859f479a89
Fix a memory leak that happened every time you added a feed. Use a weak delegate to avoid a retain cycle.
2017-12-13 21:19:12 -08:00
Brent Simmons
b04876185d
Clean up DownloadWithCacheManager’s cache at most every five minutes — it’s very expensive to do it on every request. This dramatically helps sidebar scrolling performance when you have a couple thousand feeds all trying to get their favicons.
2017-12-13 21:18:20 -08:00
Brent Simmons
e6dee88e2e
Update only the favicon in the sidebar when a favicon is downloaded — no need to update the rest of the cell.
2017-12-13 21:16:52 -08:00
Brent Simmons
db1db7b701
Cache parsed metadata when finding a home page’s favicon URL. Also: do the parsing in the background, for performance reasons.
2017-12-13 19:46:03 -08:00
Brent Simmons
b3ecf9cdba
Base the homePageURL for a feed from its feed URL when looking for its favicon. When necessary only.
2017-12-13 19:45:12 -08:00
Brent Simmons
3eb95ce63d
Fix OPML import performance regression. Fix #238 .
2017-12-11 23:12:54 -08:00
Brent Simmons
0b4a9f143e
Parse Feedbin articles.
2017-12-11 13:36:16 -08:00
Brent Simmons
8160d8e38e
Create Feedbin, FeedbinAccountDelegate, and FeedbinGetSubscriptionsDelegate.
2017-12-10 14:05:01 -08:00
Brent Simmons
6e93cc2718
Create FeedbinSubscription struct.
2017-12-10 14:04:14 -08:00
Brent Simmons
1d956c619d
Make APICall.init public.
2017-12-10 14:03:35 -08:00
Brent Simmons
89a74077d9
Create FeedbinSubscription struct.
2017-12-10 13:58:44 -08:00
Brent Simmons
8d7eb910da
Make APICall delegate based rather than defining a bunch of protocols.
2017-12-10 13:57:38 -08:00
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