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
c8a7b39178
Fix avatar alignment in the detail view.
2017-12-31 10:11:44 -08:00
Brent Simmons
e970caf459
Freeze the user agent as Evergreen (macOS; RSS Reader; https://ranchero.com/evergreen/ ). (An iOS version would say iOS rather than macOS, but would be the same otherwise.)
2017-12-31 10:09:40 -08:00
Brent Simmons
b441d2ee55
Bump version.
2017-12-30 16:14:01 -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
a420f377dc
Fix bug finding favicon where it’s at the default location (/favicon.ico) and otherwise not specified.
2017-12-30 13:16:40 -08:00
Brent Simmons
1968986d64
Make User-Agent of the form: Evergreen/1.0d28 (Macintosh; RSS Reader; ranchero.com/evergreen/)
...
The idea is that anyone looking at their stats can quickly find out what it is. It’s a Mac RSS reader. They can open that URL for even more info. (Before 1.0 ships, at that link will be a link to an article for publishers about RSS readers and lowering bandwidth use. Will talk about conditional GET, etc.)
2017-12-30 12:51:37 -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
e18496d1b0
Use Flying Meat’s JSON Feed.
2017-12-30 10:48:31 -08:00
Brent Simmons
f812209d06
Put avatars in detail view on the right side, a la Mail.
2017-12-30 10:02:46 -08:00
Brent Simmons
5dd20264bf
Use feed icon’s gathered from HTML metadata.
2017-12-29 20:41:41 -08:00
Brent Simmons
d2d7369d6a
Show favicon in detail view when available and when there’s no user avatar or feed icon.
2017-12-29 20:04:43 -08:00
Brent Simmons
7f7f9c5166
Add note about messy code.
2017-12-29 19:03:52 -08:00
Brent Simmons
d01f04beec
Update version.
2017-12-29 18:59:16 -08:00
Brent Simmons
65fcbf00bf
Show just one avatar in detail view. Make date a permalink, when available.
2017-12-29 18:59:04 -08:00
Brent Simmons
3b92c543fb
Continue experimentation with detail view and avatars.
2017-12-29 18:14:16 -08:00
Brent Simmons
4be6df2c56
Continue experimentation with detail view avatars.
2017-12-29 17:10:50 -08:00
Brent Simmons
708e46ed18
Make progress on showing avatars in the detail view.
2017-12-29 12:21:19 -08:00
Brent Simmons
d7e5c88b8f
Create byline for detail view.
2017-12-29 11:31:47 -08:00
Brent Simmons
31c7d0aa34
Remove Window > Main Window command. You’ll just create a new window from the File menu.
2017-12-28 21:22:00 -08:00
Brent Simmons
141b09e2f0
Bump version number.
2017-12-28 18:41:54 -08:00
Brent Simmons
a210dd2318
Make detail status bar show only on mouseover of a link. Don’t have an always-present view of the permalink. (We’ll see how this goes.)
2017-12-28 18:41:01 -08:00
Brent Simmons
953a97afd7
Use an image for feeds that don’t have favicons. Currently using the image at /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/BookmarkIcon.icns — but this might change.
2017-12-28 18:11:12 -08:00
Brent Simmons
ab80e91ea7
Add FeedListSplitViewController — prevents feed directory sidebar from collapsing.
2017-12-28 18:09:41 -08:00
Brent Simmons
99f2c01a04
Go back to using storyboard for Feed Directory.
2017-12-28 16:37:30 -08:00
Brent Simmons
7ae2345073
Implement the Feed Directory’s split view delegate.
2017-12-28 13:37:52 -08:00
Brent Simmons
e6adfc03fe
Remove unwanted ellipsis from Mark Older as Read command.
2017-12-27 18:21:00 -08:00
Brent Simmons
70ae2bcb75
Bump version.
2017-12-27 18:11:02 -08:00
Brent Simmons
25ed41aacc
Use standard folder icons in the main window’s source list.
2017-12-27 18:04:36 -08:00
Brent Simmons
e875473a1c
Use a standard folder icon the Feed Directory sidebar.
2017-12-27 18:01:05 -08:00
Brent Simmons
bab4b285d2
Set identifiers and autosave names for the window and split view in the Feed Directory window..
2017-12-27 18:00:51 -08:00
Brent Simmons
c19dba6998
Don’t crash when cellAppearance is nil.
2017-12-27 18:00:17 -08:00
Brent Simmons
b0b7441687
Start rebuilding the Feed Directory window using a .xib instead of a storyboard. The storyboard was giving me major grief over the split view. This way I have much better control over the split view.
2017-12-27 17:29:22 -08:00
Brent Simmons
11ca056757
Set feed directory sidebar to non-collapsible.
2017-12-27 14:00:09 -08:00
Brent Simmons
c74217f8f9
Improve the Feed Directory UI. Get rid of the toolbar. Put the filter field at the top of the source list.
2017-12-27 13:44:30 -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
5965d92b13
Remove unneeded ; character.
2017-12-26 16:18:19 -08:00
Brent Simmons
9ec6188395
Popup a share menu on clicking the Share toolbar item. Fix #40 .
2017-12-26 12:50:34 -08:00
Brent Simmons
817a69e618
Return to the normal app icon.
2017-12-26 11:08:35 -08:00
Brent Simmons
9d05c0bb8b
Simplify styling.
2017-12-26 11:05:55 -08:00
Marvin Scholz
9f27022c06
Remove shortcut explanation that should be obvious with new styling
2017-12-26 02:31:43 +01:00
Marvin Scholz
99a6f45e48
Use kbd element for shortcut keys and style accordingly
2017-12-26 02:31:11 +01:00
Marvin Scholz
f4cc6b1a09
Use more semantic HTML for tables
2017-12-26 01:56:17 +01:00
Brent Simmons
b08281c861
Add keyboard shortcut for mark-older-as-read: the o key. (Oh, not zero.)
2017-12-25 12:29:13 -08:00
Brent Simmons
2dbb0a4988
Validate the Mark Older Articles as Read command.
2017-12-25 12:21:44 -08:00
Brent Simmons
27b8fd0b18
Move Keyboard Shortcuts menu item to the Help menu.
2017-12-25 12:21:21 -08:00
Brent Simmons
de70a4d539
Clean up. Drop the panic button mark-everywhere-read UI bits, since they’re no longer used.
2017-12-25 10:48:49 -08:00
Brent Simmons
c38b46a29e
Implement markOlderArticlesAsRead. Fix #199 .
2017-12-25 10:40:06 -08:00
Brent Simmons
6a09a2d6ef
Move refresh-all to end of applicationDidFinishLaunching.
2017-12-25 10:23:12 -08:00
Brent Simmons
28eccbcc6a
Set the Mark as Starred action to nil, since there’s no implementation yet. Fix #270 .
2017-12-24 10:39:50 -08:00
Brent Simmons
1cb2a32b5a
Merge branch 'master' of https://github.com/brentsimmons/Evergreen
2017-12-24 10:28:44 -08:00
Brent Simmons
5241f936c0
Use setPointAndSizeAdjustingForScreen for setting size and position of main window on first run.
2017-12-24 10:28:34 -08:00
Brent Simmons
24fb1f0356
Fix infinite loop that could happen on going to next unread. Fix #269 .
2017-12-23 22:18:42 -08:00
Brent Simmons
288f203bea
Add setPointAndSizeAdjustingForScreen for placing windows without (usually) going offscreen. Use it for positioning the Keyboard Shortcuts window. Fix #263 .
2017-12-22 11:13:20 -08:00
Brent Simmons
d5a43ecaaf
Add OPMLExporter. Fix an invalid OPML bug.
2017-12-22 10:28:26 -08:00
Brent Simmons
5142ceb9d2
Bump version.
2017-12-21 14:47:32 -08:00
Brent Simmons
9c249ef6b2
Position the window on first-run exactly once. Opening a second window should not place it in the same position as the first.
2017-12-21 14:47:12 -08:00
Brent Simmons
a4c82739b6
Implement next and previous subscription navigation. Also: on first-run, position and size the window a bit nicer.
2017-12-21 14:43:29 -08:00
Brent Simmons
662a273d7f
Edit KeyboardShortcuts.html.
2017-12-21 13:58:18 -08:00
Brent Simmons
84845c21b3
Make sidebar expand/collapse keyboard shortcuts work.
2017-12-21 11:09:07 -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
ac3947b164
Continue progress on keyboard shortcuts.
2017-12-20 20:51:17 -08:00
Brent Simmons
5657f673f1
Normalized references to arrow keys.
2017-12-20 17:40:46 -08:00
Brent Simmons
d5355bfb84
Display Keyboard Shortcuts window at a reasonable size and position.
2017-12-20 17:23:46 -08:00
Brent Simmons
01de056684
Style the Keyboard Shortcuts window HTML.
2017-12-20 17:23:23 -08:00
Brent Simmons
d7bd7140ba
Add first draft of the Keyboard Shortcuts page.
2017-12-20 16:39:58 -08:00
Brent Simmons
85e0a9739d
Implement scrollOrGoToNextUnread.
2017-12-20 13:39:31 -08:00
Brent Simmons
6879c172c2
Make a bunch of progress on keyboard commands.
2017-12-20 12:59:31 -08:00
Brent Simmons
b0fc2e7391
Add plists defining global and sidebar keyboard shortcuts.
2017-12-20 12:55:29 -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
1654702164
Bump version number.
2017-12-18 18:20:21 -08:00
Brent Simmons
fcda565d91
Remove references to tags. Fix #259 .
2017-12-18 18:20:13 -08:00
Brent Simmons
7d68e3322c
Reuse account nodes, which should fix at least one cause of the bug where sometimes the On My Mac group item collapses when it shouldn’t.
2017-12-18 12:43:18 -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
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
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
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
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
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
a4c59a75ad
Merge branch 'master' of https://github.com/brentsimmons/Evergreen
2017-12-05 21:58:29 -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
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
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
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
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
9731524c89
Add Pinboard popular bookmarks to FeedList.plist.
2017-12-02 16:35:27 -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
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
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
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
Brent Simmons
4e50529b16
Add FeaturedImageDownloader.
2017-11-26 19:57:45 -08:00
Brent Simmons
edba636121
Add HTMLMetadataDownloader.
2017-11-26 14:03:08 -08:00
Brent Simmons
82dace2acc
Start FeedIconDownloader.
2017-11-26 13:48:40 -08:00
Brent Simmons
441a8f49b3
Add AuthorAvatarDownloader.
2017-11-26 13:16:32 -08:00
Brent Simmons
e08acc9837
Make the status bar text color 25% instead of completely black.
2017-11-25 21:31:26 -08:00
Brent Simmons
4052f85e10
Add avatar and featuredImage to TimelineCellData.
2017-11-25 21:27:35 -08:00
Brent Simmons
b9c562b77a
Keep track of bad URLs and URLs in progress in ImageDownloader.
2017-11-25 20:24:38 -08:00
Brent Simmons
33fef5ea1c
Add ImageDownloader.
2017-11-25 20:12:53 -08:00
Brent Simmons
1047fa5a02
Use the proper index sets and so on to make deleting work from the sidebar again. Fix #192 .
2017-11-25 17:44:54 -08:00
Brent Simmons
17662ef337
Simplify functions for applying functions to cells.
2017-11-25 16:16:03 -08:00
Brent Simmons
cf57e1be32
Log a message when favicon download fails.
2017-11-25 16:15:36 -08:00
Brent Simmons
d373662484
Print logged messages to Console.
2017-11-25 16:15:17 -08:00
Brent Simmons
ba638ecda1
Normalize homePageURL in FaviconDownloader — this avoids doing duplicate work for http://foo.com/ and http://foo.com — they’re both treated as http://foo.com/
2017-11-25 16:11:24 -08:00
Brent Simmons
61c429d45c
Log a debug message only when it’s first run.
2017-11-25 16:10:19 -08:00
Brent Simmons
7b964e05f9
Avoid looking for favicon when updating only a cell’s unread count. Micro-optimization.
2017-11-25 15:21:35 -08:00
Brent Simmons
5e41460849
Edit a couple feeds in the Feed Directory to use JSON Feed.
2017-11-25 15:08:53 -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
16f1791b95
Put the Favicons cache folder inside a com.ranchero.evergreen folder.
2017-11-25 13:47:26 -08:00
Brent Simmons
8425e9033b
Fix bug getting Dr. Drang’s favicon.
2017-11-25 13:46:48 -08:00
Brent Simmons
09c5d09c4e
Bump version number. Update appcast.
2017-11-25 11:56:47 -08:00
Brent Simmons
013e4dac0e
Add some vertical spacing between rows in the source list.
2017-11-25 11:45:06 -08:00
Brent Simmons
605227c27d
Return sidebar to source list translucency. We’ll try it, anyway.
2017-11-25 11:40:15 -08:00
Brent Simmons
8fe2810a90
Show favicons in the Feed Directory. Fix #109 .
2017-11-25 11:33:07 -08:00
Brent Simmons
5ddf9ea284
Update sidebar when favicon becomes available. Fix #125 .
2017-11-25 11:14:42 -08:00
Brent Simmons
22ec7d670a
Use temp directory for favicons, so they’ll automatically get cleaned up by the system.
2017-11-25 11:14:06 -08:00
Brent Simmons
226a7d05b6
Use 97% white background for source list, since favicons look so very terrible on standard translucent sidebar background.
2017-11-24 22:05:10 -08:00
Brent Simmons
f7e3a4e914
Make progress on showing favicons in the source list.
2017-11-24 21:57:28 -08:00
Brent Simmons
4cf3f8dfe7
Create and use SidebarCellAppearance and SidebarCellLayout with SidebarCell.
2017-11-24 21:39:59 -08:00
Brent Simmons
f8a05badcb
Make further progress on favicons. Should be close to a first cut now.
2017-11-24 13:12:18 -08:00
Brent Simmons
d464fa0c38
Make progress on favicons.
2017-11-24 10:45:22 -08:00
Brent Simmons
9e3e093bcd
Make progress on favicons.
2017-11-23 14:15:28 -08:00
Brent Simmons
b4ff1785ab
Switch from download to downloadUsingCache where appropriate.
2017-11-23 10:29:00 -08:00
Brent Simmons
d6e436c47f
Darken the splitview dividers.
2017-11-21 20:47:35 -08:00
Brent Simmons
ba4ba74fef
Set “floats group rows” to false in the source list.
2017-11-21 20:36:45 -08:00
Brent Simmons
1288309995
Make window have a title — this allows people to show labels for toolbar items.
2017-11-21 13:12:22 -08:00
Brent Simmons
6e48acc0ae
Bump version number.
2017-11-21 13:12:03 -08:00
Brent Simmons
0ed0b483bc
Make unread indicator circle in timeline match the same blue used in toolbar icons.
2017-11-21 13:06:23 -08:00
Brent Simmons
00f7b817a7
Make further progress on FaviconDownloader.
2017-11-20 13:29:20 -08:00
Brent Simmons
91895d4066
Create FaviconURLFinder, which pulls the favicon URL from the metadata of a web page.
2017-11-20 13:16:06 -08:00
Brent Simmons
6979b85fb5
Make progress on FaviconDownloader.
2017-11-19 23:59:04 -08:00
Brent Simmons
cb7f324922
Create Debug menu. Fix #139 .
2017-11-19 22:39:13 -08:00
Brent Simmons
26cc99db54
Start FaviconCache.
2017-11-19 21:26:01 -08:00
Brent Simmons
8fc7445a7a
Disallow selecting group items. Fix #193 .
2017-11-19 21:01:16 -08:00
Brent Simmons
f885c918d2
Switch back to using a source list sidebar. We’ll see how it goes once we add favicons.
2017-11-19 20:42:37 -08:00
Brent Simmons
5c2ef9641e
Bump version number.
2017-11-19 16:41:59 -08:00
Brent Simmons
ffaa55c50c
Implement mark-everywhere-as-read.
2017-11-19 16:28:26 -08:00
Brent Simmons
9c2dd9251f
Move mark bulk read commands to Panic Buttons submenu.
2017-11-19 15:45:20 -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
9f415dfab7
Delete moved things.
2017-11-19 13:57:59 -08:00
Brent Simmons
1ed48090dd
Add UnreadFeed pseudo-feed.
2017-11-19 13:57:42 -08:00
Brent Simmons
387b5ffd4d
Make PseudoFeed a protocol and make TodayFeed a class. The various pseudo feeds are different enough that this is the right way to go.
2017-11-19 13:30:30 -08:00
Brent Simmons
55be38269f
Treat Folder and Account as Container in SidebarTreeControllerDelegate. Also: add pseudo feeds.
2017-11-19 12:59:37 -08:00
Brent Simmons
d901bbb218
Create a pseudoFeeds array held by the app delegate. Create the Today feed at startup.
2017-11-19 12:46:29 -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
e681007bbe
Add TodayFeedDelegate. Start work on fetching unread count for Today pseudo-feed.
2017-11-19 12:12:43 -08:00
Brent Simmons
8406cb9b8e
Add a private extension to PseudoFeed.
2017-11-19 11:58:20 -08:00
Brent Simmons
93b8da15dc
Create PseudoFeed.swift. This will be used for Today, All Unread, Starred, etc.
2017-11-19 11:43:31 -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
3f85024aea
Bump version.
2017-11-18 17:19:59 -08:00
Brent Simmons
6a11c9c1f3
Set column sizing to first column only. Fix #188 .
2017-11-18 17:14:38 -08:00
Brent Simmons
197ceefea9
Expand group items by default. Fix #187 .
2017-11-18 17:10:47 -08:00
Brent Simmons
23ae585b12
Add a group-style row for accounts.
2017-11-18 16:56:36 -08:00
Brent Simmons
b3b8c73f1c
Set window title’s visibility to hidden. Fix #186 .
2017-11-18 12:13:28 -08:00
Brent Simmons
b4969bb6d4
Switch to a white background for the left-hand sidebar. Reason: we’re going to put favicons there, and favicons often don’t use transparency, and so they look bad on any background that isn’t white. For reference: http://inessential.com/2011/03/03/netnewswire_lite_favicons_and_the_non-
2017-11-18 12:09:51 -08:00
Brent Simmons
cb434863e5
Lighten the split view divider color.
2017-11-18 12:08:18 -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
8ccceb6fa2
Bump version.
2017-11-18 11:38:51 -08:00
Brent Simmons
9e6651a72c
Change Star menu item to Mark as Starred.
2017-11-18 11:11:04 -08:00
Brent Simmons
bc6370e6c5
Add tooltips to toolbar items. Make icon-only the default.
2017-11-18 11:07:18 -08:00
Brent Simmons
51b635a4d8
Change menu item 'Hit Panic Button…' to 'Mark Older Articles as Read…'
2017-11-18 10:57:11 -08:00
Brent Simmons
a5f2f8e7bc
Add Star toolbar item.
2017-11-18 10:50:53 -08:00
Brent Simmons
68eaa2e04f
Add Action toolbar item.
2017-11-18 10:34:22 -08:00
Brent Simmons
34112a1df8
Bump version number.
2017-11-17 21:17:49 -08:00
Brent Simmons
394fc629d3
Add toolbar icons.
2017-11-17 21:07:52 -08:00
Brent Simmons
c459bd1a4e
Add Panic Button UI.
2017-11-16 18:23:07 -08:00
Brent Simmons
5150e7af95
Remove the prototype popup from bottom-left of the window.
2017-11-16 17:39:36 -08:00
Brent Simmons
ceee86a511
Add app icon.
2017-11-16 14:46:04 -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
baaf9c1a02
Run the new-folder sheet on the frontmost window.
2017-11-15 13:13:40 -08:00
Brent Simmons
60ee139451
Add ability to log items to AppDelegate.
2017-11-14 21:31:17 -08:00
Brent Simmons
df6b784015
Merge branch 'master' of https://github.com/brentsimmons/Evergreen
2017-11-14 21:15:26 -08:00
Brent Simmons
7e2420700c
Add Logger and LogItem. Start work on log window.
2017-11-14 21:15:06 -08:00
Brent Simmons
c228c34b00
Add New Window command to File menu — it creates a new reader window.
2017-11-14 13:18:25 -08:00
Brent Simmons
0000e403df
Change New Folder shortcut to shift-cmd-N to match Finder.
2017-11-14 13:10:22 -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
00ff9016bc
Draw using proper background color when selected but not emphasized. Fix #152 .
2017-11-12 12:16:27 -08:00
Brent Simmons
b077dfafd1
Show Dinosaurs window via Window menu command.
2017-11-12 11:57:51 -08:00
Brent Simmons
503c043e02
Start DinosaursWindow.xib.
2017-11-12 11:42:34 -08:00
Brent Simmons
7207598cdc
Close the finding-feed progress window once the feed has been found. Fix #145 .
2017-11-12 11:01:17 -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
03aae6adc5
Add more to the feed directory.
2017-11-05 23:15:15 -08:00
Brent Simmons
e8860ce3a4
Add Indie Stack to feed directory.
2017-11-05 22:25:32 -08:00
Brent Simmons
a7118d6710
Add Seattle category to feed directory.
2017-11-05 22:16:58 -08:00
Brent Simmons
f25d7ceb64
Add more to the feed directory.
2017-11-05 22:12:51 -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
8401d0f2f9
Display the mouseover link in the status bar, and remove it on mouseexit.
2017-11-05 20:42:27 -08:00
Brent Simmons
3fcede7fb4
Add JavaScript and native message handler for getting mouseover urls from the detail view’s WKWebView.
2017-11-05 20:31:50 -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
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
2396a3bfca
Make main window source list have same cell size as feed directory — small size.
2017-11-04 15:39:55 -07:00
Brent Simmons
8014b56846
Make FeedListFeed and FeedListFolder structs.
2017-11-04 15:36:33 -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
1adaebf2bf
Use small size for source list cell in feed directory.
2017-11-04 14:56:06 -07:00
Brent Simmons
ef1d95341b
Show feeds in Feed Directory sidebar.
2017-11-04 14:53:21 -07:00
Brent Simmons
44461af07a
Read feed directory data from disk.
2017-11-04 12:19:34 -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
5b34ed5432
Start FeedList.plist, which will be displayed in the Feed Directory.
2017-11-02 13:20:09 -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
129f7a5da9
Create FeedListViewController and FeedListTimelineViewController.
2017-11-01 20:45:04 -07:00
Brent Simmons
f509745266
Fix build error.
2017-11-01 13:28:30 -07:00
Brent Simmons
3a48901c57
Craete FeedListControlsView. Wire up actions for buttons to first responder, which ends up at FeedListWindowController.
2017-11-01 13:27:45 -07:00
Brent Simmons
4575934f22
Flesh out FeedList UI.
2017-11-01 13:17:25 -07:00
Brent Simmons
6250e23b3e
Put search back in the toolbar for the feed directory.
2017-10-31 22:42:33 -07:00
Brent Simmons
da7ecc3b22
Edit FeedList.storyboard to place search field at bottom of window.
2017-10-31 20:53:30 -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