Commit Graph

  • 9c13950815 Remove unused extension. Brent Simmons 2018-12-27 22:18:39 -08:00
  • 7cb218b37f Remove TimelineDataSource, which was overkill. Brent Simmons 2018-12-27 22:16:38 -08:00
  • b9aab9a695 Remove redundant installAppleEventHandlers(). Brent Simmons 2018-12-27 22:04:04 -08:00
  • f84f29fbf3 Fix bug where contextual menu for article might not have Share menu filled in properly. (Was looking at selectedArticles rather than the intended articles.) Brent Simmons 2018-12-27 21:49:52 -08:00
  • 9a1ccc4296 Move array of sendToCommands from AppDelegate to SharingServicePickerDelegate, where it belongs, since it’s the only place where it’s used. Brent Simmons 2018-12-27 21:49:18 -08:00
  • 94da6fc7de Make AppDefaults a static struct instead of an object with a shared instance. Brent Simmons 2018-12-27 21:34:21 -08:00
  • 2279d10ca3 Remove DockBadge.swift. Having this separated out was overkill. Brent Simmons 2018-12-27 21:19:19 -08:00
  • 45f54474f8 Rename CrashReporterSheet to CrashReporterWindow. Brent Simmons 2018-12-27 21:08:02 -08:00
  • 142774f5ae Use hash(into…) instead of a hashValue instance variable. Brent Simmons 2018-12-27 21:07:34 -08:00
  • f5637dc353 Add preference for sending crash logs automatically. Brent Simmons 2018-12-23 10:21:40 -08:00
  • d2cc983dae Remove Help button from Crash Reporter window, since there’s no help content yet. Brent Simmons 2018-12-23 10:16:37 -08:00
  • 8ed3c31b56 Add Crash Log Reporter xib. Brent Simmons 2018-12-22 13:11:40 -08:00
  • bdb76bd015 Remove plcrashreporter references. Brent Simmons 2018-12-22 12:02:21 -08:00
  • f2de9f1a60 Make CrashReporter a static struct. Add CrashLog immutable struct. Brent Simmons 2018-12-22 12:01:31 -08:00
  • 22e17a6d92 Continue work on CrashReporter. Call CrashReporter on startup. Brent Simmons 2018-12-20 22:21:42 -08:00
  • 5ebe8410c7 Start work on crash reporter. Brent Simmons 2018-12-17 22:44:06 -08:00
  • 53214fd4d7 Remove CrashReporter submodule. I’m writing my own (much, much simpler) one, based on one that appeared in old versions of NetNewsWire. Brent Simmons 2018-12-17 22:00:05 -08:00
  • abf4151417 Add my clone of PLCrashReporter. Brent Simmons 2018-12-17 21:10:12 -08:00
  • 5c9bf4cc5c Remove plcrashreporter. Brent Simmons 2018-12-17 21:06:58 -08:00
  • a8cc0d587a Add plcrashreporter as submodule. Brent Simmons 2018-12-17 20:38:53 -08:00
  • ac8d15479b Move info.plist for MAS version of Safari extension to the right place. Brent Simmons 2018-12-17 20:38:19 -08:00
  • 7257021e02 Update RSDatabase. Brent Simmons 2018-12-14 20:00:43 -08:00
  • b891341ea6 Disable inline editing in the sidebar. Fix #156. Brent Simmons 2018-12-14 19:10:03 -08:00
  • 379126b701 Do things to get things building. I forget already. Brent Simmons 2018-12-11 21:49:23 -08:00
  • c84d8846ce Get app identifier from bundle rather than hard-coding it. It’s different for the MAS build. Brent Simmons 2018-12-11 21:49:04 -08:00
  • f11c4fc955 Update cleanPrefsAndData to clear out MAS build prefs and data too. Brent Simmons 2018-12-11 21:48:05 -08:00
  • 0963573c3a Update to Swift 4.2. Brent Simmons 2018-12-09 12:32:33 -08:00
  • 525ce29f20 Add Credits.rtf for MAS build. Brent Simmons 2018-12-09 12:13:41 -08:00
  • e524863f48 Add NetNewsWire-MAS target for the Mac App Store. Brent Simmons 2018-12-09 12:12:55 -08:00
  • 47770bc65b Enable the hardened runtime, which will be needed for that Notary thing. Brent Simmons 2018-12-08 17:18:11 -08:00
  • 1ef6409191 Use labelColor instead of controlTextColor for the sidebar. Fix #509. Brent Simmons 2018-12-05 21:49:13 -08:00
  • 8545d3422f Override textField and imageView didSet — their properties weren’t getting set in commonInit, because they weren’t set yet. Brent Simmons 2018-12-05 21:48:31 -08:00
  • ceb061f616 Make the Star toolbar button image static — don’t reflect what the command will do, since that’s opposite of state, and people get confused. Fix #451. Brent Simmons 2018-12-05 21:31:06 -08:00
  • 06f07593a7 Add Sparkle to acknowledgments in About window. Brent Simmons 2018-12-02 11:31:15 -08:00
  • 478fc2a86c Add credits for the About window. Fix #165. Brent Simmons 2018-12-02 11:28:48 -08:00
  • 1ecc7058c5 Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire Brent Simmons 2018-12-02 10:51:53 -08:00
  • c5cf11e4b7 Update RSCore. Brent Simmons 2018-12-02 10:51:42 -08:00
  • 9e941cfc9f Clean up TimelineStringUtilities, rename to TimelineStringFormatter. Brent Simmons 2018-12-02 10:51:32 -08:00
  • 774158a766 Update roadmap. Brent Simmons 2018-11-28 13:11:27 -08:00
  • 119a854ef0 Update RSParser. Brent Simmons 2018-11-27 21:31:07 -08:00
  • 891c7d88bd Update RSCore. Brent Simmons 2018-11-26 21:38:45 -08:00
  • 0f48ac3e03 Clean up ArticleRenderer code a bit. Dropped over 100 lines. Fix #287. Brent Simmons 2018-11-26 21:38:14 -08:00
  • 6416cb6bf2 Install Apple event handlers early enough so that the app can be launched by a feed: URL and it will pop up the sheet. Fix #343. Brent Simmons 2018-11-26 19:22:05 -08:00
  • c754210e7a Increment version number. Brent Simmons 2018-11-26 19:21:26 -08:00
  • b9f1ef9a17 Update RSCore. Brent Simmons 2018-11-26 13:17:45 -08:00
  • 4d90ed022f Make the default-aggregator popup work in the preferences window. Fix #444. Brent Simmons 2018-11-26 13:17:16 -08:00
  • 03d615f8ef Update RSCore. Brent Simmons 2018-11-22 13:58:45 -08:00
  • b33f992738 Allow inline editing, in the sidebar, only for Renamable-conforming items. Brent Simmons 2018-11-22 13:58:24 -08:00
  • b900cbc0b7 Make Feed and Folder conform to Renewable. Brent Simmons 2018-11-22 13:57:49 -08:00
  • 7d4319ff43 Re-enable dragging a URL into the sidebar to subscribe to a feed. Fix #14. Brent Simmons 2018-11-22 11:33:53 -08:00
  • 517fd9d05f Update submodules. Brent Simmons 2018-11-21 23:08:47 -08:00
  • edd83c1b26 Remove the feed directory. It will come back some time after 5.0 ships (probably). Brent Simmons 2018-11-21 22:10:44 -08:00
  • bfb5547f23 Merge pull request #498 from drd/patch-2 Brent Simmons 2018-10-16 21:54:36 -07:00
  • 8c0f169dac Merge pull request #497 from drd/patch-1 Brent Simmons 2018-10-16 21:54:09 -07:00
  • 66b8d1a381 Similar in vein to #497, just cleaning up docs Eric O'Connell 2018-10-16 21:46:48 -07:00
  • e8f2fe3d64 Fix formatting in DarkMode.md Eric O'Connell 2018-10-16 21:43:04 -07:00
  • 485bde7ff2 Complete (probably) work on Feedbin sync data types. Brent Simmons 2018-10-14 18:38:33 -07:00
  • cd6e6daf31 Continue work on Feedbin sync data types. Brent Simmons 2018-10-14 18:10:07 -07:00
  • 5cc4373f99 Update appcast for 5.0d7. Brent Simmons 2018-10-14 11:30:15 -07:00
  • aa2c8d36b9 Merge pull request #488 from brehaut/feedlist-programming-hillel-wayne Brent Simmons 2018-09-27 15:37:00 -07:00
  • 0579ede17b Include Hillel Wayne’s blog in the FeedList.plist Andrew Brehaut 2018-09-28 10:31:20 +12:00
  • d69058c10c Fix a couple first-run startup bugs. Brent Simmons 2018-09-26 22:05:35 -07:00
  • b597387e1a Temporarily disable dragging into sidebar, since that feature isn’t ready yet. Brent Simmons 2018-09-26 21:46:27 -07:00
  • 47a381b621 Update copyright. Brent Simmons 2018-09-26 21:42:51 -07:00
  • dca56cc6f1 5.0d7. Brent Simmons 2018-09-26 21:37:53 -07:00
  • 796074986d Merge pull request #484 from vincode-io/issue-225 Brent Simmons 2018-09-26 21:37:05 -07:00
  • 7799156823 Merge pull request #485 from vincode-io/issue-328 Brent Simmons 2018-09-26 21:36:36 -07:00
  • a0c1b63889 Merge pull request #486 from vincode-io/issue-367 Brent Simmons 2018-09-26 21:35:29 -07:00
  • 3fdf8b3728 Improve scrolling performance with very large timelines. Reload visible cells only, and minimize the amount of looping through articles in the array. Brent Simmons 2018-09-26 21:33:55 -07:00
  • 9ad468781d Start work on performance optimization for the timeline view — make looking up a row for an Article faster. Brent Simmons 2018-09-26 13:23:21 -07:00
  • 33fe733a8e Redo the database indexes, after some trial and error, to get some significant speed boosts in fetching articles and unread counts. Brent Simmons 2018-09-25 22:48:47 -07:00
  • 3128475640 Sorted articles by publishing date before sharing them. Issue #367 Also fixed issue where mail subject wasn't being set when sharing via the context share menu. Maurice Parker 2018-09-25 22:20:59 -05:00
  • 89bdcc7a61 Added delete to the sidebar context and gear menus. Issue #328 Maurice Parker 2018-09-25 21:10:54 -05:00
  • d21924ab20 Added "Select feed in Sidebar" to timeline content menu. Issue #225 Maurice Parker 2018-09-25 19:20:43 -05:00
  • d738bff2ad Make stubs for acceptSingleLocalFeedDrop and acceptLocalFeedsDrop. Brent Simmons 2018-09-22 21:42:57 -07:00
  • a74b2f289d Validate single and multiple local feed drops. Propose an index for single local feed drops. Brent Simmons 2018-09-22 21:27:28 -07:00
  • 601c95bee7 Get the name from the dragged feed, if present, to use in the add-feed sheet. Brent Simmons 2018-09-22 14:57:10 -07:00
  • f7ae284b53 Make the On My Mac account node the drop target when the drop target is otherwise invalid — when dropping nonlocal feeds (URLs, etc. from outside). This way you don’t have to be too precise — you can drag anywhere into the sidebar to add a feed. Brent Simmons 2018-09-22 14:44:16 -07:00
  • 38b824afca Accept drops of a single nonlocal feed — a URL from outside the app, for instance — in the sidebar. Show the add-feed sheet after accepting the drop. Brent Simmons 2018-09-22 12:47:19 -07:00
  • 6390bd4a57 Add the ability to specify a selected Folder when running the add-feed sheet. Brent Simmons 2018-09-22 12:46:24 -07:00
  • bcdd9057b2 Validate single non-local feed drop on sidebar. Retarget as needed. Brent Simmons 2018-09-22 11:54:02 -07:00
  • 47a172fc8b Register for URL and String drag types in the sidebar. Brent Simmons 2018-09-21 21:37:44 -07:00
  • 819b661898 Normalize URLs when initing PasteboardFeed. Pull URL and String data from a pasteboard item when richer data is not available. Brent Simmons 2018-09-21 21:37:20 -07:00
  • 7d443955e8 Merge pull request #479 from vincode-io/issue-48 Brent Simmons 2018-09-20 14:08:48 -07:00
  • 28a7386fd4 Refactor FeedPasteboardWriter and DraggedFeed — add PasteboardFeed. Brent Simmons 2018-09-20 13:29:01 -07:00
  • 089ffbd299 Make progress on drag and drop. Reads feeds from pasteboard. This needs refactoring, though. Brent Simmons 2018-09-19 21:49:13 -07:00
  • f29f690625 Start work on drop validation. Brent Simmons 2018-09-19 13:22:22 -07:00
  • 0a20b26ed5 Remove the internal folder type from the dragged types registration. Since folders can’t be moved inside other folders, we don’t actually accept folder drops. This will have to be revisited once we have multiple accounts, though — you might drag a folder from one account to another. Brent Simmons 2018-09-19 13:09:09 -07:00
  • 2abd4f34b4 Made a comment clearer. Issue #48 Maurice Parker 2018-09-19 11:26:19 -05:00
  • cef22fc9e7 Made title window title work for PseudoFeeds. Issue #48 Maurice Parker 2018-09-19 11:15:04 -05:00
  • 2769c93c20 Create stub functions for validateDrop and acceptDrop. Brent Simmons 2018-09-18 21:53:19 -07:00
  • 9e55a4da50 Register the sidebar for the dragged types it accepts. Brent Simmons 2018-09-18 21:53:02 -07:00
  • 66c9b89a0f Include the feedID when writing a Feed to the pasteboard. Brent Simmons 2018-09-18 21:36:31 -07:00
  • 350aee6fb1 Disallow dragging of built-in smart feeds. Brent Simmons 2018-09-18 21:12:11 -07:00
  • 5fc1ce4389 Updated window title display code to take into consideration pseudo feeds. Issue #48 Maurice Parker 2018-09-18 23:10:11 -05:00
  • 9c4f96e611 Modified window title to reflect the current sidebar selection. Issue #48 Maurice Parker 2018-09-18 21:57:38 -05:00
  • 896ff7503d Merge pull request #463 from vincode-io/issue-461 Brent Simmons 2018-09-17 07:32:53 -07:00
  • 7026eae899 Skip writing OPML file to disk during startup. Structure-changed notices happen during startup as the object graph is created, but it doesn’t mean that there’s a change that requires saving to disk. Brent Simmons 2018-09-16 20:02:24 -07:00
  • 1c3dca4d9b Update unreadCount for an Account only when one of its feeds changes its unreadCount. Brent Simmons 2018-09-16 19:07:07 -07:00
  • a914b3949b Made launch performance *much* faster for large (thousands of feeds) subscriptions list. Also: split container.children in container.topLevelFeeds and container.folders. This simplifies a bunch of things, and makes some things faster. Brent Simmons 2018-09-16 17:54:42 -07:00