Maurice Parker
89a38fa2b5
Change Feeds to use diffable data sources
2019-08-28 18:06:27 -05:00
Maurice Parker
3c86bf0614
Merge pull request #871 from mbernson/master
...
Simplify sharing delegate logic
2019-08-27 11:13:00 -05:00
Maurice Parker
a0b11da438
Prevent autolayout from messing with our manually set frames
2019-08-25 20:00:34 -05:00
Maurice Parker
dc6bf05ae4
Rename ActivityFactory to ActivityManager because it will also handle activity deletes in the future
2019-08-25 14:43:11 -05:00
Maurice Parker
313518698c
add the ability to respond to NSActivityRequests
2019-08-24 19:31:29 -05:00
Maurice Parker
5b1c0485c5
Add NSUserActivity for reading articles
2019-08-24 14:57:51 -05:00
Maurice Parker
7f024586bb
Add navigation and toolbar theming for light mode. Issue #698
2019-08-23 12:27:45 -05:00
Mathijs Bernson
35dca45c60
Add sharing subject test
2019-08-23 13:23:30 +02:00
Brent Simmons
defa32708c
Merge branch 'mac-candidate'
2019-08-14 00:33:07 -07:00
Brent Simmons
3aae7ad328
Now using manual build numbers, because I messed up and built from the wrong branch. I should be able to figure out how to get back to automated build numbers — but it can wait till after 5.0 ships.
2019-08-14 00:20:42 -07:00
Olof Hellman
6fc6b178e7
undo change from Manual to Automatic
2019-08-11 21:52:09 -07:00
Olof Hellman
1afa62284f
fix busted xcconfig files
2019-08-11 21:44:26 -07:00
Maurice Parker
47025e3e16
Remove duplicate AppCoordinator in Sources that was causing an warning
2019-08-01 17:16:08 -05:00
Olof Hellman
badd7862b9
fix failing tests
...
Disable the test that requires permissions to send keystrokes via SystemEvents.app
Add PRODUCT_NAME back to the .pbxproj files to work around Xcode 11 beta 4 bug
2019-07-30 21:05:30 -07:00
Olof Hellman
1809ad94e1
Exempt PRODUCT_NAME from build setting restriction
2019-07-28 19:09:20 -07:00
Olof Hellman
87e6c7eb6a
revert changes to development team to see if this fixes code signing issue on CI build machine
2019-07-28 16:41:48 -07:00
Olof Hellman
d7f0c26a82
Integrate the 'VerifyNoBuildSettings' script
2019-07-28 15:47:43 -07:00
Olof Hellman
a10a9145fa
CLean out build settings from project file
2019-07-28 15:24:57 -07:00
Olof Hellman
1116464096
rename xcconfig files
2019-07-28 14:59:38 -07:00
Olof Hellman
59a8efe147
Trying to set up code signing correctly with developer settings
2019-07-27 21:36:29 -07:00
Maurice Parker
adb6309872
In Three Pane Mode only show the progress indicator on the Feeds controller
2019-07-27 14:49:07 -05:00
Maurice Parker
c034aac385
Added system message view controller
2019-07-18 18:19:32 -05:00
Brent Simmons
3999c7b3c5
Merge branch 'mac-candidate'
2019-07-05 22:42:01 -07:00
Brent Simmons
7a204ad6ed
Run database fetches async, in the timeline, when appropriate — for instance, when All Unread is selected and new articles come in.
2019-07-05 20:06:31 -07:00
Maurice Parker
fcf2937394
Rename NavStateController to AppCoordinator because we are redesigning it to be the Coordinator pattern
2019-06-29 13:35:12 -05:00
Maurice Parker
178e89b1fb
Add basic multi window support to iOS
2019-06-28 10:28:02 -05:00
Maurice Parker
e8e0f3b8bd
Temporarily disabled SwiftUI compiling
2019-06-23 17:41:41 -05:00
Stuart Breckenridge
f19b4ee780
Merge remote-tracking branch 'upstream/master'
2019-06-20 07:10:09 +08:00
Stuart Breckenridge
796224174a
restores project.pbxproj
2019-06-20 06:37:32 +08:00
Jeremy Beker
d87f68a006
Renamed GoogleReaderCompatible to just Reader
2019-06-19 12:25:37 -04:00
Stuart Breckenridge
ace8197814
Adds support for BGAppRefreshTask
2019-06-19 23:26:03 +08:00
Jeremy Beker
97585326c8
Merge branch 'master' into google_reader_compatible_syncing
...
# Conflicts:
# iOS/Settings/SettingsAddAccountView.swift
2019-06-18 15:38:59 -04:00
Maurice Parker
c966d3c7ed
Begin work on porting the add feed/folder dialog to SwiftUI
2019-06-17 09:03:21 -05:00
Jeremy Beker
125ea59cd6
Wiring up iOS add account settings
2019-06-16 18:22:00 -04:00
Jeremy Beker
a6e0cae377
Merge branch 'master' into google_reader_compatible_syncing
2019-06-16 13:16:03 -04:00
Maurice Parker
d4e2d44d8f
Add OPML Export for SwiftUI
2019-06-16 11:19:15 -05:00
Maurice Parker
3af60f0edc
Add Import OPML functionality
2019-06-16 10:54:18 -05:00
Maurice Parker
b8b2f23333
Move SafariView to Wrappers group since it is a reusable SwiftUI View
2019-06-16 10:21:03 -05:00
Stuart Breckenridge
2f4d1145f4
Opens Settings option in SFSafariViewController
...
Fixes #754
Fixes #756
2019-06-16 07:23:32 +08:00
Jeremy Beker
f54bc3569b
Merge branch 'master' into google_reader_compatible_syncing
...
# Conflicts:
# Frameworks/Account/Account.swift
# submodules/RSWeb
2019-06-15 12:34:50 -04:00
Maurice Parker
0bede5dfd0
Revert Dev ID to Brent Simmons
2019-06-14 16:08:52 -05:00
Maurice Parker
40b9be6709
center smaller avatars on a solid color background image to make all avatars a consistent size
2019-06-14 15:33:13 -05:00
Maurice Parker
58459631e4
Add SwiftUI account detail view
2019-06-13 14:30:56 -05:00
Brent Simmons
bab2c03dad
Add CONTRIBUTING.md which explains how to contribute. It also includes a Code of Conduct copied from PurpleBooth.
2019-06-11 21:53:56 -07:00
Maurice Parker
902304c723
Convert Settings to use SwiftUI
2019-06-11 16:59:16 -05:00
Maurice Parker
b4bcaf633b
Changed deployment target for iOS to 13 and updated to latest RSParser
2019-06-09 19:36:20 -05:00
Jeremy Beker
98c32b9987
Merge branch 'master' into google_reader_compatible_syncing
2019-05-31 09:54:25 -04:00
Maurice Parker
b1bd8d2d90
Enable folder dragging between accounts
2019-05-29 15:43:33 -05:00
Jeremy Beker
84dbdf25e2
Google Reader API Account Provider and initial integration
...
* Creation of account classes (based on FeedBin)
* Integration on Mac side into account dialog
* Initial authentication call works and extracts auth token, but no where to put it right now.
2019-05-28 13:08:15 -04:00
Maurice Parker
c61949bc04
Add account name to network error messages and prevent background iOS errors from displaying alerts
2019-05-26 11:54:32 -05:00
Maurice Parker
3207ebf6a5
Implement default timeline avatar. Issue #641
2019-05-21 05:42:40 -05:00
Maurice Parker
50b68096cd
Add Feedbin account and delete account functionality added to iOS
2019-05-19 18:04:32 -05:00
Maurice Parker
a40842d928
Add multiple local accounts to iOS
2019-05-19 14:18:11 -05:00
Maurice Parker
f36b5a7970
Add account detail so that we can edit account name and account active on iOS.
2019-05-17 17:25:47 -05:00
Maurice Parker
970b7535dc
Add add account selection scene for iOS
2019-05-16 17:45:38 -05:00
Maurice Parker
53f65d39bb
Update settings to begin to support multiple accounts
2019-05-16 15:48:55 -05:00
Maurice Parker
6882b152d9
Add timer to trigger article status sync process.
2019-05-15 17:21:58 -05:00
Brent Simmons
f5f8d67411
Scale images always on a background queue. Fix #642 .
2019-05-14 22:44:06 -07:00
Maurice Parker
b1303661b2
Save article statuses to new sync database as they are created
2019-05-14 18:24:19 -05:00
Maurice Parker
6f92cd1a73
Refactor to differentiate between loading the Subscriptions.opml file and importing an external OPML file as they now need separate behaviors
2019-05-11 12:26:23 -05:00
Maurice Parker
a7d1014d5b
Change account delete to use a standard alert dialog.
2019-05-10 08:42:44 -05:00
Maurice Parker
43d32b1281
Add create Feedbin feed
2019-05-08 17:41:19 -05:00
Maurice Parker
261e2a951a
Add ability to update credentials
2019-05-04 16:10:58 -05:00
Maurice Parker
1b49788a0a
Make test cases run again.
2019-05-03 17:29:54 -05:00
Maurice Parker
5a852c1615
validate Feedbin account credentials and add Feedbin account
2019-05-02 18:17:52 -05:00
Maurice Parker
1802f71572
Implement the delete UI
2019-05-01 18:26:23 -05:00
Maurice Parker
73f035c5b7
Make OPML import and export respect multiple accounts
2019-05-01 16:04:56 -05:00
Maurice Parker
f4180424e1
Add multiple local accounts
2019-05-01 12:37:13 -05:00
Maurice Parker
7cc4475596
Rename classes to match naming convention
2019-05-01 11:08:06 -05:00
Maurice Parker
4edffa488d
Rename classes to match naming convention
2019-05-01 11:05:55 -05:00
Maurice Parker
fe8e825c0d
Add account add UI
2019-05-01 10:28:13 -05:00
Maurice Parker
a845a96274
Add images to account table view
2019-05-01 06:49:50 -05:00
Maurice Parker
ba57a27a35
Make local account display names changeable
2019-04-30 06:38:18 -05:00
Maurice Parker
ac93b91df9
Add accessibility layout to timeline
2019-04-29 17:19:08 -05:00
Maurice Parker
0451ed9e70
Made number of lines in timeline configurable.
2019-04-29 15:29:00 -05:00
Maurice Parker
2dcde1ab8e
Create generic feed icon and timeline avatar
2019-04-29 07:07:57 -05:00
Maurice Parker
d7391b208d
implement dynamic type for master feed list
2019-04-28 10:31:35 -05:00
Maurice Parker
1730ffb0cc
Add accessibility labels to bar button image items.
2019-04-27 10:27:36 -05:00
Maurice Parker
7127f9a911
Change master feed list to use preferred fonts.
2019-04-27 09:49:26 -05:00
Maurice Parker
76b922546c
Add build info to settings scene.
2019-04-26 14:04:52 -05:00
Maurice Parker
81f7332f3c
Add settings scene.
2019-04-25 18:06:53 -05:00
Maurice Parker
cabd2b8efc
Implement Settings layout.
2019-04-25 06:05:49 -05:00
Maurice Parker
c4f624df0c
Enable background refresh
2019-04-23 11:27:57 -05:00
Maurice Parker
66e4180a8c
Refactor RefreshTimer code out into a separate class from AppDelegate so that it can be reused on iOS.
2019-04-23 11:20:44 -05:00
Maurice Parker
23c69a9223
Make RefreshInterval shared code
...
Back out inadvertent macOS changes
2019-04-23 08:47:58 -05:00
Maurice Parker
12d4d2dbb1
Rename classes to more accurately describe their usage in the application.
2019-04-23 08:00:27 -05:00
Maurice Parker
91e009932b
Change progress indicator to be a progress bar instead of the activity indicator.
2019-04-23 07:26:35 -05:00
Maurice Parker
bf9cfda127
Remove Add Account from the Add dialog.
2019-04-23 04:50:06 -05:00
Maurice Parker
f2e1d09a0c
Fix image layout issue in timeline.
2019-04-22 12:39:34 -05:00
Maurice Parker
cd9a48d4b5
Prevent auto layout from messing with our labels even though we told it not to.
2019-04-22 11:49:22 -05:00
Maurice Parker
e81defb934
Implement detail next and prev article buttons.
2019-04-21 17:42:26 -05:00
Maurice Parker
3e1c772cba
Move navigation state from MasterViewController to NavigationModelController
2019-04-21 14:34:51 -05:00
Maurice Parker
c5a891234d
implement model controller pattern
2019-04-21 13:57:23 -05:00
Maurice Parker
b01b45cf9c
Renamed to DeleteCommand and implemented delete undo for iOS.
2019-04-18 08:54:48 -05:00
Maurice Parker
5ffc6e1cef
Changed to automatically hide the master list when on iPad in portrait.
2019-04-18 08:33:39 -05:00
Maurice Parker
b1a9a45f53
Added the unread count to the Account Section Header.
2019-04-18 07:24:55 -05:00
Maurice Parker
7083b5064b
Refactored the TreeDelegates to be shared code.
2019-04-18 04:56:15 -05:00
Maurice Parker
7e14f8bcd3
Reduced the Master (feeds) controller down to one controller.
2019-04-17 13:35:16 -05:00
Maurice Parker
c9beee89ab
Added MasterTableViewCellDelegate.
2019-04-17 10:34:10 -05:00
Maurice Parker
056b524122
Implemented Mark All as Read for the master list.
2019-04-16 18:25:55 -05:00
Maurice Parker
615e183242
Combined all the "add"s into a single popover.
2019-04-16 13:38:07 -05:00
Maurice Parker
de890189cf
Combined Add Folder and Add Feed into a single storyboard.
2019-04-16 09:19:36 -05:00
Maurice Parker
baa861d007
Fixed avatar image stretching on iOS timeline.
2019-04-16 09:05:09 -05:00
Maurice Parker
75714db6ac
Removed hardcoded DEVELOPMENT_TEAM references and set deployment target for iOS to 12.2.
2019-04-16 08:39:56 -05:00
Maurice Parker
0e31c254f3
Attempted to set up the xcconfig for the iOS build.
2019-04-15 17:56:59 -05:00
Maurice Parker
8526db8b4c
Added initial POC version of NetNewsWire for iOS to use as a starting point for the actual app.
2019-04-15 15:03:05 -05:00
Maurice Parker
6b8524b70d
Made frameworks cross platform and got generated iOS app to compile.
2019-04-15 13:30:10 -05:00
Brent Simmons
463f17f600
Remove NetNewsWire-MAS scheme.
2019-04-14 12:30:27 -07:00
Maurice Parker
88ea9fd96f
Added Articles, Account, and AccountDatabase to embedded libraries to get project to compile.
2019-04-14 09:17:27 -05:00
Brent Simmons
d75cf868a2
Move in-app frameworks to Shared folder.
2019-04-13 17:00:52 -07:00
Brent Simmons
70312aa75c
Major folder and project tree restructuring.
2019-04-13 16:18:54 -07:00
Brent Simmons
778068a81a
Remove some unused targets.
2019-04-13 15:31:42 -07:00
Brent Simmons
9aff95af29
Move IndeterminateProgressWindow to RSCore.
2019-04-13 14:49:12 -07:00
Brent Simmons
f439b5a8be
Move KeyboardDelegate to RSCore.
2019-04-13 14:34:00 -07:00
Brent Simmons
f1f4288a6a
Delete old SendToCommand from project tree.
2019-04-13 13:11:48 -07:00
Brent Simmons
1cca533491
Move NSAppleEventDescriptor+UserRecordFields.swift into ScriptingTests, since that’s the only place it’s used. If it’s ever needed in more places, it should get moved to RSCore.
2019-04-13 13:05:17 -07:00
Brent Simmons
c2b61be6d6
Remove AppleEventUtils, which is now FourCharCode.swift in RSCore.
2019-04-13 12:58:43 -07:00
Brent Simmons
7c8468009e
Remove DB5 submodule.
2019-04-13 12:45:14 -07:00
Brent Simmons
c5ef08ddee
Remove no-longer-needed DB5.plist.
2019-04-13 12:20:43 -07:00
Maurice Parker
e34f8c8b5e
Made thumbnails of all images used as an avatar and made the favicon and images cross platform. Issue #603
2019-04-11 17:53:03 -05:00
Brent Simmons
e98b0a1db5
Set MACOSX_DEPLOYMENT_TARGET = 10.14.4
2019-04-01 22:02:00 -07:00
Brent Simmons
b0dd9cc347
Convert NetNewsWire to Swift 5.
2019-03-31 16:14:59 -07:00
Brent Simmons
1a448770ae
Continue progress on accounts UI in Preferences.
2019-03-24 12:33:43 -07:00
Brent Simmons
c84f273b92
Continue work on accounts UI in Preferences.
2019-03-20 22:10:22 -07:00
Brent Simmons
e27a632801
Finish with accounts preferences custom borders and view.
2019-03-19 22:41:09 -07:00
Brent Simmons
218098b6ac
Move some prefs stuff into separate folders. Finish drawing the custom square in Accounts prefs.
2019-03-19 22:01:15 -07:00
Brent Simmons
c76e903a65
Make some progress on the sidebar controls thing in preferences (Accounts).
2019-03-18 22:17:13 -07:00
Brent Simmons
3fdc55d605
Start Accounts preferences pane.
2019-03-17 19:01:28 -07:00
Brent Simmons
91897f8ea8
Import default feeds using OPML. Delete the old plist file.
2019-03-14 22:23:16 -07:00
Brent Simmons
0e3a9ba1e9
Add DefaultFeeds.opml. Start transition to using OPML instead of plist for default feeds. The idea is to have just one way of importing feeds.
2019-03-14 21:56:38 -07:00
Daniel Jalkut
6ffee0568f
Switch to ad hoc code signing, and disable the hardened runtime, for Debug builds. This should make it easier for folks to clone the repository and get right to building/testing without configuring code signing details.
2019-03-04 15:48:12 -05:00
Maurice Parker
9c7602a6ec
Rolled back the automatic Xcode team changes.
2019-03-04 10:42:50 -06:00
Maurice Parker
edac0eab76
added missing files from last commit
2019-03-02 17:30:41 -06:00
Maurice Parker
7b02038397
Implemented the right arrow from the timeline and the left arrow from the detail view. Issue-517
2019-03-01 16:56:40 -06:00
Brent Simmons
315af1ef7f
Show search results in timeline. Show selected item in detail view.
2019-02-24 22:39:57 -08:00
Brent Simmons
0a45dda375
Create SearchFeedDelegate. Make searching synchronous, since it’s fast enough.
2019-02-24 19:22:16 -08:00
Brent Simmons
0ed06cde47
Make MainWindowController an NSToolbarDelegate and don’t use a separate object.
2019-02-18 19:02:40 -08:00
Brent Simmons
8d79827346
Start TimelineContainerViewController.
2019-02-14 21:58:45 -08:00
Brent Simmons
aa9cfcaef4
Start TimelineTableViewController. Create TimelineTableView.xib.
2019-02-14 21:47:08 -08:00
Brent Simmons
fb1fdc10ad
Add TimelineContainerView.
2019-02-13 22:05:31 -08:00
Brent Simmons
bdf94c21f0
Make DetailContainerView a separate file.
2019-02-12 22:56:19 -08:00
Brent Simmons
350ab27371
Start DetailWebViewController. This is part of working on the search feature. We’ll need two separate web views — one for search results, one for normal use.
2019-02-11 22:36:31 -08:00
Brent Simmons
7f4634b790
Get rid of TimelineContextualMenuDelegate.
2019-02-10 16:47:46 -08:00
Brent Simmons
583ca1ac01
Move the sidebar contextual menu handling into SidebarViewController.
2019-02-10 12:27:22 -08:00
Brent Simmons
39d07aec2e
Remove MainWindowSplitView, which was unused.
2019-02-09 22:28:33 -08:00
Brent Simmons
057504709b
Start database window (a debugging thing).
2019-02-02 21:34:57 -08:00
Brent Simmons
5d16a35f08
Bump version to 5.0d10. Set deployment target to 10.13, now that I got it building again.
2019-01-29 21:00:45 -08:00
Brent Simmons
6b8c052b13
Make the app notarizable. Fix the confusion with the two copies of the Safari extension. Add shell script to sign Sparkle.framework.
2019-01-29 20:53:20 -08:00
Brent Simmons
8a81327c22
Enable hardened runtime for the Subscribe to Feed extension. This gets us one small step closer to being able to notarize the app.
2019-01-28 21:36:52 -08:00
Brent Simmons
9ffb7f42ec
Start work on Advanced prefs pane.
2019-01-11 23:19:19 -08:00
Brent Simmons
299ffe93b6
Remove no-longer-needed AppConstants.
2018-12-29 13:59:14 -08:00
Brent Simmons
2e159deac8
Add AppConstants.
2018-12-28 21:49:21 -08:00
Brent Simmons
7cb218b37f
Remove TimelineDataSource, which was overkill.
2018-12-27 22:16:38 -08:00
Brent Simmons
2279d10ca3
Remove DockBadge.swift. Having this separated out was overkill.
2018-12-27 21:19:19 -08:00
Brent Simmons
45f54474f8
Rename CrashReporterSheet to CrashReporterWindow.
2018-12-27 21:08:02 -08:00
Brent Simmons
8ed3c31b56
Add Crash Log Reporter xib.
2018-12-22 13:11:40 -08:00
Brent Simmons
bdb76bd015
Remove plcrashreporter references.
2018-12-22 12:02:21 -08:00
Brent Simmons
5ebe8410c7
Start work on crash reporter.
2018-12-17 22:44:06 -08:00
Brent Simmons
abf4151417
Add my clone of PLCrashReporter.
2018-12-17 21:10:12 -08:00
Brent Simmons
5c9bf4cc5c
Remove plcrashreporter.
2018-12-17 21:06:58 -08:00
Brent Simmons
ac8d15479b
Move info.plist for MAS version of Safari extension to the right place.
2018-12-17 20:38:19 -08:00
Brent Simmons
379126b701
Do things to get things building. I forget already.
2018-12-11 21:49:23 -08:00
Brent Simmons
e524863f48
Add NetNewsWire-MAS target for the Mac App Store.
2018-12-09 12:12:55 -08:00
Brent Simmons
47770bc65b
Enable the hardened runtime, which will be needed for that Notary thing.
2018-12-08 17:18:11 -08:00
Brent Simmons
478fc2a86c
Add credits for the About window. Fix #165 .
2018-12-02 11:28:48 -08:00
Brent Simmons
9e941cfc9f
Clean up TimelineStringUtilities, rename to TimelineStringFormatter.
2018-12-02 10:51:32 -08:00
Brent Simmons
edd83c1b26
Remove the feed directory. It will come back some time after 5.0 ships (probably).
2018-11-21 22:10:44 -08:00
Brent Simmons
28a7386fd4
Refactor FeedPasteboardWriter and DraggedFeed — add PasteboardFeed.
2018-09-20 13:29:01 -07:00
Maurice Parker
d34e5916ad
Enabled "Add to Feeds" button on Feed Directory. Issue #105
2018-09-13 10:04:20 -05:00
Maurice Parker
ab8ef65962
Implemented the add feed functionality on the feed directory window. Issue #105
2018-09-12 22:23:23 -05:00
Maurice Parker
6fdaed7d27
Added subject to email sharing and light boxed the social media share dialogs. Issue #276
2018-09-07 20:22:13 -05:00
Maurice Parker
808715892f
Changed project and framework projects to default to using tabs per the coding guidelines. Also corrected previously committed files with spaces used incorrectly.
2018-09-07 13:46:00 -05:00
Brent Simmons
b78406073c
Start work on a default-RSS-reader popup menu in the preferences window, so people can make NetNewsWire their default reader.
2018-09-03 22:33:00 -07:00
Brent Simmons
37a4065ec2
Rename MainWindowSharingServicePickerDelegate to SharingServicePickerDelegate. Create static customSharingServices func.
2018-09-03 17:01:10 -07:00
Daniel Jalkut
2567167f71
Stop embedding Swift libraries in the Safari App Extension, and rely upon the bundled Swift libraries in the host app instead.
2018-09-02 18:10:27 -04:00
Brent Simmons
141ae5cc2f
Continue rename to NetNewsWire.
2018-08-28 22:18:24 -07:00
Brent Simmons
062d531ed9
Start renaming to NetNewsWire.
2018-08-28 21:50:53 -07:00