The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of FloatingFilter, reference master (8dcce6), with Swift 6.0 for macOS (SPM) on 11 Jan 2025 18:46:33 UTC.

Swift 6 data race errors: 12

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.60.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/CleanCocoa/FloatingFilter.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/CleanCocoa/FloatingFilter
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 8dcce64 skip Info.plist in package
Cloned https://github.com/CleanCocoa/FloatingFilter.git
Revision (git rev-parse @):
8dcce648588f4e791b3392880845c2cb552cc5c4
SUCCESS checkout https://github.com/CleanCocoa/FloatingFilter.git at master
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "floatingfilter",
      "name": "FloatingFilter",
      "url": "https://github.com/CleanCocoa/FloatingFilter.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/FloatingFilter",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/CleanCocoa/FloatingFilter.git
[6/519] Fetching floatingfilter
Fetched https://github.com/CleanCocoa/FloatingFilter.git from cache (0.99s)
Creating working copy for https://github.com/CleanCocoa/FloatingFilter.git
Working copy of https://github.com/CleanCocoa/FloatingFilter.git resolved at master (8dcce64)
warning: '.resolve-product-dependencies': dependency 'floatingfilter' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/CleanCocoa/FloatingFilter.git
https://github.com/CleanCocoa/FloatingFilter.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "FloatingFilter",
  "name" : "FloatingFilter",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "FloatingFilter",
      "targets" : [
        "FloatingFilter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FloatingFilter",
      "module_type" : "SwiftTarget",
      "name" : "FloatingFilter",
      "path" : "Sources/FloatingFilter",
      "product_memberships" : [
        "FloatingFilter"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Resources/Assets.xcassets",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Resources/FilterViewController.xib",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Resources/ItemsViewController.xib",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Bundle+current.swift",
        "FilterInteractor.swift",
        "Filtering/ArrowKeyableTextField.swift",
        "Filtering/AutoGrowingTextField.swift",
        "Filtering/FilterViewController.swift",
        "FloatingFilterModule.swift",
        "FuzzyMatching.swift",
        "Item.swift",
        "Items/Collection+indexed.swift",
        "Items/ItemCellView.swift",
        "Items/ItemsViewController.swift",
        "Items/KeyEventForwardingTableView.swift",
        "Items/NSTableView+ArrowKeyableTextFieldDelegate.swift",
        "Items/NSTableView+sendDoubleAction.swift",
        "Window/FilterWindowController.swift",
        "Window/NSStackView+convenience.swift",
        "Window/NSView+addConstraintsToFillSuperview.swift",
        "Window/WindowHoldingService.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/5] Write sources
[1/5] Copying ItemsViewController.xib
[1/5] Copying FilterViewController.xib
[3/5] Copying Assets.xcassets
[4/5] Write swift-version-5BDAB9E9C0126B9D.txt
[6/24] Compiling FloatingFilter FilterWindowController.swift
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:125:10: warning: main actor-isolated instance method 'showItems' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
122 | }
123 |
124 | extension FilterWindowController: FilteredItemView {
    |                                   `- note: add '@preconcurrency' to the 'FilteredItemView' conformance to defer isolation checking to run time
125 |     func showItems(_ items: [Item]) {
    |          |- warning: main actor-isolated instance method 'showItems' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |          `- note: add 'nonisolated' to 'showItems' to make this instance method not isolated to the actor
126 |         loadWindowIfNeeded()
127 |         itemsViewController.showItems(items)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FilterInteractor.swift:4:10: note: mark the protocol requirement 'showItems' 'async' to allow actor-isolated conformances
 2 |
 3 | protocol FilteredItemView {
 4 |     func showItems(_ items: [Item])
   |          `- note: mark the protocol requirement 'showItems' 'async' to allow actor-isolated conformances
 5 | }
 6 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:74:12: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 72 |
 73 |         // Auto-close when deallocating the controller
 74 |         if window != nil {
    |            `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 75 |             self.close()
 76 |         }
AppKit.NSWindowController:23:25: note: property declared here
21 |     @available(macOS 10.10, *)
22 |     open var contentViewController: NSViewController? { get set }
23 |     @MainActor open var window: NSWindow? { get set }
   |                         `- note: property declared here
24 |     open var isWindowLoaded: Bool { get }
25 |     @available(swift, obsoleted: 3, renamed: "isWindowLoaded")
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:75:18: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 73 |         // Auto-close when deallocating the controller
 74 |         if window != nil {
 75 |             self.close()
    |                  `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 76 |         }
 77 |     }
AppKit.NSWindowController:30:26: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
28 |     open func windowDidLoad()
29 |     open func loadWindow()
30 |     @MainActor open func close()
   |                          `- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
31 |     @IBAction open func showWindow(_ sender: Any?)
32 |     @MainActor public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:99:20: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 97 |             guard closeWhenLosingFocus else { return }
 98 |             guard let window = notification.object as? NSWindow else { return }
 99 |             window.close()
    |                    `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
100 |         }
101 |     }
AppKit.NSWindow:95:26: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  93 |     weak open var firstResponder: NSResponder? { get }
  94 |     open var resizeFlags: NSEvent.ModifierFlags { get }
  95 |     @MainActor open func close()
     |                          `- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  96 |     open var isReleasedWhenClosed: Bool { get set }
  97 |     @available(swift, obsoleted: 3, renamed: "isReleasedWhenClosed")
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:69:9: warning: cannot access property 'windowDidLoseFocusObserver' with a non-sendable type 'Any?' from nonisolated deinit; this is an error in the Swift 6 language mode
 67 |
 68 |     deinit {
 69 |         if let observer = windowDidLoseFocusObserver {
    |         `- warning: cannot access property 'windowDidLoseFocusObserver' with a non-sendable type 'Any?' from nonisolated deinit; this is an error in the Swift 6 language mode
 70 |             NotificationCenter.default.removeObserver(observer)
 71 |         }
[7/24] Compiling FloatingFilter NSStackView+convenience.swift
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:125:10: warning: main actor-isolated instance method 'showItems' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
122 | }
123 |
124 | extension FilterWindowController: FilteredItemView {
    |                                   `- note: add '@preconcurrency' to the 'FilteredItemView' conformance to defer isolation checking to run time
125 |     func showItems(_ items: [Item]) {
    |          |- warning: main actor-isolated instance method 'showItems' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |          `- note: add 'nonisolated' to 'showItems' to make this instance method not isolated to the actor
126 |         loadWindowIfNeeded()
127 |         itemsViewController.showItems(items)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FilterInteractor.swift:4:10: note: mark the protocol requirement 'showItems' 'async' to allow actor-isolated conformances
 2 |
 3 | protocol FilteredItemView {
 4 |     func showItems(_ items: [Item])
   |          `- note: mark the protocol requirement 'showItems' 'async' to allow actor-isolated conformances
 5 | }
 6 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:74:12: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 72 |
 73 |         // Auto-close when deallocating the controller
 74 |         if window != nil {
    |            `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 75 |             self.close()
 76 |         }
AppKit.NSWindowController:23:25: note: property declared here
21 |     @available(macOS 10.10, *)
22 |     open var contentViewController: NSViewController? { get set }
23 |     @MainActor open var window: NSWindow? { get set }
   |                         `- note: property declared here
24 |     open var isWindowLoaded: Bool { get }
25 |     @available(swift, obsoleted: 3, renamed: "isWindowLoaded")
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:75:18: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 73 |         // Auto-close when deallocating the controller
 74 |         if window != nil {
 75 |             self.close()
    |                  `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 76 |         }
 77 |     }
AppKit.NSWindowController:30:26: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
28 |     open func windowDidLoad()
29 |     open func loadWindow()
30 |     @MainActor open func close()
   |                          `- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
31 |     @IBAction open func showWindow(_ sender: Any?)
32 |     @MainActor public convenience init()
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:99:20: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 97 |             guard closeWhenLosingFocus else { return }
 98 |             guard let window = notification.object as? NSWindow else { return }
 99 |             window.close()
    |                    `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
100 |         }
101 |     }
AppKit.NSWindow:95:26: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  93 |     weak open var firstResponder: NSResponder? { get }
  94 |     open var resizeFlags: NSEvent.ModifierFlags { get }
  95 |     @MainActor open func close()
     |                          `- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  96 |     open var isReleasedWhenClosed: Bool { get set }
  97 |     @available(swift, obsoleted: 3, renamed: "isReleasedWhenClosed")
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:69:9: warning: cannot access property 'windowDidLoseFocusObserver' with a non-sendable type 'Any?' from nonisolated deinit; this is an error in the Swift 6 language mode
 67 |
 68 |     deinit {
 69 |         if let observer = windowDidLoseFocusObserver {
    |         `- warning: cannot access property 'windowDidLoseFocusObserver' with a non-sendable type 'Any?' from nonisolated deinit; this is an error in the Swift 6 language mode
 70 |             NotificationCenter.default.removeObserver(observer)
 71 |         }
[8/24] Compiling FloatingFilter FuzzyMatching.swift
[9/24] Compiling FloatingFilter Item.swift
[10/24] Emitting module FloatingFilter
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:6:13: warning: var 'windowHoldingService' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | /// Used to manage an optional, auto-released window controller
 6 | private var windowHoldingService = WindowHoldingService()
   |             |- warning: var 'windowHoldingService' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'windowHoldingService' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: annotate 'windowHoldingService' with '@MainActor' if property should only be accessed from the main actor
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 | public typealias SelectionCallback = (_ selectedItems: [Item]) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:23:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldDidCommit' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 3 | import Cocoa
 4 |
 5 | extension NSTableView: ArrowKeyableTextFieldDelegate {
   |                        `- note: add '@preconcurrency' to the 'ArrowKeyableTextFieldDelegate' conformance to defer isolation checking to run time
 6 |     private var minSelectedRowIndex: Int {
 7 |         return selectedRowIndexes.min() ?? 0
   :
21 |     }
22 |
23 |     func arrowKeyableTextFieldDidCommit(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldDidCommit' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldDidCommit' to make this instance method not isolated to the actor
24 |         self.sendDoubleAction()
25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:6:10: note: mark the protocol requirement 'arrowKeyableTextFieldDidCommit' 'async' to allow actor-isolated conformances
 4 |
 5 | @objc protocol ArrowKeyableTextFieldDelegate: AnyObject {
 6 |     func arrowKeyableTextFieldDidCommit(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldDidCommit' 'async' to allow actor-isolated conformances
 7 |
 8 |     func arrowKeyableTextFieldSelectFirst(_ textField: ArrowKeyableTextField)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:27:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectFirst' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
25 |     }
26 |
27 |     func arrowKeyableTextFieldSelectFirst(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectFirst' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldSelectFirst' to make this instance method not isolated to the actor
28 |         selectRowIndex(0)
29 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:8:10: note: mark the protocol requirement 'arrowKeyableTextFieldSelectFirst' 'async' to allow actor-isolated conformances
 6 |     func arrowKeyableTextFieldDidCommit(_ textField: ArrowKeyableTextField)
 7 |
 8 |     func arrowKeyableTextFieldSelectFirst(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldSelectFirst' 'async' to allow actor-isolated conformances
 9 |     func arrowKeyableTextFieldSelectLast(_ textField: ArrowKeyableTextField)
10 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:31:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectLast' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
29 |     }
30 |
31 |     func arrowKeyableTextFieldSelectLast(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectLast' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldSelectLast' to make this instance method not isolated to the actor
32 |         selectRowIndex(lastRowIndex)
33 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:9:10: note: mark the protocol requirement 'arrowKeyableTextFieldSelectLast' 'async' to allow actor-isolated conformances
 7 |
 8 |     func arrowKeyableTextFieldSelectFirst(_ textField: ArrowKeyableTextField)
 9 |     func arrowKeyableTextFieldSelectLast(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldSelectLast' 'async' to allow actor-isolated conformances
10 |
11 |     func arrowKeyableTextFieldSelectPrevious(_ textField: ArrowKeyableTextField)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:35:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectPrevious' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
33 |     }
34 |
35 |     func arrowKeyableTextFieldSelectPrevious(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectPrevious' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldSelectPrevious' to make this instance method not isolated to the actor
36 |         selectRowIndex(max(0, minSelectedRowIndex - 1))
37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:11:10: note: mark the protocol requirement 'arrowKeyableTextFieldSelectPrevious' 'async' to allow actor-isolated conformances
 9 |     func arrowKeyableTextFieldSelectLast(_ textField: ArrowKeyableTextField)
10 |
11 |     func arrowKeyableTextFieldSelectPrevious(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldSelectPrevious' 'async' to allow actor-isolated conformances
12 |     func arrowKeyableTextFieldSelectNext(_ textField: ArrowKeyableTextField)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:39:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectNext' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
37 |     }
38 |
39 |     func arrowKeyableTextFieldSelectNext(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectNext' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldSelectNext' to make this instance method not isolated to the actor
40 |         selectRowIndex(min(lastRowIndex, maxSelectedRowIndex + 1))
41 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:12:10: note: mark the protocol requirement 'arrowKeyableTextFieldSelectNext' 'async' to allow actor-isolated conformances
10 |
11 |     func arrowKeyableTextFieldSelectPrevious(_ textField: ArrowKeyableTextField)
12 |     func arrowKeyableTextFieldSelectNext(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldSelectNext' 'async' to allow actor-isolated conformances
13 |
14 |     func arrowKeyableTextFieldExpandSelectionToFirst(_ textField: ArrowKeyableTextField)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:43:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToFirst' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
41 |     }
42 |
43 |     func arrowKeyableTextFieldExpandSelectionToFirst(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToFirst' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldExpandSelectionToFirst' to make this instance method not isolated to the actor
44 |         selectRowIndexes([0], byExtendingSelection: true)
45 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:14:10: note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToFirst' 'async' to allow actor-isolated conformances
12 |     func arrowKeyableTextFieldSelectNext(_ textField: ArrowKeyableTextField)
13 |
14 |     func arrowKeyableTextFieldExpandSelectionToFirst(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToFirst' 'async' to allow actor-isolated conformances
15 |     func arrowKeyableTextFieldExpandSelectionToLast(_ textField: ArrowKeyableTextField)
16 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:47:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToLast' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
45 |     }
46 |
47 |     func arrowKeyableTextFieldExpandSelectionToLast(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToLast' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldExpandSelectionToLast' to make this instance method not isolated to the actor
48 |         selectRowIndexes([lastRowIndex], byExtendingSelection: true)
49 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:15:10: note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToLast' 'async' to allow actor-isolated conformances
13 |
14 |     func arrowKeyableTextFieldExpandSelectionToFirst(_ textField: ArrowKeyableTextField)
15 |     func arrowKeyableTextFieldExpandSelectionToLast(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToLast' 'async' to allow actor-isolated conformances
16 |
17 |     func arrowKeyableTextFieldExpandSelectionToPrevious(_ textField: ArrowKeyableTextField)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:51:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToPrevious' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
49 |     }
50 |
51 |     func arrowKeyableTextFieldExpandSelectionToPrevious(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToPrevious' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldExpandSelectionToPrevious' to make this instance method not isolated to the actor
52 |         selectRowIndex(max(0, minSelectedRowIndex - 1), byExtendingSelection: true)
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:17:10: note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToPrevious' 'async' to allow actor-isolated conformances
15 |     func arrowKeyableTextFieldExpandSelectionToLast(_ textField: ArrowKeyableTextField)
16 |
17 |     func arrowKeyableTextFieldExpandSelectionToPrevious(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToPrevious' 'async' to allow actor-isolated conformances
18 |     func arrowKeyableTextFieldExpandSelectionToNext(_ textField: ArrowKeyableTextField)
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:55:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToNext' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
53 |     }
54 |
55 |     func arrowKeyableTextFieldExpandSelectionToNext(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToNext' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldExpandSelectionToNext' to make this instance method not isolated to the actor
56 |         selectRowIndex(min(lastRowIndex, maxSelectedRowIndex + 1), byExtendingSelection: true)
57 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:18:10: note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToNext' 'async' to allow actor-isolated conformances
16 |
17 |     func arrowKeyableTextFieldExpandSelectionToPrevious(_ textField: ArrowKeyableTextField)
18 |     func arrowKeyableTextFieldExpandSelectionToNext(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToNext' 'async' to allow actor-isolated conformances
19 | }
20 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:125:10: warning: main actor-isolated instance method 'showItems' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
122 | }
123 |
124 | extension FilterWindowController: FilteredItemView {
    |                                   `- note: add '@preconcurrency' to the 'FilteredItemView' conformance to defer isolation checking to run time
125 |     func showItems(_ items: [Item]) {
    |          |- warning: main actor-isolated instance method 'showItems' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |          `- note: add 'nonisolated' to 'showItems' to make this instance method not isolated to the actor
126 |         loadWindowIfNeeded()
127 |         itemsViewController.showItems(items)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FilterInteractor.swift:4:10: note: mark the protocol requirement 'showItems' 'async' to allow actor-isolated conformances
 2 |
 3 | protocol FilteredItemView {
 4 |     func showItems(_ items: [Item])
   |          `- note: mark the protocol requirement 'showItems' 'async' to allow actor-isolated conformances
 5 | }
 6 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/WindowHoldingService.swift:18:57: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
16 |         didSet {
17 |             guard let payload = payload else { return }
18 |             guard let window = payload.windowController.window else {
   |                                                         `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
19 |                 preconditionFailure("Window controller does not have a window to manage")
20 |             }
AppKit.NSWindowController:23:25: note: property declared here
21 |     @available(macOS 10.10, *)
22 |     open var contentViewController: NSViewController? { get set }
23 |     @MainActor open var window: NSWindow? { get set }
   |                         `- note: property declared here
24 |     open var isWindowLoaded: Bool { get }
25 |     @available(swift, obsoleted: 3, renamed: "isWindowLoaded")
[11/24] Compiling FloatingFilter ItemsViewController.swift
[12/24] Compiling FloatingFilter KeyEventForwardingTableView.swift
[13/24] Compiling FloatingFilter FilterViewController.swift
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:6:13: warning: var 'windowHoldingService' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | /// Used to manage an optional, auto-released window controller
 6 | private var windowHoldingService = WindowHoldingService()
   |             |- warning: var 'windowHoldingService' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'windowHoldingService' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: annotate 'windowHoldingService' with '@MainActor' if property should only be accessed from the main actor
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 | public typealias SelectionCallback = (_ selectedItems: [Item]) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:49:32: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
47 |         selection selectionCallback: @escaping SelectionCallback
48 |     ) {
49 |         let windowController = FilterWindowController()
   |                                `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
50 |         windowController.configure(
51 |             filterPlaceholderText: filterPlaceholderText,
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:16:5: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
 14 |     private var windowDidLoseFocusObserver: Any?
 15 |
 16 |     init() {
    |     `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
 17 |         let window = KeyPanel()
 18 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:50:26: warning: call to main actor-isolated instance method 'configure(filterPlaceholderText:windowLevel:closeWhenLosingFocus:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
48 |     ) {
49 |         let windowController = FilterWindowController()
50 |         windowController.configure(
   |                          `- warning: call to main actor-isolated instance method 'configure(filterPlaceholderText:windowLevel:closeWhenLosingFocus:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
51 |             filterPlaceholderText: filterPlaceholderText,
52 |             windowLevel: windowLevel,
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:87:10: note: calls to instance method 'configure(filterPlaceholderText:windowLevel:closeWhenLosingFocus:)' from outside of its actor context are implicitly asynchronous
 85 |     }
 86 |
 87 |     func configure(filterPlaceholderText: String, windowLevel: NSWindow.Level, closeWhenLosingFocus: Bool) {
    |          `- note: calls to instance method 'configure(filterPlaceholderText:windowLevel:closeWhenLosingFocus:)' from outside of its actor context are implicitly asynchronous
 88 |         loadWindowIfNeeded()
 89 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:54:26: warning: call to main actor-isolated instance method 'showWindow' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
52 |             windowLevel: windowLevel,
53 |             closeWhenLosingFocus: closeWhenLosingFocus)
54 |         windowController.showWindow(nil)
   |                          `- warning: call to main actor-isolated instance method 'showWindow' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
55 |
56 |         if let window = windowController.window {
AppKit.NSWindowController:31:36: note: calls to instance method 'showWindow' from outside of its actor context are implicitly asynchronous
29 |     open func loadWindow()
30 |     @MainActor open func close()
31 |     @IBAction @MainActor open func showWindow(_ sender: Any?)
   |                                    `- note: calls to instance method 'showWindow' from outside of its actor context are implicitly asynchronous
32 |     @MainActor public convenience init()
33 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:56:42: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
54 |         windowController.showWindow(nil)
55 |
56 |         if let window = windowController.window {
   |                                          `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
57 |             // Offset a bit above center
58 |             window.center()
AppKit.NSWindowController:23:14: note: property declared here
21 |     @available(macOS 10.10, *)
22 |     open var contentViewController: NSViewController? { get set }
23 |     open var window: NSWindow? { get set }
   |              `- note: property declared here
24 |     open var isWindowLoaded: Bool { get }
25 |     @available(swift, obsoleted: 3, renamed: "isWindowLoaded")
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:58:20: warning: call to main actor-isolated instance method 'center()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
56 |         if let window = windowController.window {
57 |             // Offset a bit above center
58 |             window.center()
   |                    `- warning: call to main actor-isolated instance method 'center()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
59 |             var newOrigin = window.frame.origin
60 |             newOrigin.y -= (window.frame.height - 30) / 2
AppKit.NSWindow:143:26: note: calls to instance method 'center()' from outside of its actor context are implicitly asynchronous
 141 |     open var hidesOnDeactivate: Bool { get set }
 142 |     open var canHide: Bool { get set }
 143 |     @MainActor open func center()
     |                          `- note: calls to instance method 'center()' from outside of its actor context are implicitly asynchronous
 144 |     @MainActor open func makeKeyAndOrderFront(_ sender: Any?)
 145 |     open func orderFront(_ sender: Any?)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:59:36: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
57 |             // Offset a bit above center
58 |             window.center()
59 |             var newOrigin = window.frame.origin
   |                                    `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
60 |             newOrigin.y -= (window.frame.height - 30) / 2
61 |             window.setFrameOrigin(newOrigin)
AppKit.NSWindow:78:14: note: property declared here
  76 |     @available(macOS 15.0, *)
  77 |     open var cascadingReferenceFrame: NSRect { get }
  78 |     open var frame: NSRect { get }
     |              `- note: property declared here
  79 |     open func animationResizeTime(_ newFrame: NSRect) -> TimeInterval
  80 |     open func setFrame(_ frameRect: NSRect, display displayFlag: Bool, animate animateFlag: Bool)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:60:36: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
58 |             window.center()
59 |             var newOrigin = window.frame.origin
60 |             newOrigin.y -= (window.frame.height - 30) / 2
   |                                    `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
61 |             window.setFrameOrigin(newOrigin)
62 |
AppKit.NSWindow:78:14: note: property declared here
  76 |     @available(macOS 15.0, *)
  77 |     open var cascadingReferenceFrame: NSRect { get }
  78 |     open var frame: NSRect { get }
     |              `- note: property declared here
  79 |     open func animationResizeTime(_ newFrame: NSRect) -> TimeInterval
  80 |     open func setFrame(_ frameRect: NSRect, display displayFlag: Bool, animate animateFlag: Bool)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:61:20: warning: call to main actor-isolated instance method 'setFrameOrigin' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
59 |             var newOrigin = window.frame.origin
60 |             newOrigin.y -= (window.frame.height - 30) / 2
61 |             window.setFrameOrigin(newOrigin)
   |                    `- warning: call to main actor-isolated instance method 'setFrameOrigin' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
62 |
63 |             window.makeKeyAndOrderFront(nil)
AppKit.NSWindow:71:26: note: calls to instance method 'setFrameOrigin' from outside of its actor context are implicitly asynchronous
  69 |     open func setFrame(_ frameRect: NSRect, display flag: Bool)
  70 |     open func setContentSize(_ size: NSSize)
  71 |     @MainActor open func setFrameOrigin(_ point: NSPoint)
     |                          `- note: calls to instance method 'setFrameOrigin' from outside of its actor context are implicitly asynchronous
  72 |     open func setFrameTopLeftPoint(_ point: NSPoint)
  73 |     open func cascadeTopLeft(from topLeftPoint: NSPoint) -> NSPoint
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:63:20: warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
61 |             window.setFrameOrigin(newOrigin)
62 |
63 |             window.makeKeyAndOrderFront(nil)
   |                    `- warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
64 |         }
65 |
AppKit.NSWindow:144:26: note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
 142 |     open var canHide: Bool { get set }
 143 |     @MainActor open func center()
 144 |     @MainActor open func makeKeyAndOrderFront(_ sender: Any?)
     |                          `- note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
 145 |     open func orderFront(_ sender: Any?)
 146 |     open func orderBack(_ sender: Any?)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:72:26: warning: main actor-isolated property 'filterChangeDelegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
70 |         interactor.showItems(items)
71 |
72 |         windowController.filterChangeDelegate = interactor
   |                          `- warning: main actor-isolated property 'filterChangeDelegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 |         windowController.commitSelection = { selectedItems in
74 |             windowController.close()
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:113:14: note: mutation of this property is only permitted within the actor
111 |     }
112 |
113 |     weak var filterChangeDelegate: FilterChangeDelegate? {
    |              `- note: mutation of this property is only permitted within the actor
114 |         get {
115 |             return filterViewController.filterChangeDelegate
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:73:26: warning: main actor-isolated property 'commitSelection' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
71 |
72 |         windowController.filterChangeDelegate = interactor
73 |         windowController.commitSelection = { selectedItems in
   |                          `- warning: main actor-isolated property 'commitSelection' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
74 |             windowController.close()
75 |             selectionCallback(selectedItems)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:103:9: note: mutation of this property is only permitted within the actor
101 |     }
102 |
103 |     var commitSelection: ((_ selectedItems: [Item]) -> Void)? {
    |         `- note: mutation of this property is only permitted within the actor
104 |         get {
105 |             return itemsViewController.commitSelection
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:74:30: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
72 |         windowController.filterChangeDelegate = interactor
73 |         windowController.commitSelection = { selectedItems in
74 |             windowController.close()
   |                              `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
75 |             selectionCallback(selectedItems)
76 |         }
AppKit.NSWindowController:30:26: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
28 |     open func windowDidLoad()
29 |     open func loadWindow()
30 |     @MainActor open func close()
   |                          `- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
31 |     @IBAction @MainActor open func showWindow(_ sender: Any?)
32 |     @MainActor public convenience init()
[14/24] Compiling FloatingFilter FloatingFilterModule.swift
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:6:13: warning: var 'windowHoldingService' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |
 5 | /// Used to manage an optional, auto-released window controller
 6 | private var windowHoldingService = WindowHoldingService()
   |             |- warning: var 'windowHoldingService' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'windowHoldingService' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: annotate 'windowHoldingService' with '@MainActor' if property should only be accessed from the main actor
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 | public typealias SelectionCallback = (_ selectedItems: [Item]) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:49:32: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
47 |         selection selectionCallback: @escaping SelectionCallback
48 |     ) {
49 |         let windowController = FilterWindowController()
   |                                `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
50 |         windowController.configure(
51 |             filterPlaceholderText: filterPlaceholderText,
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:16:5: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
 14 |     private var windowDidLoseFocusObserver: Any?
 15 |
 16 |     init() {
    |     `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
 17 |         let window = KeyPanel()
 18 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:50:26: warning: call to main actor-isolated instance method 'configure(filterPlaceholderText:windowLevel:closeWhenLosingFocus:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
48 |     ) {
49 |         let windowController = FilterWindowController()
50 |         windowController.configure(
   |                          `- warning: call to main actor-isolated instance method 'configure(filterPlaceholderText:windowLevel:closeWhenLosingFocus:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
51 |             filterPlaceholderText: filterPlaceholderText,
52 |             windowLevel: windowLevel,
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:87:10: note: calls to instance method 'configure(filterPlaceholderText:windowLevel:closeWhenLosingFocus:)' from outside of its actor context are implicitly asynchronous
 85 |     }
 86 |
 87 |     func configure(filterPlaceholderText: String, windowLevel: NSWindow.Level, closeWhenLosingFocus: Bool) {
    |          `- note: calls to instance method 'configure(filterPlaceholderText:windowLevel:closeWhenLosingFocus:)' from outside of its actor context are implicitly asynchronous
 88 |         loadWindowIfNeeded()
 89 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:54:26: warning: call to main actor-isolated instance method 'showWindow' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
52 |             windowLevel: windowLevel,
53 |             closeWhenLosingFocus: closeWhenLosingFocus)
54 |         windowController.showWindow(nil)
   |                          `- warning: call to main actor-isolated instance method 'showWindow' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
55 |
56 |         if let window = windowController.window {
AppKit.NSWindowController:31:36: note: calls to instance method 'showWindow' from outside of its actor context are implicitly asynchronous
29 |     open func loadWindow()
30 |     @MainActor open func close()
31 |     @IBAction @MainActor open func showWindow(_ sender: Any?)
   |                                    `- note: calls to instance method 'showWindow' from outside of its actor context are implicitly asynchronous
32 |     @MainActor public convenience init()
33 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:56:42: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
54 |         windowController.showWindow(nil)
55 |
56 |         if let window = windowController.window {
   |                                          `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
57 |             // Offset a bit above center
58 |             window.center()
AppKit.NSWindowController:23:14: note: property declared here
21 |     @available(macOS 10.10, *)
22 |     open var contentViewController: NSViewController? { get set }
23 |     open var window: NSWindow? { get set }
   |              `- note: property declared here
24 |     open var isWindowLoaded: Bool { get }
25 |     @available(swift, obsoleted: 3, renamed: "isWindowLoaded")
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:58:20: warning: call to main actor-isolated instance method 'center()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
56 |         if let window = windowController.window {
57 |             // Offset a bit above center
58 |             window.center()
   |                    `- warning: call to main actor-isolated instance method 'center()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
59 |             var newOrigin = window.frame.origin
60 |             newOrigin.y -= (window.frame.height - 30) / 2
AppKit.NSWindow:143:26: note: calls to instance method 'center()' from outside of its actor context are implicitly asynchronous
 141 |     open var hidesOnDeactivate: Bool { get set }
 142 |     open var canHide: Bool { get set }
 143 |     @MainActor open func center()
     |                          `- note: calls to instance method 'center()' from outside of its actor context are implicitly asynchronous
 144 |     @MainActor open func makeKeyAndOrderFront(_ sender: Any?)
 145 |     open func orderFront(_ sender: Any?)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:59:36: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
57 |             // Offset a bit above center
58 |             window.center()
59 |             var newOrigin = window.frame.origin
   |                                    `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
60 |             newOrigin.y -= (window.frame.height - 30) / 2
61 |             window.setFrameOrigin(newOrigin)
AppKit.NSWindow:78:14: note: property declared here
  76 |     @available(macOS 15.0, *)
  77 |     open var cascadingReferenceFrame: NSRect { get }
  78 |     open var frame: NSRect { get }
     |              `- note: property declared here
  79 |     open func animationResizeTime(_ newFrame: NSRect) -> TimeInterval
  80 |     open func setFrame(_ frameRect: NSRect, display displayFlag: Bool, animate animateFlag: Bool)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:60:36: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
58 |             window.center()
59 |             var newOrigin = window.frame.origin
60 |             newOrigin.y -= (window.frame.height - 30) / 2
   |                                    `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
61 |             window.setFrameOrigin(newOrigin)
62 |
AppKit.NSWindow:78:14: note: property declared here
  76 |     @available(macOS 15.0, *)
  77 |     open var cascadingReferenceFrame: NSRect { get }
  78 |     open var frame: NSRect { get }
     |              `- note: property declared here
  79 |     open func animationResizeTime(_ newFrame: NSRect) -> TimeInterval
  80 |     open func setFrame(_ frameRect: NSRect, display displayFlag: Bool, animate animateFlag: Bool)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:61:20: warning: call to main actor-isolated instance method 'setFrameOrigin' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
59 |             var newOrigin = window.frame.origin
60 |             newOrigin.y -= (window.frame.height - 30) / 2
61 |             window.setFrameOrigin(newOrigin)
   |                    `- warning: call to main actor-isolated instance method 'setFrameOrigin' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
62 |
63 |             window.makeKeyAndOrderFront(nil)
AppKit.NSWindow:71:26: note: calls to instance method 'setFrameOrigin' from outside of its actor context are implicitly asynchronous
  69 |     open func setFrame(_ frameRect: NSRect, display flag: Bool)
  70 |     open func setContentSize(_ size: NSSize)
  71 |     @MainActor open func setFrameOrigin(_ point: NSPoint)
     |                          `- note: calls to instance method 'setFrameOrigin' from outside of its actor context are implicitly asynchronous
  72 |     open func setFrameTopLeftPoint(_ point: NSPoint)
  73 |     open func cascadeTopLeft(from topLeftPoint: NSPoint) -> NSPoint
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:63:20: warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
61 |             window.setFrameOrigin(newOrigin)
62 |
63 |             window.makeKeyAndOrderFront(nil)
   |                    `- warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
64 |         }
65 |
AppKit.NSWindow:144:26: note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
 142 |     open var canHide: Bool { get set }
 143 |     @MainActor open func center()
 144 |     @MainActor open func makeKeyAndOrderFront(_ sender: Any?)
     |                          `- note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
 145 |     open func orderFront(_ sender: Any?)
 146 |     open func orderBack(_ sender: Any?)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:72:26: warning: main actor-isolated property 'filterChangeDelegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
70 |         interactor.showItems(items)
71 |
72 |         windowController.filterChangeDelegate = interactor
   |                          `- warning: main actor-isolated property 'filterChangeDelegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 |         windowController.commitSelection = { selectedItems in
74 |             windowController.close()
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:113:14: note: mutation of this property is only permitted within the actor
111 |     }
112 |
113 |     weak var filterChangeDelegate: FilterChangeDelegate? {
    |              `- note: mutation of this property is only permitted within the actor
114 |         get {
115 |             return filterViewController.filterChangeDelegate
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:73:26: warning: main actor-isolated property 'commitSelection' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
39 |     ///     matching algorithm.
40 |     ///   - selectionCallback: Output port for confirmed selections in the filter window.
41 |     public static func showFilterWindow(
   |                        `- note: add '@MainActor' to make static method 'showFilterWindow(items:filterPlaceholderText:windowLevel:closeWhenLosingFocus:filter:selection:)' part of global actor 'MainActor'
42 |         items: [Item],
43 |         filterPlaceholderText: String = NSLocalizedString("Filter Items", comment: "Placeholder for the FloatingFilter text field"),
   :
71 |
72 |         windowController.filterChangeDelegate = interactor
73 |         windowController.commitSelection = { selectedItems in
   |                          `- warning: main actor-isolated property 'commitSelection' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
74 |             windowController.close()
75 |             selectionCallback(selectedItems)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/FilterWindowController.swift:103:9: note: mutation of this property is only permitted within the actor
101 |     }
102 |
103 |     var commitSelection: ((_ selectedItems: [Item]) -> Void)? {
    |         `- note: mutation of this property is only permitted within the actor
104 |         get {
105 |             return itemsViewController.commitSelection
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/FloatingFilterModule.swift:74:30: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
72 |         windowController.filterChangeDelegate = interactor
73 |         windowController.commitSelection = { selectedItems in
74 |             windowController.close()
   |                              `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
75 |             selectionCallback(selectedItems)
76 |         }
AppKit.NSWindowController:30:26: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
28 |     open func windowDidLoad()
29 |     open func loadWindow()
30 |     @MainActor open func close()
   |                          `- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
31 |     @IBAction @MainActor open func showWindow(_ sender: Any?)
32 |     @MainActor public convenience init()
[15/24] Compiling FloatingFilter NSTableView+ArrowKeyableTextFieldDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:23:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldDidCommit' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 3 | import Cocoa
 4 |
 5 | extension NSTableView: ArrowKeyableTextFieldDelegate {
   |                        `- note: add '@preconcurrency' to the 'ArrowKeyableTextFieldDelegate' conformance to defer isolation checking to run time
 6 |     private var minSelectedRowIndex: Int {
 7 |         return selectedRowIndexes.min() ?? 0
   :
21 |     }
22 |
23 |     func arrowKeyableTextFieldDidCommit(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldDidCommit' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldDidCommit' to make this instance method not isolated to the actor
24 |         self.sendDoubleAction()
25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:6:10: note: mark the protocol requirement 'arrowKeyableTextFieldDidCommit' 'async' to allow actor-isolated conformances
 4 |
 5 | @objc protocol ArrowKeyableTextFieldDelegate: AnyObject {
 6 |     func arrowKeyableTextFieldDidCommit(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldDidCommit' 'async' to allow actor-isolated conformances
 7 |
 8 |     func arrowKeyableTextFieldSelectFirst(_ textField: ArrowKeyableTextField)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:27:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectFirst' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
25 |     }
26 |
27 |     func arrowKeyableTextFieldSelectFirst(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectFirst' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldSelectFirst' to make this instance method not isolated to the actor
28 |         selectRowIndex(0)
29 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:8:10: note: mark the protocol requirement 'arrowKeyableTextFieldSelectFirst' 'async' to allow actor-isolated conformances
 6 |     func arrowKeyableTextFieldDidCommit(_ textField: ArrowKeyableTextField)
 7 |
 8 |     func arrowKeyableTextFieldSelectFirst(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldSelectFirst' 'async' to allow actor-isolated conformances
 9 |     func arrowKeyableTextFieldSelectLast(_ textField: ArrowKeyableTextField)
10 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:31:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectLast' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
29 |     }
30 |
31 |     func arrowKeyableTextFieldSelectLast(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectLast' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldSelectLast' to make this instance method not isolated to the actor
32 |         selectRowIndex(lastRowIndex)
33 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:9:10: note: mark the protocol requirement 'arrowKeyableTextFieldSelectLast' 'async' to allow actor-isolated conformances
 7 |
 8 |     func arrowKeyableTextFieldSelectFirst(_ textField: ArrowKeyableTextField)
 9 |     func arrowKeyableTextFieldSelectLast(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldSelectLast' 'async' to allow actor-isolated conformances
10 |
11 |     func arrowKeyableTextFieldSelectPrevious(_ textField: ArrowKeyableTextField)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:35:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectPrevious' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
33 |     }
34 |
35 |     func arrowKeyableTextFieldSelectPrevious(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectPrevious' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldSelectPrevious' to make this instance method not isolated to the actor
36 |         selectRowIndex(max(0, minSelectedRowIndex - 1))
37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:11:10: note: mark the protocol requirement 'arrowKeyableTextFieldSelectPrevious' 'async' to allow actor-isolated conformances
 9 |     func arrowKeyableTextFieldSelectLast(_ textField: ArrowKeyableTextField)
10 |
11 |     func arrowKeyableTextFieldSelectPrevious(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldSelectPrevious' 'async' to allow actor-isolated conformances
12 |     func arrowKeyableTextFieldSelectNext(_ textField: ArrowKeyableTextField)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:39:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectNext' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
37 |     }
38 |
39 |     func arrowKeyableTextFieldSelectNext(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectNext' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldSelectNext' to make this instance method not isolated to the actor
40 |         selectRowIndex(min(lastRowIndex, maxSelectedRowIndex + 1))
41 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:12:10: note: mark the protocol requirement 'arrowKeyableTextFieldSelectNext' 'async' to allow actor-isolated conformances
10 |
11 |     func arrowKeyableTextFieldSelectPrevious(_ textField: ArrowKeyableTextField)
12 |     func arrowKeyableTextFieldSelectNext(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldSelectNext' 'async' to allow actor-isolated conformances
13 |
14 |     func arrowKeyableTextFieldExpandSelectionToFirst(_ textField: ArrowKeyableTextField)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:43:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToFirst' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
41 |     }
42 |
43 |     func arrowKeyableTextFieldExpandSelectionToFirst(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToFirst' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldExpandSelectionToFirst' to make this instance method not isolated to the actor
44 |         selectRowIndexes([0], byExtendingSelection: true)
45 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:14:10: note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToFirst' 'async' to allow actor-isolated conformances
12 |     func arrowKeyableTextFieldSelectNext(_ textField: ArrowKeyableTextField)
13 |
14 |     func arrowKeyableTextFieldExpandSelectionToFirst(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToFirst' 'async' to allow actor-isolated conformances
15 |     func arrowKeyableTextFieldExpandSelectionToLast(_ textField: ArrowKeyableTextField)
16 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:47:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToLast' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
45 |     }
46 |
47 |     func arrowKeyableTextFieldExpandSelectionToLast(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToLast' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldExpandSelectionToLast' to make this instance method not isolated to the actor
48 |         selectRowIndexes([lastRowIndex], byExtendingSelection: true)
49 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:15:10: note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToLast' 'async' to allow actor-isolated conformances
13 |
14 |     func arrowKeyableTextFieldExpandSelectionToFirst(_ textField: ArrowKeyableTextField)
15 |     func arrowKeyableTextFieldExpandSelectionToLast(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToLast' 'async' to allow actor-isolated conformances
16 |
17 |     func arrowKeyableTextFieldExpandSelectionToPrevious(_ textField: ArrowKeyableTextField)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:51:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToPrevious' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
49 |     }
50 |
51 |     func arrowKeyableTextFieldExpandSelectionToPrevious(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToPrevious' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldExpandSelectionToPrevious' to make this instance method not isolated to the actor
52 |         selectRowIndex(max(0, minSelectedRowIndex - 1), byExtendingSelection: true)
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:17:10: note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToPrevious' 'async' to allow actor-isolated conformances
15 |     func arrowKeyableTextFieldExpandSelectionToLast(_ textField: ArrowKeyableTextField)
16 |
17 |     func arrowKeyableTextFieldExpandSelectionToPrevious(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToPrevious' 'async' to allow actor-isolated conformances
18 |     func arrowKeyableTextFieldExpandSelectionToNext(_ textField: ArrowKeyableTextField)
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:55:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToNext' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
53 |     }
54 |
55 |     func arrowKeyableTextFieldExpandSelectionToNext(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToNext' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldExpandSelectionToNext' to make this instance method not isolated to the actor
56 |         selectRowIndex(min(lastRowIndex, maxSelectedRowIndex + 1), byExtendingSelection: true)
57 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:18:10: note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToNext' 'async' to allow actor-isolated conformances
16 |
17 |     func arrowKeyableTextFieldExpandSelectionToPrevious(_ textField: ArrowKeyableTextField)
18 |     func arrowKeyableTextFieldExpandSelectionToNext(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToNext' 'async' to allow actor-isolated conformances
19 | }
20 |
[16/24] Compiling FloatingFilter NSTableView+sendDoubleAction.swift
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:23:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldDidCommit' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 3 | import Cocoa
 4 |
 5 | extension NSTableView: ArrowKeyableTextFieldDelegate {
   |                        `- note: add '@preconcurrency' to the 'ArrowKeyableTextFieldDelegate' conformance to defer isolation checking to run time
 6 |     private var minSelectedRowIndex: Int {
 7 |         return selectedRowIndexes.min() ?? 0
   :
21 |     }
22 |
23 |     func arrowKeyableTextFieldDidCommit(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldDidCommit' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldDidCommit' to make this instance method not isolated to the actor
24 |         self.sendDoubleAction()
25 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:6:10: note: mark the protocol requirement 'arrowKeyableTextFieldDidCommit' 'async' to allow actor-isolated conformances
 4 |
 5 | @objc protocol ArrowKeyableTextFieldDelegate: AnyObject {
 6 |     func arrowKeyableTextFieldDidCommit(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldDidCommit' 'async' to allow actor-isolated conformances
 7 |
 8 |     func arrowKeyableTextFieldSelectFirst(_ textField: ArrowKeyableTextField)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:27:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectFirst' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
25 |     }
26 |
27 |     func arrowKeyableTextFieldSelectFirst(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectFirst' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldSelectFirst' to make this instance method not isolated to the actor
28 |         selectRowIndex(0)
29 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:8:10: note: mark the protocol requirement 'arrowKeyableTextFieldSelectFirst' 'async' to allow actor-isolated conformances
 6 |     func arrowKeyableTextFieldDidCommit(_ textField: ArrowKeyableTextField)
 7 |
 8 |     func arrowKeyableTextFieldSelectFirst(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldSelectFirst' 'async' to allow actor-isolated conformances
 9 |     func arrowKeyableTextFieldSelectLast(_ textField: ArrowKeyableTextField)
10 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:31:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectLast' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
29 |     }
30 |
31 |     func arrowKeyableTextFieldSelectLast(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectLast' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldSelectLast' to make this instance method not isolated to the actor
32 |         selectRowIndex(lastRowIndex)
33 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:9:10: note: mark the protocol requirement 'arrowKeyableTextFieldSelectLast' 'async' to allow actor-isolated conformances
 7 |
 8 |     func arrowKeyableTextFieldSelectFirst(_ textField: ArrowKeyableTextField)
 9 |     func arrowKeyableTextFieldSelectLast(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldSelectLast' 'async' to allow actor-isolated conformances
10 |
11 |     func arrowKeyableTextFieldSelectPrevious(_ textField: ArrowKeyableTextField)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:35:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectPrevious' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
33 |     }
34 |
35 |     func arrowKeyableTextFieldSelectPrevious(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectPrevious' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldSelectPrevious' to make this instance method not isolated to the actor
36 |         selectRowIndex(max(0, minSelectedRowIndex - 1))
37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:11:10: note: mark the protocol requirement 'arrowKeyableTextFieldSelectPrevious' 'async' to allow actor-isolated conformances
 9 |     func arrowKeyableTextFieldSelectLast(_ textField: ArrowKeyableTextField)
10 |
11 |     func arrowKeyableTextFieldSelectPrevious(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldSelectPrevious' 'async' to allow actor-isolated conformances
12 |     func arrowKeyableTextFieldSelectNext(_ textField: ArrowKeyableTextField)
13 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:39:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectNext' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
37 |     }
38 |
39 |     func arrowKeyableTextFieldSelectNext(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldSelectNext' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldSelectNext' to make this instance method not isolated to the actor
40 |         selectRowIndex(min(lastRowIndex, maxSelectedRowIndex + 1))
41 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:12:10: note: mark the protocol requirement 'arrowKeyableTextFieldSelectNext' 'async' to allow actor-isolated conformances
10 |
11 |     func arrowKeyableTextFieldSelectPrevious(_ textField: ArrowKeyableTextField)
12 |     func arrowKeyableTextFieldSelectNext(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldSelectNext' 'async' to allow actor-isolated conformances
13 |
14 |     func arrowKeyableTextFieldExpandSelectionToFirst(_ textField: ArrowKeyableTextField)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:43:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToFirst' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
41 |     }
42 |
43 |     func arrowKeyableTextFieldExpandSelectionToFirst(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToFirst' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldExpandSelectionToFirst' to make this instance method not isolated to the actor
44 |         selectRowIndexes([0], byExtendingSelection: true)
45 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:14:10: note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToFirst' 'async' to allow actor-isolated conformances
12 |     func arrowKeyableTextFieldSelectNext(_ textField: ArrowKeyableTextField)
13 |
14 |     func arrowKeyableTextFieldExpandSelectionToFirst(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToFirst' 'async' to allow actor-isolated conformances
15 |     func arrowKeyableTextFieldExpandSelectionToLast(_ textField: ArrowKeyableTextField)
16 |
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:47:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToLast' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
45 |     }
46 |
47 |     func arrowKeyableTextFieldExpandSelectionToLast(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToLast' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldExpandSelectionToLast' to make this instance method not isolated to the actor
48 |         selectRowIndexes([lastRowIndex], byExtendingSelection: true)
49 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:15:10: note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToLast' 'async' to allow actor-isolated conformances
13 |
14 |     func arrowKeyableTextFieldExpandSelectionToFirst(_ textField: ArrowKeyableTextField)
15 |     func arrowKeyableTextFieldExpandSelectionToLast(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToLast' 'async' to allow actor-isolated conformances
16 |
17 |     func arrowKeyableTextFieldExpandSelectionToPrevious(_ textField: ArrowKeyableTextField)
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:51:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToPrevious' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
49 |     }
50 |
51 |     func arrowKeyableTextFieldExpandSelectionToPrevious(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToPrevious' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldExpandSelectionToPrevious' to make this instance method not isolated to the actor
52 |         selectRowIndex(max(0, minSelectedRowIndex - 1), byExtendingSelection: true)
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:17:10: note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToPrevious' 'async' to allow actor-isolated conformances
15 |     func arrowKeyableTextFieldExpandSelectionToLast(_ textField: ArrowKeyableTextField)
16 |
17 |     func arrowKeyableTextFieldExpandSelectionToPrevious(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToPrevious' 'async' to allow actor-isolated conformances
18 |     func arrowKeyableTextFieldExpandSelectionToNext(_ textField: ArrowKeyableTextField)
19 | }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Items/NSTableView+ArrowKeyableTextFieldDelegate.swift:55:10: warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToNext' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
53 |     }
54 |
55 |     func arrowKeyableTextFieldExpandSelectionToNext(_ textField: ArrowKeyableTextField) {
   |          |- warning: main actor-isolated instance method 'arrowKeyableTextFieldExpandSelectionToNext' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
   |          `- note: add 'nonisolated' to 'arrowKeyableTextFieldExpandSelectionToNext' to make this instance method not isolated to the actor
56 |         selectRowIndex(min(lastRowIndex, maxSelectedRowIndex + 1), byExtendingSelection: true)
57 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Filtering/ArrowKeyableTextField.swift:18:10: note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToNext' 'async' to allow actor-isolated conformances
16 |
17 |     func arrowKeyableTextFieldExpandSelectionToPrevious(_ textField: ArrowKeyableTextField)
18 |     func arrowKeyableTextFieldExpandSelectionToNext(_ textField: ArrowKeyableTextField)
   |          `- note: mark the protocol requirement 'arrowKeyableTextFieldExpandSelectionToNext' 'async' to allow actor-isolated conformances
19 | }
20 |
[17/24] Compiling FloatingFilter NSView+addConstraintsToFillSuperview.swift
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/WindowHoldingService.swift:18:57: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
16 |         didSet {
17 |             guard let payload = payload else { return }
18 |             guard let window = payload.windowController.window else {
   |                                                         `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
19 |                 preconditionFailure("Window controller does not have a window to manage")
20 |             }
AppKit.NSWindowController:23:25: note: property declared here
21 |     @available(macOS 10.10, *)
22 |     open var contentViewController: NSViewController? { get set }
23 |     @MainActor open var window: NSWindow? { get set }
   |                         `- note: property declared here
24 |     open var isWindowLoaded: Bool { get }
25 |     @available(swift, obsoleted: 3, renamed: "isWindowLoaded")
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/WindowHoldingService.swift:10:66: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 8 |     var payload: Payload? {
 9 |         willSet {
10 |             guard let existingWindow = payload?.windowController.window else { return }
   |                                                                  `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
11 |             NotificationCenter.default.removeObserver(
12 |                 self, name: NSWindow.willCloseNotification,
AppKit.NSWindowController:23:25: note: property declared here
21 |     @available(macOS 10.10, *)
22 |     open var contentViewController: NSViewController? { get set }
23 |     @MainActor open var window: NSWindow? { get set }
   |                         `- note: property declared here
24 |     open var isWindowLoaded: Bool { get }
25 |     @available(swift, obsoleted: 3, renamed: "isWindowLoaded")
[18/24] Compiling FloatingFilter WindowHoldingService.swift
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/WindowHoldingService.swift:18:57: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
16 |         didSet {
17 |             guard let payload = payload else { return }
18 |             guard let window = payload.windowController.window else {
   |                                                         `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
19 |                 preconditionFailure("Window controller does not have a window to manage")
20 |             }
AppKit.NSWindowController:23:25: note: property declared here
21 |     @available(macOS 10.10, *)
22 |     open var contentViewController: NSViewController? { get set }
23 |     @MainActor open var window: NSWindow? { get set }
   |                         `- note: property declared here
24 |     open var isWindowLoaded: Bool { get }
25 |     @available(swift, obsoleted: 3, renamed: "isWindowLoaded")
/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Window/WindowHoldingService.swift:10:66: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 8 |     var payload: Payload? {
 9 |         willSet {
10 |             guard let existingWindow = payload?.windowController.window else { return }
   |                                                                  `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
11 |             NotificationCenter.default.removeObserver(
12 |                 self, name: NSWindow.willCloseNotification,
AppKit.NSWindowController:23:25: note: property declared here
21 |     @available(macOS 10.10, *)
22 |     open var contentViewController: NSViewController? { get set }
23 |     @MainActor open var window: NSWindow? { get set }
   |                         `- note: property declared here
24 |     open var isWindowLoaded: Bool { get }
25 |     @available(swift, obsoleted: 3, renamed: "isWindowLoaded")
[19/25] Compiling FloatingFilter Collection+indexed.swift
[20/25] Compiling FloatingFilter ItemCellView.swift
[21/25] Compiling FloatingFilter ArrowKeyableTextField.swift
[22/25] Compiling FloatingFilter AutoGrowingTextField.swift
[23/25] Compiling FloatingFilter Bundle+current.swift
[24/25] Compiling FloatingFilter FilterInteractor.swift
[25/25] Compiling FloatingFilter resource_bundle_accessor.swift
Build complete! (12.29s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "FloatingFilter",
  "name" : "FloatingFilter",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "FloatingFilter",
      "targets" : [
        "FloatingFilter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FloatingFilter",
      "module_type" : "SwiftTarget",
      "name" : "FloatingFilter",
      "path" : "Sources/FloatingFilter",
      "product_memberships" : [
        "FloatingFilter"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Resources/Assets.xcassets",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Resources/FilterViewController.xib",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/FloatingFilter/Resources/ItemsViewController.xib",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Bundle+current.swift",
        "FilterInteractor.swift",
        "Filtering/ArrowKeyableTextField.swift",
        "Filtering/AutoGrowingTextField.swift",
        "Filtering/FilterViewController.swift",
        "FloatingFilterModule.swift",
        "FuzzyMatching.swift",
        "Item.swift",
        "Items/Collection+indexed.swift",
        "Items/ItemCellView.swift",
        "Items/ItemsViewController.swift",
        "Items/KeyEventForwardingTableView.swift",
        "Items/NSTableView+ArrowKeyableTextFieldDelegate.swift",
        "Items/NSTableView+sendDoubleAction.swift",
        "Window/FilterWindowController.swift",
        "Window/NSStackView+convenience.swift",
        "Window/NSView+addConstraintsToFillSuperview.swift",
        "Window/WindowHoldingService.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.