* master: (801 commits)
Fixing styling of tags and font sizing in story header on web.
Use ReadingAction for mute/unmute.
Fixing drag on saved stories and social stories. Also fixing background color on profile activities.
Fixing username sizing on blurblog. Thanks to J. Leeuwen for finding this.
Fixing bug when deleting feeds.
Adding preference for left-swiping feed titles to either show notifications (default) or trainer (old default).
Alphabetizing notifications.
Saving notifications on iOS. Just need to update local feed dict on save.
Mutli select segmented control. Now just need to save and we're done.
Selecting correct notification filter. Notification type will need a custom segmented control to handle multiple selections.
Finished styling notifications on ios. Needs web hookup.
Feeds are now loaded in notifications table. Now to build the cells and save notification types.
Stubbing in notifications table. Now needs notification feed cells.
Stubbing in notifications editor on iOS.
Hiding notifications from non-staff on web in feed popover.
Android v5.0.0b2
Fixing date/author/tags size on web.
Only include active feeds when marking a folder as read.
clarify ambiguous preview option
fix story row bordering (#963)
...
This was a curly one! I also fixed a bunch of Xcode 8 warnings (for
non-third-party code; I'd like to fix the third-party ones to get to
zero warnings, but don't know how you feel about that).
Funnel all HTML loading through -loadHTMLString:.
Cache base URL (which is always the same) in a static variable instead of computing it different ways and putting in an instance variable temporarily.
Use more intention-revealing variable names.
Only set hasStory when we’re actually loading the story itself.
Only set the font size and line spacing once, in webViewDidStartLoad, because the DOM is always set up by then in my experience.
Only bother to set font size and line spacing if we’re loading a (full) story.
Show the Web view when a full story *starts* to load, as sometimes it may not complete but you still want to see a partially loaded story. (Fixes an intermittent issue with AnandTech; see https://getsatisfaction.com/newsblur/topics/anandtech-straight-up-doesnt-load-on-the-ios-app)
Don’t try to subclass UIActivityItemProvider as well as implement UIActivityItemSource - the latter is better suited for what NewsBlur wants to do (provide different items based on activity type).
Provide the URL as a separate item where possible; only return strings from UIActivityItemSource.
Crashed due to the -addKeyCommand: method not being available before
iOS 9. @nriley may want to implement some alternative solution (e.g.
overriding the -keyCommands method), but this fixes the crash.
Use the same popover creation code in more places, which adds Escape and
Command-. to dismiss popovers.
Ensure that popovers both get and can accept first responder, preventing
keyboard input from leaking through to an underlying view controller.
Without this, it can be confusing as, for example, you can navigate to a
different story while you’ve got a ‘mark read’ popover shown for another
story.