The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build CalendarView, reference 0.2.1 (8c811c), with Swift 6.1 for macOS (SPM) on 29 Apr 2025 07:16:16 UTC.

Build Command

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

Build Log

    :
159 |
160 |             if filtered != self.selection {
161 |                 self.selection = filtered
    |                 |- error: setter for 'selection' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
162 |             }
163 |         }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:189:13: error: cannot assign to value: 'fontDesign' is a method
187 |         var new = self
188 |
189 |         new.fontDesign = switch design {
    |             `- error: cannot assign to value: 'fontDesign' is a method
190 |         case .default: .default
191 |         case .serif: .serif
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:190:25: error: type '(Font.Design) -> CalendarView' has no member 'default'
188 |
189 |         new.fontDesign = switch design {
190 |         case .default: .default
    |                         `- error: type '(Font.Design) -> CalendarView' has no member 'default'
191 |         case .serif: .serif
192 |         case .rounded: .rounded
[8/12] Emitting module CalendarView
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:25:37: error: cannot find type 'UICalendarViewDelegate' in scope
 23 | // MARK: UICalendarViewDelegate
 24 |
 25 | extension CalendarView.Coordinator: UICalendarViewDelegate {
    |                                     `- error: cannot find type 'UICalendarViewDelegate' in scope
 26 |     private static let components: Set<Calendar.Component> = {
 27 |         var temp: Set<Calendar.Component> = [.year, .day, .month, .era, .calendar, .timeZone, .weekOfMonth, .weekOfYear, .weekday, .weekdayOrdinal, .yearForWeekOfYear]
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:35:10: error: cannot find type 'UICalendarView' in scope
 33 |         _ calendarView: UICalendarView,
 34 |         decorationFor dateComponents: DateComponents
 35 |     ) -> UICalendarView.Decoration? {
    |          `- error: cannot find type 'UICalendarView' in scope
 36 |         if #unavailable(iOS 16.2, macCatalyst 16.2, visionOS 1.0) {
 37 |             // UICalendarView doesn't provide a way to get notified when property visibleDateComponents changes.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:33:25: error: cannot find type 'UICalendarView' in scope
 31 |
 32 |     public func calendarView(
 33 |         _ calendarView: UICalendarView,
    |                         `- error: cannot find type 'UICalendarView' in scope
 34 |         decorationFor dateComponents: DateComponents
 35 |     ) -> UICalendarView.Decoration? {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:67:25: error: cannot find type 'UICalendarView' in scope
 65 |
 66 |     public func calendarView(
 67 |         _ calendarView: UICalendarView,
    |                         `- error: cannot find type 'UICalendarView' in scope
 68 |         didChangeVisibleDateComponentsFrom previousDateComponents: DateComponents
 69 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:76:37: error: cannot find type 'UICalendarSelectionMultiDateDelegate' in scope
 74 | // MARK: - UICalendarSelectionMultiDateDelegate
 75 |
 76 | extension CalendarView.Coordinator: UICalendarSelectionMultiDateDelegate {
    |                                     `- error: cannot find type 'UICalendarSelectionMultiDateDelegate' in scope
 77 |     // MARK: Getting selectable dates
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:86:22: error: cannot find type 'UICalendarSelectionMultiDate' in scope
 84 |     ///   - dateComponents: Date components that represent a date the user selected.
 85 |     public func multiDateSelection(
 86 |         _ selection: UICalendarSelectionMultiDate,
    |                      `- error: cannot find type 'UICalendarSelectionMultiDate' in scope
 87 |         didSelectDate dateComponents: DateComponents
 88 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:99:22: error: cannot find type 'UICalendarSelectionMultiDate' in scope
 97 |     ///   - dateComponents: Date components that represent a date the user deselected.
 98 |     public func multiDateSelection(
 99 |         _ selection: UICalendarSelectionMultiDate,
    |                      `- error: cannot find type 'UICalendarSelectionMultiDate' in scope
100 |         didDeselectDate dateComponents: DateComponents
101 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:109:37: error: cannot find type 'UICalendarSelectionSingleDateDelegate' in scope
107 | // MARK: - UICalendarSelectionSingleDateDelegate
108 |
109 | extension CalendarView.Coordinator: UICalendarSelectionSingleDateDelegate {
    |                                     `- error: cannot find type 'UICalendarSelectionSingleDateDelegate' in scope
110 |     // MARK: Getting selectable dates
111 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:119:22: error: cannot find type 'UICalendarSelectionSingleDate' in scope
117 |     ///   - dateComponents: Date components that represent a date the user selected, or `nil` if the user deselected a date.
118 |     public func dateSelection(
119 |         _ selection: UICalendarSelectionSingleDate,
    |                      `- error: cannot find type 'UICalendarSelectionSingleDate' in scope
120 |         didSelectDate dateComponents: DateComponents?
121 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:11:39: error: cannot find type 'UICalendarView' in scope
  9 |
 10 | extension CalendarView {
 11 |     public typealias DecorationSize = UICalendarView.DecorationSize
    |                                       `- error: cannot find type 'UICalendarView' in scope
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:15:34: error: cannot find type 'UICalendarView' in scope
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
 15 |         internal let decoration: UICalendarView.Decoration
    |                                  `- error: cannot find type 'UICalendarView' in scope
 16 |
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:22:36: error: cannot find type 'UICalendarView' in scope
 20 |         }
 21 |
 22 |         private init(_ decoration: UICalendarView.Decoration) {
    |                                    `- error: cannot find type 'UICalendarView' in scope
 23 |             self.decoration = decoration
 24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:32:20: error: 'Color' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 29 |         ///   - size: A relative size for the decoration.
 30 |         /// - Returns: A calendar view decoration.
 31 |         public static func `default`(
    |                            `- note: add @available attribute to enclosing static method
 32 |             color: Color? = nil,
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 33 |             size: DecorationSize = .medium
 34 |         ) -> Decoration {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:49:91: error: 'View' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 47 |         ///   - customViewProvider: A block of code that creates and returns a calendar view decoration.
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
    |                            |                                                              `- error: 'View' is only available in macOS 10.15 or newer
    |                            `- note: add @available attribute to enclosing static method
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:49:36: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 47 |         ///   - customViewProvider: A block of code that creates and returns a calendar view decoration.
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
    |                            |       `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |                            `- note: add @available attribute to enclosing static method
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:49:91: error: 'View' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 47 |         ///   - customViewProvider: A block of code that creates and returns a calendar view decoration.
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
    |                            |                                                              `- error: 'View' is only available in macOS 10.15 or newer
    |                            `- note: add @available attribute to enclosing static method
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:70:22: error: cannot find type 'UIImage' in scope
 68 |         /// - Returns: A calendar view decoration.
 69 |         public static func image(
 70 |             _ image: UIImage?,
    |                      `- error: cannot find type 'UIImage' in scope
 71 |             color: Color? = nil,
 72 |             size: DecorationSize = .medium
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:71:20: error: 'Color' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 67 |         ///   - size: A relative size for the decoration.
 68 |         /// - Returns: A calendar view decoration.
 69 |         public static func image(
    |                            `- note: add @available attribute to enclosing static method
 70 |             _ image: UIImage?,
 71 |             color: Color? = nil,
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 72 |             size: DecorationSize = .medium
 73 |         ) -> Decoration {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:95:20: error: 'Color' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 91 |         ///   - size: A relative size for the decoration.
 92 |         /// - Returns: A calendar view decoration.
 93 |         public static func image(
    |                            `- note: add @available attribute to enclosing static method
 94 |             _ systemName: String,
 95 |             color: Color? = nil,
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 96 |             size: DecorationSize = .medium
 97 |         ) -> Decoration {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:14:19: error: type 'CalendarView.Decoration' does not conform to protocol 'Hashable'
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- error: type 'CalendarView.Decoration' does not conform to protocol 'Hashable'
 15 |         internal let decoration: UICalendarView.Decoration
    |                      `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'CalendarView.Decoration' to 'Hashable'
 16 |
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:14:19: error: type 'CalendarView.Decoration' does not conform to protocol 'Equatable'
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   |- error: type 'CalendarView.Decoration' does not conform to protocol 'Equatable'
    |                   `- note: add stubs for conformance
 15 |         internal let decoration: UICalendarView.Decoration
    |                      `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'CalendarView.Decoration' to 'Equatable'
 16 |
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
Swift.==:1:24: note: candidate would match if 'CalendarView.Decoration' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'CalendarView.Decoration' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'CalendarView.Decoration' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'CalendarView.Decoration' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'CalendarView.Decoration' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'CalendarView.Decoration' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(CalendarView.Decoration, CalendarView.Decoration) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(CalendarView.Decoration, CalendarView.Decoration) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:12:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
13 |     private var selection = Array<DateComponents>()
14 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
14 |
15 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
16 |     private var buffer: DateComponents? = nil
17 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:18:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
   :
16 |     private var buffer: DateComponents? = nil
17 |
18 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
19 |     private var toggle = false
20 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:21:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
   :
19 |     private var toggle = false
20 |
21 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
22 |     private var visibleDateComponents: DateComponents? = nil
23 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:24:20: error: 'View' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
   :
22 |     private var visibleDateComponents: DateComponents? = nil
23 |
24 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
25 |         VStack {
26 |             Text("Test")
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:63:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
61 |
62 | @available(iOS 17, *)
63 | #Preview {
   |  `- error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
64 |     CalendarView_Preview()
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:69:5: error: cannot find 'UICalendarView' in scope
67 | @available(iOS 17, *)
68 | #Preview {
69 |     UICalendarView(frame: .zero)
   |     `- error: cannot find 'UICalendarView' in scope
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:69:28: error: cannot infer contextual base in reference to member 'zero'
67 | @available(iOS 17, *)
68 | #Preview {
69 |     UICalendarView(frame: .zero)
   |                            `- error: cannot infer contextual base in reference to member 'zero'
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:17:39: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 15 |     ///
 16 |     /// > Important: If `visibleDateComponents`'s [`calendar`](https://developer.apple.com/documentation/foundation/datecomponents/1779873-calendar) property is set to a different `Calendar` than the view's `calendar`, the view uses the current `Environment`'s [`calendar`](https://developer.apple.com/documentation/swiftui/environmentvalues/calendar), which may result in an invalid date from the date components.
 17 |     public let visibleDateComponents: Binding<DateComponents?>
    |                                       `- error: 'Binding' is only available in macOS 10.15 or newer
 18 |
 19 |     /// The range of dates that the calendar view displays.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:24:6: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 22 |     public let availableDateRange: DateInterval?
 23 |
 24 |     @Binding
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
 25 |     internal var selection: [DateComponents]
 26 |     internal let selectionMode: SelectionMode?
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:34:22: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 31 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 32 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 33 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 34 |         _ selection: Binding<[DateComponents]>,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 35 |         visibleDateComponents: Binding<DateComponents?>? = nil,
 36 |         availableDateRange: DateInterval? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:35:32: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 31 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 32 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 33 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 34 |         _ selection: Binding<[DateComponents]>,
 35 |         visibleDateComponents: Binding<DateComponents?>? = nil,
    |                                `- error: 'Binding' is only available in macOS 10.15 or newer
 36 |         availableDateRange: DateInterval? = nil
 37 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:50:22: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 47 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 48 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 49 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 50 |         _ selection: Binding<Set<DateComponents>>,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 51 |         visibleDateComponents: Binding<DateComponents?>? = nil,
 52 |         availableDateRange: DateInterval? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:51:32: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 47 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 48 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 49 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 50 |         _ selection: Binding<Set<DateComponents>>,
 51 |         visibleDateComponents: Binding<DateComponents?>? = nil,
    |                                `- error: 'Binding' is only available in macOS 10.15 or newer
 52 |         availableDateRange: DateInterval? = nil
 53 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:71:22: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 68 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 69 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 70 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 71 |         _ selection: Binding<DateComponents?>? = nil,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 72 |         visibleDateComponents: Binding<DateComponents?>? = nil,
 73 |         availableDateRange: DateInterval? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:72:32: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 68 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 69 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 70 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 71 |         _ selection: Binding<DateComponents?>? = nil,
 72 |         visibleDateComponents: Binding<DateComponents?>? = nil,
    |                                `- error: 'Binding' is only available in macOS 10.15 or newer
 73 |         availableDateRange: DateInterval? = nil
 74 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:90:49: error: cannot find type 'UICalendarView' in scope
 88 |     }
 89 |
 90 |     public func makeUIView(context: Context) -> UICalendarView {
    |                                                 `- error: cannot find type 'UICalendarView' in scope
 91 |         let view = UICalendarView(frame: .zero)
 92 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:90:37: error: cannot find type 'Context' in scope
 88 |     }
 89 |
 90 |     public func makeUIView(context: Context) -> UICalendarView {
    |                                     `- error: cannot find type 'Context' in scope
 91 |         let view = UICalendarView(frame: .zero)
 92 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:118:40: error: cannot find type 'UICalendarView' in scope
116 |     }
117 |
118 |     public func updateUIView(_ uiView: UICalendarView, context: Context) {
    |                                        `- error: cannot find type 'UICalendarView' in scope
119 |         context.coordinator.isUpdatingView = true
120 |         defer { context.coordinator.isUpdatingView = false }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:118:65: error: cannot find type 'Context' in scope
116 |     }
117 |
118 |     public func updateUIView(_ uiView: UICalendarView, context: Context) {
    |                                                                 `- error: cannot find type 'Context' in scope
119 |         context.coordinator.isUpdatingView = true
120 |         defer { context.coordinator.isUpdatingView = false }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:181:29: error: cannot find type 'UIFontDescriptor' in scope
179 |     // MARK: - Misc Modifier Properties
180 |
181 |     private var fontDesign: UIFontDescriptor.SystemDesign = .default
    |                             `- error: cannot find type 'UIFontDescriptor' in scope
182 |
183 |     /// A font design that the calendar view uses for displaying calendar text.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:186:38: error: 'Font' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
184 |     ///
185 |     /// Defaults to [`.default`](https://developer.apple.com/documentation/swiftui/font/design/default).
186 |     public func fontDesign(_ design: Font.Design) -> CalendarView {
    |                 |                    `- error: 'Font' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
187 |         var new = self
188 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:212:117: error: 'View' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
210 |
211 |     /// Set custom decoration views for dates in the CalendarView view a `@ViewBuilder`.
212 |     public func decorations(@ViewBuilder _ customViewProvider: @escaping (_ dateComponents: DateComponents) -> some View) -> CalendarView {
    |                 |                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
213 |         var new = self
214 |         new.decorationCallback = { dateComponents in
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:212:30: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
210 |
211 |     /// Set custom decoration views for dates in the CalendarView view a `@ViewBuilder`.
212 |     public func decorations(@ViewBuilder _ customViewProvider: @escaping (_ dateComponents: DateComponents) -> some View) -> CalendarView {
    |                 |            `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
213 |         var new = self
214 |         new.decorationCallback = { dateComponents in
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:212:117: error: 'View' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
210 |
211 |     /// Set custom decoration views for dates in the CalendarView view a `@ViewBuilder`.
212 |     public func decorations(@ViewBuilder _ customViewProvider: @escaping (_ dateComponents: DateComponents) -> some View) -> CalendarView {
    |                 |                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
213 |         var new = self
214 |         new.decorationCallback = { dateComponents in
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:11:29: error: cannot find type 'UIViewRepresentable' in scope
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |                             `- error: cannot find type 'UIViewRepresentable' in scope
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:13:56: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     /// Sets the current calendar that views should use when handling dates.
12 |     /// - Parameter calendar: A new Calendar.
13 |     public func calendar(_ calendar: Calendar) -> some View {
   |                 |                                      `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
14 |         self.environment(\.calendar, calendar)
15 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:19:50: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     /// Sets the current calendar that views should use when handling dates.
12 |     /// - Parameter calendar: A new Calendar.
   :
17 |     /// Sets the current locale that views should use.
18 |     /// - Parameter calendar: A new Locale.
19 |     public func locale(_ locale: Locale) -> some View {
   |                 |                                `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
20 |         self.environment(\.locale, locale)
21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:25:56: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     /// Sets the current calendar that views should use when handling dates.
12 |     /// - Parameter calendar: A new Calendar.
   :
23 |     /// Sets the current time zone that views should use when handling dates.
24 |     /// - Parameter calendar: A new TimeZone.
25 |     public func timeZone(_ timeZone: TimeZone) -> some View {
   |                 |                                      `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
26 |         self.environment(\.timeZone, timeZone)
27 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:10:11: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     /// Sets the current calendar that views should use when handling dates.
12 |     /// - Parameter calendar: A new Calendar.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:13:10: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
   |          `- note: add @available attribute to enclosing instance method
12 |         _ keyPath: WritableKeyPath<Value, T>
13 |     ) -> Binding<T> {
   |          `- error: 'Binding' is only available in macOS 10.15 or newer
14 |         Binding<T>(
15 |             get: { wrappedValue[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:23:10: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
   :
18 |     }
19 |
20 |     func map<T>(
   |          `- note: add @available attribute to enclosing instance method
21 |         transform: @escaping (Value) -> T,
22 |         reverse : @escaping (T) -> Value
23 |     ) -> Binding<T> {
   |          `- error: 'Binding' is only available in macOS 10.15 or newer
24 |         Binding<T>(
25 |             get: { transform(self.wrappedValue) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:33:10: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
   :
28 |     }
29 |
30 |     func map<T, U>(
   |          `- note: add @available attribute to enclosing instance method
31 |         transform: @escaping (T) -> U,
32 |         reverse : @escaping (U) -> T
33 |     ) -> Binding<U?> where Value == Optional<T> {
   |          `- error: 'Binding' is only available in macOS 10.15 or newer
34 |         Binding<U?>(
35 |             get: { self.wrappedValue.map(transform) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:10:11: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | |         `- error: 'Binding' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
[9/12] Compiling CalendarView CalendarView+Coordinator.swift
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:25:37: error: cannot find type 'UICalendarViewDelegate' in scope
 23 | // MARK: UICalendarViewDelegate
 24 |
 25 | extension CalendarView.Coordinator: UICalendarViewDelegate {
    |                                     `- error: cannot find type 'UICalendarViewDelegate' in scope
 26 |     private static let components: Set<Calendar.Component> = {
 27 |         var temp: Set<Calendar.Component> = [.year, .day, .month, .era, .calendar, .timeZone, .weekOfMonth, .weekOfYear, .weekday, .weekdayOrdinal, .yearForWeekOfYear]
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:35:10: error: cannot find type 'UICalendarView' in scope
 33 |         _ calendarView: UICalendarView,
 34 |         decorationFor dateComponents: DateComponents
 35 |     ) -> UICalendarView.Decoration? {
    |          `- error: cannot find type 'UICalendarView' in scope
 36 |         if #unavailable(iOS 16.2, macCatalyst 16.2, visionOS 1.0) {
 37 |             // UICalendarView doesn't provide a way to get notified when property visibleDateComponents changes.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:33:25: error: cannot find type 'UICalendarView' in scope
 31 |
 32 |     public func calendarView(
 33 |         _ calendarView: UICalendarView,
    |                         `- error: cannot find type 'UICalendarView' in scope
 34 |         decorationFor dateComponents: DateComponents
 35 |     ) -> UICalendarView.Decoration? {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:67:25: error: cannot find type 'UICalendarView' in scope
 65 |
 66 |     public func calendarView(
 67 |         _ calendarView: UICalendarView,
    |                         `- error: cannot find type 'UICalendarView' in scope
 68 |         didChangeVisibleDateComponentsFrom previousDateComponents: DateComponents
 69 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:76:37: error: cannot find type 'UICalendarSelectionMultiDateDelegate' in scope
 74 | // MARK: - UICalendarSelectionMultiDateDelegate
 75 |
 76 | extension CalendarView.Coordinator: UICalendarSelectionMultiDateDelegate {
    |                                     `- error: cannot find type 'UICalendarSelectionMultiDateDelegate' in scope
 77 |     // MARK: Getting selectable dates
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:86:22: error: cannot find type 'UICalendarSelectionMultiDate' in scope
 84 |     ///   - dateComponents: Date components that represent a date the user selected.
 85 |     public func multiDateSelection(
 86 |         _ selection: UICalendarSelectionMultiDate,
    |                      `- error: cannot find type 'UICalendarSelectionMultiDate' in scope
 87 |         didSelectDate dateComponents: DateComponents
 88 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:99:22: error: cannot find type 'UICalendarSelectionMultiDate' in scope
 97 |     ///   - dateComponents: Date components that represent a date the user deselected.
 98 |     public func multiDateSelection(
 99 |         _ selection: UICalendarSelectionMultiDate,
    |                      `- error: cannot find type 'UICalendarSelectionMultiDate' in scope
100 |         didDeselectDate dateComponents: DateComponents
101 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:109:37: error: cannot find type 'UICalendarSelectionSingleDateDelegate' in scope
107 | // MARK: - UICalendarSelectionSingleDateDelegate
108 |
109 | extension CalendarView.Coordinator: UICalendarSelectionSingleDateDelegate {
    |                                     `- error: cannot find type 'UICalendarSelectionSingleDateDelegate' in scope
110 |     // MARK: Getting selectable dates
111 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:119:22: error: cannot find type 'UICalendarSelectionSingleDate' in scope
117 |     ///   - dateComponents: Date components that represent a date the user selected, or `nil` if the user deselected a date.
118 |     public func dateSelection(
119 |         _ selection: UICalendarSelectionSingleDate,
    |                      `- error: cannot find type 'UICalendarSelectionSingleDate' in scope
120 |         didSelectDate dateComponents: DateComponents?
121 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:123:9: error: setter for 'selection' is only available in macOS 10.15 or newer
107 | // MARK: - UICalendarSelectionSingleDateDelegate
108 |
109 | extension CalendarView.Coordinator: UICalendarSelectionSingleDateDelegate {
    | `- note: add @available attribute to enclosing extension
110 |     // MARK: Getting selectable dates
111 |
    :
116 |     ///   - selection: An object that tracks a date that a user selects from a calendar view.
117 |     ///   - dateComponents: Date components that represent a date the user selected, or `nil` if the user deselected a date.
118 |     public func dateSelection(
    |                 `- note: add @available attribute to enclosing instance method
119 |         _ selection: UICalendarSelectionSingleDate,
120 |         didSelectDate dateComponents: DateComponents?
121 |     ) {
122 |         guard self.parent.selectionMode == .singleDate else { return }
123 |         self.parent.selection = dateComponents
    |         |- error: setter for 'selection' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
124 |             .map { [$0] } ?? []
125 |     }
[10/12] Compiling CalendarView CalendarView+Decoration.swift
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:11:39: error: cannot find type 'UICalendarView' in scope
  9 |
 10 | extension CalendarView {
 11 |     public typealias DecorationSize = UICalendarView.DecorationSize
    |                                       `- error: cannot find type 'UICalendarView' in scope
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:15:34: error: cannot find type 'UICalendarView' in scope
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
 15 |         internal let decoration: UICalendarView.Decoration
    |                                  `- error: cannot find type 'UICalendarView' in scope
 16 |
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:22:36: error: cannot find type 'UICalendarView' in scope
 20 |         }
 21 |
 22 |         private init(_ decoration: UICalendarView.Decoration) {
    |                                    `- error: cannot find type 'UICalendarView' in scope
 23 |             self.decoration = decoration
 24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:32:20: error: 'Color' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 29 |         ///   - size: A relative size for the decoration.
 30 |         /// - Returns: A calendar view decoration.
 31 |         public static func `default`(
    |                            `- note: add @available attribute to enclosing static method
 32 |             color: Color? = nil,
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 33 |             size: DecorationSize = .medium
 34 |         ) -> Decoration {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:49:91: error: 'View' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 47 |         ///   - customViewProvider: A block of code that creates and returns a calendar view decoration.
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
    |                            |                                                              `- error: 'View' is only available in macOS 10.15 or newer
    |                            `- note: add @available attribute to enclosing static method
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:49:36: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 47 |         ///   - customViewProvider: A block of code that creates and returns a calendar view decoration.
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
    |                            |       `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |                            `- note: add @available attribute to enclosing static method
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:49:91: error: 'View' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 47 |         ///   - customViewProvider: A block of code that creates and returns a calendar view decoration.
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
    |                            |                                                              `- error: 'View' is only available in macOS 10.15 or newer
    |                            `- note: add @available attribute to enclosing static method
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:70:22: error: cannot find type 'UIImage' in scope
 68 |         /// - Returns: A calendar view decoration.
 69 |         public static func image(
 70 |             _ image: UIImage?,
    |                      `- error: cannot find type 'UIImage' in scope
 71 |             color: Color? = nil,
 72 |             size: DecorationSize = .medium
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:71:20: error: 'Color' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 67 |         ///   - size: A relative size for the decoration.
 68 |         /// - Returns: A calendar view decoration.
 69 |         public static func image(
    |                            `- note: add @available attribute to enclosing static method
 70 |             _ image: UIImage?,
 71 |             color: Color? = nil,
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 72 |             size: DecorationSize = .medium
 73 |         ) -> Decoration {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:95:20: error: 'Color' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 91 |         ///   - size: A relative size for the decoration.
 92 |         /// - Returns: A calendar view decoration.
 93 |         public static func image(
    |                            `- note: add @available attribute to enclosing static method
 94 |             _ systemName: String,
 95 |             color: Color? = nil,
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 96 |             size: DecorationSize = .medium
 97 |         ) -> Decoration {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:14:19: error: type 'CalendarView.Decoration' does not conform to protocol 'Hashable'
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- error: type 'CalendarView.Decoration' does not conform to protocol 'Hashable'
 15 |         internal let decoration: UICalendarView.Decoration
    |                      `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'CalendarView.Decoration' to 'Hashable'
 16 |
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:14:19: error: type 'CalendarView.Decoration' does not conform to protocol 'Equatable'
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   |- error: type 'CalendarView.Decoration' does not conform to protocol 'Equatable'
    |                   `- note: add stubs for conformance
 15 |         internal let decoration: UICalendarView.Decoration
    |                      `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'CalendarView.Decoration' to 'Equatable'
 16 |
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
Swift.==:1:24: note: candidate would match if 'CalendarView.Decoration' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'CalendarView.Decoration' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'CalendarView.Decoration' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'CalendarView.Decoration' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'CalendarView.Decoration' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'CalendarView.Decoration' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(CalendarView.Decoration, CalendarView.Decoration) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(CalendarView.Decoration, CalendarView.Decoration) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:19:32: error: cannot infer contextual base in reference to member 'init'
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
 18 |         public init() {
 19 |             self.decoration = .init()
    |                                `- error: cannot infer contextual base in reference to member 'init'
 20 |         }
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:37:40: error: cannot find 'UIColor' in scope
 35 |             .init(
 36 |                 .default(
 37 |                     color: color.map { UIColor($0) },
    |                                        `- error: cannot find 'UIColor' in scope
 38 |                     size: size
 39 |                 )
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:36:18: error: argument passed to call that takes no arguments
 34 |         ) -> Decoration {
 35 |             .init(
 36 |                 .default(
    |                  `- error: argument passed to call that takes no arguments
 37 |                     color: color.map { UIColor($0) },
 38 |                     size: size
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:36:18: error: cannot infer contextual base in reference to member 'default'
 34 |         ) -> Decoration {
 35 |             .init(
 36 |                 .default(
    |                  `- error: cannot infer contextual base in reference to member 'default'
 37 |                     color: color.map { UIColor($0) },
 38 |                     size: size
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:51:28: error: cannot find 'UIHostingController' in scope
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
    |                            `- error: cannot find 'UIHostingController' in scope
 52 |                 view.backgroundColor = .clear
 53 |                 return view
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:50:20: error: argument passed to call that takes no arguments
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
 50 |             .init(.customView {
    |                    `- error: argument passed to call that takes no arguments
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
 52 |                 view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:50:20: error: cannot infer contextual base in reference to member 'customView'
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
 50 |             .init(.customView {
    |                    `- error: cannot infer contextual base in reference to member 'customView'
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
 52 |                 view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:77:40: error: cannot find 'UIColor' in scope
 75 |                 .image(
 76 |                     image,
 77 |                     color: color.map { UIColor($0) },
    |                                        `- error: cannot find 'UIColor' in scope
 78 |                     size: size
 79 |                 )
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:75:18: error: argument passed to call that takes no arguments
 73 |         ) -> Decoration {
 74 |             .init(
 75 |                 .image(
    |                  `- error: argument passed to call that takes no arguments
 76 |                     image,
 77 |                     color: color.map { UIColor($0) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:75:18: error: cannot infer contextual base in reference to member 'image'
 73 |         ) -> Decoration {
 74 |             .init(
 75 |                 .image(
    |                  `- error: cannot infer contextual base in reference to member 'image'
 76 |                     image,
 77 |                     color: color.map { UIColor($0) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:101:40: error: cannot find 'UIColor' in scope
 99 |                 .image(
100 |                     .init(systemName: systemName),
101 |                     color: color.map { UIColor($0) },
    |                                        `- error: cannot find 'UIColor' in scope
102 |                     size: size
103 |                 )
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:99:18: error: argument passed to call that takes no arguments
 97 |         ) -> Decoration {
 98 |             .init(
 99 |                 .image(
    |                  `- error: argument passed to call that takes no arguments
100 |                     .init(systemName: systemName),
101 |                     color: color.map { UIColor($0) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:99:18: error: cannot infer contextual base in reference to member 'image'
 97 |         ) -> Decoration {
 98 |             .init(
 99 |                 .image(
    |                  `- error: cannot infer contextual base in reference to member 'image'
100 |                     .init(systemName: systemName),
101 |                     color: color.map { UIColor($0) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:100:22: error: cannot infer contextual base in reference to member 'init'
 98 |             .init(
 99 |                 .image(
100 |                     .init(systemName: systemName),
    |                      `- error: cannot infer contextual base in reference to member 'init'
101 |                     color: color.map { UIColor($0) },
102 |                     size: size
[11/12] Compiling CalendarView Binding+Map.swift
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:13:10: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
   |          `- note: add @available attribute to enclosing instance method
12 |         _ keyPath: WritableKeyPath<Value, T>
13 |     ) -> Binding<T> {
   |          `- error: 'Binding' is only available in macOS 10.15 or newer
14 |         Binding<T>(
15 |             get: { wrappedValue[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:23:10: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
   :
18 |     }
19 |
20 |     func map<T>(
   |          `- note: add @available attribute to enclosing instance method
21 |         transform: @escaping (Value) -> T,
22 |         reverse : @escaping (T) -> Value
23 |     ) -> Binding<T> {
   |          `- error: 'Binding' is only available in macOS 10.15 or newer
24 |         Binding<T>(
25 |             get: { transform(self.wrappedValue) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:33:10: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
   :
28 |     }
29 |
30 |     func map<T, U>(
   |          `- note: add @available attribute to enclosing instance method
31 |         transform: @escaping (T) -> U,
32 |         reverse : @escaping (U) -> T
33 |     ) -> Binding<U?> where Value == Optional<T> {
   |          `- error: 'Binding' is only available in macOS 10.15 or newer
34 |         Binding<U?>(
35 |             get: { self.wrappedValue.map(transform) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:10:11: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | |         `- error: 'Binding' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:14:9: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
   |          `- note: add @available attribute to enclosing instance method
12 |         _ keyPath: WritableKeyPath<Value, T>
13 |     ) -> Binding<T> {
14 |         Binding<T>(
   |         |- error: 'Binding' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
15 |             get: { wrappedValue[keyPath: keyPath] },
16 |             set: { wrappedValue[keyPath: keyPath] = $0 }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:15:20: warning: capture of 'self' with non-sendable type 'Binding<Value>' in a '@Sendable' closure
13 |     ) -> Binding<T> {
14 |         Binding<T>(
15 |             get: { wrappedValue[keyPath: keyPath] },
   |                    `- warning: capture of 'self' with non-sendable type 'Binding<Value>' in a '@Sendable' closure
16 |             set: { wrappedValue[keyPath: keyPath] = $0 }
17 |         )
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:15:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Value, T>' in a '@Sendable' closure
13 |     ) -> Binding<T> {
14 |         Binding<T>(
15 |             get: { wrappedValue[keyPath: keyPath] },
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Value, T>' in a '@Sendable' closure
16 |             set: { wrappedValue[keyPath: keyPath] = $0 }
17 |         )
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:16:20: warning: capture of 'self' with non-sendable type 'Binding<Value>' in a '@Sendable' closure
14 |         Binding<T>(
15 |             get: { wrappedValue[keyPath: keyPath] },
16 |             set: { wrappedValue[keyPath: keyPath] = $0 }
   |                    `- warning: capture of 'self' with non-sendable type 'Binding<Value>' in a '@Sendable' closure
17 |         )
18 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:16:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Value, T>' in a '@Sendable' closure
14 |         Binding<T>(
15 |             get: { wrappedValue[keyPath: keyPath] },
16 |             set: { wrappedValue[keyPath: keyPath] = $0 }
   |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<Value, T>' in a '@Sendable' closure
17 |         )
18 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:24:9: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
   :
18 |     }
19 |
20 |     func map<T>(
   |          `- note: add @available attribute to enclosing instance method
21 |         transform: @escaping (Value) -> T,
22 |         reverse : @escaping (T) -> Value
23 |     ) -> Binding<T> {
24 |         Binding<T>(
   |         |- error: 'Binding' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
25 |             get: { transform(self.wrappedValue) },
26 |             set: { wrappedValue = reverse($0) }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:25:20: warning: capture of 'transform' with non-sendable type '(Value) -> T' in a '@Sendable' closure
23 |     ) -> Binding<T> {
24 |         Binding<T>(
25 |             get: { transform(self.wrappedValue) },
   |                    |- warning: capture of 'transform' with non-sendable type '(Value) -> T' in a '@Sendable' closure
   |                    `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
26 |             set: { wrappedValue = reverse($0) }
27 |         )
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:25:30: warning: capture of 'self' with non-sendable type 'Binding<Value>' in a '@Sendable' closure
23 |     ) -> Binding<T> {
24 |         Binding<T>(
25 |             get: { transform(self.wrappedValue) },
   |                              `- warning: capture of 'self' with non-sendable type 'Binding<Value>' in a '@Sendable' closure
26 |             set: { wrappedValue = reverse($0) }
27 |         )
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:26:20: warning: capture of 'self' with non-sendable type 'Binding<Value>' in a '@Sendable' closure
24 |         Binding<T>(
25 |             get: { transform(self.wrappedValue) },
26 |             set: { wrappedValue = reverse($0) }
   |                    `- warning: capture of 'self' with non-sendable type 'Binding<Value>' in a '@Sendable' closure
27 |         )
28 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:26:35: warning: capture of 'reverse' with non-sendable type '(T) -> Value' in a '@Sendable' closure
24 |         Binding<T>(
25 |             get: { transform(self.wrappedValue) },
26 |             set: { wrappedValue = reverse($0) }
   |                                   |- warning: capture of 'reverse' with non-sendable type '(T) -> Value' in a '@Sendable' closure
   |                                   `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
27 |         )
28 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:34:9: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
   :
28 |     }
29 |
30 |     func map<T, U>(
   |          `- note: add @available attribute to enclosing instance method
31 |         transform: @escaping (T) -> U,
32 |         reverse : @escaping (U) -> T
33 |     ) -> Binding<U?> where Value == Optional<T> {
34 |         Binding<U?>(
   |         |- error: 'Binding' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
35 |             get: { self.wrappedValue.map(transform) },
36 |             set: { wrappedValue = $0.map(reverse) }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:35:20: warning: capture of 'self' with non-sendable type 'Binding<Optional<T>>' in a '@Sendable' closure
28 |     }
29 |
30 |     func map<T, U>(
   |              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
31 |         transform: @escaping (T) -> U,
32 |         reverse : @escaping (U) -> T
33 |     ) -> Binding<U?> where Value == Optional<T> {
34 |         Binding<U?>(
35 |             get: { self.wrappedValue.map(transform) },
   |                    `- warning: capture of 'self' with non-sendable type 'Binding<Optional<T>>' in a '@Sendable' closure
36 |             set: { wrappedValue = $0.map(reverse) }
37 |         )
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:35:42: warning: capture of 'transform' with non-sendable type '(T) -> U' in a '@Sendable' closure
33 |     ) -> Binding<U?> where Value == Optional<T> {
34 |         Binding<U?>(
35 |             get: { self.wrappedValue.map(transform) },
   |                                          |- warning: capture of 'transform' with non-sendable type '(T) -> U' in a '@Sendable' closure
   |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
36 |             set: { wrappedValue = $0.map(reverse) }
37 |         )
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:36:20: warning: capture of 'self' with non-sendable type 'Binding<Optional<T>>' in a '@Sendable' closure
28 |     }
29 |
30 |     func map<T, U>(
   |              `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
31 |         transform: @escaping (T) -> U,
32 |         reverse : @escaping (U) -> T
   :
34 |         Binding<U?>(
35 |             get: { self.wrappedValue.map(transform) },
36 |             set: { wrappedValue = $0.map(reverse) }
   |                    `- warning: capture of 'self' with non-sendable type 'Binding<Optional<T>>' in a '@Sendable' closure
37 |         )
38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:36:42: warning: capture of 'reverse' with non-sendable type '(U) -> T' in a '@Sendable' closure
34 |         Binding<U?>(
35 |             get: { self.wrappedValue.map(transform) },
36 |             set: { wrappedValue = $0.map(reverse) }
   |                                          |- warning: capture of 'reverse' with non-sendable type '(U) -> T' in a '@Sendable' closure
   |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
37 |         )
38 |     }
[12/12] Compiling CalendarView CalendarView+Previews.swift
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:12:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
13 |     private var selection = Array<DateComponents>()
14 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
14 |
15 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
16 |     private var buffer: DateComponents? = nil
17 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:18:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
   :
16 |     private var buffer: DateComponents? = nil
17 |
18 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
19 |     private var toggle = false
20 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:21:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
   :
19 |     private var toggle = false
20 |
21 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
22 |     private var visibleDateComponents: DateComponents? = nil
23 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:24:20: error: 'View' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
   :
22 |     private var visibleDateComponents: DateComponents? = nil
23 |
24 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
25 |         VStack {
26 |             Text("Test")
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:63:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
61 |
62 | @available(iOS 17, *)
63 | #Preview {
   |  `- error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
64 |     CalendarView_Preview()
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:69:5: error: cannot find 'UICalendarView' in scope
67 | @available(iOS 17, *)
68 | #Preview {
69 |     UICalendarView(frame: .zero)
   |     `- error: cannot find 'UICalendarView' in scope
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:69:28: error: cannot infer contextual base in reference to member 'zero'
67 | @available(iOS 17, *)
68 | #Preview {
69 |     UICalendarView(frame: .zero)
   |                            `- error: cannot infer contextual base in reference to member 'zero'
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:70:22: error: cannot find type 'UIImage' in scope
 68 |         /// - Returns: A calendar view decoration.
 69 |         public static func image(
 70 |             _ image: UIImage?,
    |                      `- error: cannot find type 'UIImage' in scope
 71 |             color: Color? = nil,
 72 |             size: DecorationSize = .medium
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:11:39: error: cannot find type 'UICalendarView' in scope
  9 |
 10 | extension CalendarView {
 11 |     public typealias DecorationSize = UICalendarView.DecorationSize
    |                                       `- error: cannot find type 'UICalendarView' in scope
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:47:22: error: type 'Any' has no member 'image'
45 |                 .fontDesign(.default)
46 |                 .decorations { _ in
47 |                     .image("star.fill", color: .orange)
   |                      `- error: type 'Any' has no member 'image'
48 |                 }
49 |                 .fixedSize()
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:47:49: error: cannot infer contextual base in reference to member 'orange'
45 |                 .fontDesign(.default)
46 |                 .decorations { _ in
47 |                     .image("star.fill", color: .orange)
   |                                                 `- error: cannot infer contextual base in reference to member 'orange'
48 |                 }
49 |                 .fixedSize()
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:49:18: error: value of type 'CalendarView' has no member 'fixedSize'
47 |                     .image("star.fill", color: .orange)
48 |                 }
49 |                 .fixedSize()
   |                  `- error: value of type 'CalendarView' has no member 'fixedSize'
50 |         }
51 |         .padding()
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/11] Compiling CalendarView Array+Duplicates.swift
[3/11] Compiling CalendarView Binding+Map.swift
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:13:10: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
   |          `- note: add @available attribute to enclosing instance method
12 |         _ keyPath: WritableKeyPath<Value, T>
13 |     ) -> Binding<T> {
   |          `- error: 'Binding' is only available in macOS 10.15 or newer
14 |         Binding<T>(
15 |             get: { wrappedValue[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:23:10: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
   :
18 |     }
19 |
20 |     func map<T>(
   |          `- note: add @available attribute to enclosing instance method
21 |         transform: @escaping (Value) -> T,
22 |         reverse : @escaping (T) -> Value
23 |     ) -> Binding<T> {
   |          `- error: 'Binding' is only available in macOS 10.15 or newer
24 |         Binding<T>(
25 |             get: { transform(self.wrappedValue) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:33:10: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
   :
28 |     }
29 |
30 |     func map<T, U>(
   |          `- note: add @available attribute to enclosing instance method
31 |         transform: @escaping (T) -> U,
32 |         reverse : @escaping (U) -> T
33 |     ) -> Binding<U?> where Value == Optional<T> {
   |          `- error: 'Binding' is only available in macOS 10.15 or newer
34 |         Binding<U?>(
35 |             get: { self.wrappedValue.map(transform) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:10:11: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | |         `- error: 'Binding' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:14:9: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
   |          `- note: add @available attribute to enclosing instance method
12 |         _ keyPath: WritableKeyPath<Value, T>
13 |     ) -> Binding<T> {
14 |         Binding<T>(
   |         |- error: 'Binding' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
15 |             get: { wrappedValue[keyPath: keyPath] },
16 |             set: { wrappedValue[keyPath: keyPath] = $0 }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:24:9: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
   :
18 |     }
19 |
20 |     func map<T>(
   |          `- note: add @available attribute to enclosing instance method
21 |         transform: @escaping (Value) -> T,
22 |         reverse : @escaping (T) -> Value
23 |     ) -> Binding<T> {
24 |         Binding<T>(
   |         |- error: 'Binding' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
25 |             get: { transform(self.wrappedValue) },
26 |             set: { wrappedValue = reverse($0) }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:34:9: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
   :
28 |     }
29 |
30 |     func map<T, U>(
   |          `- note: add @available attribute to enclosing instance method
31 |         transform: @escaping (T) -> U,
32 |         reverse : @escaping (U) -> T
33 |     ) -> Binding<U?> where Value == Optional<T> {
34 |         Binding<U?>(
   |         |- error: 'Binding' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
35 |             get: { self.wrappedValue.map(transform) },
36 |             set: { wrappedValue = $0.map(reverse) }
[4/11] Compiling CalendarView DateInterval+RangeInit.swift
[5/11] Compiling CalendarView EnvironmentModifiers.swift
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:13:56: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     /// Sets the current calendar that views should use when handling dates.
12 |     /// - Parameter calendar: A new Calendar.
13 |     public func calendar(_ calendar: Calendar) -> some View {
   |                 |                                      `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
14 |         self.environment(\.calendar, calendar)
15 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:19:50: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     /// Sets the current calendar that views should use when handling dates.
12 |     /// - Parameter calendar: A new Calendar.
   :
17 |     /// Sets the current locale that views should use.
18 |     /// - Parameter calendar: A new Locale.
19 |     public func locale(_ locale: Locale) -> some View {
   |                 |                                `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
20 |         self.environment(\.locale, locale)
21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:25:56: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     /// Sets the current calendar that views should use when handling dates.
12 |     /// - Parameter calendar: A new Calendar.
   :
23 |     /// Sets the current time zone that views should use when handling dates.
24 |     /// - Parameter calendar: A new TimeZone.
25 |     public func timeZone(_ timeZone: TimeZone) -> some View {
   |                 |                                      `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
26 |         self.environment(\.timeZone, timeZone)
27 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:10:11: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     /// Sets the current calendar that views should use when handling dates.
12 |     /// - Parameter calendar: A new Calendar.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:14:26: error: cannot convert value of type 'KeyPath<EnvironmentValues, Calendar>' to expected argument type 'WritableKeyPath<EnvironmentValues, Calendar>'
12 |     /// - Parameter calendar: A new Calendar.
13 |     public func calendar(_ calendar: Calendar) -> some View {
14 |         self.environment(\.calendar, calendar)
   |                          `- error: cannot convert value of type 'KeyPath<EnvironmentValues, Calendar>' to expected argument type 'WritableKeyPath<EnvironmentValues, Calendar>'
15 |     }
16 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:20:26: error: cannot convert value of type 'KeyPath<EnvironmentValues, Locale>' to expected argument type 'WritableKeyPath<EnvironmentValues, Locale>'
18 |     /// - Parameter calendar: A new Locale.
19 |     public func locale(_ locale: Locale) -> some View {
20 |         self.environment(\.locale, locale)
   |                          `- error: cannot convert value of type 'KeyPath<EnvironmentValues, Locale>' to expected argument type 'WritableKeyPath<EnvironmentValues, Locale>'
21 |     }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:26:26: error: cannot convert value of type 'KeyPath<EnvironmentValues, TimeZone>' to expected argument type 'WritableKeyPath<EnvironmentValues, TimeZone>'
24 |     /// - Parameter calendar: A new TimeZone.
25 |     public func timeZone(_ timeZone: TimeZone) -> some View {
26 |         self.environment(\.timeZone, timeZone)
   |                          `- error: cannot convert value of type 'KeyPath<EnvironmentValues, TimeZone>' to expected argument type 'WritableKeyPath<EnvironmentValues, TimeZone>'
27 |     }
28 | }
[6/11] Compiling CalendarView CalendarView.swift
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:17:39: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 15 |     ///
 16 |     /// > Important: If `visibleDateComponents`'s [`calendar`](https://developer.apple.com/documentation/foundation/datecomponents/1779873-calendar) property is set to a different `Calendar` than the view's `calendar`, the view uses the current `Environment`'s [`calendar`](https://developer.apple.com/documentation/swiftui/environmentvalues/calendar), which may result in an invalid date from the date components.
 17 |     public let visibleDateComponents: Binding<DateComponents?>
    |                                       `- error: 'Binding' is only available in macOS 10.15 or newer
 18 |
 19 |     /// The range of dates that the calendar view displays.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:24:6: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 22 |     public let availableDateRange: DateInterval?
 23 |
 24 |     @Binding
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
 25 |     internal var selection: [DateComponents]
 26 |     internal let selectionMode: SelectionMode?
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:34:22: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 31 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 32 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 33 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 34 |         _ selection: Binding<[DateComponents]>,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 35 |         visibleDateComponents: Binding<DateComponents?>? = nil,
 36 |         availableDateRange: DateInterval? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:35:32: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 31 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 32 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 33 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 34 |         _ selection: Binding<[DateComponents]>,
 35 |         visibleDateComponents: Binding<DateComponents?>? = nil,
    |                                `- error: 'Binding' is only available in macOS 10.15 or newer
 36 |         availableDateRange: DateInterval? = nil
 37 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:50:22: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 47 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 48 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 49 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 50 |         _ selection: Binding<Set<DateComponents>>,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 51 |         visibleDateComponents: Binding<DateComponents?>? = nil,
 52 |         availableDateRange: DateInterval? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:51:32: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 47 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 48 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 49 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 50 |         _ selection: Binding<Set<DateComponents>>,
 51 |         visibleDateComponents: Binding<DateComponents?>? = nil,
    |                                `- error: 'Binding' is only available in macOS 10.15 or newer
 52 |         availableDateRange: DateInterval? = nil
 53 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:71:22: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 68 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 69 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 70 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 71 |         _ selection: Binding<DateComponents?>? = nil,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 72 |         visibleDateComponents: Binding<DateComponents?>? = nil,
 73 |         availableDateRange: DateInterval? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:72:32: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 68 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 69 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 70 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 71 |         _ selection: Binding<DateComponents?>? = nil,
 72 |         visibleDateComponents: Binding<DateComponents?>? = nil,
    |                                `- error: 'Binding' is only available in macOS 10.15 or newer
 73 |         availableDateRange: DateInterval? = nil
 74 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:90:49: error: cannot find type 'UICalendarView' in scope
 88 |     }
 89 |
 90 |     public func makeUIView(context: Context) -> UICalendarView {
    |                                                 `- error: cannot find type 'UICalendarView' in scope
 91 |         let view = UICalendarView(frame: .zero)
 92 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:90:37: error: cannot find type 'Context' in scope
 88 |     }
 89 |
 90 |     public func makeUIView(context: Context) -> UICalendarView {
    |                                     `- error: cannot find type 'Context' in scope
 91 |         let view = UICalendarView(frame: .zero)
 92 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:118:40: error: cannot find type 'UICalendarView' in scope
116 |     }
117 |
118 |     public func updateUIView(_ uiView: UICalendarView, context: Context) {
    |                                        `- error: cannot find type 'UICalendarView' in scope
119 |         context.coordinator.isUpdatingView = true
120 |         defer { context.coordinator.isUpdatingView = false }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:118:65: error: cannot find type 'Context' in scope
116 |     }
117 |
118 |     public func updateUIView(_ uiView: UICalendarView, context: Context) {
    |                                                                 `- error: cannot find type 'Context' in scope
119 |         context.coordinator.isUpdatingView = true
120 |         defer { context.coordinator.isUpdatingView = false }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:181:29: error: cannot find type 'UIFontDescriptor' in scope
179 |     // MARK: - Misc Modifier Properties
180 |
181 |     private var fontDesign: UIFontDescriptor.SystemDesign = .default
    |                             `- error: cannot find type 'UIFontDescriptor' in scope
182 |
183 |     /// A font design that the calendar view uses for displaying calendar text.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:186:38: error: 'Font' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
184 |     ///
185 |     /// Defaults to [`.default`](https://developer.apple.com/documentation/swiftui/font/design/default).
186 |     public func fontDesign(_ design: Font.Design) -> CalendarView {
    |                 |                    `- error: 'Font' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
187 |         var new = self
188 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:212:117: error: 'View' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
210 |
211 |     /// Set custom decoration views for dates in the CalendarView view a `@ViewBuilder`.
212 |     public func decorations(@ViewBuilder _ customViewProvider: @escaping (_ dateComponents: DateComponents) -> some View) -> CalendarView {
    |                 |                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
213 |         var new = self
214 |         new.decorationCallback = { dateComponents in
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:212:30: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
210 |
211 |     /// Set custom decoration views for dates in the CalendarView view a `@ViewBuilder`.
212 |     public func decorations(@ViewBuilder _ customViewProvider: @escaping (_ dateComponents: DateComponents) -> some View) -> CalendarView {
    |                 |            `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
213 |         var new = self
214 |         new.decorationCallback = { dateComponents in
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:212:117: error: 'View' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
210 |
211 |     /// Set custom decoration views for dates in the CalendarView view a `@ViewBuilder`.
212 |     public func decorations(@ViewBuilder _ customViewProvider: @escaping (_ dateComponents: DateComponents) -> some View) -> CalendarView {
    |                 |                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
213 |         var new = self
214 |         new.decorationCallback = { dateComponents in
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:11:29: error: cannot find type 'UIViewRepresentable' in scope
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |                             `- error: cannot find type 'UIViewRepresentable' in scope
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:91:20: error: cannot find 'UICalendarView' in scope
 89 |
 90 |     public func makeUIView(context: Context) -> UICalendarView {
 91 |         let view = UICalendarView(frame: .zero)
    |                    `- error: cannot find 'UICalendarView' in scope
 92 |
 93 |         if let selectionMode = self.selectionMode {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:91:43: error: cannot infer contextual base in reference to member 'zero'
 89 |
 90 |     public func makeUIView(context: Context) -> UICalendarView {
 91 |         let view = UICalendarView(frame: .zero)
    |                                           `- error: cannot infer contextual base in reference to member 'zero'
 92 |
 93 |         if let selectionMode = self.selectionMode {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:96:42: error: cannot find 'UICalendarSelectionSingleDate' in scope
 94 |             switch selectionMode {
 95 |             case .singleDate:
 96 |                 view.selectionBehavior = UICalendarSelectionSingleDate(delegate: context.coordinator)
    |                                          `- error: cannot find 'UICalendarSelectionSingleDate' in scope
 97 |             case .multiDate:
 98 |                 view.selectionBehavior = UICalendarSelectionMultiDate(delegate: context.coordinator)
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:98:42: error: cannot find 'UICalendarSelectionMultiDate' in scope
 96 |                 view.selectionBehavior = UICalendarSelectionSingleDate(delegate: context.coordinator)
 97 |             case .multiDate:
 98 |                 view.selectionBehavior = UICalendarSelectionMultiDate(delegate: context.coordinator)
    |                                          `- error: cannot find 'UICalendarSelectionMultiDate' in scope
 99 |             default:
100 |                 view.selectionBehavior = nil
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:144:50: error: cannot find type 'UICalendarSelectionSingleDate' in scope
142 |
143 |             if self.selectionMode == .singleDate,
144 |                let singleDate = selectionObj as? UICalendarSelectionSingleDate,
    |                                                  `- error: cannot find type 'UICalendarSelectionSingleDate' in scope
145 |                singleDate.selectedDate != filtered.first {
146 |                 singleDate.setSelected(
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:151:56: error: cannot find type 'UICalendarSelectionMultiDate' in scope
149 |                 )
150 |             } else if self.selectionMode == .multiDate,
151 |                       let multiDate = selectionObj as? UICalendarSelectionMultiDate,
    |                                                        `- error: cannot find type 'UICalendarSelectionMultiDate' in scope
152 |                       multiDate.selectedDates != filtered {
153 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:161:17: error: setter for 'selection' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
116 |     }
117 |
118 |     public func updateUIView(_ uiView: UICalendarView, context: Context) {
    |                 `- note: add @available attribute to enclosing instance method
119 |         context.coordinator.isUpdatingView = true
120 |         defer { context.coordinator.isUpdatingView = false }
    :
159 |
160 |             if filtered != self.selection {
161 |                 self.selection = filtered
    |                 |- error: setter for 'selection' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
162 |             }
163 |         }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:189:13: error: cannot assign to value: 'fontDesign' is a method
187 |         var new = self
188 |
189 |         new.fontDesign = switch design {
    |             `- error: cannot assign to value: 'fontDesign' is a method
190 |         case .default: .default
191 |         case .serif: .serif
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:190:25: error: type '(Font.Design) -> CalendarView' has no member 'default'
188 |
189 |         new.fontDesign = switch design {
190 |         case .default: .default
    |                         `- error: type '(Font.Design) -> CalendarView' has no member 'default'
191 |         case .serif: .serif
192 |         case .rounded: .rounded
error: emit-module command failed with exit code 1 (use -v to see invocation)
[7/11] Compiling CalendarView CalendarView+SelectionMode.swift
[8/11] Emitting module CalendarView
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:25:37: error: cannot find type 'UICalendarViewDelegate' in scope
 23 | // MARK: UICalendarViewDelegate
 24 |
 25 | extension CalendarView.Coordinator: UICalendarViewDelegate {
    |                                     `- error: cannot find type 'UICalendarViewDelegate' in scope
 26 |     private static let components: Set<Calendar.Component> = {
 27 |         var temp: Set<Calendar.Component> = [.year, .day, .month, .era, .calendar, .timeZone, .weekOfMonth, .weekOfYear, .weekday, .weekdayOrdinal, .yearForWeekOfYear]
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:35:10: error: cannot find type 'UICalendarView' in scope
 33 |         _ calendarView: UICalendarView,
 34 |         decorationFor dateComponents: DateComponents
 35 |     ) -> UICalendarView.Decoration? {
    |          `- error: cannot find type 'UICalendarView' in scope
 36 |         if #unavailable(iOS 16.2, macCatalyst 16.2, visionOS 1.0) {
 37 |             // UICalendarView doesn't provide a way to get notified when property visibleDateComponents changes.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:33:25: error: cannot find type 'UICalendarView' in scope
 31 |
 32 |     public func calendarView(
 33 |         _ calendarView: UICalendarView,
    |                         `- error: cannot find type 'UICalendarView' in scope
 34 |         decorationFor dateComponents: DateComponents
 35 |     ) -> UICalendarView.Decoration? {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:67:25: error: cannot find type 'UICalendarView' in scope
 65 |
 66 |     public func calendarView(
 67 |         _ calendarView: UICalendarView,
    |                         `- error: cannot find type 'UICalendarView' in scope
 68 |         didChangeVisibleDateComponentsFrom previousDateComponents: DateComponents
 69 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:76:37: error: cannot find type 'UICalendarSelectionMultiDateDelegate' in scope
 74 | // MARK: - UICalendarSelectionMultiDateDelegate
 75 |
 76 | extension CalendarView.Coordinator: UICalendarSelectionMultiDateDelegate {
    |                                     `- error: cannot find type 'UICalendarSelectionMultiDateDelegate' in scope
 77 |     // MARK: Getting selectable dates
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:86:22: error: cannot find type 'UICalendarSelectionMultiDate' in scope
 84 |     ///   - dateComponents: Date components that represent a date the user selected.
 85 |     public func multiDateSelection(
 86 |         _ selection: UICalendarSelectionMultiDate,
    |                      `- error: cannot find type 'UICalendarSelectionMultiDate' in scope
 87 |         didSelectDate dateComponents: DateComponents
 88 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:99:22: error: cannot find type 'UICalendarSelectionMultiDate' in scope
 97 |     ///   - dateComponents: Date components that represent a date the user deselected.
 98 |     public func multiDateSelection(
 99 |         _ selection: UICalendarSelectionMultiDate,
    |                      `- error: cannot find type 'UICalendarSelectionMultiDate' in scope
100 |         didDeselectDate dateComponents: DateComponents
101 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:109:37: error: cannot find type 'UICalendarSelectionSingleDateDelegate' in scope
107 | // MARK: - UICalendarSelectionSingleDateDelegate
108 |
109 | extension CalendarView.Coordinator: UICalendarSelectionSingleDateDelegate {
    |                                     `- error: cannot find type 'UICalendarSelectionSingleDateDelegate' in scope
110 |     // MARK: Getting selectable dates
111 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:119:22: error: cannot find type 'UICalendarSelectionSingleDate' in scope
117 |     ///   - dateComponents: Date components that represent a date the user selected, or `nil` if the user deselected a date.
118 |     public func dateSelection(
119 |         _ selection: UICalendarSelectionSingleDate,
    |                      `- error: cannot find type 'UICalendarSelectionSingleDate' in scope
120 |         didSelectDate dateComponents: DateComponents?
121 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:11:39: error: cannot find type 'UICalendarView' in scope
  9 |
 10 | extension CalendarView {
 11 |     public typealias DecorationSize = UICalendarView.DecorationSize
    |                                       `- error: cannot find type 'UICalendarView' in scope
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:15:34: error: cannot find type 'UICalendarView' in scope
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
 15 |         internal let decoration: UICalendarView.Decoration
    |                                  `- error: cannot find type 'UICalendarView' in scope
 16 |
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:22:36: error: cannot find type 'UICalendarView' in scope
 20 |         }
 21 |
 22 |         private init(_ decoration: UICalendarView.Decoration) {
    |                                    `- error: cannot find type 'UICalendarView' in scope
 23 |             self.decoration = decoration
 24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:32:20: error: 'Color' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 29 |         ///   - size: A relative size for the decoration.
 30 |         /// - Returns: A calendar view decoration.
 31 |         public static func `default`(
    |                            `- note: add @available attribute to enclosing static method
 32 |             color: Color? = nil,
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 33 |             size: DecorationSize = .medium
 34 |         ) -> Decoration {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:49:91: error: 'View' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 47 |         ///   - customViewProvider: A block of code that creates and returns a calendar view decoration.
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
    |                            |                                                              `- error: 'View' is only available in macOS 10.15 or newer
    |                            `- note: add @available attribute to enclosing static method
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:49:36: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 47 |         ///   - customViewProvider: A block of code that creates and returns a calendar view decoration.
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
    |                            |       `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |                            `- note: add @available attribute to enclosing static method
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:49:91: error: 'View' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 47 |         ///   - customViewProvider: A block of code that creates and returns a calendar view decoration.
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
    |                            |                                                              `- error: 'View' is only available in macOS 10.15 or newer
    |                            `- note: add @available attribute to enclosing static method
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:70:22: error: cannot find type 'UIImage' in scope
 68 |         /// - Returns: A calendar view decoration.
 69 |         public static func image(
 70 |             _ image: UIImage?,
    |                      `- error: cannot find type 'UIImage' in scope
 71 |             color: Color? = nil,
 72 |             size: DecorationSize = .medium
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:71:20: error: 'Color' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 67 |         ///   - size: A relative size for the decoration.
 68 |         /// - Returns: A calendar view decoration.
 69 |         public static func image(
    |                            `- note: add @available attribute to enclosing static method
 70 |             _ image: UIImage?,
 71 |             color: Color? = nil,
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 72 |             size: DecorationSize = .medium
 73 |         ) -> Decoration {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:95:20: error: 'Color' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 91 |         ///   - size: A relative size for the decoration.
 92 |         /// - Returns: A calendar view decoration.
 93 |         public static func image(
    |                            `- note: add @available attribute to enclosing static method
 94 |             _ systemName: String,
 95 |             color: Color? = nil,
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 96 |             size: DecorationSize = .medium
 97 |         ) -> Decoration {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:14:19: error: type 'CalendarView.Decoration' does not conform to protocol 'Hashable'
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- error: type 'CalendarView.Decoration' does not conform to protocol 'Hashable'
 15 |         internal let decoration: UICalendarView.Decoration
    |                      `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'CalendarView.Decoration' to 'Hashable'
 16 |
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:14:19: error: type 'CalendarView.Decoration' does not conform to protocol 'Equatable'
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   |- error: type 'CalendarView.Decoration' does not conform to protocol 'Equatable'
    |                   `- note: add stubs for conformance
 15 |         internal let decoration: UICalendarView.Decoration
    |                      `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'CalendarView.Decoration' to 'Equatable'
 16 |
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
Swift.==:1:24: note: candidate would match if 'CalendarView.Decoration' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'CalendarView.Decoration' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'CalendarView.Decoration' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'CalendarView.Decoration' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'CalendarView.Decoration' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'CalendarView.Decoration' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(CalendarView.Decoration, CalendarView.Decoration) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(CalendarView.Decoration, CalendarView.Decoration) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:12:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
13 |     private var selection = Array<DateComponents>()
14 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
14 |
15 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
16 |     private var buffer: DateComponents? = nil
17 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:18:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
   :
16 |     private var buffer: DateComponents? = nil
17 |
18 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
19 |     private var toggle = false
20 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:21:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
   :
19 |     private var toggle = false
20 |
21 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
22 |     private var visibleDateComponents: DateComponents? = nil
23 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:24:20: error: 'View' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
   :
22 |     private var visibleDateComponents: DateComponents? = nil
23 |
24 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
25 |         VStack {
26 |             Text("Test")
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:63:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
61 |
62 | @available(iOS 17, *)
63 | #Preview {
   |  `- error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
64 |     CalendarView_Preview()
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:69:5: error: cannot find 'UICalendarView' in scope
67 | @available(iOS 17, *)
68 | #Preview {
69 |     UICalendarView(frame: .zero)
   |     `- error: cannot find 'UICalendarView' in scope
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:69:28: error: cannot infer contextual base in reference to member 'zero'
67 | @available(iOS 17, *)
68 | #Preview {
69 |     UICalendarView(frame: .zero)
   |                            `- error: cannot infer contextual base in reference to member 'zero'
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:17:39: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 15 |     ///
 16 |     /// > Important: If `visibleDateComponents`'s [`calendar`](https://developer.apple.com/documentation/foundation/datecomponents/1779873-calendar) property is set to a different `Calendar` than the view's `calendar`, the view uses the current `Environment`'s [`calendar`](https://developer.apple.com/documentation/swiftui/environmentvalues/calendar), which may result in an invalid date from the date components.
 17 |     public let visibleDateComponents: Binding<DateComponents?>
    |                                       `- error: 'Binding' is only available in macOS 10.15 or newer
 18 |
 19 |     /// The range of dates that the calendar view displays.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:24:6: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 22 |     public let availableDateRange: DateInterval?
 23 |
 24 |     @Binding
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
 25 |     internal var selection: [DateComponents]
 26 |     internal let selectionMode: SelectionMode?
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:34:22: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 31 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 32 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 33 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 34 |         _ selection: Binding<[DateComponents]>,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 35 |         visibleDateComponents: Binding<DateComponents?>? = nil,
 36 |         availableDateRange: DateInterval? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:35:32: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 31 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 32 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 33 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 34 |         _ selection: Binding<[DateComponents]>,
 35 |         visibleDateComponents: Binding<DateComponents?>? = nil,
    |                                `- error: 'Binding' is only available in macOS 10.15 or newer
 36 |         availableDateRange: DateInterval? = nil
 37 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:50:22: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 47 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 48 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 49 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 50 |         _ selection: Binding<Set<DateComponents>>,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 51 |         visibleDateComponents: Binding<DateComponents?>? = nil,
 52 |         availableDateRange: DateInterval? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:51:32: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 47 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 48 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 49 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 50 |         _ selection: Binding<Set<DateComponents>>,
 51 |         visibleDateComponents: Binding<DateComponents?>? = nil,
    |                                `- error: 'Binding' is only available in macOS 10.15 or newer
 52 |         availableDateRange: DateInterval? = nil
 53 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:71:22: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 68 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 69 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 70 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 71 |         _ selection: Binding<DateComponents?>? = nil,
    |                      `- error: 'Binding' is only available in macOS 10.15 or newer
 72 |         visibleDateComponents: Binding<DateComponents?>? = nil,
 73 |         availableDateRange: DateInterval? = nil
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:72:32: error: 'Binding' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
 68 |     ///   - visibleDateComponents: The date components that represent the visible date in the calendar view. This essentially describes the visible view of the calendar. Leave `nil` for default value, which is the current month.
 69 |     ///   - availableDateRange: The range of dates that the calendar view displays and allows for selection. Leave `nil` for no limit.
 70 |     public init(
    |            `- note: add @available attribute to enclosing initializer
 71 |         _ selection: Binding<DateComponents?>? = nil,
 72 |         visibleDateComponents: Binding<DateComponents?>? = nil,
    |                                `- error: 'Binding' is only available in macOS 10.15 or newer
 73 |         availableDateRange: DateInterval? = nil
 74 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:90:49: error: cannot find type 'UICalendarView' in scope
 88 |     }
 89 |
 90 |     public func makeUIView(context: Context) -> UICalendarView {
    |                                                 `- error: cannot find type 'UICalendarView' in scope
 91 |         let view = UICalendarView(frame: .zero)
 92 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:90:37: error: cannot find type 'Context' in scope
 88 |     }
 89 |
 90 |     public func makeUIView(context: Context) -> UICalendarView {
    |                                     `- error: cannot find type 'Context' in scope
 91 |         let view = UICalendarView(frame: .zero)
 92 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:118:40: error: cannot find type 'UICalendarView' in scope
116 |     }
117 |
118 |     public func updateUIView(_ uiView: UICalendarView, context: Context) {
    |                                        `- error: cannot find type 'UICalendarView' in scope
119 |         context.coordinator.isUpdatingView = true
120 |         defer { context.coordinator.isUpdatingView = false }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:118:65: error: cannot find type 'Context' in scope
116 |     }
117 |
118 |     public func updateUIView(_ uiView: UICalendarView, context: Context) {
    |                                                                 `- error: cannot find type 'Context' in scope
119 |         context.coordinator.isUpdatingView = true
120 |         defer { context.coordinator.isUpdatingView = false }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:181:29: error: cannot find type 'UIFontDescriptor' in scope
179 |     // MARK: - Misc Modifier Properties
180 |
181 |     private var fontDesign: UIFontDescriptor.SystemDesign = .default
    |                             `- error: cannot find type 'UIFontDescriptor' in scope
182 |
183 |     /// A font design that the calendar view uses for displaying calendar text.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:186:38: error: 'Font' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
184 |     ///
185 |     /// Defaults to [`.default`](https://developer.apple.com/documentation/swiftui/font/design/default).
186 |     public func fontDesign(_ design: Font.Design) -> CalendarView {
    |                 |                    `- error: 'Font' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
187 |         var new = self
188 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:212:117: error: 'View' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
210 |
211 |     /// Set custom decoration views for dates in the CalendarView view a `@ViewBuilder`.
212 |     public func decorations(@ViewBuilder _ customViewProvider: @escaping (_ dateComponents: DateComponents) -> some View) -> CalendarView {
    |                 |                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
213 |         var new = self
214 |         new.decorationCallback = { dateComponents in
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:212:30: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
210 |
211 |     /// Set custom decoration views for dates in the CalendarView view a `@ViewBuilder`.
212 |     public func decorations(@ViewBuilder _ customViewProvider: @escaping (_ dateComponents: DateComponents) -> some View) -> CalendarView {
    |                 |            `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
213 |         var new = self
214 |         new.decorationCallback = { dateComponents in
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:212:117: error: 'View' is only available in macOS 10.15 or newer
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |               `- note: add @available attribute to enclosing struct
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
    :
210 |
211 |     /// Set custom decoration views for dates in the CalendarView view a `@ViewBuilder`.
212 |     public func decorations(@ViewBuilder _ customViewProvider: @escaping (_ dateComponents: DateComponents) -> some View) -> CalendarView {
    |                 |                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
213 |         var new = self
214 |         new.decorationCallback = { dateComponents in
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView.swift:11:29: error: cannot find type 'UIViewRepresentable' in scope
  9 |
 10 | /// A view that displays a calendar with date-specific decorations, and provides for user selection of a single date or multiple dates.
 11 | public struct CalendarView: UIViewRepresentable {
    |                             `- error: cannot find type 'UIViewRepresentable' in scope
 12 |     /// The date components that represent the visible date in the calendar view.
 13 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:13:56: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     /// Sets the current calendar that views should use when handling dates.
12 |     /// - Parameter calendar: A new Calendar.
13 |     public func calendar(_ calendar: Calendar) -> some View {
   |                 |                                      `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
14 |         self.environment(\.calendar, calendar)
15 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:19:50: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     /// Sets the current calendar that views should use when handling dates.
12 |     /// - Parameter calendar: A new Calendar.
   :
17 |     /// Sets the current locale that views should use.
18 |     /// - Parameter calendar: A new Locale.
19 |     public func locale(_ locale: Locale) -> some View {
   |                 |                                `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
20 |         self.environment(\.locale, locale)
21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:25:56: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | `- note: add @available attribute to enclosing extension
11 |     /// Sets the current calendar that views should use when handling dates.
12 |     /// - Parameter calendar: A new Calendar.
   :
23 |     /// Sets the current time zone that views should use when handling dates.
24 |     /// - Parameter calendar: A new TimeZone.
25 |     public func timeZone(_ timeZone: TimeZone) -> some View {
   |                 |                                      `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
26 |         self.environment(\.timeZone, timeZone)
27 |     }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Convenience Extensions/EnvironmentModifiers.swift:10:11: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     /// Sets the current calendar that views should use when handling dates.
12 |     /// - Parameter calendar: A new Calendar.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:13:10: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
   |          `- note: add @available attribute to enclosing instance method
12 |         _ keyPath: WritableKeyPath<Value, T>
13 |     ) -> Binding<T> {
   |          `- error: 'Binding' is only available in macOS 10.15 or newer
14 |         Binding<T>(
15 |             get: { wrappedValue[keyPath: keyPath] },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:23:10: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
   :
18 |     }
19 |
20 |     func map<T>(
   |          `- note: add @available attribute to enclosing instance method
21 |         transform: @escaping (Value) -> T,
22 |         reverse : @escaping (T) -> Value
23 |     ) -> Binding<T> {
   |          `- error: 'Binding' is only available in macOS 10.15 or newer
24 |         Binding<T>(
25 |             get: { transform(self.wrappedValue) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:33:10: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
   :
28 |     }
29 |
30 |     func map<T, U>(
   |          `- note: add @available attribute to enclosing instance method
31 |         transform: @escaping (T) -> U,
32 |         reverse : @escaping (U) -> T
33 |     ) -> Binding<U?> where Value == Optional<T> {
   |          `- error: 'Binding' is only available in macOS 10.15 or newer
34 |         Binding<U?>(
35 |             get: { self.wrappedValue.map(transform) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/Internal Extensions/Binding+Map.swift:10:11: error: 'Binding' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension Binding {
   | |         `- error: 'Binding' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     func map<T>(
12 |         _ keyPath: WritableKeyPath<Value, T>
[9/11] Compiling CalendarView CalendarView+Decoration.swift
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:11:39: error: cannot find type 'UICalendarView' in scope
  9 |
 10 | extension CalendarView {
 11 |     public typealias DecorationSize = UICalendarView.DecorationSize
    |                                       `- error: cannot find type 'UICalendarView' in scope
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:15:34: error: cannot find type 'UICalendarView' in scope
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
 15 |         internal let decoration: UICalendarView.Decoration
    |                                  `- error: cannot find type 'UICalendarView' in scope
 16 |
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:22:36: error: cannot find type 'UICalendarView' in scope
 20 |         }
 21 |
 22 |         private init(_ decoration: UICalendarView.Decoration) {
    |                                    `- error: cannot find type 'UICalendarView' in scope
 23 |             self.decoration = decoration
 24 |         }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:32:20: error: 'Color' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 29 |         ///   - size: A relative size for the decoration.
 30 |         /// - Returns: A calendar view decoration.
 31 |         public static func `default`(
    |                            `- note: add @available attribute to enclosing static method
 32 |             color: Color? = nil,
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 33 |             size: DecorationSize = .medium
 34 |         ) -> Decoration {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:49:91: error: 'View' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 47 |         ///   - customViewProvider: A block of code that creates and returns a calendar view decoration.
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
    |                            |                                                              `- error: 'View' is only available in macOS 10.15 or newer
    |                            `- note: add @available attribute to enclosing static method
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:49:36: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 47 |         ///   - customViewProvider: A block of code that creates and returns a calendar view decoration.
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
    |                            |       `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |                            `- note: add @available attribute to enclosing static method
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:49:91: error: 'View' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 47 |         ///   - customViewProvider: A block of code that creates and returns a calendar view decoration.
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
    |                            |                                                              `- error: 'View' is only available in macOS 10.15 or newer
    |                            `- note: add @available attribute to enclosing static method
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:70:22: error: cannot find type 'UIImage' in scope
 68 |         /// - Returns: A calendar view decoration.
 69 |         public static func image(
 70 |             _ image: UIImage?,
    |                      `- error: cannot find type 'UIImage' in scope
 71 |             color: Color? = nil,
 72 |             size: DecorationSize = .medium
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:71:20: error: 'Color' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 67 |         ///   - size: A relative size for the decoration.
 68 |         /// - Returns: A calendar view decoration.
 69 |         public static func image(
    |                            `- note: add @available attribute to enclosing static method
 70 |             _ image: UIImage?,
 71 |             color: Color? = nil,
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 72 |             size: DecorationSize = .medium
 73 |         ) -> Decoration {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:95:20: error: 'Color' is only available in macOS 10.15 or newer
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- note: add @available attribute to enclosing struct
 15 |         internal let decoration: UICalendarView.Decoration
 16 |
    :
 91 |         ///   - size: A relative size for the decoration.
 92 |         /// - Returns: A calendar view decoration.
 93 |         public static func image(
    |                            `- note: add @available attribute to enclosing static method
 94 |             _ systemName: String,
 95 |             color: Color? = nil,
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 96 |             size: DecorationSize = .medium
 97 |         ) -> Decoration {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:14:19: error: type 'CalendarView.Decoration' does not conform to protocol 'Hashable'
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   `- error: type 'CalendarView.Decoration' does not conform to protocol 'Hashable'
 15 |         internal let decoration: UICalendarView.Decoration
    |                      `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'CalendarView.Decoration' to 'Hashable'
 16 |
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:14:19: error: type 'CalendarView.Decoration' does not conform to protocol 'Equatable'
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
 14 |     public struct Decoration: Sendable, Hashable {
    |                   |- error: type 'CalendarView.Decoration' does not conform to protocol 'Equatable'
    |                   `- note: add stubs for conformance
 15 |         internal let decoration: UICalendarView.Decoration
    |                      `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'CalendarView.Decoration' to 'Equatable'
 16 |
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
Swift.==:1:24: note: candidate would match if 'CalendarView.Decoration' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'CalendarView.Decoration' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'CalendarView.Decoration' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'CalendarView.Decoration' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'CalendarView.Decoration' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'CalendarView.Decoration' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'CalendarView.Decoration' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'SIMD'
3 |
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to 'AttributedStringProtocol'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to '_BridgedStoredNSError'
3 |
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'CalendarView.Decoration' conformed to '_CFObject'
1 | protocol _CFObject {
2 | public static func == (left: Self, right: Self) -> Bool}
  |                    `- note: candidate would match if 'CalendarView.Decoration' conformed to '_CFObject'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(CalendarView.Decoration, CalendarView.Decoration) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(CalendarView.Decoration, CalendarView.Decoration) -> Bool'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:19:32: error: cannot infer contextual base in reference to member 'init'
 17 |         /// Creates a default calendar view decoration with a filled circle image, using the system fill color and medium size.
 18 |         public init() {
 19 |             self.decoration = .init()
    |                                `- error: cannot infer contextual base in reference to member 'init'
 20 |         }
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:37:40: error: cannot find 'UIColor' in scope
 35 |             .init(
 36 |                 .default(
 37 |                     color: color.map { UIColor($0) },
    |                                        `- error: cannot find 'UIColor' in scope
 38 |                     size: size
 39 |                 )
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:36:18: error: argument passed to call that takes no arguments
 34 |         ) -> Decoration {
 35 |             .init(
 36 |                 .default(
    |                  `- error: argument passed to call that takes no arguments
 37 |                     color: color.map { UIColor($0) },
 38 |                     size: size
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:36:18: error: cannot infer contextual base in reference to member 'default'
 34 |         ) -> Decoration {
 35 |             .init(
 36 |                 .default(
    |                  `- error: cannot infer contextual base in reference to member 'default'
 37 |                     color: color.map { UIColor($0) },
 38 |                     size: size
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:51:28: error: cannot find 'UIHostingController' in scope
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
 50 |             .init(.customView {
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
    |                            `- error: cannot find 'UIHostingController' in scope
 52 |                 view.backgroundColor = .clear
 53 |                 return view
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:50:20: error: argument passed to call that takes no arguments
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
 50 |             .init(.customView {
    |                    `- error: argument passed to call that takes no arguments
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
 52 |                 view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:50:20: error: cannot infer contextual base in reference to member 'customView'
 48 |         /// - Returns: A calendar view decoration.
 49 |         public static func custom(@ViewBuilder _ customViewProvider: @escaping () -> some View) -> Self {
 50 |             .init(.customView {
    |                    `- error: cannot infer contextual base in reference to member 'customView'
 51 |                 let view = UIHostingController(rootView: customViewProvider()).view!
 52 |                 view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:77:40: error: cannot find 'UIColor' in scope
 75 |                 .image(
 76 |                     image,
 77 |                     color: color.map { UIColor($0) },
    |                                        `- error: cannot find 'UIColor' in scope
 78 |                     size: size
 79 |                 )
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:75:18: error: argument passed to call that takes no arguments
 73 |         ) -> Decoration {
 74 |             .init(
 75 |                 .image(
    |                  `- error: argument passed to call that takes no arguments
 76 |                     image,
 77 |                     color: color.map { UIColor($0) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:75:18: error: cannot infer contextual base in reference to member 'image'
 73 |         ) -> Decoration {
 74 |             .init(
 75 |                 .image(
    |                  `- error: cannot infer contextual base in reference to member 'image'
 76 |                     image,
 77 |                     color: color.map { UIColor($0) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:101:40: error: cannot find 'UIColor' in scope
 99 |                 .image(
100 |                     .init(systemName: systemName),
101 |                     color: color.map { UIColor($0) },
    |                                        `- error: cannot find 'UIColor' in scope
102 |                     size: size
103 |                 )
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:99:18: error: argument passed to call that takes no arguments
 97 |         ) -> Decoration {
 98 |             .init(
 99 |                 .image(
    |                  `- error: argument passed to call that takes no arguments
100 |                     .init(systemName: systemName),
101 |                     color: color.map { UIColor($0) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:99:18: error: cannot infer contextual base in reference to member 'image'
 97 |         ) -> Decoration {
 98 |             .init(
 99 |                 .image(
    |                  `- error: cannot infer contextual base in reference to member 'image'
100 |                     .init(systemName: systemName),
101 |                     color: color.map { UIColor($0) },
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:100:22: error: cannot infer contextual base in reference to member 'init'
 98 |             .init(
 99 |                 .image(
100 |                     .init(systemName: systemName),
    |                      `- error: cannot infer contextual base in reference to member 'init'
101 |                     color: color.map { UIColor($0) },
102 |                     size: size
[10/11] Compiling CalendarView CalendarView+Coordinator.swift
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:25:37: error: cannot find type 'UICalendarViewDelegate' in scope
 23 | // MARK: UICalendarViewDelegate
 24 |
 25 | extension CalendarView.Coordinator: UICalendarViewDelegate {
    |                                     `- error: cannot find type 'UICalendarViewDelegate' in scope
 26 |     private static let components: Set<Calendar.Component> = {
 27 |         var temp: Set<Calendar.Component> = [.year, .day, .month, .era, .calendar, .timeZone, .weekOfMonth, .weekOfYear, .weekday, .weekdayOrdinal, .yearForWeekOfYear]
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:35:10: error: cannot find type 'UICalendarView' in scope
 33 |         _ calendarView: UICalendarView,
 34 |         decorationFor dateComponents: DateComponents
 35 |     ) -> UICalendarView.Decoration? {
    |          `- error: cannot find type 'UICalendarView' in scope
 36 |         if #unavailable(iOS 16.2, macCatalyst 16.2, visionOS 1.0) {
 37 |             // UICalendarView doesn't provide a way to get notified when property visibleDateComponents changes.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:33:25: error: cannot find type 'UICalendarView' in scope
 31 |
 32 |     public func calendarView(
 33 |         _ calendarView: UICalendarView,
    |                         `- error: cannot find type 'UICalendarView' in scope
 34 |         decorationFor dateComponents: DateComponents
 35 |     ) -> UICalendarView.Decoration? {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:67:25: error: cannot find type 'UICalendarView' in scope
 65 |
 66 |     public func calendarView(
 67 |         _ calendarView: UICalendarView,
    |                         `- error: cannot find type 'UICalendarView' in scope
 68 |         didChangeVisibleDateComponentsFrom previousDateComponents: DateComponents
 69 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:76:37: error: cannot find type 'UICalendarSelectionMultiDateDelegate' in scope
 74 | // MARK: - UICalendarSelectionMultiDateDelegate
 75 |
 76 | extension CalendarView.Coordinator: UICalendarSelectionMultiDateDelegate {
    |                                     `- error: cannot find type 'UICalendarSelectionMultiDateDelegate' in scope
 77 |     // MARK: Getting selectable dates
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:86:22: error: cannot find type 'UICalendarSelectionMultiDate' in scope
 84 |     ///   - dateComponents: Date components that represent a date the user selected.
 85 |     public func multiDateSelection(
 86 |         _ selection: UICalendarSelectionMultiDate,
    |                      `- error: cannot find type 'UICalendarSelectionMultiDate' in scope
 87 |         didSelectDate dateComponents: DateComponents
 88 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:99:22: error: cannot find type 'UICalendarSelectionMultiDate' in scope
 97 |     ///   - dateComponents: Date components that represent a date the user deselected.
 98 |     public func multiDateSelection(
 99 |         _ selection: UICalendarSelectionMultiDate,
    |                      `- error: cannot find type 'UICalendarSelectionMultiDate' in scope
100 |         didDeselectDate dateComponents: DateComponents
101 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:109:37: error: cannot find type 'UICalendarSelectionSingleDateDelegate' in scope
107 | // MARK: - UICalendarSelectionSingleDateDelegate
108 |
109 | extension CalendarView.Coordinator: UICalendarSelectionSingleDateDelegate {
    |                                     `- error: cannot find type 'UICalendarSelectionSingleDateDelegate' in scope
110 |     // MARK: Getting selectable dates
111 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:119:22: error: cannot find type 'UICalendarSelectionSingleDate' in scope
117 |     ///   - dateComponents: Date components that represent a date the user selected, or `nil` if the user deselected a date.
118 |     public func dateSelection(
119 |         _ selection: UICalendarSelectionSingleDate,
    |                      `- error: cannot find type 'UICalendarSelectionSingleDate' in scope
120 |         didSelectDate dateComponents: DateComponents?
121 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Coordinator.swift:123:9: error: setter for 'selection' is only available in macOS 10.15 or newer
107 | // MARK: - UICalendarSelectionSingleDateDelegate
108 |
109 | extension CalendarView.Coordinator: UICalendarSelectionSingleDateDelegate {
    | `- note: add @available attribute to enclosing extension
110 |     // MARK: Getting selectable dates
111 |
    :
116 |     ///   - selection: An object that tracks a date that a user selects from a calendar view.
117 |     ///   - dateComponents: Date components that represent a date the user selected, or `nil` if the user deselected a date.
118 |     public func dateSelection(
    |                 `- note: add @available attribute to enclosing instance method
119 |         _ selection: UICalendarSelectionSingleDate,
120 |         didSelectDate dateComponents: DateComponents?
121 |     ) {
122 |         guard self.parent.selectionMode == .singleDate else { return }
123 |         self.parent.selection = dateComponents
    |         |- error: setter for 'selection' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
124 |             .map { [$0] } ?? []
125 |     }
[11/11] Compiling CalendarView CalendarView+Previews.swift
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:12:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
13 |     private var selection = Array<DateComponents>()
14 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
14 |
15 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
16 |     private var buffer: DateComponents? = nil
17 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:18:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
   :
16 |     private var buffer: DateComponents? = nil
17 |
18 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
19 |     private var toggle = false
20 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:21:6: error: 'State' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
   :
19 |     private var toggle = false
20 |
21 |     @State
   |      `- error: 'State' is only available in macOS 10.15 or newer
22 |     private var visibleDateComponents: DateComponents? = nil
23 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:24:20: error: 'View' is only available in macOS 10.15 or newer
 9 |
10 | @available(iOS 17.0, *)
11 | private struct CalendarView_Preview: View {
   |                `- note: add @available attribute to enclosing struct
12 |     @State
13 |     private var selection = Array<DateComponents>()
   :
22 |     private var visibleDateComponents: DateComponents? = nil
23 |
24 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
25 |         VStack {
26 |             Text("Test")
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:63:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
61 |
62 | @available(iOS 17, *)
63 | #Preview {
   |  `- error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
64 |     CalendarView_Preview()
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:69:5: error: cannot find 'UICalendarView' in scope
67 | @available(iOS 17, *)
68 | #Preview {
69 |     UICalendarView(frame: .zero)
   |     `- error: cannot find 'UICalendarView' in scope
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:69:28: error: cannot infer contextual base in reference to member 'zero'
67 | @available(iOS 17, *)
68 | #Preview {
69 |     UICalendarView(frame: .zero)
   |                            `- error: cannot infer contextual base in reference to member 'zero'
70 | }
71 |
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:70:22: error: cannot find type 'UIImage' in scope
 68 |         /// - Returns: A calendar view decoration.
 69 |         public static func image(
 70 |             _ image: UIImage?,
    |                      `- error: cannot find type 'UIImage' in scope
 71 |             color: Color? = nil,
 72 |             size: DecorationSize = .medium
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Decoration.swift:11:39: error: cannot find type 'UICalendarView' in scope
  9 |
 10 | extension CalendarView {
 11 |     public typealias DecorationSize = UICalendarView.DecorationSize
    |                                       `- error: cannot find type 'UICalendarView' in scope
 12 |
 13 |     /// A view that a calendar view displays for a specific date.
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:47:22: error: type 'Any' has no member 'image'
45 |                 .fontDesign(.default)
46 |                 .decorations { _ in
47 |                     .image("star.fill", color: .orange)
   |                      `- error: type 'Any' has no member 'image'
48 |                 }
49 |                 .fixedSize()
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:47:49: error: cannot infer contextual base in reference to member 'orange'
45 |                 .fontDesign(.default)
46 |                 .decorations { _ in
47 |                     .image("star.fill", color: .orange)
   |                                                 `- error: cannot infer contextual base in reference to member 'orange'
48 |                 }
49 |                 .fixedSize()
/Users/admin/builder/spi-builder-workspace/Sources/CalendarView/CalendarView+Previews.swift:49:18: error: value of type 'CalendarView' has no member 'fixedSize'
47 |                     .image("star.fill", color: .orange)
48 |                 }
49 |                 .fixedSize()
   |                  `- error: value of type 'CalendarView' has no member 'fixedSize'
50 |         }
51 |         .padding()
BUILD FAILURE 6.1 macosSpm