Brent Simmons
16cebcd60a
Fix some concurrency warnings.
2024-05-04 11:05:45 -07:00
Brent Simmons
7f042b5d07
Fix concurrency warning.
2024-05-03 23:17:54 -07:00
Brent Simmons
db9a8c7feb
Fix some concurrency warnings.
2024-05-03 23:01:35 -07:00
Brent Simmons
4ea66ee11e
Fix some concurrency warnings.
2024-05-03 22:57:10 -07:00
Brent Simmons
0a2b4f7008
Silence concurrency warning.
2024-05-03 22:25:14 -07:00
Brent Simmons
78a64c3146
Make WebViewController fina.
2024-05-03 22:23:55 -07:00
Brent Simmons
b64b1307b7
Fix concurrency warnings.
2024-04-19 22:30:37 -07:00
Brent Simmons
1368f3dace
Move images-related code into Images module.
2024-04-15 22:21:17 -07:00
Brent Simmons
300ffbb711
Create ArticleExtractor module.
2024-04-07 15:05:38 -07:00
Brent Simmons
6e8eecb6a9
Make ArticleExtractor MainActor; make it forget about SecretsProvider and the Secrets module.
2024-04-01 22:40:27 -07:00
Brent Simmons
2461e937bf
Replace RSCore with several local modules. Update code as needed.
2024-03-20 20:49:15 -07:00
Brent Simmons
186deebf9b
Turn on strict concurrency. Fix some issues.
2024-03-19 19:55:55 -07:00
Brent Simmons
78047fcaf7
Get rid of SecretsManager. It wasn’t thread-safe, and it existed only for tests (and it wasn’t thread-safe for tests either). Pass SecretsProvider parameter where it’s needed.
2024-03-10 22:22:41 -07:00
Brent Simmons
ebddf37f47
Create ArticleIconSchemeHandlerDelegate, so ArticleIconSchemeHandler doesn’t have to know about SceneCoordinator.
2024-03-05 21:18:46 -08:00
Brent Simmons
61496e138f
Restore several of Maurice’s changes, including the new three-pane split view.
2024-03-03 22:51:53 -08:00
Brent Simmons
f54fe338cd
Remove WebViewProvider and PreloadedWebView. This is really Maurice’s change but I’ve changed things so much that I don’t think I can cherry-pick it. There’s going to be a lot of that coming up.
2024-02-29 20:48:04 -08:00
Ethan Wong
bfe63c4e19
Allow ImageViewController to be closed with the space key on physical keyoard for iOS.
2024-02-27 22:18:18 -08:00
Maurice Parker
007958f226
Fix for scroll indicators on iOS when using Dark Mode
2024-02-27 22:13:49 -08:00
Brent Simmons
4c866b7230
Rename WebFeed and webFeed to Feed and feed.
2024-02-25 23:12:21 -08:00
Brent Simmons
f0d5c13182
Remove unused @available instances.
2024-02-22 22:39:22 -08:00
Brent Simmons
bb04233a33
Fix build errors in PreloadedWebView.
2024-02-22 22:01:41 -08:00
Brent Simmons
279a99259e
Use WKUserScript to inject scripts into the page. Use permalink as base URL.
2023-11-25 11:29:56 -08:00
Brent Simmons
7f295797ee
Remove last references to isFeedProvider. Fix a couple warnings.
2023-06-25 16:19:20 -07:00
Dimitris Apostolou
94ae4d348c
Fix typos
2022-01-05 00:25:20 +02:00
Brian Sanders
a731397486
Fixes #2369 : Video playback is reset on rotation
...
The viewWillTransition(to:with:) method in WebViewController was introduced to
fix #3041 , so I added an alternative solution using a resize handler in JS.
2021-12-04 18:43:53 -05:00
Maurice Parker
f44308c0c5
Make state restoration work on both the iPad and the iPhone
2021-09-13 02:22:15 -05:00
Maurice Parker
5001d82355
Restore article scroll position on iOS
2021-09-13 01:11:23 -05:00
Maurice Parker
7646029f2e
Reload the web view when the Theme changes
2021-09-12 15:44:24 -05:00
Maurice Parker
512e83d786
Refactor Styles to now be Themes
2021-09-07 16:58:06 -05:00
Maurice Parker
56bbfe713b
Fix regression that prevented universal links from working
2021-09-01 14:13:04 -05:00
Stuart Breckenridge
178e737040
Converts to a browser preference to a Bool
.
2021-08-26 10:27:23 +08:00
Stuart Breckenridge
3bc18e2891
Reduces Browsers to in-app and system default
2021-08-25 15:05:18 +08:00
Stuart Breckenridge
08a1120e00
Adds app default option
...
Adds app defaults option for controlling link opening preferences.
Adds browser logic and images.
Browser Manager Updates
- Handles deletion of current browser
- Fixes detection of installed browsers by moving URL Types to LSApplicationQuery
- Updates icons to glyphs
- Context menus update
tidy up
- removes browser specific options and offers in-app or default browser options (can be enabled via a bool)
- adds 1Password as an option
- removes custom wording on context menus
Fixes
- makes sure browser options are available on iPad
- uses VibrantCell
- Changes Settings title to "Open Links In"
2021-08-23 23:01:48 +08:00
Maurice Parker
b3773ad01b
Implement the WKUIDelegate method that is reached when JavaScript in a web view invokes window.open(). This ensures that attempts to open links from code, such as from the YouTube embedded video player, work as expected. Fixes #3088 .
2021-07-29 16:48:42 -05:00
Maurice Parker
f9af3c786b
Merge branch 'ios-candidate'
2021-05-25 20:12:50 -05:00
Maurice Parker
7e820c58e5
Reload the webview when rotating the device on an iPhone. Fixes #3041
2021-05-04 21:44:55 -05:00
Duncan Babbage
9092d075a0
Handle links with unencoded spaces. Fixes #3069
2021-04-28 22:49:32 +12:00
Stuart Breckenridge
0a433b8573
Disables reader view in iOS for Feed Providers
2021-04-10 09:03:08 +08:00
Maurice Parker
cc6449ed2a
Merge branch 'ios-candidate' into main
2021-04-03 11:10:04 -05:00
Maurice Parker
0d5de9c325
Renamed Open in Safari activity to Open in Browser
2021-04-03 09:06:51 -05:00
Stuart Breckenridge
1e578828e9
: class chnaged to : AnyObject for protocols
2021-02-06 07:06:45 +08:00
Stuart Breckenridge
f85c1234a5
Adds to the URL-Extensions file
2021-01-09 06:09:50 +08:00
Stuart Breckenridge
ea77504f3a
percent encodes email addresses
2021-01-09 05:56:13 +08:00
Stuart Breckenridge
c59e3e4ddf
Emails
...
Acquiesce to the user’s request for a different default mail app.
2021-01-08 12:15:16 +08:00
Maurice Parker
71cdf2548d
Don't use the commands from the KeyboardManager if the user is typing in a text field. Fixes #2437
2020-11-20 13:00:58 -06:00
Maurice Parker
def0bfea27
Add menu separators to article view context menu.
2020-11-13 10:18:48 -06:00
Maurice Parker
cf8dbb26f7
Resolve issue where we could have a web view deallocated before getting displayed.
2020-09-01 18:54:46 -05:00
Maurice Parker
acaeb4164a
Fix issue where web views that never readied themselves would clog up the queue.
2020-09-01 18:27:55 -05:00
Maurice Parker
4c221058d8
Don't insert the web view into the queue until the preload process has already started.
2020-08-26 18:08:43 -05:00
Maurice Parker
a500166af0
Merge branch 'ios-release' into main
2020-08-15 11:03:29 -05:00