Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upstream Turbo Navigator #158

Open
wants to merge 90 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 27 commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
95f04ca
Replace Quick/Nimble with XCTest
joemasilotti Sep 13, 2023
0205a22
Format file
joemasilotti Sep 13, 2023
7dddd04
Move last test helper to Test.swift with the rest
joemasilotti Sep 13, 2023
a86e6e9
Specify latest stable version of Xcode on CI
joemasilotti Sep 13, 2023
d247d36
Don't use async version of expectations in tests
joemasilotti Sep 13, 2023
491f206
Update CI to latest version of macOS and iOS
joemasilotti Nov 9, 2023
eabaa1c
Address warnings from latest Xcode
joemasilotti Nov 9, 2023
9a34fb7
Clean up GitHub action file
joemasilotti Nov 9, 2023
8db3da2
Perform all test visits async
joemasilotti Nov 9, 2023
0b64ccd
Increase XCTest timeout for slow GitHub Actions
joemasilotti Nov 9, 2023
43680a0
Try Silicon on GitHub Actions
joemasilotti Nov 9, 2023
465e784
Try faster macOS image
joemasilotti Nov 9, 2023
03045f8
Convert Swifter to Embassy
joemasilotti Nov 9, 2023
e8ee29e
Remove xcpretty formatter - GitHub can't stream it
joemasilotti Nov 9, 2023
eb5e733
Move Embassy server config to helper file
joemasilotti Nov 9, 2023
0d8bd6d
Revert back to non-XL box on CI
joemasilotti Nov 11, 2023
06cf817
Update Tests/ScriptMessageTests.swift
joemasilotti Nov 11, 2023
e74a780
Remove force try calls in favor of XCTUnwrap
joemasilotti Nov 11, 2023
8e21ce6
Move Embassy server outside of class-level
joemasilotti Nov 11, 2023
0ccafea
Remove empty test file
joemasilotti Nov 11, 2023
f383c49
Upstream Turbo Navigator
joemasilotti Nov 11, 2023
249adbf
Merge branch 'main' into turbo-navigator
joemasilotti Nov 13, 2023
6443d9a
Mimic Strada configuration for Turbo
joemasilotti Nov 13, 2023
e455709
Expose a route function with a VisitProposal param
joemasilotti Nov 15, 2023
5b0b66e
Fix remaining failing tests
joemasilotti Nov 15, 2023
7271d3c
Make path configuration optional
joemasilotti Nov 15, 2023
2e838ba
Update quick start guide to use Turbo Navigator
joemasilotti Nov 15, 2023
8b1d90d
Document navigation flows from Turbo Navigator
joemasilotti Nov 15, 2023
9af2638
Replace (removed) Carthage ignore with build dir
joemasilotti Nov 15, 2023
267cb26
Code formatting and matching docs to code
joemasilotti Nov 15, 2023
8ec5b89
Developers can provide a generic WKUIDelegate
joemasilotti Nov 15, 2023
e49c897
NumbersViewController should conform to PathConfigurationIdentifiable
olivaresf Nov 16, 2023
ec73f89
Add a comment on VisitProposalExtension
olivaresf Nov 16, 2023
5894d0f
Rename Navigation -> TurboNavigation
olivaresf Nov 16, 2023
1aae4fb
Merge pull request #163 from hotwired/fernando/turbo-navigator-feedback
olivaresf Nov 20, 2023
fda1603
Expose a new handle(externalURL) function
olivaresf Nov 21, 2023
c304e59
Present SafariController in active nav controller
olivaresf Nov 30, 2023
875a4c2
Simplify open external function
olivaresf Nov 30, 2023
931bb79
Use Safari Controller as the default
olivaresf Nov 30, 2023
cd4f71e
Merge pull request #165 from hotwired/turbo-navigator-handle-open-ext…
olivaresf Nov 30, 2023
d35d443
Add missing Turbo import
joemasilotti Dec 11, 2023
7071966
Customize modal presentation style via modal-style
joemasilotti Dec 11, 2023
433b4d8
Convert path configuration to snake case
joemasilotti Dec 12, 2023
cddc02b
Path configuration to disable pull-to-refresh
joemasilotti Dec 12, 2023
953a9b1
Omit return keyword when not needed
joemasilotti Dec 12, 2023
7689838
Format code and remove lines with only spaces
joemasilotti Dec 12, 2023
dbc4ca8
Report form submissions via TurboNavigatorDelegate (#162)
zoejessica Dec 12, 2023
1d573f0
Option to configure "default" view controller
joemasilotti Dec 12, 2023
b275149
Remove "required" from VisitableViewController
joemasilotti Dec 13, 2023
84caebf
Ensure VisitOptions are always passed on visit
joemasilotti Dec 13, 2023
a5bb661
If modal is being dismissed then present a new one
joemasilotti Dec 13, 2023
93ecef6
Allow framework users to navigate to an external URL using TurboNavig…
olivaresf Dec 15, 2023
c31439c
Remove second label in open function
olivaresf Dec 15, 2023
0392240
Update label in session delegate function
olivaresf Dec 15, 2023
3c6f16b
Update Source/Turbo Navigator/TurboNavigator.swift
olivaresf Dec 18, 2023
e908c98
Merge pull request #167 from hotwired/expose-external-url-navigation
olivaresf Jan 11, 2024
9201f88
Guard against passing HTTP/HTTPS to SFSafariViewController
olivaresf Jan 11, 2024
4813e5e
Swift-ify Documentation (#166)
jpsphaxer Feb 22, 2024
3296324
Merge branch 'main' into turbo-navigator
joemasilotti Feb 23, 2024
cbb7356
Remove development team
joemasilotti Feb 26, 2024
0ee7745
Fix snapshot cache issue in Turbo Navigator (#183)
joemasilotti Feb 28, 2024
c908899
Fix when snapshot cache is cleared (#185)
joemasilotti Feb 29, 2024
5b0a3ff
Add `WKWebView` extension to provide a method for querying the state …
svara Mar 1, 2024
1f77eed
Tackle terminated web view processes by reloading or recreating the w…
svara Mar 1, 2024
bc44670
Remove unnecessary empty line.
svara Mar 4, 2024
a4fe210
Make TurboNavigator's `init(session:modalSession:delegate:)` internal…
svara Mar 4, 2024
f8c4678
Omit explicit value type for `appInBackground`.
svara Mar 4, 2024
f6e0be6
Group functions in TurboNavigator by access modifiers.
svara Mar 5, 2024
6590418
Merge pull request #187 from hotwired/blank-webview
svara Mar 5, 2024
c4ea6f2
Custom navigation controller (#192)
joemasilotti Mar 7, 2024
e9d7ba3
Hide retry button in ErrorView if no handler is given
olivaresf Mar 20, 2024
0bd17ba
Rename handler and add documentation
olivaresf Mar 20, 2024
7db0750
Add more docs
olivaresf Mar 20, 2024
e6ac331
Update demo app to use new parameter name
joemasilotti Mar 20, 2024
1005ee2
Rename parameter to match new naming
joemasilotti Mar 20, 2024
58abd08
No need to capture self, this isn't a block
joemasilotti Mar 20, 2024
7e6893e
Merge pull request #198 from hotwired/opt-into-retry-feedback
olivaresf Mar 22, 2024
0b5d738
Merge pull request #197 from hotwired/opt-into-retry
olivaresf Mar 22, 2024
15a9958
Backfill turbo-ios PR #199
jayohms Mar 22, 2024
820cfa9
Add bundle parameter to route
olivaresf Apr 27, 2024
a242deb
Rename to parameters
olivaresf May 9, 2024
a95d7c1
Rename code comment
olivaresf May 9, 2024
2f81df9
Merge pull request #207 from hotwired/bundle-optional
olivaresf May 9, 2024
93af6fd
Several improvements (#209)
olivaresf May 15, 2024
5f42ee4
Fix demo app
joemasilotti May 20, 2024
7227492
Use URL filename as cache key
olivaresf May 29, 2024
7a59155
Update unit tests
olivaresf May 30, 2024
30d0903
Remove the need to provide a url when loading path config's data.
svara May 30, 2024
d0c7e68
Merge pull request #216 from hotwired/cache-based-on-url-feedback
olivaresf Jun 4, 2024
97d0219
Merge pull request #215 from hotwired/cache-based-on-url
olivaresf Jun 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .swiftpm/xcode/xcshareddata/xcschemes/Turbo.xcscheme
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1430"
LastUpgradeVersion = "1500"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
8 changes: 4 additions & 4 deletions Demo/AppDelegate.swift
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import UIKit
import Turbo
import Strada
import Turbo
import UIKit

@main
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
#if DEBUG
TurboLog.debugLoggingEnabled = true
Turbo.config.debugLoggingEnabled = true
Strada.config.debugLoggingEnabled = true
#endif

return true
}

Expand Down
24 changes: 0 additions & 24 deletions Demo/Base.lproj/Main.storyboard

This file was deleted.

2 changes: 1 addition & 1 deletion Demo/Demo.swift
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import Foundation
struct Demo {
static let basic = URL(string: "https://turbo-native-demo.glitch.me")!
static let turbolinks5 = URL(string: "https://turbo-native-demo.glitch.me?turbolinks=1")!

static let local = URL(string: "http://localhost:45678")!
static let turbolinks5Local = URL(string: "http://localhost:45678?turbolinks=1")!

Expand Down
41 changes: 11 additions & 30 deletions Demo/Demo.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,19 @@
archiveVersion = 1;
classes = {
};
objectVersion = 52;
objectVersion = 54;
objects = {

/* Begin PBXBuildFile section */
846E252B2AFFEDCA00B93F7E /* Navigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 846E252A2AFFEDCA00B93F7E /* Navigator.swift */; };
84ACD7322AAE743300234C57 /* Turbo in Frameworks */ = {isa = PBXBuildFile; productRef = 84ACD7312AAE743300234C57 /* Turbo */; };
C106CBE3257FF87700498F6F /* ErrorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C106CBE2257FF87700498F6F /* ErrorPresenter.swift */; };
C10DF228257AB81D009412E7 /* path-configuration.json in Resources */ = {isa = PBXBuildFile; fileRef = C10DF227257AB81D009412E7 /* path-configuration.json */; };
C153F0082578057900926D30 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C153F0072578057900926D30 /* AppDelegate.swift */; };
C153F00A2578057900926D30 /* SceneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C153F0092578057900926D30 /* SceneController.swift */; };
C153F00F2578057900926D30 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C153F00D2578057900926D30 /* Main.storyboard */; };
C153F0112578057A00926D30 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C153F0102578057A00926D30 /* Assets.xcassets */; };
C153F0142578057A00926D30 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C153F0122578057A00926D30 /* LaunchScreen.storyboard */; };
C153F03525784BEA00926D30 /* NumbersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C153F03425784BEA00926D30 /* NumbersViewController.swift */; };
C175FE782579905300C8DF50 /* Demo.swift in Sources */ = {isa = PBXBuildFile; fileRef = C175FE772579905300C8DF50 /* Demo.swift */; };
CB4FB651273AE23B00119FD3 /* TurboNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB4FB650273AE23B00119FD3 /* TurboNavigationController.swift */; };
E226F7822AB1B7F20059D594 /* Strada in Frameworks */ = {isa = PBXBuildFile; productRef = E226F7812AB1B7F20059D594 /* Strada */; };
E226F7842AB1BBF30059D594 /* TurboWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E226F7832AB1BBF30059D594 /* TurboWebViewController.swift */; };
E226F7872AB1BE030059D594 /* WKWebViewConfiguration+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = E226F7862AB1BE030059D594 /* WKWebViewConfiguration+App.swift */; };
Expand All @@ -41,20 +39,18 @@
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
846E252A2AFFEDCA00B93F7E /* Navigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Navigator.swift; sourceTree = "<group>"; };
84ACD72F2AAE733C00234C57 /* turbo-ios */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = "turbo-ios"; path = ..; sourceTree = "<group>"; };
C106CBE2257FF87700498F6F /* ErrorPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorPresenter.swift; sourceTree = "<group>"; };
C10DF227257AB81D009412E7 /* path-configuration.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "path-configuration.json"; sourceTree = "<group>"; };
C153F0042578057900926D30 /* Turbo Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Turbo Demo.app"; sourceTree = BUILT_PRODUCTS_DIR; };
C153F0072578057900926D30 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
C153F0092578057900926D30 /* SceneController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneController.swift; sourceTree = "<group>"; };
C153F00E2578057900926D30 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
C153F0102578057A00926D30 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
C153F0132578057A00926D30 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
C153F0152578057A00926D30 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
C153F0332578302F00926D30 /* Turbo Demo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Turbo Demo.entitlements"; sourceTree = "<group>"; };
C153F03425784BEA00926D30 /* NumbersViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NumbersViewController.swift; sourceTree = "<group>"; };
C175FE772579905300C8DF50 /* Demo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Demo.swift; sourceTree = "<group>"; };
CB4FB650273AE23B00119FD3 /* TurboNavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TurboNavigationController.swift; sourceTree = "<group>"; };
E226F7832AB1BBF30059D594 /* TurboWebViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TurboWebViewController.swift; sourceTree = "<group>"; };
E226F7862AB1BE030059D594 /* WKWebViewConfiguration+App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WKWebViewConfiguration+App.swift"; sourceTree = "<group>"; };
E226F7892AB1BF880059D594 /* FormComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormComponent.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -114,15 +110,13 @@
children = (
E226F7882AB1BF210059D594 /* Strada */,
E226F7852AB1BDF10059D594 /* Web */,
CB4FB64F273AE22800119FD3 /* Navigation */,
C175FE772579905300C8DF50 /* Demo.swift */,
C153F0072578057900926D30 /* AppDelegate.swift */,
846E252A2AFFEDCA00B93F7E /* Navigator.swift */,
C153F0092578057900926D30 /* SceneController.swift */,
E226F7832AB1BBF30059D594 /* TurboWebViewController.swift */,
C153F03425784BEA00926D30 /* NumbersViewController.swift */,
C106CBE2257FF87700498F6F /* ErrorPresenter.swift */,
C153F0102578057A00926D30 /* Assets.xcassets */,
C153F00D2578057900926D30 /* Main.storyboard */,
C153F0122578057A00926D30 /* LaunchScreen.storyboard */,
C153F0152578057A00926D30 /* Info.plist */,
C153F0332578302F00926D30 /* Turbo Demo.entitlements */,
Expand All @@ -131,14 +125,6 @@
name = Demo;
sourceTree = "<group>";
};
CB4FB64F273AE22800119FD3 /* Navigation */ = {
isa = PBXGroup;
children = (
CB4FB650273AE23B00119FD3 /* TurboNavigationController.swift */,
);
path = Navigation;
sourceTree = "<group>";
};
E226F7852AB1BDF10059D594 /* Web */ = {
isa = PBXGroup;
children = (
Expand Down Expand Up @@ -189,8 +175,9 @@
C153EFFC2578057900926D30 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = YES;
LastSwiftUpdateCheck = 1220;
LastUpgradeCheck = 1220;
LastUpgradeCheck = 1500;
TargetAttributes = {
C153F0032578057900926D30 = {
CreatedOnToolsVersion = 12.2;
Expand Down Expand Up @@ -226,7 +213,6 @@
C153F0142578057A00926D30 /* LaunchScreen.storyboard in Resources */,
C10DF228257AB81D009412E7 /* path-configuration.json in Resources */,
C153F0112578057A00926D30 /* Assets.xcassets in Resources */,
C153F00F2578057900926D30 /* Main.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand All @@ -242,27 +228,18 @@
C153F0082578057900926D30 /* AppDelegate.swift in Sources */,
E226F78A2AB1BF880059D594 /* FormComponent.swift in Sources */,
E226F78C2AB1CE2E0059D594 /* BridgeComponent+App.swift in Sources */,
CB4FB651273AE23B00119FD3 /* TurboNavigationController.swift in Sources */,
E226F7872AB1BE030059D594 /* WKWebViewConfiguration+App.swift in Sources */,
C175FE782579905300C8DF50 /* Demo.swift in Sources */,
C153F00A2578057900926D30 /* SceneController.swift in Sources */,
E226F78E2AB1D2C20059D594 /* MenuComponent.swift in Sources */,
846E252B2AFFEDCA00B93F7E /* Navigator.swift in Sources */,
E226F7902AB1D7260059D594 /* OverflowMenuComponent.swift in Sources */,
C106CBE3257FF87700498F6F /* ErrorPresenter.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */

/* Begin PBXVariantGroup section */
C153F00D2578057900926D30 /* Main.storyboard */ = {
isa = PBXVariantGroup;
children = (
C153F00E2578057900926D30 /* Base */,
);
name = Main.storyboard;
sourceTree = "<group>";
};
C153F0122578057A00926D30 /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
Expand All @@ -278,6 +255,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
Expand Down Expand Up @@ -311,6 +289,7 @@
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
Expand Down Expand Up @@ -339,6 +318,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
Expand Down Expand Up @@ -372,6 +352,7 @@
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,30 +1,12 @@
{
"pins" : [
{
"identity" : "cwlcatchexception",
"identity" : "embassy",
"kind" : "remoteSourceControl",
"location" : "https://github.com/mattgallagher/CwlCatchException.git",
"location" : "https://github.com/envoy/Embassy.git",
"state" : {
"revision" : "3b123999de19bf04905bc1dfdb76f817b0f2cc00",
"version" : "2.1.2"
}
},
{
"identity" : "cwlpreconditiontesting",
"kind" : "remoteSourceControl",
"location" : "https://github.com/mattgallagher/CwlPreconditionTesting.git",
"state" : {
"revision" : "a23ded2c91df9156628a6996ab4f347526f17b6b",
"version" : "2.1.2"
}
},
{
"identity" : "nimble",
"kind" : "remoteSourceControl",
"location" : "https://github.com/quick/nimble",
"state" : {
"revision" : "1f3bde57bde12f5e7b07909848c071e9b73d6edc",
"version" : "10.0.0"
"revision" : "8469f2c1b334a7c1c3566e2cb2f97826c7cca898",
"version" : "4.1.6"
}
},
{
Expand All @@ -36,15 +18,6 @@
"version" : "9.1.0"
}
},
{
"identity" : "quick",
"kind" : "remoteSourceControl",
"location" : "https://github.com/quick/quick",
"state" : {
"revision" : "f9d519828bb03dfc8125467d8f7b93131951124c",
"version" : "5.0.1"
}
},
{
"identity" : "strada-ios",
"kind" : "remoteSourceControl",
Expand All @@ -53,15 +26,6 @@
"branch" : "main",
"revision" : "3f8e6a0a07d2361bb3a64a6e6a945124eed20ccf"
}
},
{
"identity" : "swifter",
"kind" : "remoteSourceControl",
"location" : "https://github.com/httpswift/swifter.git",
"state" : {
"revision" : "9483a5d459b45c3ffd059f7b55f9638e268632fd",
"version" : "1.5.0"
}
}
],
"version" : 2
Expand Down
2 changes: 1 addition & 1 deletion Demo/Demo.xcodeproj/xcshareddata/xcschemes/Demo.xcscheme
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1220"
LastUpgradeVersion = "1500"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
Loading