The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SwiftyFilters, reference main (d73b3c), with Swift 6.1 for macOS (SPM) on 11 Sep 2025 15:49:29 UTC.

Build Command

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

Build Log

54 |             if let rootNode = filtersCore.rootNode {
   :
56 |                     .navigationBarTitleDisplayMode(titleDisplayMode)
57 |             } else {
58 |                 ProgressView()
   |                 |- error: 'init()' is only available in macOS 11.0 or newer
   |                 `- note: add 'if #available' version check
59 |             }
60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:57:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
55 |                 SFFilterComponentView(node: rootNode)
56 |                     .navigationBarTitleDisplayMode(titleDisplayMode)
57 |             } else {
   |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                    `- note: add 'if #available' version check
58 |                 ProgressView()
59 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:24: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
   |                        |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
54 |             if let rootNode = filtersCore.rootNode {
55 |                 SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:61:10: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
   :
59 |             }
60 |         }
61 |         .onAppear {
   |          |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
62 |             if filtersCore.rootNode == nil {
63 |                 filtersCore.compose()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:32:6: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
33 |
34 |     @Environment(\.allString) private var allString
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:34:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |     @Environment(\.allString) private var allString
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
35 |     @Environment(\.resetString) private var resetString
36 |     @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:35:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |     @Environment(\.allString) private var allString
35 |     @Environment(\.resetString) private var resetString
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
36 |     @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
37 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:36:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
34 |     @Environment(\.allString) private var allString
35 |     @Environment(\.resetString) private var resetString
36 |     @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
37 |
38 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:43:27: error: 'View' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:40:17: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
37 |
38 |
39 |     public init(node: SFFilterNode<FilteredItem>) {
   |            `- note: add @available attribute to enclosing initializer
40 |         _node = StateObject(wrappedValue: node)
   |                 |- error: 'StateObject' is only available in macOS 11.0 or newer
   |                 `- note: add 'if #available' version check
41 |     }
42 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:9: error: 'HStack' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
   |         |- error: 'HStack' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
45 |             Text(" ")
46 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:45: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   |             |- 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
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:45:13: error: 'Text' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:46: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             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
47 |             Text(node.isItemModified ? resetString : allString)
48 |                 .fontWeight(.semibold)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:46:13: error: 'Spacer' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             Spacer()
   |             |- error: 'Spacer' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
47 |             Text(node.isItemModified ? resetString : allString)
48 |                 .fontWeight(.semibold)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:47: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
   |             |- 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
48 |                 .fontWeight(.semibold)
49 |                 .foregroundStyle(enabledCheckboxColor)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:47:13: error: 'Text' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
48 |                 .fontWeight(.semibold)
49 |                 .foregroundStyle(enabledCheckboxColor)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:48:18: error: 'fontWeight' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
48 |                 .fontWeight(.semibold)
   |                  |- error: 'fontWeight' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
49 |                 .foregroundStyle(enabledCheckboxColor)
50 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:49:18: error: 'foregroundStyle' is only available in macOS 14.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   :
47 |             Text(node.isItemModified ? resetString : allString)
48 |                 .fontWeight(.semibold)
49 |                 .foregroundStyle(enabledCheckboxColor)
   |                  |- error: 'foregroundStyle' is only available in macOS 14.0 or newer
   |                  `- note: add 'if #available' version check
50 |         }
51 |         .contentShape(Rectangle())
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         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
45 |             Text(" ")
46 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         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
45 |             Text(" ")
46 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         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
45 |             Text(" ")
46 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:51:10: error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   :
49 |                 .foregroundStyle(enabledCheckboxColor)
50 |         }
51 |         .contentShape(Rectangle())
   |          |- error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
52 |         .onTapGesture {
53 |             if node.isItemModified {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:51:23: error: 'Rectangle' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   :
49 |                 .foregroundStyle(enabledCheckboxColor)
50 |         }
51 |         .contentShape(Rectangle())
   |                       |- error: 'Rectangle' is only available in macOS 10.15 or newer
   |                       `- note: add 'if #available' version check
52 |         .onTapGesture {
53 |             if node.isItemModified {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:52:10: error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   :
50 |         }
51 |         .contentShape(Rectangle())
52 |         .onTapGesture {
   |          |- error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
53 |             if node.isItemModified {
54 |                 node.resetAllFilters()
[59/60] Compiling SwiftyFilters SFFilterRootView.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:51:6: error: 'Published' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 49 |
 50 |     /// A flag indicating whether the node is currently loading data.
 51 |     @Published public var isLoading: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 52 |
 53 |     /// The child nodes of the current node.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:54:6: error: 'Published' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 52 |
 53 |     /// The child nodes of the current node.
 54 |     @Published public var nestedNodes: [SFFilterNode<FilteredItem>] = []
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 55 |
 56 |     /// A flag indicating whether the current node is selected.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:63:13: error: setter for 'isItemModified' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 61 |         didSet {
 62 |             component.isItemEnabled = isItemEnabled
 63 |             self.isItemModified = !isItemEnabled
    |             |- error: setter for 'isItemModified' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 64 |             parent?.updateState()
 65 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:60:6: error: 'Published' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 58 |     /// When set, it updates the state of the associated component and propagates the change to the parent node.
 59 |     ///
 60 |     @Published public var isItemEnabled: Bool {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 61 |         didSet {
 62 |             component.isItemEnabled = isItemEnabled
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:70:6: error: 'Published' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 68 |     /// A flag indicating whether the current node is modified.
 69 |     ///
 70 |     @Published public var isItemModified: Bool
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 71 |
 72 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:135:28: error: 'View' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
133 |     }
134 |
135 |     func makeView() -> any View {
    |          |                 `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
136 |         Text("No view provided")
137 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, [SFFilterNode<FilteredItem>]>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, [SFFilterNode<FilteredItem>]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:37:56: error: 'ObservableObject' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              |                                         `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:77:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 71 |
 72 |
 73 |     init(component: SFFilterComponent<FilteredItem>) {
    |     `- note: add @available attribute to enclosing initializer
 74 |         self.component = component
 75 |         self.title = component.title
 76 |         self.isComposite = component.isComposite
 77 |         self.isItemEnabled = component.isItemEnabled
    |         |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 78 |         self.isItemModified = component.isItemModified
 79 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:78:9: error: setter for 'isItemModified' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 71 |
 72 |
 73 |     init(component: SFFilterComponent<FilteredItem>) {
    |     `- note: add @available attribute to enclosing initializer
 74 |         self.component = component
 75 |         self.title = component.title
 76 |         self.isComposite = component.isComposite
 77 |         self.isItemEnabled = component.isItemEnabled
 78 |         self.isItemModified = component.isItemModified
    |         |- error: setter for 'isItemModified' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 79 |     }
 80 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:86:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 83 |     /// All nested nodes are also reset.
 84 |     ///
 85 |     public func resetAllFilters() {
    |                 `- note: add @available attribute to enclosing instance method
 86 |         isItemEnabled = true
    |         |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 87 |         nestedNodes.forEach { node in
 88 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:95:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 92 |     /// Deselects all nodes in the filter tree starting from the current node.
 93 |     ///
 94 |     public func deselectAll() {
    |                 `- note: add @available attribute to enclosing instance method
 95 |         isItemEnabled = false
    |         |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 96 |         nestedNodes.forEach { node in
 97 |             node.deselectAll()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:107:15: error: 'MainActor' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
107 |         await MainActor.run { isLoading = true }
    |               |- error: 'MainActor' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
108 |
109 |         let loadedItems = await component.loadNestedItems()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:107:25: error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
107 |         await MainActor.run { isLoading = true }
    |                         |- error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
108 |
109 |         let loadedItems = await component.loadNestedItems()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:107:31: error: setter for 'isLoading' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
107 |         await MainActor.run { isLoading = true }
    |                               |- error: setter for 'isLoading' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
108 |
109 |         let loadedItems = await component.loadNestedItems()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:111:15: error: 'MainActor' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
    :
109 |         let loadedItems = await component.loadNestedItems()
110 |
111 |         await MainActor.run {
    |               |- error: 'MainActor' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
112 |             self.nestedNodes = loadedItems.map {
113 |                 let node: SFFilterNode<FilteredItem> = $0.createRelatedNode()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:111:25: error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
    :
109 |         let loadedItems = await component.loadNestedItems()
110 |
111 |         await MainActor.run {
    |                         |- error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
112 |             self.nestedNodes = loadedItems.map {
113 |                 let node: SFFilterNode<FilteredItem> = $0.createRelatedNode()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:112:13: error: setter for 'nestedNodes' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
    :
110 |
111 |         await MainActor.run {
112 |             self.nestedNodes = loadedItems.map {
    |             |- error: setter for 'nestedNodes' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
113 |                 let node: SFFilterNode<FilteredItem> = $0.createRelatedNode()
114 |                 node.parent = self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:117:13: error: setter for 'isLoading' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
    :
115 |                 return node
116 |             }
117 |             isLoading = false
    |             |- error: setter for 'isLoading' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
118 |         }
119 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:131:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
127 |     }
128 |
129 |     func updateState() {
    |          `- note: add @available attribute to enclosing instance method
130 |         self.component.updateState()
131 |         self.isItemEnabled = component.isItemEnabled
    |         |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
132 |         self.isItemModified = component.isItemModified
133 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:132:9: error: setter for 'isItemModified' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
127 |     }
128 |
129 |     func updateState() {
    |          `- note: add @available attribute to enclosing instance method
130 |         self.component.updateState()
131 |         self.isItemEnabled = component.isItemEnabled
132 |         self.isItemModified = component.isItemModified
    |         |- error: setter for 'isItemModified' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
133 |     }
134 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:136: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
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
133 |     }
134 |
135 |     func makeView() -> any View {
    |          `- note: add @available attribute to enclosing instance method
136 |         Text("No view provided")
    |         |- 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
137 |     }
138 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:136:9: error: 'Text' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
133 |     }
134 |
135 |     func makeView() -> any View {
    |          `- note: add @available attribute to enclosing instance method
136 |         Text("No view provided")
    |         |- error: 'Text' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
137 |     }
138 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:40:79: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var rangeFilterComponent: SFFilterRangeComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterRangeNode<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 range: SFFilterRange<CriteriaItem> = .init(lowerBound: nil, upperBound: nil) {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             rangeFilterComponent?.updateRange(range)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:59:126: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterRangeNode<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)
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterRangeNode<FilteredItem, CriteriaItem>, SFFilterRange<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterRangeNode<FilteredItem, CriteriaItem>, SFFilterRange<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:72:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   :
70 |     }
71 |
72 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
73 |         view(self)
74 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:66:9: error: setter for 'range' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   :
63 |
64 |     /// Resets the range model and all nested nodes.
65 |     override public func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
66 |         range = .init(lowerBound: nil, upperBound: nil)
   |         |- error: setter for 'range' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
67 |         nestedNodes.forEach { node in
68 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:40:85: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var singleValueFilterComponent: SFFilterSingleValueComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:51:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   :
49 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
50 |     ///
51 |     @Published public var value: CriteriaItem? {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
52 |         didSet {
53 |             singleValueFilterComponent?.updateValue(value)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:60:132: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   :
58 |
59 |
60 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                              `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
61 |         self.view = view
62 |         super.init(component: component)
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterSingleValueNode<FilteredItem, CriteriaItem>, CriteriaItem?>' to expected argument type 'ReferenceWritableKeyPath<SFFilterSingleValueNode<FilteredItem, CriteriaItem>, CriteriaItem?>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:75:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   :
73 |     }
74 |
75 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
76 |         view(self)
77 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:69:9: error: setter for 'value' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   :
66 |     ///
67 |     /// All nested nodes are also reset.
68 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
69 |         value = nil
   |         |- error: setter for 'value' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
70 |         nestedNodes.forEach { node in
71 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:32:6: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
33 |
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:35:20: error: 'View' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:36:9: error: 'Group' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
   |         |- error: 'Group' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
37 |             if node.isLoading {
38 |                 ProgressView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:36:9: error: 'init(content:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
   |         |- error: 'init(content:)' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
37 |             if node.isLoading {
38 |                 ProgressView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:38:17: error: 'ProgressView' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
38 |                 ProgressView()
   |                 |- error: 'ProgressView' is only available in macOS 11.0 or newer
   |                 `- note: add 'if #available' version check
39 |             } else {
40 |                 List {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:38:17: error: 'init()' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
38 |                 ProgressView()
   |                 |- error: 'init()' is only available in macOS 11.0 or newer
   |                 `- note: add 'if #available' version check
39 |             } else {
40 |                 List {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:37:31: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   |                               |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                               `- note: add 'if #available' version check
38 |                 ProgressView()
39 |             } else {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:40:17: error: 'List' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
38 |                 ProgressView()
39 |             } else {
40 |                 List {
   |                 |- error: 'List' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
41 |                     if node.component.isAllActionIncluded {
42 |                         SFFilterAllCellView(node: node)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:40:17: error: 'init(content:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
38 |                 ProgressView()
39 |             } else {
40 |                 List {
   |                 |- error: 'init(content:)' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
41 |                     if node.component.isAllActionIncluded {
42 |                         SFFilterAllCellView(node: node)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:43:30: error: 'padding' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
41 |                     if node.component.isAllActionIncluded {
42 |                         SFFilterAllCellView(node: node)
43 |                             .padding(.vertical, 2)
   |                              |- error: 'padding' is only available in macOS 10.15 or newer
   |                              `- note: add 'if #available' version check
44 |                     }
45 |                     ForEach(node.nestedNodes) { child in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:41:59: error: 'buildIf' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
39 |             } else {
40 |                 List {
41 |                     if node.component.isAllActionIncluded {
   |                                                           |- error: 'buildIf' is only available in macOS 10.15 or newer
   |                                                           `- note: add 'if #available' version check
42 |                         SFFilterAllCellView(node: node)
43 |                             .padding(.vertical, 2)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:44:21: error: 'buildIf' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
42 |                         SFFilterAllCellView(node: node)
43 |                             .padding(.vertical, 2)
44 |                     }
   |                     |- error: 'buildIf' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
45 |                     ForEach(node.nestedNodes) { child in
46 |                         if child.isComposite {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:21: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
43 |                             .padding(.vertical, 2)
44 |                     }
45 |                     ForEach(node.nestedNodes) { child in
   |                     `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
46 |                         if child.isComposite {
47 |                             SFFilterCellView(node: child)
SwiftUICore.ViewBuilder.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ViewBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'View'")
3 |   public static func buildExpression(_ invalid: Any) -> some View
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:21: error: 'ForEach' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
43 |                             .padding(.vertical, 2)
44 |                     }
45 |                     ForEach(node.nestedNodes) { child in
   |                     |- error: 'ForEach' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
46 |                         if child.isComposite {
47 |                             SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:21: error: 'init(_:content:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
43 |                             .padding(.vertical, 2)
44 |                     }
45 |                     ForEach(node.nestedNodes) { child in
   |                     |- error: 'init(_:content:)' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
46 |                         if child.isComposite {
47 |                             SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:51:34: error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
49 |                                     SFFilterComponentView(node: child)
50 |                                 })
51 |                                 .listRowSeparator(.hidden)
   |                                  |- error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
   |                                  `- note: add 'if #available' version check
52 |                         } else {
53 |                             SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:46:46: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
44 |                     }
45 |                     ForEach(node.nestedNodes) { child in
46 |                         if child.isComposite {
   |                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                              `- note: add 'if #available' version check
47 |                             SFFilterCellView(node: child)
48 |                                 .withInvisibleNavigation(to: {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:55:37: error: 'AnyView' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
53 |                             SFFilterCellView(node: child)
54 |                                 .withInvisibleNavigation(to: {
55 |                                     AnyView(child.makeView())
   |                                     |- error: 'AnyView' is only available in macOS 10.15 or newer
   |                                     `- note: add 'if #available' version check
56 |                                         .navigationTitle(child.title)
57 |                                         .task { await child.loadFilterIfNeeded() }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:56:42: error: 'navigationTitle' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
54 |                                 .withInvisibleNavigation(to: {
55 |                                     AnyView(child.makeView())
56 |                                         .navigationTitle(child.title)
   |                                          |- error: 'navigationTitle' is only available in macOS 11.0 or newer
   |                                          `- note: add 'if #available' version check
57 |                                         .task { await child.loadFilterIfNeeded() }
58 |                                 })
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:57:42: error: 'task(priority:_:)' is only available in macOS 12.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
55 |                                     AnyView(child.makeView())
56 |                                         .navigationTitle(child.title)
57 |                                         .task { await child.loadFilterIfNeeded() }
   |                                          |- error: 'task(priority:_:)' is only available in macOS 12.0 or newer
   |                                          `- note: add 'if #available' version check
58 |                                 })
59 |                                 .listRowSeparator(.hidden)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:59:34: error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
57 |                                         .task { await child.loadFilterIfNeeded() }
58 |                                 })
59 |                                 .listRowSeparator(.hidden)
   |                                  |- error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
   |                                  `- note: add 'if #available' version check
60 |                         }
61 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:52:32: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
50 |                                 })
51 |                                 .listRowSeparator(.hidden)
52 |                         } else {
   |                                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                `- note: add 'if #available' version check
53 |                             SFFilterCellView(node: child)
54 |                                 .withInvisibleNavigation(to: {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:47: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
43 |                             .padding(.vertical, 2)
44 |                     }
45 |                     ForEach(node.nestedNodes) { child in
   |                                               |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
46 |                         if child.isComposite {
47 |                             SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:40:22: 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
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
38 |                 ProgressView()
39 |             } else {
40 |                 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
41 |                     if node.component.isAllActionIncluded {
42 |                         SFFilterAllCellView(node: node)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:63:18: error: 'listStyle' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
61 |                     }
62 |                 }
63 |                 .listStyle(.inset)
   |                  |- error: 'listStyle' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
64 |                 .navigationTitle(node.title)
65 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:63:29: error: 'inset' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
61 |                     }
62 |                 }
63 |                 .listStyle(.inset)
   |                             |- error: 'inset' is only available in macOS 11.0 or newer
   |                             `- note: add 'if #available' version check
64 |                 .navigationTitle(node.title)
65 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:64:18: error: 'navigationTitle' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
62 |                 }
63 |                 .listStyle(.inset)
64 |                 .navigationTitle(node.title)
   |                  |- error: 'navigationTitle' is only available in macOS 11.0 or newer
   |                  `- note: add 'if #available' version check
65 |             }
66 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:39:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
38 |                 ProgressView()
39 |             } else {
   |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                    `- note: add 'if #available' version check
40 |                 List {
41 |                     if node.component.isAllActionIncluded {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:36:15: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
   |               |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
37 |             if node.isLoading {
38 |                 ProgressView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:67:10: error: 'task(priority:_:)' is only available in macOS 12.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
65 |             }
66 |         }
67 |         .task {
   |          |- error: 'task(priority:_:)' is only available in macOS 12.0 or newer
   |          `- note: add 'if #available' version check
68 |             await self.node.loadFilterIfNeeded()
69 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:40:6: error: 'StateObject' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
40 |     @StateObject public var filtersCore: SFFiltersCore<FilteredItem>
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
41 |     @Environment(\.titleDisplayMode) var titleDisplayMode
42 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:41:6: error: 'Environment' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
40 |     @StateObject public var filtersCore: SFFiltersCore<FilteredItem>
41 |     @Environment(\.titleDisplayMode) var titleDisplayMode
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
42 |
43 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:52:27: error: 'View' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:49:24: error: 'StateObject' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
46 |     /// - Parameter filtersCore: The core filter object.
47 |     ///
48 |     public init(filtersCore: SFFiltersCore<FilteredItem>) {
   |            `- note: add @available attribute to enclosing initializer
49 |         _filtersCore = StateObject(wrappedValue: filtersCore)
   |                        |- error: 'StateObject' is only available in macOS 11.0 or newer
   |                        `- note: add 'if #available' version check
50 |     }
51 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:9: error: 'NavigationView' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
   |         |- error: 'NavigationView' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
54 |             if let rootNode = filtersCore.rootNode {
55 |                 SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:9: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
   |         |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
54 |             if let rootNode = filtersCore.rootNode {
55 |                 SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:56:22: error: 'navigationBarTitleDisplayMode' is unavailable in macOS
54 |             if let rootNode = filtersCore.rootNode {
55 |                 SFFilterComponentView(node: rootNode)
56 |                     .navigationBarTitleDisplayMode(titleDisplayMode)
   |                      `- error: 'navigationBarTitleDisplayMode' is unavailable in macOS
57 |             } else {
58 |                 ProgressView()
SwiftUI.View.navigationBarTitleDisplayMode:2:25: note: 'navigationBarTitleDisplayMode' has been explicitly marked unavailable here
1 | protocol View {
2 | nonisolated public func navigationBarTitleDisplayMode(_ displayMode: NavigationBarItem.TitleDisplayMode) -> some View
  |                         `- note: 'navigationBarTitleDisplayMode' has been explicitly marked unavailable here
3 |   }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:54:52: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
   |                                                    |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                    `- note: add 'if #available' version check
55 |                 SFFilterComponentView(node: rootNode)
56 |                     .navigationBarTitleDisplayMode(titleDisplayMode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:58:17: error: 'ProgressView' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
   :
56 |                     .navigationBarTitleDisplayMode(titleDisplayMode)
57 |             } else {
58 |                 ProgressView()
   |                 |- error: 'ProgressView' is only available in macOS 11.0 or newer
   |                 `- note: add 'if #available' version check
59 |             }
60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:58:17: error: 'init()' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
   :
56 |                     .navigationBarTitleDisplayMode(titleDisplayMode)
57 |             } else {
58 |                 ProgressView()
   |                 |- error: 'init()' is only available in macOS 11.0 or newer
   |                 `- note: add 'if #available' version check
59 |             }
60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:57:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
55 |                 SFFilterComponentView(node: rootNode)
56 |                     .navigationBarTitleDisplayMode(titleDisplayMode)
57 |             } else {
   |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                    `- note: add 'if #available' version check
58 |                 ProgressView()
59 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:24: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
   |                        |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
54 |             if let rootNode = filtersCore.rootNode {
55 |                 SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:61:10: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
   :
59 |             }
60 |         }
61 |         .onAppear {
   |          |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
62 |             if filtersCore.rootNode == nil {
63 |                 filtersCore.compose()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:32:6: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
33 |
34 |     @Environment(\.allString) private var allString
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:34:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |     @Environment(\.allString) private var allString
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
35 |     @Environment(\.resetString) private var resetString
36 |     @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:35:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |     @Environment(\.allString) private var allString
35 |     @Environment(\.resetString) private var resetString
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
36 |     @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
37 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:36:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
34 |     @Environment(\.allString) private var allString
35 |     @Environment(\.resetString) private var resetString
36 |     @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
37 |
38 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:43:27: error: 'View' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:40:17: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
37 |
38 |
39 |     public init(node: SFFilterNode<FilteredItem>) {
   |            `- note: add @available attribute to enclosing initializer
40 |         _node = StateObject(wrappedValue: node)
   |                 |- error: 'StateObject' is only available in macOS 11.0 or newer
   |                 `- note: add 'if #available' version check
41 |     }
42 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:9: error: 'HStack' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
   |         |- error: 'HStack' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
45 |             Text(" ")
46 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:45: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   |             |- 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
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:45:13: error: 'Text' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:46: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             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
47 |             Text(node.isItemModified ? resetString : allString)
48 |                 .fontWeight(.semibold)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:46:13: error: 'Spacer' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             Spacer()
   |             |- error: 'Spacer' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
47 |             Text(node.isItemModified ? resetString : allString)
48 |                 .fontWeight(.semibold)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:47: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
   |             |- 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
48 |                 .fontWeight(.semibold)
49 |                 .foregroundStyle(enabledCheckboxColor)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:47:13: error: 'Text' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
48 |                 .fontWeight(.semibold)
49 |                 .foregroundStyle(enabledCheckboxColor)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:48:18: error: 'fontWeight' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
48 |                 .fontWeight(.semibold)
   |                  |- error: 'fontWeight' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
49 |                 .foregroundStyle(enabledCheckboxColor)
50 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:49:18: error: 'foregroundStyle' is only available in macOS 14.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   :
47 |             Text(node.isItemModified ? resetString : allString)
48 |                 .fontWeight(.semibold)
49 |                 .foregroundStyle(enabledCheckboxColor)
   |                  |- error: 'foregroundStyle' is only available in macOS 14.0 or newer
   |                  `- note: add 'if #available' version check
50 |         }
51 |         .contentShape(Rectangle())
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         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
45 |             Text(" ")
46 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         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
45 |             Text(" ")
46 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         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
45 |             Text(" ")
46 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:51:10: error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   :
49 |                 .foregroundStyle(enabledCheckboxColor)
50 |         }
51 |         .contentShape(Rectangle())
   |          |- error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
52 |         .onTapGesture {
53 |             if node.isItemModified {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:51:23: error: 'Rectangle' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   :
49 |                 .foregroundStyle(enabledCheckboxColor)
50 |         }
51 |         .contentShape(Rectangle())
   |                       |- error: 'Rectangle' is only available in macOS 10.15 or newer
   |                       `- note: add 'if #available' version check
52 |         .onTapGesture {
53 |             if node.isItemModified {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:52:10: error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   :
50 |         }
51 |         .contentShape(Rectangle())
52 |         .onTapGesture {
   |          |- error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
53 |             if node.isItemModified {
54 |                 node.resetAllFilters()
[60/60] Compiling SwiftyFilters SFFilterAllCellView.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:51:6: error: 'Published' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 49 |
 50 |     /// A flag indicating whether the node is currently loading data.
 51 |     @Published public var isLoading: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 52 |
 53 |     /// The child nodes of the current node.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:54:6: error: 'Published' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 52 |
 53 |     /// The child nodes of the current node.
 54 |     @Published public var nestedNodes: [SFFilterNode<FilteredItem>] = []
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 55 |
 56 |     /// A flag indicating whether the current node is selected.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:63:13: error: setter for 'isItemModified' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 61 |         didSet {
 62 |             component.isItemEnabled = isItemEnabled
 63 |             self.isItemModified = !isItemEnabled
    |             |- error: setter for 'isItemModified' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 64 |             parent?.updateState()
 65 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:60:6: error: 'Published' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 58 |     /// When set, it updates the state of the associated component and propagates the change to the parent node.
 59 |     ///
 60 |     @Published public var isItemEnabled: Bool {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 61 |         didSet {
 62 |             component.isItemEnabled = isItemEnabled
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:70:6: error: 'Published' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 68 |     /// A flag indicating whether the current node is modified.
 69 |     ///
 70 |     @Published public var isItemModified: Bool
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 71 |
 72 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:135:28: error: 'View' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
133 |     }
134 |
135 |     func makeView() -> any View {
    |          |                 `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
136 |         Text("No view provided")
137 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, [SFFilterNode<FilteredItem>]>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, [SFFilterNode<FilteredItem>]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:37:56: error: 'ObservableObject' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              |                                         `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:77:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 71 |
 72 |
 73 |     init(component: SFFilterComponent<FilteredItem>) {
    |     `- note: add @available attribute to enclosing initializer
 74 |         self.component = component
 75 |         self.title = component.title
 76 |         self.isComposite = component.isComposite
 77 |         self.isItemEnabled = component.isItemEnabled
    |         |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 78 |         self.isItemModified = component.isItemModified
 79 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:78:9: error: setter for 'isItemModified' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 71 |
 72 |
 73 |     init(component: SFFilterComponent<FilteredItem>) {
    |     `- note: add @available attribute to enclosing initializer
 74 |         self.component = component
 75 |         self.title = component.title
 76 |         self.isComposite = component.isComposite
 77 |         self.isItemEnabled = component.isItemEnabled
 78 |         self.isItemModified = component.isItemModified
    |         |- error: setter for 'isItemModified' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 79 |     }
 80 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:86:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 83 |     /// All nested nodes are also reset.
 84 |     ///
 85 |     public func resetAllFilters() {
    |                 `- note: add @available attribute to enclosing instance method
 86 |         isItemEnabled = true
    |         |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 87 |         nestedNodes.forEach { node in
 88 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:95:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
 92 |     /// Deselects all nodes in the filter tree starting from the current node.
 93 |     ///
 94 |     public func deselectAll() {
    |                 `- note: add @available attribute to enclosing instance method
 95 |         isItemEnabled = false
    |         |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 96 |         nestedNodes.forEach { node in
 97 |             node.deselectAll()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:107:15: error: 'MainActor' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
107 |         await MainActor.run { isLoading = true }
    |               |- error: 'MainActor' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
108 |
109 |         let loadedItems = await component.loadNestedItems()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:107:25: error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
107 |         await MainActor.run { isLoading = true }
    |                         |- error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
108 |
109 |         let loadedItems = await component.loadNestedItems()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:107:31: error: setter for 'isLoading' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
107 |         await MainActor.run { isLoading = true }
    |                               |- error: setter for 'isLoading' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
108 |
109 |         let loadedItems = await component.loadNestedItems()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:111:15: error: 'MainActor' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
    :
109 |         let loadedItems = await component.loadNestedItems()
110 |
111 |         await MainActor.run {
    |               |- error: 'MainActor' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
112 |             self.nestedNodes = loadedItems.map {
113 |                 let node: SFFilterNode<FilteredItem> = $0.createRelatedNode()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:111:25: error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
    :
109 |         let loadedItems = await component.loadNestedItems()
110 |
111 |         await MainActor.run {
    |                         |- error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
112 |             self.nestedNodes = loadedItems.map {
113 |                 let node: SFFilterNode<FilteredItem> = $0.createRelatedNode()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:112:13: error: setter for 'nestedNodes' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
    :
110 |
111 |         await MainActor.run {
112 |             self.nestedNodes = loadedItems.map {
    |             |- error: setter for 'nestedNodes' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
113 |                 let node: SFFilterNode<FilteredItem> = $0.createRelatedNode()
114 |                 node.parent = self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:117:13: error: setter for 'isLoading' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
102 |     ///
103 |     /// Sets `isLoading` to `true` during the loading process.
104 |     public func loadFilterIfNeeded() async {
    |                 `- note: add @available attribute to enclosing instance method
105 |         guard nestedNodes.isEmpty else { return }
106 |
    :
115 |                 return node
116 |             }
117 |             isLoading = false
    |             |- error: setter for 'isLoading' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
118 |         }
119 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:131:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
127 |     }
128 |
129 |     func updateState() {
    |          `- note: add @available attribute to enclosing instance method
130 |         self.component.updateState()
131 |         self.isItemEnabled = component.isItemEnabled
    |         |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
132 |         self.isItemModified = component.isItemModified
133 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:132:9: error: setter for 'isItemModified' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
127 |     }
128 |
129 |     func updateState() {
    |          `- note: add @available attribute to enclosing instance method
130 |         self.component.updateState()
131 |         self.isItemEnabled = component.isItemEnabled
132 |         self.isItemModified = component.isItemModified
    |         |- error: setter for 'isItemModified' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
133 |     }
134 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:136: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
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
133 |     }
134 |
135 |     func makeView() -> any View {
    |          `- note: add @available attribute to enclosing instance method
136 |         Text("No view provided")
    |         |- 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
137 |     }
138 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:136:9: error: 'Text' is only available in macOS 10.15 or newer
 35 | /// - `FilteredItem`: The type of data being filtered.
 36 | ///
 37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 38 |
 39 |     /// A unique identifier for the node.
    :
133 |     }
134 |
135 |     func makeView() -> any View {
    |          `- note: add @available attribute to enclosing instance method
136 |         Text("No view provided")
    |         |- error: 'Text' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
137 |     }
138 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:40:79: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var rangeFilterComponent: SFFilterRangeComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterRangeNode<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 range: SFFilterRange<CriteriaItem> = .init(lowerBound: nil, upperBound: nil) {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             rangeFilterComponent?.updateRange(range)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:59:126: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterRangeNode<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)
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterRangeNode<FilteredItem, CriteriaItem>, SFFilterRange<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterRangeNode<FilteredItem, CriteriaItem>, SFFilterRange<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:72:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   :
70 |     }
71 |
72 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
73 |         view(self)
74 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:66:9: error: setter for 'range' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   :
63 |
64 |     /// Resets the range model and all nested nodes.
65 |     override public func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
66 |         range = .init(lowerBound: nil, upperBound: nil)
   |         |- error: setter for 'range' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
67 |         nestedNodes.forEach { node in
68 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:40:85: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var singleValueFilterComponent: SFFilterSingleValueComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:51:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   :
49 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
50 |     ///
51 |     @Published public var value: CriteriaItem? {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
52 |         didSet {
53 |             singleValueFilterComponent?.updateValue(value)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:60:132: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   :
58 |
59 |
60 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                              `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
61 |         self.view = view
62 |         super.init(component: component)
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterSingleValueNode<FilteredItem, CriteriaItem>, CriteriaItem?>' to expected argument type 'ReferenceWritableKeyPath<SFFilterSingleValueNode<FilteredItem, CriteriaItem>, CriteriaItem?>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:75:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   :
73 |     }
74 |
75 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
76 |         view(self)
77 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:69:9: error: setter for 'value' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   :
66 |     ///
67 |     /// All nested nodes are also reset.
68 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
69 |         value = nil
   |         |- error: setter for 'value' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
70 |         nestedNodes.forEach { node in
71 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:32:6: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
33 |
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:35:20: error: 'View' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:36:9: error: 'Group' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
   |         |- error: 'Group' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
37 |             if node.isLoading {
38 |                 ProgressView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:36:9: error: 'init(content:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
   |         |- error: 'init(content:)' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
37 |             if node.isLoading {
38 |                 ProgressView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:38:17: error: 'ProgressView' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
38 |                 ProgressView()
   |                 |- error: 'ProgressView' is only available in macOS 11.0 or newer
   |                 `- note: add 'if #available' version check
39 |             } else {
40 |                 List {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:38:17: error: 'init()' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
38 |                 ProgressView()
   |                 |- error: 'init()' is only available in macOS 11.0 or newer
   |                 `- note: add 'if #available' version check
39 |             } else {
40 |                 List {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:37:31: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   |                               |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                               `- note: add 'if #available' version check
38 |                 ProgressView()
39 |             } else {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:40:17: error: 'List' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
38 |                 ProgressView()
39 |             } else {
40 |                 List {
   |                 |- error: 'List' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
41 |                     if node.component.isAllActionIncluded {
42 |                         SFFilterAllCellView(node: node)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:40:17: error: 'init(content:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
38 |                 ProgressView()
39 |             } else {
40 |                 List {
   |                 |- error: 'init(content:)' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
41 |                     if node.component.isAllActionIncluded {
42 |                         SFFilterAllCellView(node: node)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:43:30: error: 'padding' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
41 |                     if node.component.isAllActionIncluded {
42 |                         SFFilterAllCellView(node: node)
43 |                             .padding(.vertical, 2)
   |                              |- error: 'padding' is only available in macOS 10.15 or newer
   |                              `- note: add 'if #available' version check
44 |                     }
45 |                     ForEach(node.nestedNodes) { child in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:41:59: error: 'buildIf' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
39 |             } else {
40 |                 List {
41 |                     if node.component.isAllActionIncluded {
   |                                                           |- error: 'buildIf' is only available in macOS 10.15 or newer
   |                                                           `- note: add 'if #available' version check
42 |                         SFFilterAllCellView(node: node)
43 |                             .padding(.vertical, 2)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:44:21: error: 'buildIf' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
42 |                         SFFilterAllCellView(node: node)
43 |                             .padding(.vertical, 2)
44 |                     }
   |                     |- error: 'buildIf' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
45 |                     ForEach(node.nestedNodes) { child in
46 |                         if child.isComposite {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:21: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
43 |                             .padding(.vertical, 2)
44 |                     }
45 |                     ForEach(node.nestedNodes) { child in
   |                     `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
46 |                         if child.isComposite {
47 |                             SFFilterCellView(node: child)
SwiftUICore.ViewBuilder.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ViewBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'View'")
3 |   public static func buildExpression(_ invalid: Any) -> some View
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:21: error: 'ForEach' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
43 |                             .padding(.vertical, 2)
44 |                     }
45 |                     ForEach(node.nestedNodes) { child in
   |                     |- error: 'ForEach' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
46 |                         if child.isComposite {
47 |                             SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:21: error: 'init(_:content:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
43 |                             .padding(.vertical, 2)
44 |                     }
45 |                     ForEach(node.nestedNodes) { child in
   |                     |- error: 'init(_:content:)' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
46 |                         if child.isComposite {
47 |                             SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:51:34: error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
49 |                                     SFFilterComponentView(node: child)
50 |                                 })
51 |                                 .listRowSeparator(.hidden)
   |                                  |- error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
   |                                  `- note: add 'if #available' version check
52 |                         } else {
53 |                             SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:46:46: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
44 |                     }
45 |                     ForEach(node.nestedNodes) { child in
46 |                         if child.isComposite {
   |                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                              `- note: add 'if #available' version check
47 |                             SFFilterCellView(node: child)
48 |                                 .withInvisibleNavigation(to: {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:55:37: error: 'AnyView' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
53 |                             SFFilterCellView(node: child)
54 |                                 .withInvisibleNavigation(to: {
55 |                                     AnyView(child.makeView())
   |                                     |- error: 'AnyView' is only available in macOS 10.15 or newer
   |                                     `- note: add 'if #available' version check
56 |                                         .navigationTitle(child.title)
57 |                                         .task { await child.loadFilterIfNeeded() }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:56:42: error: 'navigationTitle' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
54 |                                 .withInvisibleNavigation(to: {
55 |                                     AnyView(child.makeView())
56 |                                         .navigationTitle(child.title)
   |                                          |- error: 'navigationTitle' is only available in macOS 11.0 or newer
   |                                          `- note: add 'if #available' version check
57 |                                         .task { await child.loadFilterIfNeeded() }
58 |                                 })
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:57:42: error: 'task(priority:_:)' is only available in macOS 12.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
55 |                                     AnyView(child.makeView())
56 |                                         .navigationTitle(child.title)
57 |                                         .task { await child.loadFilterIfNeeded() }
   |                                          |- error: 'task(priority:_:)' is only available in macOS 12.0 or newer
   |                                          `- note: add 'if #available' version check
58 |                                 })
59 |                                 .listRowSeparator(.hidden)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:59:34: error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
57 |                                         .task { await child.loadFilterIfNeeded() }
58 |                                 })
59 |                                 .listRowSeparator(.hidden)
   |                                  |- error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
   |                                  `- note: add 'if #available' version check
60 |                         }
61 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:52:32: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
50 |                                 })
51 |                                 .listRowSeparator(.hidden)
52 |                         } else {
   |                                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                                `- note: add 'if #available' version check
53 |                             SFFilterCellView(node: child)
54 |                                 .withInvisibleNavigation(to: {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:47: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
43 |                             .padding(.vertical, 2)
44 |                     }
45 |                     ForEach(node.nestedNodes) { child in
   |                                               |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
46 |                         if child.isComposite {
47 |                             SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:40:22: 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
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
38 |                 ProgressView()
39 |             } else {
40 |                 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
41 |                     if node.component.isAllActionIncluded {
42 |                         SFFilterAllCellView(node: node)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:63:18: error: 'listStyle' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
61 |                     }
62 |                 }
63 |                 .listStyle(.inset)
   |                  |- error: 'listStyle' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
64 |                 .navigationTitle(node.title)
65 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:63:29: error: 'inset' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
61 |                     }
62 |                 }
63 |                 .listStyle(.inset)
   |                             |- error: 'inset' is only available in macOS 11.0 or newer
   |                             `- note: add 'if #available' version check
64 |                 .navigationTitle(node.title)
65 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:64:18: error: 'navigationTitle' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
62 |                 }
63 |                 .listStyle(.inset)
64 |                 .navigationTitle(node.title)
   |                  |- error: 'navigationTitle' is only available in macOS 11.0 or newer
   |                  `- note: add 'if #available' version check
65 |             }
66 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:39:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
38 |                 ProgressView()
39 |             } else {
   |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                    `- note: add 'if #available' version check
40 |                 List {
41 |                     if node.component.isAllActionIncluded {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:36:15: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
   |               |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
37 |             if node.isLoading {
38 |                 ProgressView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:67:10: error: 'task(priority:_:)' is only available in macOS 12.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
   |        `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 |     var body: some View {
   |         `- note: add @available attribute to enclosing property
36 |         Group {
37 |             if node.isLoading {
   :
65 |             }
66 |         }
67 |         .task {
   |          |- error: 'task(priority:_:)' is only available in macOS 12.0 or newer
   |          `- note: add 'if #available' version check
68 |             await self.node.loadFilterIfNeeded()
69 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:40:6: error: 'StateObject' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
40 |     @StateObject public var filtersCore: SFFiltersCore<FilteredItem>
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
41 |     @Environment(\.titleDisplayMode) var titleDisplayMode
42 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:41:6: error: 'Environment' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
40 |     @StateObject public var filtersCore: SFFiltersCore<FilteredItem>
41 |     @Environment(\.titleDisplayMode) var titleDisplayMode
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
42 |
43 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:52:27: error: 'View' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:49:24: error: 'StateObject' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
46 |     /// - Parameter filtersCore: The core filter object.
47 |     ///
48 |     public init(filtersCore: SFFiltersCore<FilteredItem>) {
   |            `- note: add @available attribute to enclosing initializer
49 |         _filtersCore = StateObject(wrappedValue: filtersCore)
   |                        |- error: 'StateObject' is only available in macOS 11.0 or newer
   |                        `- note: add 'if #available' version check
50 |     }
51 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:9: error: 'NavigationView' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
   |         |- error: 'NavigationView' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
54 |             if let rootNode = filtersCore.rootNode {
55 |                 SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:9: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
   |         |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
54 |             if let rootNode = filtersCore.rootNode {
55 |                 SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:56:22: error: 'navigationBarTitleDisplayMode' is unavailable in macOS
54 |             if let rootNode = filtersCore.rootNode {
55 |                 SFFilterComponentView(node: rootNode)
56 |                     .navigationBarTitleDisplayMode(titleDisplayMode)
   |                      `- error: 'navigationBarTitleDisplayMode' is unavailable in macOS
57 |             } else {
58 |                 ProgressView()
SwiftUI.View.navigationBarTitleDisplayMode:2:25: note: 'navigationBarTitleDisplayMode' has been explicitly marked unavailable here
1 | protocol View {
2 | nonisolated public func navigationBarTitleDisplayMode(_ displayMode: NavigationBarItem.TitleDisplayMode) -> some View
  |                         `- note: 'navigationBarTitleDisplayMode' has been explicitly marked unavailable here
3 |   }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:54:52: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
   |                                                    |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                    `- note: add 'if #available' version check
55 |                 SFFilterComponentView(node: rootNode)
56 |                     .navigationBarTitleDisplayMode(titleDisplayMode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:58:17: error: 'ProgressView' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
   :
56 |                     .navigationBarTitleDisplayMode(titleDisplayMode)
57 |             } else {
58 |                 ProgressView()
   |                 |- error: 'ProgressView' is only available in macOS 11.0 or newer
   |                 `- note: add 'if #available' version check
59 |             }
60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:58:17: error: 'init()' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
   :
56 |                     .navigationBarTitleDisplayMode(titleDisplayMode)
57 |             } else {
58 |                 ProgressView()
   |                 |- error: 'init()' is only available in macOS 11.0 or newer
   |                 `- note: add 'if #available' version check
59 |             }
60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:57:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
55 |                 SFFilterComponentView(node: rootNode)
56 |                     .navigationBarTitleDisplayMode(titleDisplayMode)
57 |             } else {
   |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                    `- note: add 'if #available' version check
58 |                 ProgressView()
59 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:24: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
   |                        |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
54 |             if let rootNode = filtersCore.rootNode {
55 |                 SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:61:10: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
38 |
39 |     /// The core filter object that manages the filter hierarchy.
   :
50 |     }
51 |
52 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
53 |         NavigationView {
54 |             if let rootNode = filtersCore.rootNode {
   :
59 |             }
60 |         }
61 |         .onAppear {
   |          |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
62 |             if filtersCore.rootNode == nil {
63 |                 filtersCore.compose()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:32:6: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
33 |
34 |     @Environment(\.allString) private var allString
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:34:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |     @Environment(\.allString) private var allString
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
35 |     @Environment(\.resetString) private var resetString
36 |     @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:35:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |     @Environment(\.allString) private var allString
35 |     @Environment(\.resetString) private var resetString
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
36 |     @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
37 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:36:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
34 |     @Environment(\.allString) private var allString
35 |     @Environment(\.resetString) private var resetString
36 |     @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
   |      `- error: 'Environment' is only available in macOS 10.15 or newer
37 |
38 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:43:27: error: 'View' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:40:17: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
37 |
38 |
39 |     public init(node: SFFilterNode<FilteredItem>) {
   |            `- note: add @available attribute to enclosing initializer
40 |         _node = StateObject(wrappedValue: node)
   |                 |- error: 'StateObject' is only available in macOS 11.0 or newer
   |                 `- note: add 'if #available' version check
41 |     }
42 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:9: error: 'HStack' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
   |         |- error: 'HStack' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
45 |             Text(" ")
46 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:45: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   |             |- 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
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:45:13: error: 'Text' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:46: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             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
47 |             Text(node.isItemModified ? resetString : allString)
48 |                 .fontWeight(.semibold)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:46:13: error: 'Spacer' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             Spacer()
   |             |- error: 'Spacer' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
47 |             Text(node.isItemModified ? resetString : allString)
48 |                 .fontWeight(.semibold)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:47: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
   |             |- 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
48 |                 .fontWeight(.semibold)
49 |                 .foregroundStyle(enabledCheckboxColor)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:47:13: error: 'Text' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
48 |                 .fontWeight(.semibold)
49 |                 .foregroundStyle(enabledCheckboxColor)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:48:18: error: 'fontWeight' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
46 |             Spacer()
47 |             Text(node.isItemModified ? resetString : allString)
48 |                 .fontWeight(.semibold)
   |                  |- error: 'fontWeight' is only available in macOS 10.15 or newer
   |                  `- note: add 'if #available' version check
49 |                 .foregroundStyle(enabledCheckboxColor)
50 |         }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:49:18: error: 'foregroundStyle' is only available in macOS 14.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   :
47 |             Text(node.isItemModified ? resetString : allString)
48 |                 .fontWeight(.semibold)
49 |                 .foregroundStyle(enabledCheckboxColor)
   |                  |- error: 'foregroundStyle' is only available in macOS 14.0 or newer
   |                  `- note: add 'if #available' version check
50 |         }
51 |         .contentShape(Rectangle())
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         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
45 |             Text(" ")
46 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         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
45 |             Text(" ")
46 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44: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
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         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
45 |             Text(" ")
46 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:51:10: error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   :
49 |                 .foregroundStyle(enabledCheckboxColor)
50 |         }
51 |         .contentShape(Rectangle())
   |          |- error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
52 |         .onTapGesture {
53 |             if node.isItemModified {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:51:23: error: 'Rectangle' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   :
49 |                 .foregroundStyle(enabledCheckboxColor)
50 |         }
51 |         .contentShape(Rectangle())
   |                       |- error: 'Rectangle' is only available in macOS 10.15 or newer
   |                       `- note: add 'if #available' version check
52 |         .onTapGesture {
53 |             if node.isItemModified {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:52:10: error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
   |               `- note: add @available attribute to enclosing generic struct
31 |
32 |     @StateObject var node: SFFilterNode<FilteredItem>
   :
41 |     }
42 |
43 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
44 |         HStack {
45 |             Text(" ")
   :
50 |         }
51 |         .contentShape(Rectangle())
52 |         .onTapGesture {
   |          |- error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
   |          `- note: add 'if #available' version check
53 |             if node.isItemModified {
54 |                 node.resetAllFilters()
BUILD FAILURE 6.1 macosSpm