The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Recap, reference main (7669e5), with Swift 6.2 for macOS (SPM) on 11 Mar 2026 06:58:06 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0.app xcrun swift build --arch arm64

Build Log

 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
11 |         case "black": self = .black
12 |         case "blue": self = .blue
13 |         case "brown": self = .brown
   |                               |- error: 'brown' is only available in macOS 12.0 or newer
   |                               `- note: add 'if #available' version check
14 |         case "cyan": self = .cyan
15 |         case "gray": self = .gray
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:14:30: error: 'cyan' is only available in macOS 12.0 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
12 |         case "blue": self = .blue
13 |         case "brown": self = .brown
14 |         case "cyan": self = .cyan
   |                              |- error: 'cyan' is only available in macOS 12.0 or newer
   |                              `- note: add 'if #available' version check
15 |         case "gray": self = .gray
16 |         case "green": self = .green
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:15:30: error: 'gray' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
13 |         case "brown": self = .brown
14 |         case "cyan": self = .cyan
15 |         case "gray": self = .gray
   |                              |- error: 'gray' is only available in macOS 10.15 or newer
   |                              `- note: add 'if #available' version check
16 |         case "green": self = .green
17 |         case "indigo": self = .indigo
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:16:31: error: 'green' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
14 |         case "cyan": self = .cyan
15 |         case "gray": self = .gray
16 |         case "green": self = .green
   |                               |- error: 'green' is only available in macOS 10.15 or newer
   |                               `- note: add 'if #available' version check
17 |         case "indigo": self = .indigo
18 |         case "mint": self = .mint
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:17:32: error: 'indigo' is only available in macOS 12.0 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
15 |         case "gray": self = .gray
16 |         case "green": self = .green
17 |         case "indigo": self = .indigo
   |                                |- error: 'indigo' is only available in macOS 12.0 or newer
   |                                `- note: add 'if #available' version check
18 |         case "mint": self = .mint
19 |         case "orange": self = .orange
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:18:30: error: 'mint' is only available in macOS 12.0 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
16 |         case "green": self = .green
17 |         case "indigo": self = .indigo
18 |         case "mint": self = .mint
   |                              |- error: 'mint' is only available in macOS 12.0 or newer
   |                              `- note: add 'if #available' version check
19 |         case "orange": self = .orange
20 |         case "pink": self = .pink
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:19:32: error: 'orange' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
17 |         case "indigo": self = .indigo
18 |         case "mint": self = .mint
19 |         case "orange": self = .orange
   |                                |- error: 'orange' is only available in macOS 10.15 or newer
   |                                `- note: add 'if #available' version check
20 |         case "pink": self = .pink
21 |         case "primary": self = .primary
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:20:30: error: 'pink' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
18 |         case "mint": self = .mint
19 |         case "orange": self = .orange
20 |         case "pink": self = .pink
   |                              |- error: 'pink' is only available in macOS 10.15 or newer
   |                              `- note: add 'if #available' version check
21 |         case "primary": self = .primary
22 |         case "purple": self = .purple
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:21:33: error: 'primary' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
19 |         case "orange": self = .orange
20 |         case "pink": self = .pink
21 |         case "primary": self = .primary
   |                                 |- error: 'primary' is only available in macOS 10.15 or newer
   |                                 `- note: add 'if #available' version check
22 |         case "purple": self = .purple
23 |         case "secondary": self = .secondary
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:22:32: error: 'purple' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
20 |         case "pink": self = .pink
21 |         case "primary": self = .primary
22 |         case "purple": self = .purple
   |                                |- error: 'purple' is only available in macOS 10.15 or newer
   |                                `- note: add 'if #available' version check
23 |         case "secondary": self = .secondary
24 |         case "red": self = .red
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:23:35: error: 'secondary' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
21 |         case "primary": self = .primary
22 |         case "purple": self = .purple
23 |         case "secondary": self = .secondary
   |                                   |- error: 'secondary' is only available in macOS 10.15 or newer
   |                                   `- note: add 'if #available' version check
24 |         case "red": self = .red
25 |         case "teal": self = .teal
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:24:29: error: 'red' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
22 |         case "purple": self = .purple
23 |         case "secondary": self = .secondary
24 |         case "red": self = .red
   |                             |- error: 'red' is only available in macOS 10.15 or newer
   |                             `- note: add 'if #available' version check
25 |         case "teal": self = .teal
26 |         case "white": self = .white
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:25:30: error: 'teal' is only available in macOS 12.0 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
23 |         case "secondary": self = .secondary
24 |         case "red": self = .red
25 |         case "teal": self = .teal
   |                              |- error: 'teal' is only available in macOS 12.0 or newer
   |                              `- note: add 'if #available' version check
26 |         case "white": self = .white
27 |         case "yellow": self = .yellow
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:26:31: error: 'white' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
24 |         case "red": self = .red
25 |         case "teal": self = .teal
26 |         case "white": self = .white
   |                               |- error: 'white' is only available in macOS 10.15 or newer
   |                               `- note: add 'if #available' version check
27 |         case "yellow": self = .yellow
28 |         default: return nil
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:27:32: error: 'yellow' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
25 |         case "teal": self = .teal
26 |         case "white": self = .white
27 |         case "yellow": self = .yellow
   |                                |- error: 'yellow' is only available in macOS 10.15 or newer
   |                                `- note: add 'if #available' version check
28 |         default: return nil
29 |         }
[23/23] Compiling Recap Color+SystemNames.swift
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+Hex.swift:3:20: error: 'Color' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | internal extension Color {
   |          |         `- error: 'Color' is only available in macOS 10.15 or newer
   |          `- note: add '@available' attribute to enclosing extension
 4 |     init(hex: String) {
 5 |         var hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+Hex.swift:16:18: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | internal extension Color {
   |          `- note: add '@available' attribute to enclosing extension
 4 |     init(hex: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         var hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 6 |         hexString = hexString.replacingOccurrences(of: "#", with: "")
   :
14 |
15 |         guard Scanner(string: hexString).scanHexInt64(&rgb) else {
16 |             self.init(.sRGB, red: 1, green: 1, blue: 1, opacity: 1)
   |                  |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
17 |             return
18 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+Hex.swift:39:18: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | internal extension Color {
   |          `- note: add '@available' attribute to enclosing extension
 4 |     init(hex: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         var hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 6 |         hexString = hexString.replacingOccurrences(of: "#", with: "")
   :
37 |             a = CGFloat(rgb & 0x000000FF) / 255.0
38 |         } else {
39 |             self.init(.sRGB, red: 1, green: 1, blue: 1, opacity: 1)
   |                  |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
40 |             return
41 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+Hex.swift:43:14: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | internal extension Color {
   |          `- note: add '@available' attribute to enclosing extension
 4 |     init(hex: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         var hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 6 |         hexString = hexString.replacingOccurrences(of: "#", with: "")
   :
41 |         }
42 |
43 |         self.init(.sRGB, red: r, green: g, blue: b, opacity: a)
   |              |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
44 |     }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+Hex.swift:50:26: error: 'init(_:)' is only available in macOS 11.0 or newer
 1 | import SwiftUI
 2 |
 3 | internal extension Color {
   |          `- note: add '@available' attribute to enclosing extension
 4 |     init(hex: String) {
 5 |         var hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
   :
44 |     }
45 |
46 |     var hex: String {
   |         `- note: add '@available' attribute to enclosing property
47 | #if os(iOS) || os(watchOS)
48 |         let components = UIColor(self).cgColor.components
49 | #elseif os(macOS)
50 |         let components = NSColor(self).cgColor.components
   |                          |- error: 'init(_:)' is only available in macOS 11.0 or newer
   |                          `- note: add 'if #available' version check
51 | #endif
52 |         let red: CGFloat = components?[0] ?? 0.0
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:3:11: error: 'Color' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | |         `- error: 'Color' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
 5 |         let sanitizedColorName = systemName
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:10:32: error: 'accentColor' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
 8 |
 9 |         switch sanitizedColorName {
10 |         case "accent": self = .accentColor
   |                                |- error: 'accentColor' is only available in macOS 10.15 or newer
   |                                `- note: add 'if #available' version check
11 |         case "black": self = .black
12 |         case "blue": self = .blue
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:11:31: error: 'black' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
 9 |         switch sanitizedColorName {
10 |         case "accent": self = .accentColor
11 |         case "black": self = .black
   |                               |- error: 'black' is only available in macOS 10.15 or newer
   |                               `- note: add 'if #available' version check
12 |         case "blue": self = .blue
13 |         case "brown": self = .brown
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:12:30: error: 'blue' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
10 |         case "accent": self = .accentColor
11 |         case "black": self = .black
12 |         case "blue": self = .blue
   |                              |- error: 'blue' is only available in macOS 10.15 or newer
   |                              `- note: add 'if #available' version check
13 |         case "brown": self = .brown
14 |         case "cyan": self = .cyan
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:13:31: error: 'brown' is only available in macOS 12.0 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
11 |         case "black": self = .black
12 |         case "blue": self = .blue
13 |         case "brown": self = .brown
   |                               |- error: 'brown' is only available in macOS 12.0 or newer
   |                               `- note: add 'if #available' version check
14 |         case "cyan": self = .cyan
15 |         case "gray": self = .gray
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:14:30: error: 'cyan' is only available in macOS 12.0 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
12 |         case "blue": self = .blue
13 |         case "brown": self = .brown
14 |         case "cyan": self = .cyan
   |                              |- error: 'cyan' is only available in macOS 12.0 or newer
   |                              `- note: add 'if #available' version check
15 |         case "gray": self = .gray
16 |         case "green": self = .green
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:15:30: error: 'gray' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
13 |         case "brown": self = .brown
14 |         case "cyan": self = .cyan
15 |         case "gray": self = .gray
   |                              |- error: 'gray' is only available in macOS 10.15 or newer
   |                              `- note: add 'if #available' version check
16 |         case "green": self = .green
17 |         case "indigo": self = .indigo
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:16:31: error: 'green' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
14 |         case "cyan": self = .cyan
15 |         case "gray": self = .gray
16 |         case "green": self = .green
   |                               |- error: 'green' is only available in macOS 10.15 or newer
   |                               `- note: add 'if #available' version check
17 |         case "indigo": self = .indigo
18 |         case "mint": self = .mint
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:17:32: error: 'indigo' is only available in macOS 12.0 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
15 |         case "gray": self = .gray
16 |         case "green": self = .green
17 |         case "indigo": self = .indigo
   |                                |- error: 'indigo' is only available in macOS 12.0 or newer
   |                                `- note: add 'if #available' version check
18 |         case "mint": self = .mint
19 |         case "orange": self = .orange
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:18:30: error: 'mint' is only available in macOS 12.0 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
16 |         case "green": self = .green
17 |         case "indigo": self = .indigo
18 |         case "mint": self = .mint
   |                              |- error: 'mint' is only available in macOS 12.0 or newer
   |                              `- note: add 'if #available' version check
19 |         case "orange": self = .orange
20 |         case "pink": self = .pink
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:19:32: error: 'orange' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
17 |         case "indigo": self = .indigo
18 |         case "mint": self = .mint
19 |         case "orange": self = .orange
   |                                |- error: 'orange' is only available in macOS 10.15 or newer
   |                                `- note: add 'if #available' version check
20 |         case "pink": self = .pink
21 |         case "primary": self = .primary
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:20:30: error: 'pink' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
18 |         case "mint": self = .mint
19 |         case "orange": self = .orange
20 |         case "pink": self = .pink
   |                              |- error: 'pink' is only available in macOS 10.15 or newer
   |                              `- note: add 'if #available' version check
21 |         case "primary": self = .primary
22 |         case "purple": self = .purple
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:21:33: error: 'primary' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
19 |         case "orange": self = .orange
20 |         case "pink": self = .pink
21 |         case "primary": self = .primary
   |                                 |- error: 'primary' is only available in macOS 10.15 or newer
   |                                 `- note: add 'if #available' version check
22 |         case "purple": self = .purple
23 |         case "secondary": self = .secondary
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:22:32: error: 'purple' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
20 |         case "pink": self = .pink
21 |         case "primary": self = .primary
22 |         case "purple": self = .purple
   |                                |- error: 'purple' is only available in macOS 10.15 or newer
   |                                `- note: add 'if #available' version check
23 |         case "secondary": self = .secondary
24 |         case "red": self = .red
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:23:35: error: 'secondary' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
21 |         case "primary": self = .primary
22 |         case "purple": self = .purple
23 |         case "secondary": self = .secondary
   |                                   |- error: 'secondary' is only available in macOS 10.15 or newer
   |                                   `- note: add 'if #available' version check
24 |         case "red": self = .red
25 |         case "teal": self = .teal
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:24:29: error: 'red' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
22 |         case "purple": self = .purple
23 |         case "secondary": self = .secondary
24 |         case "red": self = .red
   |                             |- error: 'red' is only available in macOS 10.15 or newer
   |                             `- note: add 'if #available' version check
25 |         case "teal": self = .teal
26 |         case "white": self = .white
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:25:30: error: 'teal' is only available in macOS 12.0 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
23 |         case "secondary": self = .secondary
24 |         case "red": self = .red
25 |         case "teal": self = .teal
   |                              |- error: 'teal' is only available in macOS 12.0 or newer
   |                              `- note: add 'if #available' version check
26 |         case "white": self = .white
27 |         case "yellow": self = .yellow
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:26:31: error: 'white' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
24 |         case "red": self = .red
25 |         case "teal": self = .teal
26 |         case "white": self = .white
   |                               |- error: 'white' is only available in macOS 10.15 or newer
   |                               `- note: add 'if #available' version check
27 |         case "yellow": self = .yellow
28 |         default: return nil
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Internal/Color+SystemNames.swift:27:32: error: 'yellow' is only available in macOS 10.15 or newer
 1 | import SwiftUI
 2 |
 3 | extension Color {
   | `- note: add '@available' attribute to enclosing extension
 4 |     init?(systemName: String) {
   |     `- note: add '@available' attribute to enclosing initializer
 5 |         let sanitizedColorName = systemName
 6 |             .trimmingCharacters(in: .whitespaces)
   :
25 |         case "teal": self = .teal
26 |         case "white": self = .white
27 |         case "yellow": self = .yellow
   |                                |- error: 'yellow' is only available in macOS 10.15 or newer
   |                                `- note: add 'if #available' version check
28 |         default: return nil
29 |         }
[24/25] Compiling Recap View+Recap.swift
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:7:77: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    |          |                                                                  `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
  8 |         self.environment(\.recapScreenStartIndex, startIndex)
  9 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:12:46: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 10 |
 11 |     /// Configures a foreground `ShapeStyle` to display the `RecapScreen` title text.
 12 |     func recapScreenTitleStyle(_ style: some ShapeStyle) -> some View {
    |          |                                   `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 13 |         self.environment(\.recapScreenTitleStyle, AnyShapeStyle(style))
 14 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:12:46: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 10 |
 11 |     /// Configures a foreground `ShapeStyle` to display the `RecapScreen` title text.
 12 |     func recapScreenTitleStyle(_ style: some ShapeStyle) -> some View {
    |          |                                   `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 13 |         self.environment(\.recapScreenTitleStyle, AnyShapeStyle(style))
 14 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:12:66: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 10 |
 11 |     /// Configures a foreground `ShapeStyle` to display the `RecapScreen` title text.
 12 |     func recapScreenTitleStyle(_ style: some ShapeStyle) -> some View {
    |          |                                                       `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 13 |         self.environment(\.recapScreenTitleStyle, AnyShapeStyle(style))
 14 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:17:54: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          |                                           `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:17:54: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          |                                           `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:17:74: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          |                                                               `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:27:64: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          |                                                     `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:27:100: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          |                                                                                         `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:27:64: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          |                                                     `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:27:100: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          |                                                                                         `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:27:120: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          |                                                                                                             `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:37:49: error: 'LocalizedStringResource' is only available in macOS 13 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 35 |
 36 |     /// Configures a custom title for the `RecapScreen` dismiss button.
 37 |     func recapScreenDismissButtonTitle(_ title: LocalizedStringResource) -> some View {
    |          |                                      `- error: 'LocalizedStringResource' is only available in macOS 13 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 38 |         self.environment(\.recapScreenDismissButtonTitle, title)
 39 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:37:82: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 35 |
 36 |     /// Configures a custom title for the `RecapScreen` dismiss button.
 37 |     func recapScreenDismissButtonTitle(_ title: LocalizedStringResource) -> some View {
    |          |                                                                       `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 38 |         self.environment(\.recapScreenDismissButtonTitle, title)
 39 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:42:103: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 40 |
 41 |     /// Configures whether the `RecapScreen` dismiss button is shown.
 42 |     func recapScreenDismissButtonVisibility(_ visibility: RecapScreenDismissButtonVisibility) -> some View {
    |          |                                                                                            `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 43 |         self.environment(\.recapScreenDismissButtonVisibility, visibility)
 44 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:47:65: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 45 |
 46 |     /// Configures an `IconFillMode` for the icons displayed on the `RecapScreen`.
 47 |     func recapScreenIconFillMode(_ style: IconFillMode) -> some View {
    |          |                                                      `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 48 |         self.environment(\.recapScreenIconFillMode, style)
 49 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:52:48: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 50 |
 51 |     /// Configures the vertical alignment of a feature's icon displayed on the `RecapScreen`.
 52 |     func recapScreenIconAlignment(_ alignment: VerticalAlignment) -> some View {
    |          |                                     `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 53 |         self.environment(\.recapScreenIconAlignment, alignment)
 54 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:52:75: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 50 |
 51 |     /// Configures the vertical alignment of a feature's icon displayed on the `RecapScreen`.
 52 |     func recapScreenIconAlignment(_ alignment: VerticalAlignment) -> some View {
    |          |                                                                `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 53 |         self.environment(\.recapScreenIconAlignment, alignment)
 54 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:57:51: error: 'Color' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 55 |
 56 |     /// Configures the `selected` and `deselected` state page indicator colors displayed on the `RecapScreen`.
 57 |     func recapScreenPageIndicatorColors(selected: Color, deselected: Color) -> some View {
    |          |                                        `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 58 |         self.environment(\.recapScreenSelectedPageIndicatorColor, selected)
 59 |             .environment(\.recapScreenDeselectedPageIndicatorColor, deselected)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:57:70: error: 'Color' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 55 |
 56 |     /// Configures the `selected` and `deselected` state page indicator colors displayed on the `RecapScreen`.
 57 |     func recapScreenPageIndicatorColors(selected: Color, deselected: Color) -> some View {
    |          |                                                           `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 58 |         self.environment(\.recapScreenSelectedPageIndicatorColor, selected)
 59 |             .environment(\.recapScreenDeselectedPageIndicatorColor, deselected)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:57:85: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 55 |
 56 |     /// Configures the `selected` and `deselected` state page indicator colors displayed on the `RecapScreen`.
 57 |     func recapScreenPageIndicatorColors(selected: Color, deselected: Color) -> some View {
    |          |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 58 |         self.environment(\.recapScreenSelectedPageIndicatorColor, selected)
 59 |             .environment(\.recapScreenDeselectedPageIndicatorColor, deselected)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:63:82: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 61 |
 62 |     /// Configures how pagination controls are displayed on the `RecapScreen`.
 63 |     func recapScreenPaginationStyle(_ style: RecapScreenPaginationStyle) -> some View {
    |          |                                                                       `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 64 |         self.environment(\.recapScreenPaginationStyle, style)
 65 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:68:41: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 66 |
 67 |     /// Configures a background `ShapeStyle` for the `RecapScreen`.
 68 |     func recapScreenBackground(_ style: AnyShapeStyle?) -> some View {
    |          |                              `- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 69 |         self.environment(\.backgroundStyle, style)
 70 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:68:65: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 66 |
 67 |     /// Configures a background `ShapeStyle` for the `RecapScreen`.
 68 |     func recapScreenBackground(_ style: AnyShapeStyle?) -> some View {
    |          |                                                      `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 69 |         self.environment(\.backgroundStyle, style)
 70 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:73:41: error: 'Color' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 71 |
 72 |     /// Configures a background `Color` for the `RecapScreen`.
 73 |     func recapScreenBackground(_ color: Color) -> some View {
    |          |                              `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 74 |         self.environment(\.backgroundStyle, AnyShapeStyle(color))
 75 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:73:56: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 71 |
 72 |     /// Configures a background `Color` for the `RecapScreen`.
 73 |     func recapScreenBackground(_ color: Color) -> some View {
    |          |                                             `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 74 |         self.environment(\.backgroundStyle, AnyShapeStyle(color))
 75 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:78:39: error: 'EdgeInsets' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 76 |
 77 |     /// Configures additional insets to be applied as padding to the content of the `RecapScreen`.
 78 |     func recapScreenPadding(_ insets: EdgeInsets) -> some View {
    |          |                            `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 79 |         self.environment(\.recapScreenPadding, insets)
 80 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:78:59: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 76 |
 77 |     /// Configures additional insets to be applied as padding to the content of the `RecapScreen`.
 78 |     func recapScreenPadding(_ insets: EdgeInsets) -> some View {
    |          |                                                `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 79 |         self.environment(\.recapScreenPadding, insets)
 80 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:83:63: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 81 |
 82 |     /// Configures the spacing to be applied as in between the `RecapScreen` title and a release's featured items.
 83 |     func recapScreenHeaderSpacing(_ spacing: CGFloat) -> some View {
    |          |                                                    `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 84 |         self.environment(\.recapScreenHeaderSpacing, spacing)
 85 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:88:61: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 86 |
 87 |     /// Configures the spacing to be applied as in between featured items displayed on the `RecapScreen`.
 88 |     func recapScreenItemSpacing(_ spacing: CGFloat) -> some View {
    |          |                                                  `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 89 |         self.environment(\.recapScreenItemSpacing, spacing)
 90 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:93:85: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 91 |
 92 |     /// Configures a customizable action for the `RecapScreen` dismiss button, useful when your screen is presented through non-standard means.
 93 |     func recapScreenDismissAction(_ dismissAction: (@Sendable () -> Void)?) -> some View {
    |          |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 94 |         if let dismissAction {
 95 |             self.environment(\.recapScreenDismissAction, RecapScreenDismissAction(dismissAction: dismissAction))
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:5:18: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        |         `- error: 'View' is only available in macOS 10.15 or newer
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:120:32: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
    :
118 |     // MARK: TitleStyle
119 |
120 |     var recapScreenTitleStyle: AnyShapeStyle {
    |         |                      `- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |         `- note: add '@available' attribute to enclosing property
121 |         get { self[TitleStyleKey.self] }
122 |         set { self[TitleStyleKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:126:35: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
123 |     }
124 |
125 |     private struct TitleStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
126 |         static let defaultValue = AnyShapeStyle(ForegroundStyle.foreground)
    |                    |              `- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                    `- note: add '@available' attribute to enclosing static property
127 |     }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:126:49: error: 'ForegroundStyle' is only available in macOS 10.15 or newer
123 |     }
124 |
125 |     private struct TitleStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
126 |         static let defaultValue = AnyShapeStyle(ForegroundStyle.foreground)
    |                    |                            `- error: 'ForegroundStyle' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
127 |     }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:126:65: error: 'foreground' is only available in macOS 10.15 or newer
123 |     }
124 |
125 |     private struct TitleStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
126 |         static let defaultValue = AnyShapeStyle(ForegroundStyle.foreground)
    |                    |                                            `- error: 'foreground' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
127 |     }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:125:20: warning: protocol 'EnvironmentKey' requires 'AnyShapeStyle' to be available in macOS 10.15 and newer; this will be an error in a future Swift language mode
123 |     }
124 |
125 |     private struct TitleStyleKey: EnvironmentKey {
    |                    `- warning: protocol 'EnvironmentKey' requires 'AnyShapeStyle' to be available in macOS 10.15 and newer; this will be an error in a future Swift language mode
126 |         static let defaultValue = AnyShapeStyle(ForegroundStyle.foreground)
127 |     }
SwiftUI.AnyShapeStyle:2:23: note: 'AnyShapeStyle' declared here
1 | @available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
2 | @frozen public struct AnyShapeStyle : ShapeStyle {
  |                       `- note: 'AnyShapeStyle' declared here
3 |     public init<S>(_ style: S) where S : ShapeStyle
4 |     public func _apply(to shape: inout _ShapeStyle_Shape)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:138:30: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
    |                              `- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
139 |             foregroundStyle: AnyShapeStyle(Color.white)
140 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:138:30: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
    |                              `- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
139 |             foregroundStyle: AnyShapeStyle(Color.white)
140 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:138:44: error: 'Color' is only available in macOS 10.15 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
    |                                            `- error: 'Color' is only available in macOS 10.15 or newer
139 |             foregroundStyle: AnyShapeStyle(Color.white)
140 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:138:50: error: 'blue' is only available in macOS 10.15 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
    |                                                  `- error: 'blue' is only available in macOS 10.15 or newer
139 |             foregroundStyle: AnyShapeStyle(Color.white)
140 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:139:30: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
139 |             foregroundStyle: AnyShapeStyle(Color.white)
    |                              `- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
140 |         )
141 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:139:30: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
139 |             foregroundStyle: AnyShapeStyle(Color.white)
    |                              `- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
140 |         )
141 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:139:44: error: 'Color' is only available in macOS 10.15 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
139 |             foregroundStyle: AnyShapeStyle(Color.white)
    |                                            `- error: 'Color' is only available in macOS 10.15 or newer
140 |         )
141 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:139:50: error: 'white' is only available in macOS 10.15 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
139 |             foregroundStyle: AnyShapeStyle(Color.white)
    |                                                  `- error: 'white' is only available in macOS 10.15 or newer
140 |         )
141 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:145:40: error: 'LocalizedStringResource' is only available in macOS 13 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
    :
143 |     // MARK: DismissButtonTitle
144 |
145 |     var recapScreenDismissButtonTitle: LocalizedStringResource {
    |         |                              `- error: 'LocalizedStringResource' is only available in macOS 13 or newer
    |         `- note: add '@available' attribute to enclosing property
146 |         get { self[DismissButtonLocalizedKeyTitle.self] }
147 |         set { self[DismissButtonLocalizedKeyTitle.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:151:46: error: 'LocalizedStringResource' is only available in macOS 13 or newer
148 |     }
149 |
150 |     private struct DismissButtonLocalizedKeyTitle: @preconcurrency EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
151 |         @MainActor static let defaultValue = LocalizedStringResource(
    |                               |              `- error: 'LocalizedStringResource' is only available in macOS 13 or newer
    |                               `- note: add '@available' attribute to enclosing static property
152 |             "RECAP.SCREEN.DISMISS.BUTTON.TITLE",
153 |             bundle: .atURL(Bundle.module.bundleURL)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:152:13: error: 'LocalizationValue' is only available in macOS 12 or newer
148 |     }
149 |
150 |     private struct DismissButtonLocalizedKeyTitle: @preconcurrency EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
151 |         @MainActor static let defaultValue = LocalizedStringResource(
    |                               `- note: add '@available' attribute to enclosing static property
152 |             "RECAP.SCREEN.DISMISS.BUTTON.TITLE",
    |             `- error: 'LocalizationValue' is only available in macOS 12 or newer
153 |             bundle: .atURL(Bundle.module.bundleURL)
154 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:150:20: warning: protocol 'EnvironmentKey' requires 'LocalizedStringResource' to be available in macOS 10.15 and newer; this will be an error in a future Swift language mode
148 |     }
149 |
150 |     private struct DismissButtonLocalizedKeyTitle: @preconcurrency EnvironmentKey {
    |                    `- warning: protocol 'EnvironmentKey' requires 'LocalizedStringResource' to be available in macOS 10.15 and newer; this will be an error in a future Swift language mode
151 |         @MainActor static let defaultValue = LocalizedStringResource(
152 |             "RECAP.SCREEN.DISMISS.BUTTON.TITLE",
Foundation.LocalizedStringResource:2:15: note: 'LocalizedStringResource' declared here
 1 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 2 | public struct LocalizedStringResource : Equatable, Codable, CustomLocalizedStringResourceConvertible, ExpressibleByStringInterpolation {
   |               `- note: 'LocalizedStringResource' declared here
 3 |     public let key: String
 4 |     public let defaultValue: String.LocalizationValue
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:181:48: error: 'Color' is only available in macOS 10.15 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
    :
179 |     // MARK: SelectedPageIndicatorColor
180 |
181 |     var recapScreenSelectedPageIndicatorColor: Color {
    |         |                                      `- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add '@available' attribute to enclosing property
182 |         get { self[SelectedPageIndicatorColorKey.self] }
183 |         set { self[SelectedPageIndicatorColorKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:187:35: error: 'Color' is only available in macOS 10.15 or newer
184 |     }
185 |
186 |     private struct SelectedPageIndicatorColorKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
187 |         static let defaultValue = Color.primary
    |                    |              `- error: 'Color' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
188 |     }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:187:41: error: 'primary' is only available in macOS 10.15 or newer
184 |     }
185 |
186 |     private struct SelectedPageIndicatorColorKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
187 |         static let defaultValue = Color.primary
    |                    |                    `- error: 'primary' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
188 |     }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:192:50: error: 'Color' is only available in macOS 10.15 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
    :
190 |     // MARK: DeselectedPageIndicatorColor
191 |
192 |     var recapScreenDeselectedPageIndicatorColor: Color {
    |         |                                        `- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add '@available' attribute to enclosing property
193 |         get { self[DeselectedPageIndicatorColorKey.self] }
194 |         set { self[DeselectedPageIndicatorColorKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:198:35: error: 'Color' is only available in macOS 10.15 or newer
195 |     }
196 |
197 |     private struct DeselectedPageIndicatorColorKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
198 |         static let defaultValue = Color.gray
    |                    |              `- error: 'Color' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
199 |     }
200 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:198:41: error: 'gray' is only available in macOS 10.15 or newer
195 |     }
196 |
197 |     private struct DeselectedPageIndicatorColorKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
198 |         static let defaultValue = Color.gray
    |                    |                    `- error: 'gray' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
199 |     }
200 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:225:35: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
    :
223 |     // MARK: IconAlignment
224 |
225 |     var recapScreenIconAlignment: VerticalAlignment {
    |         |                         `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
    |         `- note: add '@available' attribute to enclosing property
226 |         get { self[IconAlignmentKey.self] }
227 |         set { self[IconAlignmentKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:231:35: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
228 |     }
229 |
230 |     private struct IconAlignmentKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
231 |         static let defaultValue = VerticalAlignment.center
    |                    |              `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
232 |     }
233 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:231:53: error: 'center' is only available in macOS 10.15 or newer
228 |     }
229 |
230 |     private struct IconAlignmentKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
231 |         static let defaultValue = VerticalAlignment.center
    |                    |                                `- error: 'center' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
232 |     }
233 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:236:29: error: 'EdgeInsets' is only available in macOS 10.15 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
    :
234 |     // MARK: PaddingKey
235 |
236 |     var recapScreenPadding: EdgeInsets {
    |         |                   `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
    |         `- note: add '@available' attribute to enclosing property
237 |         get { self[PaddingKey.self] }
238 |         set { self[PaddingKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:242:35: error: 'EdgeInsets' is only available in macOS 10.15 or newer
239 |     }
240 |
241 |     private struct PaddingKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
242 |         static let defaultValue = EdgeInsets(top: 48.0, leading: 32.0, bottom: 24.0, trailing: 32.0)
    |                    |              `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
243 |     }
244 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:104:20: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:8:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
  8 |         self.environment(\.recapScreenStartIndex, startIndex)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
  9 |     }
 10 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:13:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 10 |
 11 |     /// Configures a foreground `ShapeStyle` to display the `RecapScreen` title text.
 12 |     func recapScreenTitleStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 13 |         self.environment(\.recapScreenTitleStyle, AnyShapeStyle(style))
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 14 |     }
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:13:51: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 10 |
 11 |     /// Configures a foreground `ShapeStyle` to display the `RecapScreen` title text.
 12 |     func recapScreenTitleStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 13 |         self.environment(\.recapScreenTitleStyle, AnyShapeStyle(style))
    |                                                   |- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                                                   `- note: add 'if #available' version check
 14 |     }
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:18:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 20 |                 backgroundStyle: AnyShapeStyle(style),
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:20:34: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 20 |                 backgroundStyle: AnyShapeStyle(style),
    |                                  |- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                                  `- note: add 'if #available' version check
 21 |                 foregroundStyle: AnyShapeStyle(Color.white)
 22 |             )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:21:34: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 20 |                 backgroundStyle: AnyShapeStyle(style),
 21 |                 foregroundStyle: AnyShapeStyle(Color.white)
    |                                  |- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                                  `- note: add 'if #available' version check
 22 |             )
 23 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:21:34: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 20 |                 backgroundStyle: AnyShapeStyle(style),
 21 |                 foregroundStyle: AnyShapeStyle(Color.white)
    |                                  |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                                  `- note: add 'if #available' version check
 22 |             )
 23 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:21:48: error: 'Color' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 20 |                 backgroundStyle: AnyShapeStyle(style),
 21 |                 foregroundStyle: AnyShapeStyle(Color.white)
    |                                                |- error: 'Color' is only available in macOS 10.15 or newer
    |                                                `- note: add 'if #available' version check
 22 |             )
 23 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:21:54: error: 'white' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 20 |                 backgroundStyle: AnyShapeStyle(style),
 21 |                 foregroundStyle: AnyShapeStyle(Color.white)
    |                                                      |- error: 'white' is only available in macOS 10.15 or newer
    |                                                      `- note: add 'if #available' version check
 22 |             )
 23 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:28:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 30 |                 backgroundStyle: AnyShapeStyle(backgroundStyle),
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:30:34: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 30 |                 backgroundStyle: AnyShapeStyle(backgroundStyle),
    |                                  |- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                                  `- note: add 'if #available' version check
 31 |                 foregroundStyle: AnyShapeStyle(foregroundStyle)
 32 |             )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:31:34: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 30 |                 backgroundStyle: AnyShapeStyle(backgroundStyle),
 31 |                 foregroundStyle: AnyShapeStyle(foregroundStyle)
    |                                  |- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                                  `- note: add 'if #available' version check
 32 |             )
 33 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:38:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 35 |
 36 |     /// Configures a custom title for the `RecapScreen` dismiss button.
 37 |     func recapScreenDismissButtonTitle(_ title: LocalizedStringResource) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 38 |         self.environment(\.recapScreenDismissButtonTitle, title)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 39 |     }
 40 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:43:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 40 |
 41 |     /// Configures whether the `RecapScreen` dismiss button is shown.
 42 |     func recapScreenDismissButtonVisibility(_ visibility: RecapScreenDismissButtonVisibility) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 43 |         self.environment(\.recapScreenDismissButtonVisibility, visibility)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 44 |     }
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:48:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 45 |
 46 |     /// Configures an `IconFillMode` for the icons displayed on the `RecapScreen`.
 47 |     func recapScreenIconFillMode(_ style: IconFillMode) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 48 |         self.environment(\.recapScreenIconFillMode, style)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 49 |     }
 50 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:53:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 50 |
 51 |     /// Configures the vertical alignment of a feature's icon displayed on the `RecapScreen`.
 52 |     func recapScreenIconAlignment(_ alignment: VerticalAlignment) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 53 |         self.environment(\.recapScreenIconAlignment, alignment)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 54 |     }
 55 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:58:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 55 |
 56 |     /// Configures the `selected` and `deselected` state page indicator colors displayed on the `RecapScreen`.
 57 |     func recapScreenPageIndicatorColors(selected: Color, deselected: Color) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 58 |         self.environment(\.recapScreenSelectedPageIndicatorColor, selected)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 59 |             .environment(\.recapScreenDeselectedPageIndicatorColor, deselected)
 60 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:59:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 55 |
 56 |     /// Configures the `selected` and `deselected` state page indicator colors displayed on the `RecapScreen`.
 57 |     func recapScreenPageIndicatorColors(selected: Color, deselected: Color) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 58 |         self.environment(\.recapScreenSelectedPageIndicatorColor, selected)
 59 |             .environment(\.recapScreenDeselectedPageIndicatorColor, deselected)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 60 |     }
 61 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:64:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 61 |
 62 |     /// Configures how pagination controls are displayed on the `RecapScreen`.
 63 |     func recapScreenPaginationStyle(_ style: RecapScreenPaginationStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 64 |         self.environment(\.recapScreenPaginationStyle, style)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 65 |     }
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:69:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 66 |
 67 |     /// Configures a background `ShapeStyle` for the `RecapScreen`.
 68 |     func recapScreenBackground(_ style: AnyShapeStyle?) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 69 |         self.environment(\.backgroundStyle, style)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 70 |     }
 71 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:69:28: error: 'backgroundStyle' is only available in macOS 13.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 66 |
 67 |     /// Configures a background `ShapeStyle` for the `RecapScreen`.
 68 |     func recapScreenBackground(_ style: AnyShapeStyle?) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 69 |         self.environment(\.backgroundStyle, style)
    |                            |- error: 'backgroundStyle' is only available in macOS 13.0 or newer
    |                            `- note: add 'if #available' version check
 70 |     }
 71 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:74:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 71 |
 72 |     /// Configures a background `Color` for the `RecapScreen`.
 73 |     func recapScreenBackground(_ color: Color) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 74 |         self.environment(\.backgroundStyle, AnyShapeStyle(color))
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 75 |     }
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:74:28: error: 'backgroundStyle' is only available in macOS 13.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 71 |
 72 |     /// Configures a background `Color` for the `RecapScreen`.
 73 |     func recapScreenBackground(_ color: Color) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 74 |         self.environment(\.backgroundStyle, AnyShapeStyle(color))
    |                            |- error: 'backgroundStyle' is only available in macOS 13.0 or newer
    |                            `- note: add 'if #available' version check
 75 |     }
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:74:45: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 71 |
 72 |     /// Configures a background `Color` for the `RecapScreen`.
 73 |     func recapScreenBackground(_ color: Color) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 74 |         self.environment(\.backgroundStyle, AnyShapeStyle(color))
    |                                             |- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                                             `- note: add 'if #available' version check
 75 |     }
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:74:45: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 71 |
 72 |     /// Configures a background `Color` for the `RecapScreen`.
 73 |     func recapScreenBackground(_ color: Color) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 74 |         self.environment(\.backgroundStyle, AnyShapeStyle(color))
    |                                             |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                                             `- note: add 'if #available' version check
 75 |     }
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:79:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 76 |
 77 |     /// Configures additional insets to be applied as padding to the content of the `RecapScreen`.
 78 |     func recapScreenPadding(_ insets: EdgeInsets) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 79 |         self.environment(\.recapScreenPadding, insets)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 80 |     }
 81 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:84:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 81 |
 82 |     /// Configures the spacing to be applied as in between the `RecapScreen` title and a release's featured items.
 83 |     func recapScreenHeaderSpacing(_ spacing: CGFloat) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 84 |         self.environment(\.recapScreenHeaderSpacing, spacing)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 85 |     }
 86 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:89:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 86 |
 87 |     /// Configures the spacing to be applied as in between featured items displayed on the `RecapScreen`.
 88 |     func recapScreenItemSpacing(_ spacing: CGFloat) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 89 |         self.environment(\.recapScreenItemSpacing, spacing)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 90 |     }
 91 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:95:18: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 91 |
 92 |     /// Configures a customizable action for the `RecapScreen` dismiss button, useful when your screen is presented through non-standard means.
 93 |     func recapScreenDismissAction(_ dismissAction: (@Sendable () -> Void)?) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 94 |         if let dismissAction {
 95 |             self.environment(\.recapScreenDismissAction, RecapScreenDismissAction(dismissAction: dismissAction))
    |                  |- error: 'environment' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 96 |         } else {
 97 |             self.environment(\.recapScreenDismissAction, nil)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:97:18: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 91 |
 92 |     /// Configures a customizable action for the `RecapScreen` dismiss button, useful when your screen is presented through non-standard means.
 93 |     func recapScreenDismissAction(_ dismissAction: (@Sendable () -> Void)?) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 94 |         if let dismissAction {
 95 |             self.environment(\.recapScreenDismissAction, RecapScreenDismissAction(dismissAction: dismissAction))
 96 |         } else {
 97 |             self.environment(\.recapScreenDismissAction, nil)
    |                  |- error: 'environment' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 98 |         }
 99 |     }
[25/25] Compiling Recap resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:7:77: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    |          |                                                                  `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
  8 |         self.environment(\.recapScreenStartIndex, startIndex)
  9 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:12:46: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 10 |
 11 |     /// Configures a foreground `ShapeStyle` to display the `RecapScreen` title text.
 12 |     func recapScreenTitleStyle(_ style: some ShapeStyle) -> some View {
    |          |                                   `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 13 |         self.environment(\.recapScreenTitleStyle, AnyShapeStyle(style))
 14 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:12:46: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 10 |
 11 |     /// Configures a foreground `ShapeStyle` to display the `RecapScreen` title text.
 12 |     func recapScreenTitleStyle(_ style: some ShapeStyle) -> some View {
    |          |                                   `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 13 |         self.environment(\.recapScreenTitleStyle, AnyShapeStyle(style))
 14 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:12:66: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 10 |
 11 |     /// Configures a foreground `ShapeStyle` to display the `RecapScreen` title text.
 12 |     func recapScreenTitleStyle(_ style: some ShapeStyle) -> some View {
    |          |                                                       `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 13 |         self.environment(\.recapScreenTitleStyle, AnyShapeStyle(style))
 14 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:17:54: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          |                                           `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:17:54: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          |                                           `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:17:74: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          |                                                               `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:27:64: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          |                                                     `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:27:100: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          |                                                                                         `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:27:64: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          |                                                     `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:27:100: error: 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          |                                                                                         `- error: 'ShapeStyle' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:27:120: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          |                                                                                                             `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:37:49: error: 'LocalizedStringResource' is only available in macOS 13 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 35 |
 36 |     /// Configures a custom title for the `RecapScreen` dismiss button.
 37 |     func recapScreenDismissButtonTitle(_ title: LocalizedStringResource) -> some View {
    |          |                                      `- error: 'LocalizedStringResource' is only available in macOS 13 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 38 |         self.environment(\.recapScreenDismissButtonTitle, title)
 39 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:37:82: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 35 |
 36 |     /// Configures a custom title for the `RecapScreen` dismiss button.
 37 |     func recapScreenDismissButtonTitle(_ title: LocalizedStringResource) -> some View {
    |          |                                                                       `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 38 |         self.environment(\.recapScreenDismissButtonTitle, title)
 39 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:42:103: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 40 |
 41 |     /// Configures whether the `RecapScreen` dismiss button is shown.
 42 |     func recapScreenDismissButtonVisibility(_ visibility: RecapScreenDismissButtonVisibility) -> some View {
    |          |                                                                                            `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 43 |         self.environment(\.recapScreenDismissButtonVisibility, visibility)
 44 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:47:65: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 45 |
 46 |     /// Configures an `IconFillMode` for the icons displayed on the `RecapScreen`.
 47 |     func recapScreenIconFillMode(_ style: IconFillMode) -> some View {
    |          |                                                      `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 48 |         self.environment(\.recapScreenIconFillMode, style)
 49 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:52:48: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 50 |
 51 |     /// Configures the vertical alignment of a feature's icon displayed on the `RecapScreen`.
 52 |     func recapScreenIconAlignment(_ alignment: VerticalAlignment) -> some View {
    |          |                                     `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 53 |         self.environment(\.recapScreenIconAlignment, alignment)
 54 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:52:75: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 50 |
 51 |     /// Configures the vertical alignment of a feature's icon displayed on the `RecapScreen`.
 52 |     func recapScreenIconAlignment(_ alignment: VerticalAlignment) -> some View {
    |          |                                                                `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 53 |         self.environment(\.recapScreenIconAlignment, alignment)
 54 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:57:51: error: 'Color' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 55 |
 56 |     /// Configures the `selected` and `deselected` state page indicator colors displayed on the `RecapScreen`.
 57 |     func recapScreenPageIndicatorColors(selected: Color, deselected: Color) -> some View {
    |          |                                        `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 58 |         self.environment(\.recapScreenSelectedPageIndicatorColor, selected)
 59 |             .environment(\.recapScreenDeselectedPageIndicatorColor, deselected)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:57:70: error: 'Color' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 55 |
 56 |     /// Configures the `selected` and `deselected` state page indicator colors displayed on the `RecapScreen`.
 57 |     func recapScreenPageIndicatorColors(selected: Color, deselected: Color) -> some View {
    |          |                                                           `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 58 |         self.environment(\.recapScreenSelectedPageIndicatorColor, selected)
 59 |             .environment(\.recapScreenDeselectedPageIndicatorColor, deselected)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:57:85: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 55 |
 56 |     /// Configures the `selected` and `deselected` state page indicator colors displayed on the `RecapScreen`.
 57 |     func recapScreenPageIndicatorColors(selected: Color, deselected: Color) -> some View {
    |          |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 58 |         self.environment(\.recapScreenSelectedPageIndicatorColor, selected)
 59 |             .environment(\.recapScreenDeselectedPageIndicatorColor, deselected)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:63:82: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 61 |
 62 |     /// Configures how pagination controls are displayed on the `RecapScreen`.
 63 |     func recapScreenPaginationStyle(_ style: RecapScreenPaginationStyle) -> some View {
    |          |                                                                       `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 64 |         self.environment(\.recapScreenPaginationStyle, style)
 65 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:68:41: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 66 |
 67 |     /// Configures a background `ShapeStyle` for the `RecapScreen`.
 68 |     func recapScreenBackground(_ style: AnyShapeStyle?) -> some View {
    |          |                              `- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 69 |         self.environment(\.backgroundStyle, style)
 70 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:68:65: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 66 |
 67 |     /// Configures a background `ShapeStyle` for the `RecapScreen`.
 68 |     func recapScreenBackground(_ style: AnyShapeStyle?) -> some View {
    |          |                                                      `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 69 |         self.environment(\.backgroundStyle, style)
 70 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:73:41: error: 'Color' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 71 |
 72 |     /// Configures a background `Color` for the `RecapScreen`.
 73 |     func recapScreenBackground(_ color: Color) -> some View {
    |          |                              `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 74 |         self.environment(\.backgroundStyle, AnyShapeStyle(color))
 75 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:73:56: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 71 |
 72 |     /// Configures a background `Color` for the `RecapScreen`.
 73 |     func recapScreenBackground(_ color: Color) -> some View {
    |          |                                             `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 74 |         self.environment(\.backgroundStyle, AnyShapeStyle(color))
 75 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:78:39: error: 'EdgeInsets' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 76 |
 77 |     /// Configures additional insets to be applied as padding to the content of the `RecapScreen`.
 78 |     func recapScreenPadding(_ insets: EdgeInsets) -> some View {
    |          |                            `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 79 |         self.environment(\.recapScreenPadding, insets)
 80 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:78:59: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 76 |
 77 |     /// Configures additional insets to be applied as padding to the content of the `RecapScreen`.
 78 |     func recapScreenPadding(_ insets: EdgeInsets) -> some View {
    |          |                                                `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 79 |         self.environment(\.recapScreenPadding, insets)
 80 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:83:63: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 81 |
 82 |     /// Configures the spacing to be applied as in between the `RecapScreen` title and a release's featured items.
 83 |     func recapScreenHeaderSpacing(_ spacing: CGFloat) -> some View {
    |          |                                                    `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 84 |         self.environment(\.recapScreenHeaderSpacing, spacing)
 85 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:88:61: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 86 |
 87 |     /// Configures the spacing to be applied as in between featured items displayed on the `RecapScreen`.
 88 |     func recapScreenItemSpacing(_ spacing: CGFloat) -> some View {
    |          |                                                  `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 89 |         self.environment(\.recapScreenItemSpacing, spacing)
 90 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:93:85: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 91 |
 92 |     /// Configures a customizable action for the `RecapScreen` dismiss button, useful when your screen is presented through non-standard means.
 93 |     func recapScreenDismissAction(_ dismissAction: (@Sendable () -> Void)?) -> some View {
    |          |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing instance method
 94 |         if let dismissAction {
 95 |             self.environment(\.recapScreenDismissAction, RecapScreenDismissAction(dismissAction: dismissAction))
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:5:18: error: 'View' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        |         `- error: 'View' is only available in macOS 10.15 or newer
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:120:32: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
    :
118 |     // MARK: TitleStyle
119 |
120 |     var recapScreenTitleStyle: AnyShapeStyle {
    |         |                      `- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |         `- note: add '@available' attribute to enclosing property
121 |         get { self[TitleStyleKey.self] }
122 |         set { self[TitleStyleKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:126:35: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
123 |     }
124 |
125 |     private struct TitleStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
126 |         static let defaultValue = AnyShapeStyle(ForegroundStyle.foreground)
    |                    |              `- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                    `- note: add '@available' attribute to enclosing static property
127 |     }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:126:49: error: 'ForegroundStyle' is only available in macOS 10.15 or newer
123 |     }
124 |
125 |     private struct TitleStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
126 |         static let defaultValue = AnyShapeStyle(ForegroundStyle.foreground)
    |                    |                            `- error: 'ForegroundStyle' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
127 |     }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:126:65: error: 'foreground' is only available in macOS 10.15 or newer
123 |     }
124 |
125 |     private struct TitleStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
126 |         static let defaultValue = AnyShapeStyle(ForegroundStyle.foreground)
    |                    |                                            `- error: 'foreground' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
127 |     }
128 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:125:20: warning: protocol 'EnvironmentKey' requires 'AnyShapeStyle' to be available in macOS 10.15 and newer; this will be an error in a future Swift language mode
123 |     }
124 |
125 |     private struct TitleStyleKey: EnvironmentKey {
    |                    `- warning: protocol 'EnvironmentKey' requires 'AnyShapeStyle' to be available in macOS 10.15 and newer; this will be an error in a future Swift language mode
126 |         static let defaultValue = AnyShapeStyle(ForegroundStyle.foreground)
127 |     }
SwiftUI.AnyShapeStyle:2:23: note: 'AnyShapeStyle' declared here
1 | @available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
2 | @frozen public struct AnyShapeStyle : ShapeStyle {
  |                       `- note: 'AnyShapeStyle' declared here
3 |     public init<S>(_ style: S) where S : ShapeStyle
4 |     public func _apply(to shape: inout _ShapeStyle_Shape)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:138:30: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
    |                              `- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
139 |             foregroundStyle: AnyShapeStyle(Color.white)
140 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:138:30: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
    |                              `- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
139 |             foregroundStyle: AnyShapeStyle(Color.white)
140 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:138:44: error: 'Color' is only available in macOS 10.15 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
    |                                            `- error: 'Color' is only available in macOS 10.15 or newer
139 |             foregroundStyle: AnyShapeStyle(Color.white)
140 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:138:50: error: 'blue' is only available in macOS 10.15 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
    |                                                  `- error: 'blue' is only available in macOS 10.15 or newer
139 |             foregroundStyle: AnyShapeStyle(Color.white)
140 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:139:30: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
139 |             foregroundStyle: AnyShapeStyle(Color.white)
    |                              `- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
140 |         )
141 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:139:30: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
139 |             foregroundStyle: AnyShapeStyle(Color.white)
    |                              `- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
140 |         )
141 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:139:44: error: 'Color' is only available in macOS 10.15 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
139 |             foregroundStyle: AnyShapeStyle(Color.white)
    |                                            `- error: 'Color' is only available in macOS 10.15 or newer
140 |         )
141 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:139:50: error: 'white' is only available in macOS 10.15 or newer
134 |     }
135 |
136 |     private struct DismissButtonStyleKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
137 |         static let defaultValue = RecapScreenDismissButtonStyle(
    |                    `- note: add '@available' attribute to enclosing static property
138 |             backgroundStyle: AnyShapeStyle(Color.blue),
139 |             foregroundStyle: AnyShapeStyle(Color.white)
    |                                                  `- error: 'white' is only available in macOS 10.15 or newer
140 |         )
141 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:145:40: error: 'LocalizedStringResource' is only available in macOS 13 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
    :
143 |     // MARK: DismissButtonTitle
144 |
145 |     var recapScreenDismissButtonTitle: LocalizedStringResource {
    |         |                              `- error: 'LocalizedStringResource' is only available in macOS 13 or newer
    |         `- note: add '@available' attribute to enclosing property
146 |         get { self[DismissButtonLocalizedKeyTitle.self] }
147 |         set { self[DismissButtonLocalizedKeyTitle.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:151:46: error: 'LocalizedStringResource' is only available in macOS 13 or newer
148 |     }
149 |
150 |     private struct DismissButtonLocalizedKeyTitle: @preconcurrency EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
151 |         @MainActor static let defaultValue = LocalizedStringResource(
    |                               |              `- error: 'LocalizedStringResource' is only available in macOS 13 or newer
    |                               `- note: add '@available' attribute to enclosing static property
152 |             "RECAP.SCREEN.DISMISS.BUTTON.TITLE",
153 |             bundle: .atURL(Bundle.module.bundleURL)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:152:13: error: 'LocalizationValue' is only available in macOS 12 or newer
148 |     }
149 |
150 |     private struct DismissButtonLocalizedKeyTitle: @preconcurrency EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
151 |         @MainActor static let defaultValue = LocalizedStringResource(
    |                               `- note: add '@available' attribute to enclosing static property
152 |             "RECAP.SCREEN.DISMISS.BUTTON.TITLE",
    |             `- error: 'LocalizationValue' is only available in macOS 12 or newer
153 |             bundle: .atURL(Bundle.module.bundleURL)
154 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:150:20: warning: protocol 'EnvironmentKey' requires 'LocalizedStringResource' to be available in macOS 10.15 and newer; this will be an error in a future Swift language mode
148 |     }
149 |
150 |     private struct DismissButtonLocalizedKeyTitle: @preconcurrency EnvironmentKey {
    |                    `- warning: protocol 'EnvironmentKey' requires 'LocalizedStringResource' to be available in macOS 10.15 and newer; this will be an error in a future Swift language mode
151 |         @MainActor static let defaultValue = LocalizedStringResource(
152 |             "RECAP.SCREEN.DISMISS.BUTTON.TITLE",
Foundation.LocalizedStringResource:2:15: note: 'LocalizedStringResource' declared here
 1 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 2 | public struct LocalizedStringResource : Equatable, Codable, CustomLocalizedStringResourceConvertible, ExpressibleByStringInterpolation {
   |               `- note: 'LocalizedStringResource' declared here
 3 |     public let key: String
 4 |     public let defaultValue: String.LocalizationValue
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:181:48: error: 'Color' is only available in macOS 10.15 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
    :
179 |     // MARK: SelectedPageIndicatorColor
180 |
181 |     var recapScreenSelectedPageIndicatorColor: Color {
    |         |                                      `- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add '@available' attribute to enclosing property
182 |         get { self[SelectedPageIndicatorColorKey.self] }
183 |         set { self[SelectedPageIndicatorColorKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:187:35: error: 'Color' is only available in macOS 10.15 or newer
184 |     }
185 |
186 |     private struct SelectedPageIndicatorColorKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
187 |         static let defaultValue = Color.primary
    |                    |              `- error: 'Color' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
188 |     }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:187:41: error: 'primary' is only available in macOS 10.15 or newer
184 |     }
185 |
186 |     private struct SelectedPageIndicatorColorKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
187 |         static let defaultValue = Color.primary
    |                    |                    `- error: 'primary' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
188 |     }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:192:50: error: 'Color' is only available in macOS 10.15 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
    :
190 |     // MARK: DeselectedPageIndicatorColor
191 |
192 |     var recapScreenDeselectedPageIndicatorColor: Color {
    |         |                                        `- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add '@available' attribute to enclosing property
193 |         get { self[DeselectedPageIndicatorColorKey.self] }
194 |         set { self[DeselectedPageIndicatorColorKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:198:35: error: 'Color' is only available in macOS 10.15 or newer
195 |     }
196 |
197 |     private struct DeselectedPageIndicatorColorKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
198 |         static let defaultValue = Color.gray
    |                    |              `- error: 'Color' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
199 |     }
200 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:198:41: error: 'gray' is only available in macOS 10.15 or newer
195 |     }
196 |
197 |     private struct DeselectedPageIndicatorColorKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
198 |         static let defaultValue = Color.gray
    |                    |                    `- error: 'gray' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
199 |     }
200 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:225:35: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
    :
223 |     // MARK: IconAlignment
224 |
225 |     var recapScreenIconAlignment: VerticalAlignment {
    |         |                         `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
    |         `- note: add '@available' attribute to enclosing property
226 |         get { self[IconAlignmentKey.self] }
227 |         set { self[IconAlignmentKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:231:35: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
228 |     }
229 |
230 |     private struct IconAlignmentKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
231 |         static let defaultValue = VerticalAlignment.center
    |                    |              `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
232 |     }
233 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:231:53: error: 'center' is only available in macOS 10.15 or newer
228 |     }
229 |
230 |     private struct IconAlignmentKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
231 |         static let defaultValue = VerticalAlignment.center
    |                    |                                `- error: 'center' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
232 |     }
233 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:236:29: error: 'EdgeInsets' is only available in macOS 10.15 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
    :
234 |     // MARK: PaddingKey
235 |
236 |     var recapScreenPadding: EdgeInsets {
    |         |                   `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
    |         `- note: add '@available' attribute to enclosing property
237 |         get { self[PaddingKey.self] }
238 |         set { self[PaddingKey.self] = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:242:35: error: 'EdgeInsets' is only available in macOS 10.15 or newer
239 |     }
240 |
241 |     private struct PaddingKey: EnvironmentKey {
    |                    `- note: add '@available' attribute to enclosing struct
242 |         static let defaultValue = EdgeInsets(top: 48.0, leading: 32.0, bottom: 24.0, trailing: 32.0)
    |                    |              `- error: 'EdgeInsets' is only available in macOS 10.15 or newer
    |                    `- note: add '@available' attribute to enclosing static property
243 |     }
244 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:104:20: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
102 | // MARK: Environment
103 |
104 | internal extension EnvironmentValues {
    |          |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
    |          `- note: add '@available' attribute to enclosing extension
105 |     // MARK: StartIndex
106 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:8:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
  8 |         self.environment(\.recapScreenStartIndex, startIndex)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
  9 |     }
 10 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:13:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 10 |
 11 |     /// Configures a foreground `ShapeStyle` to display the `RecapScreen` title text.
 12 |     func recapScreenTitleStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 13 |         self.environment(\.recapScreenTitleStyle, AnyShapeStyle(style))
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 14 |     }
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:13:51: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 10 |
 11 |     /// Configures a foreground `ShapeStyle` to display the `RecapScreen` title text.
 12 |     func recapScreenTitleStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 13 |         self.environment(\.recapScreenTitleStyle, AnyShapeStyle(style))
    |                                                   |- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                                                   `- note: add 'if #available' version check
 14 |     }
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:18:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 20 |                 backgroundStyle: AnyShapeStyle(style),
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:20:34: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 20 |                 backgroundStyle: AnyShapeStyle(style),
    |                                  |- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                                  `- note: add 'if #available' version check
 21 |                 foregroundStyle: AnyShapeStyle(Color.white)
 22 |             )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:21:34: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 20 |                 backgroundStyle: AnyShapeStyle(style),
 21 |                 foregroundStyle: AnyShapeStyle(Color.white)
    |                                  |- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                                  `- note: add 'if #available' version check
 22 |             )
 23 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:21:34: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 20 |                 backgroundStyle: AnyShapeStyle(style),
 21 |                 foregroundStyle: AnyShapeStyle(Color.white)
    |                                  |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                                  `- note: add 'if #available' version check
 22 |             )
 23 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:21:48: error: 'Color' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 20 |                 backgroundStyle: AnyShapeStyle(style),
 21 |                 foregroundStyle: AnyShapeStyle(Color.white)
    |                                                |- error: 'Color' is only available in macOS 10.15 or newer
    |                                                `- note: add 'if #available' version check
 22 |             )
 23 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:21:54: error: 'white' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 15 |
 16 |     /// Configures a `backgroundStyle` for the `RecapScreen` dismiss button, defaulting to white for the `foregroundStyle`.
 17 |     func recapScreenDismissButtonStyle(_ style: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 18 |         self.environment(
 19 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 20 |                 backgroundStyle: AnyShapeStyle(style),
 21 |                 foregroundStyle: AnyShapeStyle(Color.white)
    |                                                      |- error: 'white' is only available in macOS 10.15 or newer
    |                                                      `- note: add 'if #available' version check
 22 |             )
 23 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:28:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 30 |                 backgroundStyle: AnyShapeStyle(backgroundStyle),
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:30:34: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 30 |                 backgroundStyle: AnyShapeStyle(backgroundStyle),
    |                                  |- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                                  `- note: add 'if #available' version check
 31 |                 foregroundStyle: AnyShapeStyle(foregroundStyle)
 32 |             )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:31:34: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 25 |
 26 |     /// Configures a `backgroundStyle` and `foregroundStyle` for the `RecapScreen` dismiss button.
 27 |     func recapScreenDismissButtonStyle(_ backgroundStyle: some ShapeStyle, _ foregroundStyle: some ShapeStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 28 |         self.environment(
 29 |             \.recapScreenDismissButtonStyle, RecapScreenDismissButtonStyle(
 30 |                 backgroundStyle: AnyShapeStyle(backgroundStyle),
 31 |                 foregroundStyle: AnyShapeStyle(foregroundStyle)
    |                                  |- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                                  `- note: add 'if #available' version check
 32 |             )
 33 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:38:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 35 |
 36 |     /// Configures a custom title for the `RecapScreen` dismiss button.
 37 |     func recapScreenDismissButtonTitle(_ title: LocalizedStringResource) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 38 |         self.environment(\.recapScreenDismissButtonTitle, title)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 39 |     }
 40 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:43:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 40 |
 41 |     /// Configures whether the `RecapScreen` dismiss button is shown.
 42 |     func recapScreenDismissButtonVisibility(_ visibility: RecapScreenDismissButtonVisibility) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 43 |         self.environment(\.recapScreenDismissButtonVisibility, visibility)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 44 |     }
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:48:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 45 |
 46 |     /// Configures an `IconFillMode` for the icons displayed on the `RecapScreen`.
 47 |     func recapScreenIconFillMode(_ style: IconFillMode) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 48 |         self.environment(\.recapScreenIconFillMode, style)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 49 |     }
 50 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:53:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 50 |
 51 |     /// Configures the vertical alignment of a feature's icon displayed on the `RecapScreen`.
 52 |     func recapScreenIconAlignment(_ alignment: VerticalAlignment) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 53 |         self.environment(\.recapScreenIconAlignment, alignment)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 54 |     }
 55 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:58:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 55 |
 56 |     /// Configures the `selected` and `deselected` state page indicator colors displayed on the `RecapScreen`.
 57 |     func recapScreenPageIndicatorColors(selected: Color, deselected: Color) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 58 |         self.environment(\.recapScreenSelectedPageIndicatorColor, selected)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 59 |             .environment(\.recapScreenDeselectedPageIndicatorColor, deselected)
 60 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:59:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 55 |
 56 |     /// Configures the `selected` and `deselected` state page indicator colors displayed on the `RecapScreen`.
 57 |     func recapScreenPageIndicatorColors(selected: Color, deselected: Color) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 58 |         self.environment(\.recapScreenSelectedPageIndicatorColor, selected)
 59 |             .environment(\.recapScreenDeselectedPageIndicatorColor, deselected)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 60 |     }
 61 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:64:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 61 |
 62 |     /// Configures how pagination controls are displayed on the `RecapScreen`.
 63 |     func recapScreenPaginationStyle(_ style: RecapScreenPaginationStyle) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 64 |         self.environment(\.recapScreenPaginationStyle, style)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 65 |     }
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:69:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 66 |
 67 |     /// Configures a background `ShapeStyle` for the `RecapScreen`.
 68 |     func recapScreenBackground(_ style: AnyShapeStyle?) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 69 |         self.environment(\.backgroundStyle, style)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 70 |     }
 71 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:69:28: error: 'backgroundStyle' is only available in macOS 13.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 66 |
 67 |     /// Configures a background `ShapeStyle` for the `RecapScreen`.
 68 |     func recapScreenBackground(_ style: AnyShapeStyle?) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 69 |         self.environment(\.backgroundStyle, style)
    |                            |- error: 'backgroundStyle' is only available in macOS 13.0 or newer
    |                            `- note: add 'if #available' version check
 70 |     }
 71 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:74:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 71 |
 72 |     /// Configures a background `Color` for the `RecapScreen`.
 73 |     func recapScreenBackground(_ color: Color) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 74 |         self.environment(\.backgroundStyle, AnyShapeStyle(color))
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 75 |     }
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:74:28: error: 'backgroundStyle' is only available in macOS 13.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 71 |
 72 |     /// Configures a background `Color` for the `RecapScreen`.
 73 |     func recapScreenBackground(_ color: Color) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 74 |         self.environment(\.backgroundStyle, AnyShapeStyle(color))
    |                            |- error: 'backgroundStyle' is only available in macOS 13.0 or newer
    |                            `- note: add 'if #available' version check
 75 |     }
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:74:45: error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 71 |
 72 |     /// Configures a background `Color` for the `RecapScreen`.
 73 |     func recapScreenBackground(_ color: Color) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 74 |         self.environment(\.backgroundStyle, AnyShapeStyle(color))
    |                                             |- error: 'AnyShapeStyle' is only available in macOS 12.0 or newer
    |                                             `- note: add 'if #available' version check
 75 |     }
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:74:45: error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 71 |
 72 |     /// Configures a background `Color` for the `RecapScreen`.
 73 |     func recapScreenBackground(_ color: Color) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 74 |         self.environment(\.backgroundStyle, AnyShapeStyle(color))
    |                                             |- error: conformance of 'Color' to 'ShapeStyle' is only available in macOS 10.15 or newer
    |                                             `- note: add 'if #available' version check
 75 |     }
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:79:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 76 |
 77 |     /// Configures additional insets to be applied as padding to the content of the `RecapScreen`.
 78 |     func recapScreenPadding(_ insets: EdgeInsets) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 79 |         self.environment(\.recapScreenPadding, insets)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 80 |     }
 81 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:84:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 81 |
 82 |     /// Configures the spacing to be applied as in between the `RecapScreen` title and a release's featured items.
 83 |     func recapScreenHeaderSpacing(_ spacing: CGFloat) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 84 |         self.environment(\.recapScreenHeaderSpacing, spacing)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 85 |     }
 86 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:89:14: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 86 |
 87 |     /// Configures the spacing to be applied as in between featured items displayed on the `RecapScreen`.
 88 |     func recapScreenItemSpacing(_ spacing: CGFloat) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 89 |         self.environment(\.recapScreenItemSpacing, spacing)
    |              |- error: 'environment' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 90 |     }
 91 |
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:95:18: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 91 |
 92 |     /// Configures a customizable action for the `RecapScreen` dismiss button, useful when your screen is presented through non-standard means.
 93 |     func recapScreenDismissAction(_ dismissAction: (@Sendable () -> Void)?) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 94 |         if let dismissAction {
 95 |             self.environment(\.recapScreenDismissAction, RecapScreenDismissAction(dismissAction: dismissAction))
    |                  |- error: 'environment' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 96 |         } else {
 97 |             self.environment(\.recapScreenDismissAction, nil)
/Users/admin/builder/spi-builder-workspace/Sources/Recap/Public/View+Recap.swift:97:18: error: 'environment' is only available in macOS 10.15 or newer
  3 | // MARK: View Modifiers
  4 |
  5 | public extension View {
    |        `- note: add '@available' attribute to enclosing extension
  6 |     /// Configures what index should be first shown when displaying the `RecapScreen`.
  7 |     func recapScreenStartIndex(_ startIndex: RecapScreenStartIndex) -> some View {
    :
 91 |
 92 |     /// Configures a customizable action for the `RecapScreen` dismiss button, useful when your screen is presented through non-standard means.
 93 |     func recapScreenDismissAction(_ dismissAction: (@Sendable () -> Void)?) -> some View {
    |          `- note: add '@available' attribute to enclosing instance method
 94 |         if let dismissAction {
 95 |             self.environment(\.recapScreenDismissAction, RecapScreenDismissAction(dismissAction: dismissAction))
 96 |         } else {
 97 |             self.environment(\.recapScreenDismissAction, nil)
    |                  |- error: 'environment' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 98 |         }
 99 |     }
BUILD FAILURE 6.2 macosSpm