Brent Simmons
|
489cf8e29b
|
Start redoing HTMLFeedFinderTests.
|
2017-11-25 16:34:40 -08:00 |
Brent Simmons
|
50f4e46913
|
Add 'json' as possible-feed match string.
|
2017-11-25 16:34:20 -08:00 |
Brent Simmons
|
68c01491fc
|
Note when feed settings change and update the sidebar cells.
|
2017-11-25 13:48:14 -08:00 |
Brent Simmons
|
9865bd8e51
|
Fix a crash on startup — detect when there are no feeds and don’t hit database.
|
2017-11-25 13:11:19 -08:00 |
Brent Simmons
|
97079108be
|
Add Atom parser test for getting the home page link. It passed, which means the bug I’m currently hunting (no favicon for Dr. Drang) is somewhere else.
|
2017-11-25 13:02:21 -08:00 |
Brent Simmons
|
0b5f470654
|
Check "icon" as well as "shortcut icon" when finding the favicon link in a web page. (See Macdrifter.com, for instance.)
|
2017-11-25 13:01:20 -08:00 |
Brent Simmons
|
55166e0979
|
Update a Feed with settings taken from the raw feed. (Some Feeds had no homePageURL set, which meant, in most cases, no favicons.)
|
2017-11-25 12:17:49 -08:00 |
Brent Simmons
|
bd8b7c6ed9
|
Implement debugDropConditionalGetInfo command. Fix #197.
|
2017-11-25 11:13:15 -08:00 |
Brent Simmons
|
e4008b677f
|
Fix two typos in JSONFeedParser which kept the parser from getting the feed’s favicon and icon URLs. Also added a test for this.
|
2017-11-25 10:34:48 -08:00 |
Brent Simmons
|
32973c4c85
|
Fix an ambiguous call to download in DownloadWithCacheManager. I’m honestly not sure what function would have been called.
|
2017-11-24 13:11:41 -08:00 |
Brent Simmons
|
e4f65000b2
|
Replace Objective-C RSBinaryCache with Swift BinaryDiskCache in RSCore.
|
2017-11-24 13:10:22 -08:00 |
Brent Simmons
|
3282f0ec09
|
Create NSImage on background queue.
|
2017-11-23 12:15:33 -08:00 |
Brent Simmons
|
b4ff1785ab
|
Switch from download to downloadUsingCache where appropriate.
|
2017-11-23 10:29:00 -08:00 |
Brent Simmons
|
c9610f1f8e
|
Create DownloadWithCacheManager, for when it’s a good idea to use a cache.
|
2017-11-23 10:24:36 -08:00 |
Brent Simmons
|
ca4f4d408f
|
Create downloadUsingCache method — so we don’t download a home page several times in succession, for instance.
|
2017-11-22 13:37:07 -08:00 |
Brent Simmons
|
86907f6aab
|
Create ThreadSafeCache, which FaviconDownloader uses.
|
2017-11-19 23:58:35 -08:00 |
Brent Simmons
|
1864f60e0b
|
Save iconURL and faviconURL in Feed when found in ParsedFeed.
|
2017-11-19 22:38:42 -08:00 |
Brent Simmons
|
0284117bc3
|
Save and restore iconURL in Feed.
|
2017-11-19 22:37:59 -08:00 |
Brent Simmons
|
f457694922
|
Save and restore faviconURL in Feed.
|
2017-11-19 21:24:19 -08:00 |
Brent Simmons
|
ffaa55c50c
|
Implement mark-everywhere-as-read.
|
2017-11-19 16:28:26 -08:00 |
Brent Simmons
|
9c571271e6
|
Create SmartFeed class. It’s for Unread and Starred pseudo-feeds — and will also be used later on by predicate-based smart feeds.
|
2017-11-19 15:40:02 -08:00 |
Brent Simmons
|
83cee90929
|
Fix a couple bugs in PseudoFeed. Make callback for fetching unread count @escaping.
|
2017-11-19 12:45:35 -08:00 |
Brent Simmons
|
19673f5c8a
|
Add methods for fetching unread count since a certain date to Database.framework.
|
2017-11-19 12:44:17 -08:00 |
Brent Simmons
|
e681007bbe
|
Add TodayFeedDelegate. Start work on fetching unread count for Today pseudo-feed.
|
2017-11-19 12:12:43 -08:00 |
Brent Simmons
|
1cc532faa1
|
Add startOfToday and nullability annotations to NSCalendar+RSCore.
|
2017-11-19 12:11:56 -08:00 |
Brent Simmons
|
911e992b76
|
Use a Swift name for rs_performSelectorCoalesced — make it performSelectorCoalesced:with:delay:.
|
2017-11-19 11:42:22 -08:00 |
Brent Simmons
|
200ff61f6a
|
Fix code formatting nit in DisplayNameProvider.
|
2017-11-19 11:41:27 -08:00 |
Brent Simmons
|
eff6acba94
|
Create index on statuses (read) for performance reasons.
|
2017-11-19 11:40:45 -08:00 |
Brent Simmons
|
23ae585b12
|
Add a group-style row for accounts.
|
2017-11-18 16:56:36 -08:00 |
Brent Simmons
|
ca081c41a9
|
Decode HTML entities in the JSON Feed parser for content_html. Fix #176.
|
2017-11-18 12:41:15 -08:00 |
Brent Simmons
|
828075454e
|
Skip calculating a zero size for empty RSSingleLineView and RSSingleLineRenderer.
|
2017-11-16 21:10:44 -08:00 |
Brent Simmons
|
0e5b400a0c
|
Show Error Log window from Window menu.
|
2017-11-15 22:40:49 -08:00 |
Brent Simmons
|
1d2fe4623b
|
Add Inspector to RSCore. Show/hide inspector via Info command in Window menu.
|
2017-11-15 22:33:35 -08:00 |
Brent Simmons
|
1e713e3bfd
|
Update Account unread count when BatchUpdate did perform.
|
2017-11-15 13:26:10 -08:00 |
Brent Simmons
|
38954448cb
|
Move BatchUpdate.swift to RSCore.
|
2017-11-15 13:25:43 -08:00 |
Brent Simmons
|
3612469954
|
Make LogItem not crash on init.
|
2017-11-15 13:13:19 -08:00 |
Brent Simmons
|
48ca636796
|
Make progress on LogWindowController.
|
2017-11-14 22:04:14 -08:00 |
Brent Simmons
|
887e562716
|
Post a notification when a LogItem is added.
|
2017-11-14 21:39:24 -08:00 |
Brent Simmons
|
60ee139451
|
Add ability to log items to AppDelegate.
|
2017-11-14 21:31:17 -08:00 |
Brent Simmons
|
bf45c3bdd9
|
Rename Logger to Log.
|
2017-11-14 21:19:12 -08:00 |
Brent Simmons
|
7e2420700c
|
Add Logger and LogItem. Start work on log window.
|
2017-11-14 21:15:06 -08:00 |
Brent Simmons
|
0bc84aa50c
|
Show the Keyboard Shortcuts menu via its new Window menu command. The window’s HTML content remains to be done, though.
|
2017-11-13 18:33:23 -08:00 |
Brent Simmons
|
5d781d1657
|
Add method to display contents of file in WebViewWindowController.
|
2017-11-13 18:19:25 -08:00 |
Brent Simmons
|
773f660601
|
Create WebViewWindow, which holds a WKWebView. To be used for keyboard shortcuts and whatever else needs a plain web view in a window.
|
2017-11-13 13:23:22 -08:00 |
Brent Simmons
|
9f56030b79
|
Calculate the Account’s unread count by looking at the set of flattened feeds — this way a given feed (which can occur more than once) is counted only once. Fix #101.
|
2017-11-11 19:34:10 -08:00 |
Brent Simmons
|
0fe8cbd360
|
Remove redundant check to see if feed is probably XML.
|
2017-11-11 14:27:56 -08:00 |
Brent Simmons
|
a593661ba9
|
Add feed detection test for DCRainmaker feed. Make sure it’s detected as RSS. Fix #146.
|
2017-11-11 10:37:28 -08:00 |
Brent Simmons
|
2982109f9b
|
Check that data is not XML, rather than that it is HTML, when determining feed type. Fix #144.
|
2017-11-11 10:30:01 -08:00 |
Brent Simmons
|
9818278c9b
|
Make undo deleting feeds/folders work.
|
2017-11-05 12:14:36 -08:00 |
Brent Simmons
|
57296279e4
|
Switch back to AnyObject from AnyHashable, because of http://openradar.appspot.com/34824398
|
2017-11-04 23:05:20 -07:00 |