Commit Graph

492 Commits

Author SHA1 Message Date
Brent Simmons
1481d72ed1 Fix node duplication bug on rebuilding tree. 2017-10-19 21:38:50 -07:00
Brent Simmons
913a5f46a0 Make New Folder a default toolbar item. (I learned this exact lesson many years ago: if New Folder isn’t in the toolbar, people will request that the app support folders.) 2017-10-19 13:30:49 -07:00
Brent Simmons
aca8acea7c Update sidebar when adding a folder. 2017-10-19 13:27:59 -07:00
Brent Simmons
3812c216b2 Show unread count in window title. 2017-10-18 21:53:45 -07:00
Brent Simmons
2383ecd480 Implement ensureFolder — it actually creates and adds a folder and makes sure account is saved to disk. 2017-10-18 19:46:35 -07:00
Brent Simmons
fe29ccd2ed Show unread count in dock badge. Force-update unread counts at startup. 2017-10-18 18:37:45 -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
ca611623aa Simplify Container and its function implementations. 2017-10-07 21:41:21 -07:00
Brent Simmons
c6f683c34c Make Account, rather than its delegate, watch for refresh progress changes. This way the delegate doesn’t have to be inited with its Account. 2017-10-07 17:43:10 -07:00
Brent Simmons
b77569f38b Create and use CombinedRefreshProgress, which reports refresh progress across all accounts. Used by the status view. 2017-10-07 17:20:19 -07:00
Brent Simmons
5d8aa94dc3 Keep track of refresh beginning and finishing. Validate the refreshAll command (menu, toolbar). 2017-10-07 14:40:14 -07:00
Brent Simmons
fa0d355ab0 Require High Sierra. 2017-10-07 12:00:47 -07:00
Brent Simmons
6a1c39d8a3 Remove Notifications.swift from Data.framework. Clean up UnreadCountProvider. 2017-10-07 11:56:22 -07:00
Brent Simmons
0f19fda54d Use BatchUpdate.shared. 2017-10-05 20:38:54 -07:00
Brent Simmons
c258a9da5c Rewrite and move BatchUpdate.swift. 2017-10-05 20:34:29 -07:00
Brent Simmons
b53626fc84 Make super minor edits. 2017-10-05 20:03:35 -07:00
Brent Simmons
119a03e891 Create windowAutosaveName just once. 2017-10-05 18:17:07 -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
77b01eb72c Remove emailSupport action, since there is no email-based support. 2017-10-05 18:02:01 -07:00
Brent Simmons
1bbaa3bfa2 Move dock badge updating code to new DockBadge.swift. 2017-10-05 18:01:18 -07:00
Brent Simmons
22275edf53 Create OPMLImporter with code cut from AppDelegate. 2017-10-05 13:28:39 -07:00
Brent Simmons
33e6e72d21 Fix crashing bug. Now the app window appears! Without any data in it, sure, but hey. 2017-10-05 13:15:32 -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
83231ed373 Fix some build errors. 2017-10-02 13:15:07 -07:00
Brent Simmons
0630a89df3 Fix more build errors. 2017-10-02 00:53:58 -07:00
Brent Simmons
cb4027a951 Fix some build errors. 2017-10-01 11:28:44 -07:00
Brent Simmons
04612049f5 Make progress on adding feeds. 2017-10-01 10:59:35 -07:00
Brent Simmons
a910841c65 Add createFeed method. 2017-09-30 16:56:48 -07:00
Brent Simmons
55967f8731 Fix some build errors. 2017-09-26 21:43:40 -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
8c0c8db824 Make minor cleanups. 2017-09-23 13:59:19 -07:00
Brent Simmons
d3593683df Move code from Defaults to AppDefaults. 2017-09-23 13:41:15 -07:00
Brent Simmons
1ab282c23a Do some cleanups on app code. 2017-09-23 12:17:14 -07:00
Brent Simmons
96bc93612e Rename AppConstants to AppNotifications. 2017-09-23 12:00:07 -07:00
Brent Simmons
6c7c8c7110 Start work on AppDefaults.swift. 2017-09-22 18:37:25 -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
6631a9c2f8 Continue fixing build errors. 2017-09-17 13:07:55 -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
121fbf3c27 Move AccountManager to Account.framework. 2017-09-17 12:20:32 -07:00
Brent Simmons
944f05c71e Commit major surgery but leave it unfinished. Everything is broken. 2017-07-01 17:22:19 -07:00
Brent Simmons
cf77f19276 Use https URLs for all ranchero.com/evergreen/. 2017-06-01 16:28:27 -07:00
Brent Simmons
7b81bde429 Use https URL for Evergreen news in default feeds. 2017-06-01 16:27:09 -07:00
brentsimmons
8b0e8c65de Merge pull request #85 from Wolfr/bugfix/responsivevideo
Provide responsive HTML5 video next to images
2017-06-01 14:54:27 -07:00
brentsimmons
933a66e639 Merge pull request #89 from Wolfr/enhancements/fiximageaspects
If the blog post author left width tags in his/her HTML, still make s…
2017-06-01 14:15:58 -07:00
Brent Simmons
adeccd9cbf Fix Evergreen feed URL. 2017-06-01 14:10:04 -07:00
Wolfr
f77ff68807 If the blog post author left width tags in his/her HTML, still make sure the image shows its original aspect 2017-06-01 21:36:06 +02:00
Wolfr
6208b072b4 Provide responsive HTML5 video next to images 2017-06-01 20:27:26 +02:00
Daniel Jalkut
a8adf60165 Generate a placeholder app icon by rendering the Emoji Evergreen glyph. 2017-05-31 15:19:05 -04:00
Brent Simmons
f27f410a0d Add buildEvergreen script. 2017-05-29 16:26:03 -07:00
Brent Simmons
5c4d51dcd6 Add Sparkle. Update SUFeedURL to use https, since I just added https to ranchero.com. (Thanks to Let’s Encrypt!). 2017-05-29 15:44:33 -07:00
Brent Simmons
3773f7b1bf Replace Ranchero Software with Ranchero Software, LLC. 2017-05-29 13:17:58 -07:00
Brent Simmons
5ed5e8825b Avoid URL fragment in base URL, since the webview won’t accept that as a base URL. Fix #32. 2017-05-29 12:49:32 -07:00
Brent Simmons
e4da1b4716 Wire up Feed Directory menu item. Fix #18. 2017-05-29 12:31:38 -07:00
Brent Simmons
f87edca067 Make the window title visible, so that toolbar items can have labels. Fix #25. 2017-05-29 12:14:07 -07:00
Brent Simmons
d03dcf6dcd Update version in Info.plist. Add UserAgent. Add SUFeedURL. Fix #5. 2017-05-29 12:08:22 -07:00
Brent Simmons
f3c97506d5 Make app delegate conform to NSUserInterfaceValidations protocol. Fix #1. 2017-05-29 12:04:22 -07:00
Brent Simmons
d29727269c Put feed/byline at top of detail view. Fix #8. 2017-05-29 11:53:07 -07:00
Brent Simmons
dab0efe356 Allow http downloads. Fix #27. 2017-05-29 11:48:09 -07:00
Brent Simmons
0eab757a06 Comment out code that isn’t needed yet and that triggers a crash. 2017-05-29 11:39:00 -07:00
Brent Simmons
039c99be5e Add to View menu. 2017-05-29 11:05:34 -07:00
Brent Simmons
d114b1acdb Add Go menu. 2017-05-29 11:01:28 -07:00
Brent Simmons
7f242deb06 Add Article menu. 2017-05-27 14:01:45 -07:00
Brent Simmons
4a894e0e98 Add Window menu items. 2017-05-27 13:57:06 -07:00
Brent Simmons
7531a6b833 Add HelpMenu notes. 2017-05-27 13:55:01 -07:00
Brent Simmons
e79dbaef68 Add Help menu items. 2017-05-27 13:37:50 -07:00
Brent Simmons
b502d297e6 Drop unused Format menu. 2017-05-27 11:36:10 -07:00
Brent Simmons
f58f9244f5 Add File menu commands. 2017-05-27 11:33:31 -07:00
Brent Simmons
53f98e366a Delete unused ViewController.swift. 2017-05-27 11:22:55 -07:00
Brent Simmons
1495e92d55 Add toolbar placeholder image. 2017-05-27 11:21:48 -07:00
Brent Simmons
d335b1c4ad Add main window storyboard. 2017-05-27 11:20:05 -07:00
Brent Simmons
f30cd3ee98 Add feed list storyboard. 2017-05-27 11:17:39 -07:00
Brent Simmons
4c5656f47e Add storyboards for add-feed and add-folder. 2017-05-27 11:15:51 -07:00
Brent Simmons
7610abbb43 Add preferences storyboard. 2017-05-27 11:14:32 -07:00
Brent Simmons
19ce82329b Add a whole ton more code. 2017-05-27 10:43:27 -07:00
Brent Simmons
4969c44c40 Add DB5.plist. 2017-05-26 13:28:18 -07:00
Brent Simmons
5f565cc42e Add MainWindowSplitView. 2017-05-26 13:25:42 -07:00
Brent Simmons
ef9d4edbd1 Add KeyboardDelegate. 2017-05-26 13:25:02 -07:00
Brent Simmons
21801b8b6a Add Browser and Defaults. 2017-05-26 13:22:31 -07:00
Brent Simmons
85ff386f4b Add AppConstants. 2017-05-26 13:10:30 -07:00
Brent Simmons
6a68db21e2 Add project and workspace. 2017-05-22 13:00:45 -07:00