Maurice Parker
81e71051ef
Change to reload the page.html file instead of using its string value.
2020-01-26 20:45:49 -07:00
Nate Weaver
3635176d58
--table-border-color -> --table-cell-border-color; add Mac table styles
2020-01-20 21:59:40 -06:00
Nate Weaver
7ee1f99962
Updates for Data+RSCore changes
2020-01-18 19:18:58 -06:00
Phil Dokas
d3ecb68708
Positions the footnote popover on top of other content
2020-01-17 13:41:12 -08:00
Nate Weaver
b35215d03b
Update for pending RSCore String updates
2020-01-17 13:45:38 -06:00
Maurice Parker
3c1668c178
Make Feedbin/Twitter video usable. Issue #718
2020-01-17 12:17:38 -07:00
Brent Simmons
2b567c141b
Add RSCore import to fix build.
2020-01-15 22:36:46 -08:00
Brent Simmons
57af7526da
Revise Feedly tests to use MainThreadOperationQueue; get them building again. They don’t pass, but at least they build.
2020-01-15 22:10:06 -08:00
Nate Weaver
6eac3781ba
Update to latest RSCore
...
Update use of OMPLString().
2020-01-13 22:20:57 -06:00
Nate Weaver
58c90feccf
Update to latest RSCore
2020-01-13 15:32:13 -06:00
Nate Weaver
8b07924693
Add MarsEdit to scriptable apps
2020-01-13 15:32:13 -06:00
Nate Weaver
ca429153ce
Update to latest RSCore
2020-01-11 01:30:40 -06:00
Nate Weaver
6dc442c264
Update to latest RSCore
2020-01-08 23:40:55 -06:00
Brent Simmons
7cf9ae3229
Delete a blank line. (Maybe got pushing working now?)
2020-01-06 18:24:57 -08:00
Brent Simmons
7a7557ac39
Delete empty line. (Trying to debug why I can’t push.))
2020-01-06 18:23:46 -08:00
Brent Simmons
26bb2b8eaf
Remove references to Article.bannerImageURL. We can bring it back if/when we start using it.
2019-12-28 20:53:36 -08:00
Brent Simmons
15184aa3f1
Finish changes mandated by DatabaseQueue changes.
2019-12-16 22:45:59 -08:00
Maurice Parker
58b24f3349
Rename callback: to completion:
2019-12-14 18:01:34 -07:00
Maurice Parker
43bf65b7a6
Rename occurrences of completionHandler to completion.
2019-12-14 17:14:55 -07:00
Maurice Parker
e303d64c1d
Refresh feeds and sidebar when downloaded articles update all their unread counts. Issue #1430
2019-12-10 18:17:54 -07:00
Ryan Dotson
1414754762
Removed double spaces after punctuation in user-facing strings
2019-12-08 11:10:32 +09:00
Ryan Dotson
ac9a9ff754
Updated some strings in iOS
2019-12-07 14:29:08 +09:00
Nate Weaver
c66ed35799
Add WordPress specific emoji style
2019-12-06 00:31:37 -06:00
Brent Simmons
ebd7c68396
Merge mac-release — remove attachments.
2019-12-04 22:36:08 -08:00
Brent Simmons
3ead2c63bc
Remove attachments from the app, since we’re not using attachments in any way. We could always add it back later.
2019-12-03 23:03:15 -08:00
Nate Weaver
229f1604f0
Enable ShowDebugMenu on master
2019-11-28 14:59:45 -06:00
Jonathan Bennett
ce51e4e632
Merge branch 'master' into feature/feed-wrangler
2019-11-24 20:41:43 -05:00
Maurice Parker
e05fdc99dd
Change to use show/hide verbiage in menu items instead of check marks
2019-11-24 04:29:15 -06:00
Maurice Parker
21648a498f
Make selection restore when toggling read feeds.
2019-11-22 11:57:06 -06:00
Maurice Parker
5ac14fb910
Add read filter toggle for articles. Issue #130 .
2019-11-22 11:47:03 -06:00
Maurice Parker
7667dbf60e
Add hide read feeds menu option
2019-11-22 10:55:54 -06:00
Maurice Parker
387b867d71
Shim Mac interface to FeedRequestOperation until article filtering is enabled on the Mac.
2019-11-22 09:43:42 -06:00
Maurice Parker
6d8fca01ea
Filter async requests based on ReadFilter.
2019-11-21 19:54:35 -06:00
Maurice Parker
68ff7378e7
Added FeedWrangler image assets
2019-11-21 11:28:08 -06:00
Maurice Parker
56d43f8f2d
Do a full reload of the article when rearranging the UI to accommodate for split screen color changes.
2019-11-20 18:16:54 -06:00
Jonathan Bennett
b4a862d207
Merge branch 'master' into feature/feed-wrangler
...
# Conflicts:
# Frameworks/Account/Account.swift
# Frameworks/Account/Account.xcodeproj/project.pbxproj
# NetNewsWire.xcodeproj/project.pbxproj
# submodules/RSCore
2019-11-20 14:01:04 -05:00
Jonathan Bennett
e4cce9f7f2
setup credentials update button for mac
2019-11-20 10:21:24 -05:00
Maurice Parker
188c1f8d8e
Reload article image on image load notifications.
2019-11-18 19:44:31 -06:00
Maurice Parker
991ef26a1f
Change to remember last selected Folder when adding a Feed. Issue #1306
2019-11-16 19:57:05 -06:00
Maurice Parker
91a3e4fd73
Change Add Web Feed folder selection to be a separate controlling instead of the picker wheel. Issue #1270
2019-11-16 12:02:58 -06:00
Maurice Parker
d3e5985258
Update AppleScript to differentiate between WebFeeds and Feeds
2019-11-15 15:46:43 -06:00
Maurice Parker
5283d2efbe
Implement Feed protocol.
2019-11-15 06:19:14 -06:00
Maurice Parker
afd9783711
Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire
2019-11-14 20:11:50 -06:00
Maurice Parker
06bd5b3a6f
Renamed Feed and related classes/instances to WebFeed
2019-11-14 20:11:41 -06:00
Kiel Gillard
bec80922ce
Enables accounts and their delegates to prepare to be deleted. Provides a variation of the Account Inspector on iOS for Feedly.
2019-11-15 09:47:39 +11:00
Maurice Parker
15e62a0750
Update Mac app to work with latest ActivityManager.
2019-11-14 15:35:19 -06:00
Maurice Parker
ec2b23c9f0
Change Feed Inspector to use same IconView class as other places in code displaying feed icons.
2019-11-12 15:52:07 -06:00
Maurice Parker
c366a55cb5
Change to use Favicon generator.
2019-11-12 15:36:03 -06:00
Maurice Parker
0d2583948a
Add additional assets for Article Extractor Button for when the app is inactive.
2019-11-12 13:05:52 -06:00
Maurice Parker
701070f2dd
Make Article icons/avatars match Timeline icons/avatars. Issue #1273
2019-11-12 09:22:23 -06:00
Kiel Gillard
a4bcbf5c36
Automatically refreshes a new Feedly account after its creation.
2019-11-11 08:10:39 +11:00
Kiel Gillard
8c27187ad8
Make the OAuthAuthorizationClient an implementation detail the Account.framework.
2019-11-09 21:44:13 +11:00
Kiel Gillard
b8f7e3f519
Use ASWebAuthenticationSession to authenticate Feedly users and grant NNW access tokens.
2019-11-09 21:44:13 +11:00
Maurice Parker
62d7fe34f1
Unify the cache deletion code between iOS and Mac now that the Mac uses the caches directory.
2019-11-08 12:20:21 -06:00
Kiel Gillard
6bef313937
Feedly accounts now refresh their access tokens on initialisation.
2019-11-07 18:55:05 +11:00
Maurice Parker
560f36621f
Add IconImage to encapsulate our icon processing logic
2019-11-05 18:05:57 -06:00
Brent Simmons
14fbf612c1
Set up 5.1d1 testing things: new appcast URL, build # 3000.
2019-10-26 20:58:40 -07:00
Brent Simmons
4cb602f24a
Merge mac-release.
2019-10-26 12:44:33 -07:00
Brent Simmons
759f89ec84
Merge pull request #1170 from Wevah/row-swipe-icons
...
Use glyphs from SF Symbols for table row swipe actions
2019-10-26 12:25:22 -07:00
Brent Simmons
f8c9f94ced
Merge pull request #1183 from danielpunkass/caches-directory
...
Use the NSCachesDirectory default location, which for sandboxed build…
2019-10-26 12:23:58 -07:00
Daniel Jalkut
030d86c1b7
Use the NSCachesDirectory default location, which for sandboxed builds will end up inside our sandbox container.
2019-10-26 14:42:11 -04:00
Daniel Jalkut
2903e4507b
Remove references to WebKit preferences that are not pertinent in 10.15.
2019-10-26 14:23:44 -04:00
Daniel Jalkut
1fd55ab846
Remove an unused outlet for enableWebInspectorMenuItem
2019-10-26 14:21:00 -04:00
Brent Simmons
f8376b807a
Restore two-step process for OPML exporting.
2019-10-24 21:12:58 -07:00
Brent Simmons
1c06eb27e8
Create separate private extension. Make misc. code formatting changes to match current thinking.
2019-10-23 22:33:21 -07:00
Brent Simmons
6f29497ec8
Move NSTextFieldDelegate conformance to separate extension.
...
Handle the optional nil case in controlTextDidChange.
2019-10-23 22:27:08 -07:00
Brent Simmons
c01b2c6269
Merge pull request #1145 from Wevah/add-folder-button-fix
...
Disable "Add Folder" button when the text field is empty
2019-10-23 22:22:12 -07:00
Brent Simmons
06b0e35739
Move Protocol declaration to top of ExportOPMLAccessoryViewController.swift. As critical API, it needs to be easy to spot.
...
Create separation extensions — one for protocol conformance, one for private methods — ExportOPMLController.
Make minor code formatting change: instead of { return } — which is hard to set a breakpoint on — move the return to its own line.
Remove an internal access qualifier, since internal is default and implied.
2019-10-23 22:00:14 -07:00
Jonathan Bennett
77fc1bd8fe
Merge branch 'master' into feature/feed-wrangler
...
# Conflicts:
# submodules/RSCore
2019-10-23 21:10:57 -04:00
Nate Weaver
4b1a19360c
Use glyphs from SF Symbols for table row swipe actions
...
(Thin font weight.)
2019-10-23 15:05:12 -05:00
Maurice Parker
8c8ab39b0c
Change the local account icon
2019-10-23 14:21:55 -05:00
Daniel Jalkut
8e37881ed8
Protect against unrecognized protocol errors when building for MAC_APP_STORE or TEST.
2019-10-22 19:44:06 -04:00
Daniel Jalkut
471c8ce667
Switch to SPUUpdater and establish our own single instance of this updater in the app delegate. If we're building for App Store or a TEST build, don't even initialize Sparkle.
2019-10-22 19:33:00 -04:00
Maurice Parker
e80a5f92bb
Readd the SUUpdater code
2019-10-22 16:42:17 -05:00
Maurice Parker
d4816506f2
Disable sparkle for test builds
2019-10-22 16:13:08 -05:00
Nate Weaver
37e77a9596
Make delegate-less init() fail since a delegate is currently required
2019-10-22 12:14:38 -05:00
Nate Weaver
e7278017d9
Forgo notifications entirely, and use a delegate instead
2019-10-22 12:14:38 -05:00
Nate Weaver
a762052264
Don't use block-based notification observing
2019-10-22 12:14:38 -05:00
Nate Weaver
7e98869080
Use an accessory view instead of an intermediate sheet for OPML export
2019-10-22 12:14:38 -05:00
Ryan Dotson
48fb3ebc18
Curled some quotes
2019-10-22 19:58:05 +09:00
Daniel Jalkut
b8e1fb1ab4
Omit the Advanced preferences tab from MAS build.
2019-10-21 18:47:06 -04:00
Daniel Jalkut
d5c6ea253e
Fix the sandbox migration script to properly reference NetNewsWire.
2019-10-21 11:16:01 -04:00
Daniel Jalkut
272af29031
First step towards supporting MAS and sandboxing. Add new targets for MAS variations of direct-distribution apps. Enable sandboxing in both targets.
2019-10-21 10:22:27 -04:00
Maurice Parker
00f100e3a3
Renamed TimelineStringFormatter to ArticleStringFormatter now that it is used for much more than the timelines
2019-10-20 02:28:00 -05:00
Nate Weaver
b5d7ce8e8c
Disable "Add Folder" button when the text field is empty
2019-10-19 12:31:47 -05:00
Brent Simmons
74b1d56cbf
Merge branch 'mac-release'
2019-10-18 17:38:22 -07:00
Brent Simmons
a11e900a93
Get the y scroll position in the detail view using window.pageYOffset instead of document.body.scrollTop. It appears the latter may be broken — at any rate, it just returns 0 on Catalina. (On Mojave, use the same method as before, so as not to risk a regression.)
2019-10-18 17:37:56 -07:00
Brent Simmons
1d45796220
Merge mac-release.
2019-10-17 22:11:35 -07:00
Brent Simmons
56fab24cec
Make importing NetNewsWire 3 subscriptions a one-step process — use an accessory view in the NSOpenPanel. Also: refactor to use immutable structs instead of classes; use static methods on structs; reduce API surface; don’t flatten sub-folders (let the OPML importer handle the flattening, which it already does).
2019-10-17 13:25:11 -07:00
Jonathan Bennett
f010f2693d
disable Feed Wrangler account creation
2019-10-16 09:24:55 -04:00
Jonathan Bennett
86caa869fc
Merge branch 'master' into feature/feed-wrangler
...
# Conflicts:
# Frameworks/Account/Account.xcodeproj/project.pbxproj
2019-10-16 05:48:03 -04:00
Maurice Parker
51373885b4
Change javascript event handlers to use event.target.matches instead of walking the dom to install event handlers
2019-10-15 09:04:21 -05:00
Maurice Parker
9e18361043
Merge branch 'mac-release'
2019-10-14 20:59:26 -05:00
Maurice Parker
19145505c5
Add the ability to import NNW 3 Subscription plist files. Issue #1129
2019-10-14 20:45:58 -05:00
Brent Simmons
427c0da0d3
Fix build error in FetchRequestQueue.
2019-10-13 22:19:49 -07:00
Brent Simmons
31a2afb067
Fix crashing bug in FetchRequestQueue by making sure the completion is called not more than once from FetchRequestOperation. Fix #1133 .
2019-10-13 22:08:05 -07:00
Brent Simmons
c5e0d96adb
Merge changes from mac-release, including performance fix.
2019-10-13 19:08:27 -07:00
Maurice Parker
a1f26898c8
Split Mac and iOS specific javascript into individual files.
2019-10-13 15:47:11 -05:00
Brent Simmons
099172d9d2
Empty the database articles cache when NetNewsWire moves to the background. This helps prevent the cache from growing forever.
2019-10-12 15:06:21 -07:00
Maurice Parker
ee1f26899c
Add Test build configuration
2019-10-11 17:38:01 -05:00
Maurice Parker
a3a694333a
Disable Sparke's check for updates on DEBUG builds
2019-10-11 15:07:41 -05:00
Brent Simmons
cc9a9435d7
Add provisioning profile. On Signing 7 Capabilities, import provisioning profile.
2019-10-09 21:51:13 -07:00
Phil Dokas
31c1dc40e3
Fix leading for super and subscript in the article view
2019-10-08 22:15:49 -07:00
Maurice Parker
f7e235a1fb
Remove padding from code blocks that was causing weird indentation
2019-10-07 11:05:22 -05:00
Jim Correia
be89df884d
The Debug menu can now be enabled in release builds.
...
`defaults write com.ranchero.NetNewsWire-Evergreen ShowDebugMenu -bool YES`
Toggling the Web Inspector uses SPI, so it's always excluded from the Debug
menu when building for the Mac App Store.
2019-10-06 17:56:53 -07:00
Brent Simmons
e4134c3256
Add iCloud capability.
2019-10-06 16:53:02 -07:00
Kiel Gillard
6707fdcbd1
Double clicking a feed in the side bar opens the feed's homepage in the browser. Issue #1099
2019-10-05 11:44:21 +10:00
Maurice Parker
c50ed3e44c
Improve article extractor error graphic
2019-10-04 08:19:26 -05:00
Maurice Parker
c4b6cbe49e
Allow article extractor to be tried again after Mercury parser failure
2019-10-04 07:55:42 -05:00
Maurice Parker
269b9315b2
Revert "Add iCloud entitlement to enable Handoff"
...
This reverts commit 27bd9ba919
.
2019-10-04 07:11:44 -05:00
Maurice Parker
27bd9ba919
Add iCloud entitlement to enable Handoff
2019-10-04 07:03:39 -05:00
Maurice Parker
3d343eb91d
Prevent pre tags from wrapping. Issue #1089
2019-10-03 18:27:48 -05:00
Maurice Parker
0000e03083
Add the ability to handoff from iOS to Mac
2019-10-03 15:49:27 -05:00
Maurice Parker
9203444552
Add deep linking to Mac app.
2019-10-03 11:39:48 -05:00
Kiel Gillard
56a92e7938
Adds unit testing and implements fixes for unread counts, icons, missing metadata and more.
2019-10-03 18:06:49 +10:00
Ramy Majouji
e3c50db7e8
Optimize PNG’s
2019-10-02 22:52:50 -04:00
Maurice Parker
cc187875d9
Add initial support for per feed notifications
2019-10-02 19:42:16 -05:00
Nate Weaver
ef29334a41
Use os_log() instead of NSLog()
2019-10-02 11:18:52 -05:00
Nate Weaver
f67b7df5a9
Add row swipe action for Mark/Unmark Starred
2019-10-02 11:16:01 -05:00
Nate Weaver
bc32fc1cb9
Add row swipe action for Mark Read/Unread
2019-10-02 11:16:01 -05:00
Brent Simmons
28dc85f4b0
Merge branch 'mac-release'
2019-09-29 22:47:02 -07:00
Brent Simmons
098128fd0a
Use new Slack group URL with Help menu command. Fix #1087 .
2019-09-29 22:46:40 -07:00
Brent Simmons
27478b0f6f
Make r and u both just toggle read status. Update keyboard shortcuts HTML documentation to match.
2019-09-29 22:44:32 -07:00
Brent Simmons
b62a7afa10
Add keyboard shortcut for toggling starred status — s key. Fix #875 .
2019-09-29 22:34:31 -07:00
Maurice Parker
7c26921487
Change Feed Inspector Reader View setting layout
2019-09-28 06:20:06 -05:00
Jonathan Bennett
50428f3179
Allow adding Feed Wrangler accounts
2019-09-28 01:59:49 -04:00
Maurice Parker
6536dbf2a5
Use correct account method for adding folders
2019-09-27 06:38:43 -05:00
Kiel Gillard
465b6e789b
Sends and receives unread statuses #1058 . Also implements OMPL import #1043 .
2019-09-27 08:26:18 +10:00
Maurice Parker
d961a73f28
Removed inadvertent code change
2019-09-26 15:30:38 -05:00
Maurice Parker
0a2cbfde22
Knock the corner off the inner image when it is visible
2019-09-26 14:31:43 -05:00
Andrew Brehaut
f25c0e0b57
Original implementation was only aware of multimarkdown style footnote markup.
...
This commit includes support for DaringFireball style footnotes
2019-09-26 20:20:53 +12:00
Maurice Parker
b721f74e17
Merge branch 'mac-release'
2019-09-25 17:09:21 -05:00
Maurice Parker
c4ee1edb69
Add externalID to Folder and persist it to OPML file. Issue #1060
2019-09-25 17:01:09 -05:00
Andrew Brehaut
a381361b56
Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire
2019-09-25 12:18:28 +12:00
Maurice Parker
98befac78c
Animate reader view button
2019-09-24 16:34:11 -05:00
Andrew Brehaut
0d99136961
544 Simple darkmode style for popovers
2019-09-23 20:38:46 +12:00
Andrew Brehaut
4c54d2c4ff
544 adds and positions the arrow on the popover bubble
...
An arrow element is now inserted into the dom to orient the bubble to the fnref
element that opened it. This is offset in the opposite direction to the bubble
if the bubble overhangs one side or the other.
Additionally, if both sides overhang then no positioning takes place. This
is the first step towards supporting more narrow windows and mobile clients.
2019-09-23 20:25:00 +12:00
Andrew Brehaut
af5d510c80
#544 Better handling of the footnote reverse links
...
* Uses a stylesheet to hide the reverse link in the popover rather than monkeying around with the dom in JS
* Javascript event handler catches clicks on the reverse buttons in the footnote list at the bottom of the page
and scrolls the document back to the source, rather than opening the document in a browser window.
2019-09-23 19:56:58 +12:00
Nate Weaver
0c99a5f523
Remove enableWebInspectorMenuItem outlet
...
Fixes a console warning about the removed property.
2019-09-22 15:19:23 -05:00
Andrew Brehaut
5fea81971b
#554 newsfoot.js and css are included in the page
...
These changes are the bare minimum required to get footnotes to appear and function on the article page.
* The newsfoot.js script now wraps everything in an IIFE to prevent bleed to other scripts
* Stylesheets are included in the main stylesheet, with the colors extracted out into separate selectors
Currently missing the arrow pointing to the footnote link, and no consideration exists for mobile presentation
beyond a max-width: 100vh on the footnote popover.
2019-09-22 14:06:51 +12:00
Maurice Parker
548eaac5fa
Maid Reader View button more legible
2019-09-21 15:16:55 -05:00
Maurice Parker
9d54a1de74
Enable always on Reader View for feeds
2019-09-21 15:03:42 -05:00
Maurice Parker
b49aeca577
Moved page.html location information to ArticleRenderer
2019-09-21 12:36:35 -05:00
Maurice Parker
0c00150849
Externalize javascript code into separate main.js file
2019-09-21 04:34:11 -05:00
Maurice Parker
ba45144c2a
Merge branch 'mac-release'
2019-09-21 03:57:41 -05:00
Maurice Parker
3decd23c45
Convert iOS to use Javascript rendering
2019-09-20 20:33:28 -05:00
Maurice Parker
710abf30c7
Make stylesheet external to page.html
2019-09-20 19:28:13 -05:00
Ben Ubois
cdf643c2a6
Make iFrames responsive.
2019-09-20 17:21:01 -07:00
Maurice Parker
9c6d47eaa1
Merge branch 'pr/1033'
2019-09-20 17:51:27 -05:00
Maurice Parker
1bcc1eda44
Implement disallowing feeds in the root folder for specified accounts
2019-09-20 15:37:10 -05:00