The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SwiftyFilters, reference main (d73b3c), with Swift 6.2 for macOS (SPM) on 11 Sep 2025 15:50:06 UTC.

Build Command

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

Build Log

    |                                          |- error: 'buildIf' is only available in macOS 10.15 or newer
    |                                          `- note: add 'if #available' version check
 49 |                 ForEach(node.nestedNodes) { child in
 50 |                     SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:55:13: error: 'buildIf' is only available in macOS 10.15 or newer
 30 | /// Example view for range filter component
 31 | ///
 32 | public struct SFFilterDateRangeView<FilteredItem>: View {
    |               `- note: add @available attribute to enclosing generic struct
 33 |
 34 |     @StateObject var node: SFFilterRangeNode<FilteredItem, Date>
    :
 44 |     }
 45 |
 46 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 47 |         List {
 48 |             if !node.nestedNodes.isEmpty {
    :
 53 |                         }
 54 |                 }
 55 |             }
    |             |- error: 'buildIf' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 56 |
 57 |             dateSection(title: startDateString,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:58:31: error: 'Binding' is only available in macOS 10.15 or newer
 30 | /// Example view for range filter component
 31 | ///
 32 | public struct SFFilterDateRangeView<FilteredItem>: View {
    |               `- note: add @available attribute to enclosing generic struct
 33 |
 34 |     @StateObject var node: SFFilterRangeNode<FilteredItem, Date>
    :
 44 |     }
 45 |
 46 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 47 |         List {
 48 |             if !node.nestedNodes.isEmpty {
    :
 56 |
 57 |             dateSection(title: startDateString,
 58 |                         date: Binding(
    |                               |- error: 'Binding' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
 59 |                             get: { node.range.lowerBound ?? Date() },
 60 |                             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:61:33: error: setter for 'range' is only available in macOS 10.15 or newer
 30 | /// Example view for range filter component
 31 | ///
 32 | public struct SFFilterDateRangeView<FilteredItem>: View {
    |               `- note: add @available attribute to enclosing generic struct
 33 |
 34 |     @StateObject var node: SFFilterRangeNode<FilteredItem, Date>
    :
 44 |     }
 45 |
 46 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 47 |         List {
 48 |             if !node.nestedNodes.isEmpty {
    :
 59 |                             get: { node.range.lowerBound ?? Date() },
 60 |                             set: { newValue in
 61 |                                 node.range = SFFilterRange(lowerBound: newValue.startOfDay, upperBound: node.range.upperBound)
    |                                 |- error: setter for 'range' is only available in macOS 10.15 or newer
    |                                 `- note: add 'if #available' version check
 62 |                             }),
 63 |                         range: Date.distantPast...(node.range.upperBound ?? Date.distantFuture),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:65:36: error: setter for 'range' is only available in macOS 10.15 or newer
 30 | /// Example view for range filter component
 31 | ///
 32 | public struct SFFilterDateRangeView<FilteredItem>: View {
    |               `- note: add @available attribute to enclosing generic struct
 33 |
 34 |     @StateObject var node: SFFilterRangeNode<FilteredItem, Date>
    :
 44 |     }
 45 |
 46 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 47 |         List {
 48 |             if !node.nestedNodes.isEmpty {
    :
 63 |                         range: Date.distantPast...(node.range.upperBound ?? Date.distantFuture),
 64 |                         isActive: node.range.lowerBound != nil,
 65 |                         onReset: { node.range = SFFilterRange(lowerBound: nil, upperBound: node.range.upperBound) }
    |                                    |- error: setter for 'range' is only available in macOS 10.15 or newer
    |                                    `- note: add 'if #available' version check
 66 |             )
 67 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:69:31: error: 'Binding' is only available in macOS 10.15 or newer
 30 | /// Example view for range filter component
 31 | ///
 32 | public struct SFFilterDateRangeView<FilteredItem>: View {
    |               `- note: add @available attribute to enclosing generic struct
 33 |
 34 |     @StateObject var node: SFFilterRangeNode<FilteredItem, Date>
    :
 44 |     }
 45 |
 46 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 47 |         List {
 48 |             if !node.nestedNodes.isEmpty {
    :
 67 |
 68 |             dateSection(title: endDateString,
 69 |                         date: Binding(
    |                               |- error: 'Binding' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
 70 |                             get: { node.range.upperBound ?? Date() },
 71 |                             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:72:33: error: setter for 'range' is only available in macOS 10.15 or newer
 30 | /// Example view for range filter component
 31 | ///
 32 | public struct SFFilterDateRangeView<FilteredItem>: View {
    |               `- note: add @available attribute to enclosing generic struct
 33 |
 34 |     @StateObject var node: SFFilterRangeNode<FilteredItem, Date>
    :
 44 |     }
 45 |
 46 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 47 |         List {
 48 |             if !node.nestedNodes.isEmpty {
    :
 70 |                             get: { node.range.upperBound ?? Date() },
 71 |                             set: { newValue in
 72 |                                 node.range = SFFilterRange(lowerBound: node.range.lowerBound, upperBound: newValue.endOfDay)
    |                                 |- error: setter for 'range' is only available in macOS 10.15 or newer
    |                                 `- note: add 'if #available' version check
 73 |                             }),
 74 |                         range: (node.range.lowerBound ?? Date.distantPast)...Date.distantFuture,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:76:36: error: setter for 'range' is only available in macOS 10.15 or newer
 30 | /// Example view for range filter component
 31 | ///
 32 | public struct SFFilterDateRangeView<FilteredItem>: View {
    |               `- note: add @available attribute to enclosing generic struct
 33 |
 34 |     @StateObject var node: SFFilterRangeNode<FilteredItem, Date>
    :
 44 |     }
 45 |
 46 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 47 |         List {
 48 |             if !node.nestedNodes.isEmpty {
    :
 74 |                         range: (node.range.lowerBound ?? Date.distantPast)...Date.distantFuture,
 75 |                         isActive: node.range.upperBound != nil,
 76 |                         onReset: { node.range = SFFilterRange(lowerBound: node.range.lowerBound, upperBound: nil) }
    |                                    |- error: setter for 'range' is only available in macOS 10.15 or newer
    |                                    `- note: add 'if #available' version check
 77 |             )
 78 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:47:14: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 30 | /// Example view for range filter component
 31 | ///
 32 | public struct SFFilterDateRangeView<FilteredItem>: View {
    |               `- note: add @available attribute to enclosing generic struct
 33 |
 34 |     @StateObject var node: SFFilterRangeNode<FilteredItem, Date>
    :
 44 |     }
 45 |
 46 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 47 |         List {
    |              |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |              `- note: add 'if #available' version check
 48 |             if !node.nestedNodes.isEmpty {
 49 |                 ForEach(node.nestedNodes) { child in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:79:10: error: 'navigationTitle' is only available in macOS 11.0 or newer
 30 | /// Example view for range filter component
 31 | ///
 32 | public struct SFFilterDateRangeView<FilteredItem>: View {
    |               `- note: add @available attribute to enclosing generic struct
 33 |
 34 |     @StateObject var node: SFFilterRangeNode<FilteredItem, Date>
    :
 44 |     }
 45 |
 46 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 47 |         List {
 48 |             if !node.nestedNodes.isEmpty {
    :
 77 |             )
 78 |         }
 79 |         .navigationTitle(node.title)
    |          |- error: 'navigationTitle' is only available in macOS 11.0 or newer
    |          `- note: add 'if #available' version check
 80 |     }
 81 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:89:9: error: 'VStack' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 89 |         VStack(spacing: 8) {
    |         |- error: 'VStack' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 90 |             headerView(title: title, isActive: isActive, onReset: onReset)
 91 |             datePickerView(date: date, range: range)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:96:9: error: 'HStack' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
    |         |- error: 'HStack' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 97 |             Text(title)
 98 |                 .bold()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:96:16: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
    |                |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                `- note: add 'if #available' version check
 97 |             Text(title)
 98 |                 .bold()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:97:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
    |             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
 98 |                 .bold()
 99 |                 .foregroundStyle(isActive ? .blue : colorScheme == .dark ? .white : .black)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:97:13: error: 'Text' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
    |             |- error: 'Text' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 98 |                 .bold()
 99 |                 .foregroundStyle(isActive ? .blue : colorScheme == .dark ? .white : .black)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:98:18: error: 'bold()' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
 98 |                 .bold()
    |                  |- error: 'bold()' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 99 |                 .foregroundStyle(isActive ? .blue : colorScheme == .dark ? .white : .black)
100 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:99:18: error: 'foregroundStyle' is only available in macOS 14.0 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
 98 |                 .bold()
 99 |                 .foregroundStyle(isActive ? .blue : colorScheme == .dark ? .white : .black)
    |                  |- error: 'foregroundStyle' is only available in macOS 14.0 or newer
    |                  `- note: add 'if #available' version check
100 |             Spacer()
101 |             Button(resetString, action: onReset)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:99:46: error: 'blue' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
 98 |                 .bold()
 99 |                 .foregroundStyle(isActive ? .blue : colorScheme == .dark ? .white : .black)
    |                                              |- error: 'blue' is only available in macOS 10.15 or newer
    |                                              `- note: add 'if #available' version check
100 |             Spacer()
101 |             Button(resetString, action: onReset)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:99:77: error: 'white' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
 98 |                 .bold()
 99 |                 .foregroundStyle(isActive ? .blue : colorScheme == .dark ? .white : .black)
    |                                                                             |- error: 'white' is only available in macOS 10.15 or newer
    |                                                                             `- note: add 'if #available' version check
100 |             Spacer()
101 |             Button(resetString, action: onReset)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:99:86: error: 'black' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
 98 |                 .bold()
 99 |                 .foregroundStyle(isActive ? .blue : colorScheme == .dark ? .white : .black)
    |                                                                                      |- error: 'black' is only available in macOS 10.15 or newer
    |                                                                                      `- note: add 'if #available' version check
100 |             Spacer()
101 |             Button(resetString, action: onReset)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:100:13: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
 98 |                 .bold()
 99 |                 .foregroundStyle(isActive ? .blue : colorScheme == .dark ? .white : .black)
100 |             Spacer()
    |             |- warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
101 |             Button(resetString, action: onReset)
102 |                 .disabled(!isActive)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:100:13: error: 'Spacer' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
 98 |                 .bold()
 99 |                 .foregroundStyle(isActive ? .blue : colorScheme == .dark ? .white : .black)
100 |             Spacer()
    |             |- error: 'Spacer' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
101 |             Button(resetString, action: onReset)
102 |                 .disabled(!isActive)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:101:13: error: 'Button' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
    :
 99 |                 .foregroundStyle(isActive ? .blue : colorScheme == .dark ? .white : .black)
100 |             Spacer()
101 |             Button(resetString, action: onReset)
    |             |- error: 'Button' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
102 |                 .disabled(!isActive)
103 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:101:13: error: 'init(_:action:)' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
    :
 99 |                 .foregroundStyle(isActive ? .blue : colorScheme == .dark ? .white : .black)
100 |             Spacer()
101 |             Button(resetString, action: onReset)
    |             |- error: 'init(_:action:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
102 |                 .disabled(!isActive)
103 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:102:18: error: 'disabled' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
    :
100 |             Spacer()
101 |             Button(resetString, action: onReset)
102 |                 .disabled(!isActive)
    |                  |- error: 'disabled' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
103 |         }
104 |         .padding(.horizontal, 5)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:96:16: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
    |                |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                `- note: add 'if #available' version check
 97 |             Text(title)
 98 |                 .bold()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:96:16: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
    |                |- warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                `- note: add 'if #available' version check
 97 |             Text(title)
 98 |                 .bold()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:104:10: error: 'padding' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
 93 |     }
 94 |
 95 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 96 |         HStack {
 97 |             Text(title)
    :
102 |                 .disabled(!isActive)
103 |         }
104 |         .padding(.horizontal, 5)
    |          |- error: 'padding' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
105 |     }
106 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:108:9: error: 'DatePicker' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
105 |     }
106 |
107 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
    |          `- note: add @available attribute to enclosing instance method
108 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
    |         |- error: 'DatePicker' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
109 |             .datePickerStyle(.wheel)
110 |             .labelsHidden()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:108:9: error: 'init(_:selection:in:displayedComponents:)' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
105 |     }
106 |
107 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
    |          `- note: add @available attribute to enclosing instance method
108 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
    |         |- error: 'init(_:selection:in:displayedComponents:)' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
109 |             .datePickerStyle(.wheel)
110 |             .labelsHidden()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:108:20: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
105 |     }
106 |
107 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
    |          `- note: add @available attribute to enclosing instance method
108 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
    |                    |- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
109 |             .datePickerStyle(.wheel)
110 |             .labelsHidden()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:109:14: error: 'datePickerStyle' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
105 |     }
106 |
107 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
    |          `- note: add @available attribute to enclosing instance method
108 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
109 |             .datePickerStyle(.wheel)
    |              |- error: 'datePickerStyle' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
110 |             .labelsHidden()
111 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:109:31: error: 'wheel' is unavailable in macOS
107 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
108 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
109 |             .datePickerStyle(.wheel)
    |                               `- error: 'wheel' is unavailable in macOS
110 |             .labelsHidden()
111 |     }
SwiftUI.DatePickerStyle.wheel:2:46: note: 'wheel' has been explicitly marked unavailable here
1 | protocol DatePickerStyle {
2 | @MainActor @preconcurrency public static var wheel: WheelDatePickerStyle { get }}
  |                                              `- note: 'wheel' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/RangeFilterView/SFFilterDateRangeView.swift:110:14: error: 'labelsHidden()' is only available in macOS 10.15 or newer
 84 | // MARK: - UI Components
 85 |
 86 | private extension SFFilterDateRangeView {
    |         `- note: add @available attribute to enclosing extension
 87 |
 88 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date>, isActive: Bool, onReset: @escaping () -> Void) -> some View {
    :
105 |     }
106 |
107 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
    |          `- note: add @available attribute to enclosing instance method
108 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
109 |             .datePickerStyle(.wheel)
110 |             .labelsHidden()
    |              |- error: 'labelsHidden()' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
111 |     }
112 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:34:6: error: 'StateObject' is only available in macOS 11.0 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
35 |
36 |     @Environment(\.dateString) private var dateString
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:36:6: error: 'Environment' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
35 |
36 |     @Environment(\.dateString) private var dateString
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
37 |     @Environment(\.resetString) private var resetString
38 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:37:6: error: 'Environment' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
35 |
36 |     @Environment(\.dateString) private var dateString
37 |     @Environment(\.resetString) private var resetString
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
38 |
39 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:40:27: error: 'View' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:71:43: error: 'Binding' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          |                                `- error: 'Binding' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
72 |         VStack(spacing: 8) {
73 |             headerView(title: title, isActive: isActive, onReset: onReset)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:71:179: error: 'View' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          |                                                                                                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
72 |         VStack(spacing: 8) {
73 |             headerView(title: title, isActive: isActive, onReset: onReset)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:78:91: error: 'View' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          |                                                                                `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:90:31: error: 'Binding' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
88 |     }
89 |
90 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
   |          |                    `- error: 'Binding' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
91 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
92 |             .datePickerStyle(.wheel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:90:80: error: 'View' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
88 |     }
89 |
90 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
   |          |                                                                     `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
91 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
92 |             .datePickerStyle(.wheel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:41:9: error: 'List' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
   |         |- error: 'List' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
42 |             Group {
43 |                 if !node.nestedNodes.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:41:9: error: 'init(content:)' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
   |         |- error: 'init(content:)' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
42 |             Group {
43 |                 if !node.nestedNodes.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:42:13: warning: conformance of 'Group<Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
   |             |- warning: conformance of 'Group<Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |             `- note: add 'if #available' version check
43 |                 if !node.nestedNodes.isEmpty {
44 |                     ForEach(node.nestedNodes) { child in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:42:13: error: 'Group' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
   |             |- error: 'Group' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
43 |                 if !node.nestedNodes.isEmpty {
44 |                     ForEach(node.nestedNodes) { child in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:42:13: error: 'init(content:)' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
   |             |- error: 'init(content:)' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
43 |                 if !node.nestedNodes.isEmpty {
44 |                     ForEach(node.nestedNodes) { child in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:44:21: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
43 |                 if !node.nestedNodes.isEmpty {
44 |                     ForEach(node.nestedNodes) { child in
   |                     |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                     `- note: add 'if #available' version check
45 |                         SFFilterCellView(node: child)
46 |                             .onTapGesture {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:44:21: error: 'ForEach' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
43 |                 if !node.nestedNodes.isEmpty {
44 |                     ForEach(node.nestedNodes) { child in
   |                     |- error: 'ForEach' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
45 |                         SFFilterCellView(node: child)
46 |                             .onTapGesture {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:44:21: error: 'init(_:content:)' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
43 |                 if !node.nestedNodes.isEmpty {
44 |                     ForEach(node.nestedNodes) { child in
   |                     |- error: 'init(_:content:)' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
45 |                         SFFilterCellView(node: child)
46 |                             .onTapGesture {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:46:30: error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
   :
44 |                     ForEach(node.nestedNodes) { child in
45 |                         SFFilterCellView(node: child)
46 |                             .onTapGesture {
   |                              |- error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
   |                              `- note: add 'if #available' version check
47 |                                 child.isItemEnabled.toggle()
48 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:47:33: error: cannot pass as inout because setter for 'isItemEnabled' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
   :
45 |                         SFFilterCellView(node: child)
46 |                             .onTapGesture {
47 |                                 child.isItemEnabled.toggle()
   |                                 |- error: cannot pass as inout because setter for 'isItemEnabled' is only available in macOS 10.15 or newer
   |                                 `- note: add 'if #available' version check
48 |                             }
49 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:43:46: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
43 |                 if !node.nestedNodes.isEmpty {
   |                                              |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                              `- note: add 'if #available' version check
44 |                     ForEach(node.nestedNodes) { child in
45 |                         SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:43:46: error: 'buildIf' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
43 |                 if !node.nestedNodes.isEmpty {
   |                                              |- error: 'buildIf' is only available in macOS 10.15 or newer
   |                                              `- note: add 'if #available' version check
44 |                     ForEach(node.nestedNodes) { child in
45 |                         SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:50:17: error: 'buildIf' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
   :
48 |                             }
49 |                     }
50 |                 }
   |                 |- error: 'buildIf' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
51 |                 dateSection(title: dateString,
52 |                             date: Binding(
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:52:35: error: 'Binding' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
   :
50 |                 }
51 |                 dateSection(title: dateString,
52 |                             date: Binding(
   |                                   |- error: 'Binding' is only available in macOS 10.15 or newer
   |                                   `- note: add 'if #available' version check
53 |                                 get: { node.value ?? Date() },
54 |                                 set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:55:37: error: setter for 'value' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
   :
53 |                                 get: { node.value ?? Date() },
54 |                                 set: { newValue in
55 |                                     node.value = newValue
   |                                     |- error: setter for 'value' is only available in macOS 10.15 or newer
   |                                     `- note: add 'if #available' version check
56 |                                 }),
57 |                             isActive: node.value != nil,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:58:40: error: setter for 'value' is only available in macOS 10.15 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
   :
56 |                                 }),
57 |                             isActive: node.value != nil,
58 |                             onReset: { node.value = nil }
   |                                        |- error: setter for 'value' is only available in macOS 10.15 or newer
   |                                        `- note: add 'if #available' version check
59 |                 )
60 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:42:19: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
   |                   |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                   `- note: add 'if #available' version check
43 |                 if !node.nestedNodes.isEmpty {
44 |                     ForEach(node.nestedNodes) { child in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:41:14: warning: conformance of 'Group<Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
   |              |- warning: conformance of 'Group<Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |              `- note: add 'if #available' version check
42 |             Group {
43 |                 if !node.nestedNodes.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:62:10: error: 'navigationTitle' is only available in macOS 11.0 or newer
30 | /// Example view for single value filter component
31 | ///
32 | public struct SFFilterSingleDateView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
33 |
34 |     @StateObject var node: SFFilterSingleValueNode<FilteredItem, Date>
   :
38 |
39 |
40 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
41 |         List {
42 |             Group {
   :
60 |             }
61 |         }
62 |         .navigationTitle(node.title)
   |          |- error: 'navigationTitle' is only available in macOS 11.0 or newer
   |          `- note: add 'if #available' version check
63 |     }
64 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:72:9: error: 'VStack' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
72 |         VStack(spacing: 8) {
   |         |- error: 'VStack' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
73 |             headerView(title: title, isActive: isActive, onReset: onReset)
74 |             datePickerView(date: date, range: range)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:79:9: error: 'HStack' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
   |         |- error: 'HStack' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
80 |             Text(title)
81 |                 .bold()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:79:16: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
   |                |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                `- note: add 'if #available' version check
80 |             Text(title)
81 |                 .bold()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:80:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
   |             |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |             `- note: add 'if #available' version check
81 |                 .bold()
82 |                 .foregroundStyle(isActive ? .blue : .black)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:80:13: error: 'Text' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
81 |                 .bold()
82 |                 .foregroundStyle(isActive ? .blue : .black)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:81:18: error: 'bold()' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
81 |                 .bold()
   |                  |- error: 'bold()' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
82 |                 .foregroundStyle(isActive ? .blue : .black)
83 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:82:18: error: 'foregroundStyle' is only available in macOS 14.0 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
81 |                 .bold()
82 |                 .foregroundStyle(isActive ? .blue : .black)
   |                  |- error: 'foregroundStyle' is only available in macOS 14.0 or newer
   |                  `- note: add 'if #available' version check
83 |             Spacer()
84 |             Button(resetString, action: onReset)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:82:46: error: 'blue' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
81 |                 .bold()
82 |                 .foregroundStyle(isActive ? .blue : .black)
   |                                              |- error: 'blue' is only available in macOS 10.15 or newer
   |                                              `- note: add 'if #available' version check
83 |             Spacer()
84 |             Button(resetString, action: onReset)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:82:54: error: 'black' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
81 |                 .bold()
82 |                 .foregroundStyle(isActive ? .blue : .black)
   |                                                      |- error: 'black' is only available in macOS 10.15 or newer
   |                                                      `- note: add 'if #available' version check
83 |             Spacer()
84 |             Button(resetString, action: onReset)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:83:13: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
81 |                 .bold()
82 |                 .foregroundStyle(isActive ? .blue : .black)
83 |             Spacer()
   |             |- warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |             `- note: add 'if #available' version check
84 |             Button(resetString, action: onReset)
85 |                 .disabled(!isActive)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:83:13: error: 'Spacer' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
81 |                 .bold()
82 |                 .foregroundStyle(isActive ? .blue : .black)
83 |             Spacer()
   |             |- error: 'Spacer' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
84 |             Button(resetString, action: onReset)
85 |                 .disabled(!isActive)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:84:13: error: 'Button' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
   :
82 |                 .foregroundStyle(isActive ? .blue : .black)
83 |             Spacer()
84 |             Button(resetString, action: onReset)
   |             |- error: 'Button' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
85 |                 .disabled(!isActive)
86 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:84:13: error: 'init(_:action:)' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
   :
82 |                 .foregroundStyle(isActive ? .blue : .black)
83 |             Spacer()
84 |             Button(resetString, action: onReset)
   |             |- error: 'init(_:action:)' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
85 |                 .disabled(!isActive)
86 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:85:18: error: 'disabled' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
   :
83 |             Spacer()
84 |             Button(resetString, action: onReset)
85 |                 .disabled(!isActive)
   |                  |- error: 'disabled' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
86 |         }
87 |         .padding(.horizontal)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:79:16: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
   |                |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                `- note: add 'if #available' version check
80 |             Text(title)
81 |                 .bold()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:79:16: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
   |                |- warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                `- note: add 'if #available' version check
80 |             Text(title)
81 |                 .bold()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:87:10: error: 'padding' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
76 |     }
77 |
78 |     func headerView(title: String, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   |          `- note: add @available attribute to enclosing instance method
79 |         HStack {
80 |             Text(title)
   :
85 |                 .disabled(!isActive)
86 |         }
87 |         .padding(.horizontal)
   |          |- error: 'padding' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
88 |     }
89 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:91:9: error: 'DatePicker' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
88 |     }
89 |
90 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
   |          `- note: add @available attribute to enclosing instance method
91 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
   |         |- error: 'DatePicker' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
92 |             .datePickerStyle(.wheel)
93 |             .labelsHidden()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:91:9: error: 'init(_:selection:in:displayedComponents:)' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
88 |     }
89 |
90 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
   |          `- note: add @available attribute to enclosing instance method
91 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
   |         |- error: 'init(_:selection:in:displayedComponents:)' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
92 |             .datePickerStyle(.wheel)
93 |             .labelsHidden()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:91:20: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
88 |     }
89 |
90 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
   |          `- note: add @available attribute to enclosing instance method
91 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
   |                    |- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
   |                    `- note: add 'if #available' version check
92 |             .datePickerStyle(.wheel)
93 |             .labelsHidden()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:92:14: error: 'datePickerStyle' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
88 |     }
89 |
90 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
   |          `- note: add @available attribute to enclosing instance method
91 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
92 |             .datePickerStyle(.wheel)
   |              |- error: 'datePickerStyle' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
93 |             .labelsHidden()
94 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:92:31: error: 'wheel' is unavailable in macOS
90 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
91 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
92 |             .datePickerStyle(.wheel)
   |                               `- error: 'wheel' is unavailable in macOS
93 |             .labelsHidden()
94 |     }
SwiftUI.DatePickerStyle.wheel:2:46: note: 'wheel' has been explicitly marked unavailable here
1 | protocol DatePickerStyle {
2 | @MainActor @preconcurrency public static var wheel: WheelDatePickerStyle { get }}
  |                                              `- note: 'wheel' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/ExampleViews/SingleValueFilterView/SFFilterSingleDateView.swift:93:14: error: 'labelsHidden()' is only available in macOS 10.15 or newer
67 | // MARK: - UI Components
68 |
69 | private extension SFFilterSingleDateView {
   |         `- note: add @available attribute to enclosing extension
70 |
71 |     func dateSection(title: String, date: Binding<Date>, range: ClosedRange<Date> = Date.distantPast...Date.distantFuture, isActive: Bool, onReset: @escaping () -> Void) -> some View {
   :
88 |     }
89 |
90 |     func datePickerView(date: Binding<Date>, range: ClosedRange<Date>) -> some View {
   |          `- note: add @available attribute to enclosing instance method
91 |         DatePicker("", selection: date, in: range, displayedComponents: .date)
92 |             .datePickerStyle(.wheel)
93 |             .labelsHidden()
   |              |- error: 'labelsHidden()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
94 |     }
95 | }
[50/61] Compiling SwiftyFilters SFFilterNoneItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:34:79: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Range filter component
 30 |
 31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
 34 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
    |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
 35 |     private let noneItemTitle: String
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:41:82: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Range filter component
 30 |
 31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
    :
 36 |
 37 |
 38 |     init(title: String,
    |     `- note: add @available attribute to enclosing initializer
 39 |          noneItemTitle: String,
 40 |          filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>,
 41 |          view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
    |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
 42 |     ) {
 43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:34:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:41:88: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:69:28: error: 'View' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:70:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
   |         |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
71 |     }
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:70:9: error: 'Text' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
71 |     }
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:66:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 64 |     /// behavior or creating a custom filter core. In most cases, it does not need to be accessed directly.
 65 |     ///
 66 |     @Published var rootNode: SFFilterNode<FilteredItem>? {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 67 |         didSet {
 68 |             subscribeToIsItemEnabled()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:74:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 72 |     /// Indicates whether the filter is active (i.e., whether any filter component affects the filtering).
 73 |     ///
 74 |     @Published public var isFilterActive: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 75 |
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:78:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 76 |
 77 |     private var filters: [SFFilterComponent<FilteredItem>]
 78 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 79 |
 80 |     /// Initializes a new `SFFiltersCore` instance.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:56:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:122:9: error: setter for 'rootNode' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
117 |     }
118 |
119 |     func compose() {
    |          `- note: add @available attribute to enclosing instance method
120 |         let filterComponents: [SFFilterComponent<FilteredItem>] = filters
121 |         let master = SFFilterMasterComponent(title: self.title, nestedFilterItems: filterComponents)
122 |         self.rootNode = SFFilterNode(component: master)
    |         |- error: setter for 'rootNode' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
123 |     }
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:136:25: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
134 |         rootNode?.$isItemEnabled
135 |             .map { !$0 }
136 |             .assign(to: \.isFilterActive, on: self)
    |                         `- error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
137 |             .store(in: &cancellables)
138 |     }
[51/61] Compiling SwiftyFilters SFFilterRangeComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:34:79: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Range filter component
 30 |
 31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
 34 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
    |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
 35 |     private let noneItemTitle: String
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:41:82: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Range filter component
 30 |
 31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
    :
 36 |
 37 |
 38 |     init(title: String,
    |     `- note: add @available attribute to enclosing initializer
 39 |          noneItemTitle: String,
 40 |          filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>,
 41 |          view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
    |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
 42 |     ) {
 43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:34:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:41:88: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:69:28: error: 'View' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:70:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
   |         |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
71 |     }
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:70:9: error: 'Text' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
71 |     }
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:66:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 64 |     /// behavior or creating a custom filter core. In most cases, it does not need to be accessed directly.
 65 |     ///
 66 |     @Published var rootNode: SFFilterNode<FilteredItem>? {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 67 |         didSet {
 68 |             subscribeToIsItemEnabled()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:74:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 72 |     /// Indicates whether the filter is active (i.e., whether any filter component affects the filtering).
 73 |     ///
 74 |     @Published public var isFilterActive: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 75 |
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:78:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 76 |
 77 |     private var filters: [SFFilterComponent<FilteredItem>]
 78 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 79 |
 80 |     /// Initializes a new `SFFiltersCore` instance.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:56:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:122:9: error: setter for 'rootNode' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
117 |     }
118 |
119 |     func compose() {
    |          `- note: add @available attribute to enclosing instance method
120 |         let filterComponents: [SFFilterComponent<FilteredItem>] = filters
121 |         let master = SFFilterMasterComponent(title: self.title, nestedFilterItems: filterComponents)
122 |         self.rootNode = SFFilterNode(component: master)
    |         |- error: setter for 'rootNode' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
123 |     }
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:136:25: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
134 |         rootNode?.$isItemEnabled
135 |             .map { !$0 }
136 |             .assign(to: \.isFilterActive, on: self)
    |                         `- error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
137 |             .store(in: &cancellables)
138 |     }
[52/61] Compiling SwiftyFilters SFFilterSingleValueComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:34:79: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Range filter component
 30 |
 31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
 34 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
    |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
 35 |     private let noneItemTitle: String
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:41:82: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Range filter component
 30 |
 31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
    :
 36 |
 37 |
 38 |     init(title: String,
    |     `- note: add @available attribute to enclosing initializer
 39 |          noneItemTitle: String,
 40 |          filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>,
 41 |          view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
    |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
 42 |     ) {
 43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:34:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:41:88: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:69:28: error: 'View' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:70:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
   |         |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
71 |     }
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:70:9: error: 'Text' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
71 |     }
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:66:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 64 |     /// behavior or creating a custom filter core. In most cases, it does not need to be accessed directly.
 65 |     ///
 66 |     @Published var rootNode: SFFilterNode<FilteredItem>? {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 67 |         didSet {
 68 |             subscribeToIsItemEnabled()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:74:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 72 |     /// Indicates whether the filter is active (i.e., whether any filter component affects the filtering).
 73 |     ///
 74 |     @Published public var isFilterActive: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 75 |
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:78:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 76 |
 77 |     private var filters: [SFFilterComponent<FilteredItem>]
 78 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 79 |
 80 |     /// Initializes a new `SFFiltersCore` instance.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:56:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:122:9: error: setter for 'rootNode' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
117 |     }
118 |
119 |     func compose() {
    |          `- note: add @available attribute to enclosing instance method
120 |         let filterComponents: [SFFilterComponent<FilteredItem>] = filters
121 |         let master = SFFilterMasterComponent(title: self.title, nestedFilterItems: filterComponents)
122 |         self.rootNode = SFFilterNode(component: master)
    |         |- error: setter for 'rootNode' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
123 |     }
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:136:25: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
134 |         rootNode?.$isItemEnabled
135 |             .map { !$0 }
136 |             .assign(to: \.isFilterActive, on: self)
    |                         `- error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
137 |             .store(in: &cancellables)
138 |     }
[53/61] Compiling SwiftyFilters SFFilterComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:34:79: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Range filter component
 30 |
 31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
 34 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
    |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
 35 |     private let noneItemTitle: String
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:41:82: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Range filter component
 30 |
 31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
    :
 36 |
 37 |
 38 |     init(title: String,
    |     `- note: add @available attribute to enclosing initializer
 39 |          noneItemTitle: String,
 40 |          filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>,
 41 |          view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
    |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
 42 |     ) {
 43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:34:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:41:88: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:69:28: error: 'View' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:70:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
   |         |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
71 |     }
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:70:9: error: 'Text' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
71 |     }
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:66:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 64 |     /// behavior or creating a custom filter core. In most cases, it does not need to be accessed directly.
 65 |     ///
 66 |     @Published var rootNode: SFFilterNode<FilteredItem>? {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 67 |         didSet {
 68 |             subscribeToIsItemEnabled()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:74:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 72 |     /// Indicates whether the filter is active (i.e., whether any filter component affects the filtering).
 73 |     ///
 74 |     @Published public var isFilterActive: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 75 |
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:78:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 76 |
 77 |     private var filters: [SFFilterComponent<FilteredItem>]
 78 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 79 |
 80 |     /// Initializes a new `SFFiltersCore` instance.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:56:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:122:9: error: setter for 'rootNode' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
117 |     }
118 |
119 |     func compose() {
    |          `- note: add @available attribute to enclosing instance method
120 |         let filterComponents: [SFFilterComponent<FilteredItem>] = filters
121 |         let master = SFFilterMasterComponent(title: self.title, nestedFilterItems: filterComponents)
122 |         self.rootNode = SFFilterNode(component: master)
    |         |- error: setter for 'rootNode' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
123 |     }
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:136:25: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
134 |         rootNode?.$isItemEnabled
135 |             .map { !$0 }
136 |             .assign(to: \.isFilterActive, on: self)
    |                         `- error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
137 |             .store(in: &cancellables)
138 |     }
[54/61] Compiling SwiftyFilters SFFiltersCore.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:34:79: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Range filter component
 30 |
 31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
 34 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
    |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
 35 |     private let noneItemTitle: String
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:41:82: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Range filter component
 30 |
 31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
    :
 36 |
 37 |
 38 |     init(title: String,
    |     `- note: add @available attribute to enclosing initializer
 39 |          noneItemTitle: String,
 40 |          filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>,
 41 |          view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
    |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
 42 |     ) {
 43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:34:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:41:88: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:69:28: error: 'View' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:70:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
   |         |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
71 |     }
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:70:9: error: 'Text' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
71 |     }
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:66:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 64 |     /// behavior or creating a custom filter core. In most cases, it does not need to be accessed directly.
 65 |     ///
 66 |     @Published var rootNode: SFFilterNode<FilteredItem>? {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 67 |         didSet {
 68 |             subscribeToIsItemEnabled()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:74:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 72 |     /// Indicates whether the filter is active (i.e., whether any filter component affects the filtering).
 73 |     ///
 74 |     @Published public var isFilterActive: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 75 |
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:78:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 76 |
 77 |     private var filters: [SFFilterComponent<FilteredItem>]
 78 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 79 |
 80 |     /// Initializes a new `SFFiltersCore` instance.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:56:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:122:9: error: setter for 'rootNode' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
117 |     }
118 |
119 |     func compose() {
    |          `- note: add @available attribute to enclosing instance method
120 |         let filterComponents: [SFFilterComponent<FilteredItem>] = filters
121 |         let master = SFFilterMasterComponent(title: self.title, nestedFilterItems: filterComponents)
122 |         self.rootNode = SFFilterNode(component: master)
    |         |- error: setter for 'rootNode' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
123 |     }
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:136:25: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
134 |         rootNode?.$isItemEnabled
135 |             .map { !$0 }
136 |             .assign(to: \.isFilterActive, on: self)
    |                         `- error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
137 |             .store(in: &cancellables)
138 |     }
[55/61] Compiling SwiftyFilters SFFilterFetcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:34:79: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Range filter component
 30 |
 31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
 34 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
    |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
 35 |     private let noneItemTitle: String
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:41:82: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Range filter component
 30 |
 31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
    :
 36 |
 37 |
 38 |     init(title: String,
    |     `- note: add @available attribute to enclosing initializer
 39 |          noneItemTitle: String,
 40 |          filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>,
 41 |          view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
    |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
 42 |     ) {
 43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:34:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:41:88: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:69:28: error: 'View' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
71 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:70:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
   |         |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
71 |     }
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:70:9: error: 'Text' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
67 |     }
68 |
69 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
70 |         Text("View not defined")
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
71 |     }
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:66:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 64 |     /// behavior or creating a custom filter core. In most cases, it does not need to be accessed directly.
 65 |     ///
 66 |     @Published var rootNode: SFFilterNode<FilteredItem>? {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 67 |         didSet {
 68 |             subscribeToIsItemEnabled()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:74:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 72 |     /// Indicates whether the filter is active (i.e., whether any filter component affects the filtering).
 73 |     ///
 74 |     @Published public var isFilterActive: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 75 |
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:78:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 76 |
 77 |     private var filters: [SFFilterComponent<FilteredItem>]
 78 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 79 |
 80 |     /// Initializes a new `SFFiltersCore` instance.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:56:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:122:9: error: setter for 'rootNode' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
117 |     }
118 |
119 |     func compose() {
    |          `- note: add @available attribute to enclosing instance method
120 |         let filterComponents: [SFFilterComponent<FilteredItem>] = filters
121 |         let master = SFFilterMasterComponent(title: self.title, nestedFilterItems: filterComponents)
122 |         self.rootNode = SFFilterNode(component: master)
    |         |- error: setter for 'rootNode' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
123 |     }
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:136:25: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
134 |         rootNode?.$isItemEnabled
135 |             .map { !$0 }
136 |             .assign(to: \.isFilterActive, on: self)
    |                         `- error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
137 |             .store(in: &cancellables)
138 |     }
[56/61] Compiling SwiftyFilters SFFilterKeywords.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:40:82: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var keywordsFilterComponent: SFFilterKeyWordsComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
48 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
49 |     ///
50 |     @Published public var keywordsModel: SFFilterKeywordsModel<CriteriaItem> = .init() {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             keywordsFilterComponent?.updateKeywords(keywordsModel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:59:129: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                           `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
60 |         self.view = view
61 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:73:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
71 |     }
72 |
73 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
74 |         view(self)
75 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:67:9: error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
64 |     /// Resets the keywords model and all nested nodes.
65 |     ///
66 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
67 |         keywordsModel.reset()
   |         |- error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         nestedNodes.forEach { node in
69 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:38:74: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
39 |
40 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:41:121: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
39 |
40 |
41 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)) {
   |     |                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
42 |         self.view = view
43 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:46:37: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   :
44 |     }
45 |
46 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
47 |         view(self)
48 |     }
[57/61] Compiling SwiftyFilters SFFilterKeywordsModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:40:82: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var keywordsFilterComponent: SFFilterKeyWordsComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
48 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
49 |     ///
50 |     @Published public var keywordsModel: SFFilterKeywordsModel<CriteriaItem> = .init() {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             keywordsFilterComponent?.updateKeywords(keywordsModel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:59:129: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                           `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
60 |         self.view = view
61 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:73:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
71 |     }
72 |
73 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
74 |         view(self)
75 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:67:9: error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
64 |     /// Resets the keywords model and all nested nodes.
65 |     ///
66 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
67 |         keywordsModel.reset()
   |         |- error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         nestedNodes.forEach { node in
69 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:38:74: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
39 |
40 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:41:121: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
39 |
40 |
41 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)) {
   |     |                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
42 |         self.view = view
43 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:46:37: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   :
44 |     }
45 |
46 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
47 |         view(self)
48 |     }
[58/61] Compiling SwiftyFilters SFFilterRange.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:40:82: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var keywordsFilterComponent: SFFilterKeyWordsComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
48 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
49 |     ///
50 |     @Published public var keywordsModel: SFFilterKeywordsModel<CriteriaItem> = .init() {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             keywordsFilterComponent?.updateKeywords(keywordsModel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:59:129: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                           `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
60 |         self.view = view
61 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:73:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
71 |     }
72 |
73 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
74 |         view(self)
75 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:67:9: error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
64 |     /// Resets the keywords model and all nested nodes.
65 |     ///
66 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
67 |         keywordsModel.reset()
   |         |- error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         nestedNodes.forEach { node in
69 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:38:74: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
39 |
40 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:41:121: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
39 |
40 |
41 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)) {
   |     |                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
42 |         self.view = view
43 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:46:37: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   :
44 |     }
45 |
46 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
47 |         view(self)
48 |     }
[59/61] Compiling SwiftyFilters SFFiltersTitleable.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:40:82: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var keywordsFilterComponent: SFFilterKeyWordsComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
48 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
49 |     ///
50 |     @Published public var keywordsModel: SFFilterKeywordsModel<CriteriaItem> = .init() {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             keywordsFilterComponent?.updateKeywords(keywordsModel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:59:129: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                           `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
60 |         self.view = view
61 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:73:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
71 |     }
72 |
73 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
74 |         view(self)
75 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:67:9: error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
64 |     /// Resets the keywords model and all nested nodes.
65 |     ///
66 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
67 |         keywordsModel.reset()
   |         |- error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         nestedNodes.forEach { node in
69 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:38:74: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
39 |
40 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:41:121: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
39 |
40 |
41 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)) {
   |     |                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
42 |         self.view = view
43 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:46:37: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   :
44 |     }
45 |
46 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
47 |         view(self)
48 |     }
[60/61] Compiling SwiftyFilters SFFilterKeywordsNode.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:40:82: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var keywordsFilterComponent: SFFilterKeyWordsComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
48 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
49 |     ///
50 |     @Published public var keywordsModel: SFFilterKeywordsModel<CriteriaItem> = .init() {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             keywordsFilterComponent?.updateKeywords(keywordsModel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:59:129: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                           `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
60 |         self.view = view
61 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:73:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
71 |     }
72 |
73 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
74 |         view(self)
75 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:67:9: error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
64 |     /// Resets the keywords model and all nested nodes.
65 |     ///
66 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
67 |         keywordsModel.reset()
   |         |- error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         nestedNodes.forEach { node in
69 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:38:74: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
39 |
40 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:41:121: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
39 |
40 |
41 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)) {
   |     |                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
42 |         self.view = view
43 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:46:37: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   :
44 |     }
45 |
46 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
47 |         view(self)
48 |     }
[61/61] Compiling SwiftyFilters SFFilterMultiSelectionNode.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:40:82: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var keywordsFilterComponent: SFFilterKeyWordsComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
48 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
49 |     ///
50 |     @Published public var keywordsModel: SFFilterKeywordsModel<CriteriaItem> = .init() {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             keywordsFilterComponent?.updateKeywords(keywordsModel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:59:129: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                           `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
60 |         self.view = view
61 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:73:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
71 |     }
72 |
73 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
74 |         view(self)
75 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:67:9: error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
64 |     /// Resets the keywords model and all nested nodes.
65 |     ///
66 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
67 |         keywordsModel.reset()
   |         |- error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         nestedNodes.forEach { node in
69 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:38:74: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
39 |
40 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:41:121: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
39 |
40 |
41 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)) {
   |     |                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
42 |         self.view = view
43 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:46:37: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   :
44 |     }
45 |
46 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
47 |         view(self)
48 |     }
BUILD FAILURE 6.2 macosSpm