Brent Simmons
|
285e3971d7
|
Re-sort the timeline when sort direction changes. Fix #65.
|
2018-01-28 11:45:18 -08:00 |
Brent Simmons
|
ffd11b91ef
|
Register for UserDefaults.didChangeNotification instead of using KVO on NSUserDefaultsController.
|
2018-01-28 11:33:45 -08:00 |
Brent Simmons
|
807ad99aad
|
Add new articles to the timeline when a feed that affects the timeline gets new articles. Fix #166.
|
2018-01-20 16:54:18 -08:00 |
Brent Simmons
|
9fea9c2d12
|
Create and use fetchUnsortedArticles(for:), which is common code that needed to be a separate function.
|
2018-01-17 22:03:13 -08:00 |
Brent Simmons
|
21f1863cd0
|
Unbreak the build by commenting out some in-progress code.
|
2018-01-17 21:51:24 -08:00 |
Brent Simmons
|
6b059671f5
|
Make progress on reloading timeline when feed updates.
|
2018-01-17 17:28:09 -08:00 |
Brent Simmons
|
8b2f9b333a
|
Make feed icons and favicons show up more quickly and reliably in the timeline.
|
2018-01-09 21:09:09 -08:00 |
Brent Simmons
|
1b0648cd18
|
Make feed icons show up more promptly and reliably in the timeline.
|
2018-01-08 21:34:39 -08:00 |
Brent Simmons
|
0d4a58e2ab
|
Create and use an NSTableView extension method: indexesOfAvailableRowsPassingTest.
|
2018-01-06 12:12:31 -08:00 |
Brent Simmons
|
cfcfe2b4b5
|
Make reloading the timeline cells even more efficient upon avatar-download.
|
2018-01-06 11:56:32 -08:00 |
Brent Simmons
|
f9b4e192e0
|
Make updating the timeline cells more efficient after downloading an avatar.
|
2018-01-06 11:18:03 -08:00 |
Brent Simmons
|
45f3f49a1f
|
Fix bug where user avatars wouldn’t always show up in the timeline view promptly.
|
2018-01-05 13:22:16 -08:00 |
Brent Simmons
|
665561e5eb
|
Show avatars in the timeline at the right times.
|
2018-01-04 21:20:09 -08:00 |
Brent Simmons
|
867e775e69
|
Show feed icons and avatars in the timeline.
|
2017-12-31 12:10:30 -08:00 |
Brent Simmons
|
befc5efc77
|
Show feed names and favicons in timeline when appropriate.
I don’t quite like this. Maybe avatars are better.
|
2017-12-30 12:45:10 -08:00 |
Brent Simmons
|
0c54e61fbc
|
Update the showFeedNames timeline property based on what will be shown in the timeline.
|
2017-12-30 10:56:58 -08:00 |
Brent Simmons
|
2dbb0a4988
|
Validate the Mark Older Articles as Read command.
|
2017-12-25 12:21:44 -08:00 |
Brent Simmons
|
c38b46a29e
|
Implement markOlderArticlesAsRead. Fix #199.
|
2017-12-25 10:40:06 -08:00 |
Brent Simmons
|
6879c172c2
|
Make a bunch of progress on keyboard commands.
|
2017-12-20 12:59:31 -08:00 |
Brent Simmons
|
6371c0e9d2
|
Make right-arrow work to go from sidebar to timeline. Make left-arrow work to go from timeline to sidebar.
|
2017-12-19 15:24:38 -08:00 |
Brent Simmons
|
fcda565d91
|
Remove references to tags. Fix #259.
|
2017-12-18 18:20:13 -08:00 |
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
|
4e50529b16
|
Add FeaturedImageDownloader.
|
2017-11-26 19:57:45 -08:00 |
Brent Simmons
|
441a8f49b3
|
Add AuthorAvatarDownloader.
|
2017-11-26 13:16:32 -08:00 |
Brent Simmons
|
4052f85e10
|
Add avatar and featuredImage to TimelineCellData.
|
2017-11-25 21:27:35 -08:00 |
Brent Simmons
|
4cf3f8dfe7
|
Create and use SidebarCellAppearance and SidebarCellLayout with SidebarCell.
|
2017-11-24 21:39:59 -08:00 |
Brent Simmons
|
51825f8f05
|
Write dragged feeds with various UTI types, including a custom feed type.
|
2017-11-07 21:14:58 -08:00 |
Brent Simmons
|
06de21776a
|
Allow article drag from timeline view to other apps. Write URL on dragging.
|
2017-11-06 22:06:42 -08:00 |
Brent Simmons
|
f452021bd2
|
Create an ArticlePasteboardWriter, and return it from the timeline’s data source delegate method pasteboardWriterForRow.
|
2017-11-06 13:20:29 -08:00 |
Brent Simmons
|
a7464daf15
|
Mark Read command now works.
|
2017-11-05 21:27:34 -08:00 |
Brent Simmons
|
11aa68fd6f
|
When timeline reloads due to a change in sidebar selection, post the selection-did-change notification so that status bar view and detail view can go blank (instead of continuing to show the previous selection).
|
2017-11-05 20:59:30 -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 |
Brent Simmons
|
e16911b363
|
Make deleting work. Can’t undo yet. But now everything is messed-up because of an AnyHashable casting bug. Don’t run this build.
|
2017-11-04 22:51:14 -07:00 |
Brent Simmons
|
c08bbaa970
|
Use AnyHashable instead of AnyObject as representedObject for tree nodes.
|
2017-11-04 15:27:32 -07:00 |
Brent Simmons
|
0960477be6
|
Move undoable commands into TimelineViewController private extension.
|
2017-11-04 10:39:47 -07:00 |
Brent Simmons
|
b2ad739caf
|
Move table view data source and delegate back to TimelineViewController — it’s simpler that way.
|
2017-11-04 10:35:34 -07:00 |
Brent Simmons
|
911e6b0879
|
Do some refactoring.
|
2017-11-01 22:40:28 -07:00 |
Brent Simmons
|
69718e2dde
|
Fix some build errors.
|
2017-10-31 20:33:41 -07:00 |
Brent Simmons
|
b048e3fd58
|
Move the timeline table’s data source a separate file/class.
|
2017-10-30 08:23:01 -07:00 |
Brent Simmons
|
17b84ec57c
|
Rename MarkAllReadCommand to MarkReadOrUnreadCommand and make it handle both cases.
|
2017-10-29 12:09:56 -07:00 |
Brent Simmons
|
9fbce42959
|
Clear undoableCommands when the articles array changes.
|
2017-10-29 11:44:35 -07:00 |
Brent Simmons
|
5f848f568a
|
Begin support for clearing undo commands on sidebar selection change.
|
2017-10-29 11:28:45 -07:00 |
Brent Simmons
|
f9b3eeb4d7
|
Switch macOS deployment target to 10.13. Get MarkAllReadCommand working as an undoable command.
|
2017-10-29 11:14:10 -07:00 |
Brent Simmons
|
f5a5bf91b2
|
Update unread counts for feeds when statuses change.
|
2017-10-09 21:54:08 -07:00 |
Brent Simmons
|
106cedb638
|
Fix sort order in timeline.
|
2017-10-09 08:32:26 -07:00 |
Brent Simmons
|
6572631866
|
Update the timeline cell when an article’s status changes.
|
2017-10-08 21:06:25 -07:00 |
Brent Simmons
|
8aa3746cb8
|
Add code for fetching articles for the timeline. Doesn’t actually work yet, though, for some reason.
|
2017-10-08 18:58:15 -07:00 |
Brent Simmons
|
6a1c39d8a3
|
Remove Notifications.swift from Data.framework. Clean up UnreadCountProvider.
|
2017-10-07 11:56:22 -07:00 |
Brent Simmons
|
4d77dbfd36
|
Make a Browser struct with two static methods to replace two top-level functions.
|
2017-10-05 18:12:58 -07:00 |
Brent Simmons
|
2978d4420b
|
Start work on adding feeds and folders.
|
2017-09-25 13:31:36 -07:00 |