Brent Simmons
199cfcb4eb
Create ContextualMenuCreator.
2018-01-28 12:13:43 -08:00
Brent Simmons
5e7357cd90
Switch to using TimelineViewController for the Feed Directory.
2018-01-26 21:56:16 -08:00
Olof Hellman
903dff13d2
Add tests for simple article property script, fix error in previous
...
OPML xctest function (wrong name for test function).
2018-01-24 00:27:56 -08:00
Olof Hellman
ed9b8c1804
revert development Team changes in pbxproj
2018-01-24 00:09:37 -08:00
Olof Hellman
31bd9d918c
Scripting support for articles and basic article properties
...
Also, added support for accessing feeds directly from the top level
container, essentially skipping account as a hierarchy level.
With this change, a script like
tell app “Evergreen”
title of every article of feed "Six Colors" where read is true
end tell
produces the expected result.
2018-01-24 00:06:34 -08:00
Brent Simmons
541a88c17a
Create Inspector protocol.
2018-01-20 21:48:27 -08:00
Brent Simmons
d3a0d8b8b7
Remove Inspector stuff from RSCore on YAGNI basis. Start work on inspector in Evergreen.
2018-01-20 19:06:07 -08:00
Olof Hellman
2e5656337d
revert development team changes
2018-01-19 23:04:06 -08:00
Olof Hellman
2973bf8edb
Add opal representation properties for scripting feed, account and
...
folder.
2018-01-19 22:49:01 -08:00
Olof Hellman
fe5a11a2cc
Merge remote-tracking branch 'brentsimmons/master'
2018-01-19 22:33:06 -08:00
Olof Hellman
adcd266a11
Scripting support for Author class and expanded properties for feeds
2018-01-19 22:31:17 -08:00
Brent Simmons
c3bcf82713
Make the send-to-Micro.blog command work. Need some tweaking, but it mostly does the job.
2018-01-11 22:18:46 -08:00
Olof Hellman
d0722370a1
revert the change in development team
2018-01-11 01:02:17 -08:00
Olof Hellman
775dbf0852
basic readonly scripting support for account, feed, folder
2018-01-11 00:51:25 -08:00
Brent Simmons
b83a5694dc
Start work on send-to-Micro.blog and send-to-MarsEdit commands.
2018-01-08 21:53:49 -08:00
Olof Hellman
e3e68e051a
move most build settings to xcconfig files.
...
Add an #include to allow developer overrides of build settings so as to
soften the pain of code signing configuration
2018-01-07 17:46:23 -08:00
Olof Hellman
b04a4b83f2
Add very minimal support for a scripting dictionary — only the getURL
...
AppleEvent — and add an XCTestCase that can run and verify results of
AppleScripts that target Evergreen.
2018-01-07 15:13:10 -08:00
Brent Simmons
bb98638e9c
Use the git commit number as the build number in Info.plist. Use Curtis Herbert’s script: https://blog.curtisherbert.com/automated-build-numbers/
...
Fix #203 .
2018-01-05 23:16:27 -08:00
Brent Simmons
4bb5270860
Move template and style sheet to same group as ArticleRenderer.
2018-01-03 13:07:05 -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
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
9ec6188395
Popup a share menu on clicking the Share toolbar item. Fix #40 .
2017-12-26 12:50:34 -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
d5a43ecaaf
Add OPMLExporter. Fix an invalid OPML bug.
2017-12-22 10:28:26 -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
5bb9081fd2
Refresh on startup (when not running a debug build). Fix #58 .
2017-12-18 21:58:38 -08:00
Brent Simmons
fcda565d91
Remove references to tags. Fix #259 .
2017-12-18 18:20:13 -08:00
Brent Simmons
244eb02afd
Add SmallIconProvider to the project.
2017-12-17 10:52:12 -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
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
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
1bc40eae2c
Start TechNotes folder. Fix #153 .
2017-12-02 14:58:25 -08:00
Brent Simmons
6c135c80b0
Add TimelineHeaderView.
2017-11-29 13:35:25 -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
4052f85e10
Add avatar and featuredImage to TimelineCellData.
2017-11-25 21:27:35 -08:00
Brent Simmons
33fef5ea1c
Add ImageDownloader.
2017-11-25 20:12:53 -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
9e3e093bcd
Make progress on favicons.
2017-11-23 14:15:28 -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
26cc99db54
Start FaviconCache.
2017-11-19 21:26:01 -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
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
e681007bbe
Add TodayFeedDelegate. Start work on fetching unread count for Today pseudo-feed.
2017-11-19 12:12:43 -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
c459bd1a4e
Add Panic Button UI.
2017-11-16 18:23:07 -08:00
Brent Simmons
1e713e3bfd
Update Account unread count when BatchUpdate did perform.
2017-11-15 13:26:10 -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
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
51825f8f05
Write dragged feeds with various UTI types, including a custom feed type.
2017-11-07 21:14:58 -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
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
17e22fb91a
Upgrade to recommended settings everywhere.
2017-11-04 19:16:07 -07:00
Brent Simmons
ef303c0c38
Make progress on deleting and especially undoing delete.
2017-11-04 19:03:47 -07:00
Brent Simmons
44461af07a
Read feed directory data from disk.
2017-11-04 12:19:34 -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
129f7a5da9
Create FeedListViewController and FeedListTimelineViewController.
2017-11-01 20:45:04 -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
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
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
f388a9f4dc
Create MarkAllReadCommand.swift.
2017-10-26 13:30:16 -07:00
Brent Simmons
fa0d355ab0
Require High Sierra.
2017-10-07 12:00:47 -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
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
55967f8731
Fix some build errors.
2017-09-26 21:43:40 -07:00
Brent Simmons
4d677b2055
Fix a bunch of build errors.
2017-09-24 12:24:44 -07:00
Brent Simmons
d3593683df
Move code from Defaults to AppDefaults.
2017-09-23 13:41:15 -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
b28a849af6
Continue march toward non-optional article.status.
2017-09-18 22:00:35 -07:00
Brent Simmons
121fbf3c27
Move AccountManager to Account.framework.
2017-09-17 12:20:32 -07:00
Brent Simmons
4bb0325c45
Delete superseded code.
2017-09-17 11:32:58 -07:00
Brent Simmons
95c077b725
Replace import DataModel with import Data.
2017-07-08 13:18:59 -07:00
Brent Simmons
36b93c7332
Add Data.framework to Evergreen workspace.
2017-07-08 13:15:37 -07:00
Brent Simmons
96e17818af
Remove DataModel.framework.
2017-07-08 13:12:46 -07:00
Brent Simmons
683d5aaf71
Add RSParser to the project and remove RSXML. Build broken until further notice.
2017-06-27 19:21:38 -07:00
Daniel Jalkut
24d6d1e499
I think that to get Developer ID working reliably you have to turn off "Automatic Code Signing." Let's give this one a spin ...
2017-05-31 15:29:50 -04:00
Daniel Jalkut
41ced60127
Remove "Mac Developer" code signing build setting on the application target. Theoretically you could keep using Mac Developer for the debug builds, but for the Release build at least, let the Developer ID identity setting come through to ensure build products are Gatekeeper-approved.
2017-05-31 13:48:03 -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
53f98e366a
Delete unused ViewController.swift.
2017-05-27 11:22:55 -07:00