Skip to content

Commit ddc7d42

Browse files
authored
Bump to Swift 5.9 (#139)
1 parent ad6ecab commit ddc7d42

25 files changed

+45
-48
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
branches:
99
- "**"
1010
schedule:
11-
- cron: '3 3 * * 2' # 3:03 AM, every Tuesday
11+
- cron: "3 3 * * 2" # 3:03 AM, every Tuesday
1212

1313
concurrency:
1414
group: ci-${{ github.ref }}
@@ -17,7 +17,7 @@ concurrency:
1717
jobs:
1818
macOS:
1919
name: ${{ matrix.platform }} (Swift ${{ matrix.swift }})
20-
runs-on: macos-13
20+
runs-on: macos-14
2121
strategy:
2222
fail-fast: false
2323
matrix:
@@ -26,9 +26,8 @@ jobs:
2626
- mac-catalyst
2727
- tvOS
2828
swift:
29-
- 5.7
30-
- 5.8
31-
- 5.9
29+
- "5.9"
30+
- "5.10"
3231
steps:
3332
- name: Git Checkout
3433
uses: actions/checkout@v4

Package.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// swift-tools-version: 5.7
2-
// The swift-tools-version declares the minimum version of Swift required to build this package.
1+
// swift-tools-version: 5.9
32

43
import PackageDescription
54

Sources/Animation/Animation.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import UIKit
33
public struct Animation {
44
static var defaultDuration: Double { 0.35 }
55

6-
@_spi(package) public var duration: Double
7-
@_spi(package) public let timingParameters: UITimingCurveProvider
6+
package var duration: Double
7+
package let timingParameters: UITimingCurveProvider
88

99
init(duration: Double, timingParameters: UITimingCurveProvider) {
1010
self.duration = duration

Sources/Animator/AnimatorTransientView.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,29 +32,29 @@ public class AnimatorTransientView {
3232
/// Note: these changes are *not* animated.
3333
public var completion: Properties
3434

35-
@_spi(package) public let uiView: UIView
35+
package let uiView: UIView
3636

3737
/// Read-only proxy to underlying `UIView` properties.
3838
public subscript<T>(dynamicMember keyPath: KeyPath<UIView, T>) -> T {
3939
uiView[keyPath: keyPath]
4040
}
4141

42-
@_spi(package) public init(_ uiView: UIView) {
42+
package init(_ uiView: UIView) {
4343
self.initial = Properties(of: uiView)
4444
self.animation = Properties(of: uiView)
4545
self.completion = Properties(of: uiView)
4646

4747
self.uiView = uiView
4848
}
4949

50-
@_spi(package) public func setUIViewProperties(
50+
package func setUIViewProperties(
5151
to properties: KeyPath<AnimatorTransientView, Properties>,
5252
force: Bool = false
5353
) {
5454
self[keyPath: properties].assignToUIView(uiView, force: force)
5555
}
5656

57-
@_spi(package) public func resetUIViewProperties() {
57+
package func resetUIViewProperties() {
5858
Properties.default.assignToUIView(uiView, force: true)
5959
}
6060
}

Sources/Animator/Transform.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ extension CATransform3D {
3535
}
3636
}
3737

38-
@_spi(package)
3938
extension CATransform3D: Equatable {
4039
@inlinable
4140
public static func == (lhs: Self, rhs: Self) -> Bool {

Sources/AtomicTransition/Rotate3D.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@_spi(package) import Animator
1+
import Animator
22
import SwiftUI
33

44
/// A transition that rotates the view from `angle` to zero on insertion, and from zero to `angle` on removal.

Sources/AtomicTransition/ZPosition.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@_spi(package) import Animator
1+
import Animator
22
import UIKit
33

44
/// A transition that changes the view layer’s position on the z axis.

Sources/NavigationTransition/AnyNavigationTransition.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,27 @@ import Animation
22
import UIKit
33

44
public struct AnyNavigationTransition {
5-
@_spi(package) public typealias TransientHandler = (
5+
package typealias TransientHandler = (
66
AnimatorTransientView,
77
AnimatorTransientView,
88
NavigationTransitionOperation,
99
UIView
1010
) -> Void
1111

12-
@_spi(package) public typealias PrimitiveHandler = (
12+
package typealias PrimitiveHandler = (
1313
Animator,
1414
NavigationTransitionOperation,
1515
UIViewControllerContextTransitioning
1616
) -> Void
1717

18-
@_spi(package) public enum Handler {
18+
package enum Handler {
1919
case transient(TransientHandler)
2020
case primitive(PrimitiveHandler)
2121
}
2222

23-
@_spi(package) public let isDefault: Bool
24-
@_spi(package) public let handler: Handler
25-
@_spi(package) public var animation: Animation? = .default
23+
package let isDefault: Bool
24+
package let handler: Handler
25+
package var animation: Animation? = .default
2626

2727
public init(_ transition: some NavigationTransition) {
2828
self.isDefault = false

Sources/NavigationTransition/Default.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ extension AnyNavigationTransition {
1717
}
1818
}
1919

20-
@_spi(package) public struct Default: PrimitiveNavigationTransition {
20+
package struct Default: PrimitiveNavigationTransition {
2121
init() {}
2222

23-
public func transition(with animator: Animator, for operation: TransitionOperation, in context: Context) {
23+
package func transition(with animator: Animator, for operation: TransitionOperation, in context: Context) {
2424
// NO-OP
2525
}
2626
}

Sources/NavigationTransition/NavigationTransition.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public enum NavigationTransitionOperation: Hashable {
8686
case push
8787
case pop
8888

89-
@_spi(package) public init?(_ operation: UINavigationController.Operation) {
89+
package init?(_ operation: UINavigationController.Operation) {
9090
switch operation {
9191
case .push:
9292
self = .push

0 commit comments

Comments
 (0)