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
|
0a1642abdf
|
Draw a white unread indicator in the timeline when the cell is selected and emphasized. Fix #112.
|
2018-01-06 14:33:16 -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
|
b35193b823
|
Make timeline cell height calculation reliable by considering all the rects, instead of assuming that one or another is the determining rect.
|
2017-12-31 12:08:25 -08:00 |
Brent Simmons
|
04c35dc1bf
|
Comment out code for showing favicons in the timeline, since I don’t think we’re going to do that. But not totally sure yet.
|
2017-12-30 16:12:49 -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
|
1d2d048207
|
Create two UTI types for articles, one public and one internal.
|
2017-12-26 16:18:46 -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
|
70000c1d31
|
Progress on keyboard shortcuts. Add link to Technotes in Help menu. Fix #266.
|
2017-12-20 21:23:48 -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
|
c83e0ca68d
|
Do quite a bit less work on resizing the timeline. Fix #175.
|
2017-12-02 22:18:43 -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
|
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
|
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
|
1f26a83ed8
|
Use a layer for background color for timeline table cell. Don’t use drawRect: for performance reasons.
|
2017-11-18 11:39:25 -08:00 |
Brent Simmons
|
00ff9016bc
|
Draw using proper background color when selected but not emphasized. Fix #152.
|
2017-11-12 12:16:27 -08:00 |
Brent Simmons
|
861afa06c7
|
Draw a background color for the timeline cell, and make it opaque, so it looks not-weird when dragging.
|
2017-11-11 21:53:43 -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
|
b79ded1eb9
|
Write the string plist for the article.
|
2017-11-06 13:29:53 -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
|
af3f41fbda
|
Start ArticleArray.swift.
|
2017-11-01 20:45:38 -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
|
b8f69779ed
|
Fix build error. The app builds and runs now — and then crashes. But still, it’s progress!
|
2017-10-05 13:09:09 -07:00 |
Brent Simmons
|
2978d4420b
|
Start work on adding feeds and folders.
|
2017-09-25 13:31:36 -07:00 |
Brent Simmons
|
21080a97fc
|
Start work on feed importing.
|
2017-09-24 22:35:57 -07:00 |
Brent Simmons
|
4d677b2055
|
Fix a bunch of build errors.
|
2017-09-24 12:24:44 -07:00 |
Brent Simmons
|
0843c10bc5
|
Remove accountInfo references. This was speculative anyway. I’ll figure out later what we actually need. (Which might be accountInfo after all, and might not be.)
|
2017-09-22 08:06:06 -07:00 |
Brent Simmons
|
b28a849af6
|
Continue march toward non-optional article.status.
|
2017-09-18 22:00:35 -07:00 |
Brent Simmons
|
54ca352a70
|
Continue fixing build errors.
|
2017-09-17 17:56:04 -07:00 |
Brent Simmons
|
c74201d163
|
Continue fixing build errors.
|
2017-09-17 17:12:42 -07:00 |
Brent Simmons
|
92a60d8f06
|
Continue fixing build errors.
|
2017-09-17 17:03:58 -07:00 |
Brent Simmons
|
0336e30b0d
|
Continue to fix build errors.
|
2017-09-17 16:30:45 -07:00 |
Brent Simmons
|
c0ce68e64b
|
Fix some build errors.
|
2017-09-17 12:54:08 -07:00 |
Brent Simmons
|
1b391c262e
|
Continue working on build errors.
|
2017-09-17 12:34:10 -07:00 |
Brent Simmons
|
0ce18fe11a
|
Replace references to DataModel with Data.
|
2017-09-17 12:22:15 -07:00 |
Brent Simmons
|
3773f7b1bf
|
Replace Ranchero Software with Ranchero Software, LLC.
|
2017-05-29 13:17:58 -07:00 |
Brent Simmons
|
19ce82329b
|
Add a whole ton more code.
|
2017-05-27 10:43:27 -07:00 |