The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of RichTextKit, reference main (fd2d21), with Swift 6.1 for macOS (SPM) on 3 Dec 2025 08:37:50 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.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

 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
[109/158] Compiling RichTextKit PdfPageMargins.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             `- warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/NSMutableParagraphStyleValueLabel.swift:12:15: note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
10 |
11 | /// This internal view is used by the Picker when building a paragraph value picker.
12 | public struct NSMutableParagraphStyleValueLabel<ValueType: Hashable, ValueLabel: View>: View {
   |               |- note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
   |               `- note: main actor isolation inferred from conformance to protocol 'View'
13 |
14 |     let values: [ValueType]
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:41:13: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 39 |         let values = values ?? value.defaultPickerValues ?? []
 40 |         let binding: Binding<ValueType> = .init {
 41 |             paragraph.wrappedValue[keyPath: value]
    |             `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:41:45: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 39 |         let values = values ?? value.defaultPickerValues ?? []
 40 |         let binding: Binding<ValueType> = .init {
 41 |             paragraph.wrappedValue[keyPath: value]
    |                                             `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:43:13: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 41 |             paragraph.wrappedValue[keyPath: value]
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
    |             `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 44 |         }
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:43:45: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 41 |             paragraph.wrappedValue[keyPath: value]
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
    |                                             `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 44 |         }
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             `- warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/NSMutableParagraphStyleValueLabel.swift:12:15: note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
10 |
11 | /// This internal view is used by the Picker when building a paragraph value picker.
12 | public struct NSMutableParagraphStyleValueLabel<ValueType: Hashable, ValueLabel: View>: View {
   |               |- note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
   |               `- note: main actor isolation inferred from conformance to protocol 'View'
13 |
14 |     let values: [ValueType]
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:61:20: warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
 59 |     ) -> Binding<Int> {
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
    |                    `- warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 62 |             set: { binding.wrappedValue = values[$0] }
 63 |         )
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:61:42: warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
 59 |     ) -> Binding<Int> {
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
    |                                          `- warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 62 |             set: { binding.wrappedValue = values[$0] }
 63 |         )
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:62:20: warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
    :
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
 62 |             set: { binding.wrappedValue = values[$0] }
    |                    `- warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 63 |         )
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:62:43: warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
    :
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
 62 |             set: { binding.wrappedValue = values[$0] }
    |                                           `- warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 63 |         )
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:37:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
35 |         self.init(
36 |             value: .init {
37 |                 paragraph.wrappedValue[keyPath: value]
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:37:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
35 |         self.init(
36 |             value: .init {
37 |                 paragraph.wrappedValue[keyPath: value]
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:39:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
37 |                 paragraph.wrappedValue[keyPath: value]
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
40 |             },
41 |             step: step,
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:39:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
37 |                 paragraph.wrappedValue[keyPath: value]
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
40 |             },
41 |             step: step,
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:33:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
31 |         self.init(
32 |             isOn: .init {
33 |                 paragraph.wrappedValue[keyPath: value]
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:33:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
31 |         self.init(
32 |             isOn: .init {
33 |                 paragraph.wrappedValue[keyPath: value]
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:35:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
33 |                 paragraph.wrappedValue[keyPath: value]
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
36 |             },
37 |             label: label
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:35:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
33 |                 paragraph.wrappedValue[keyPath: value]
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
36 |             },
37 |             label: label
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
[110/158] Compiling RichTextKit RichTextPdfDataReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             `- warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/NSMutableParagraphStyleValueLabel.swift:12:15: note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
10 |
11 | /// This internal view is used by the Picker when building a paragraph value picker.
12 | public struct NSMutableParagraphStyleValueLabel<ValueType: Hashable, ValueLabel: View>: View {
   |               |- note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
   |               `- note: main actor isolation inferred from conformance to protocol 'View'
13 |
14 |     let values: [ValueType]
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:41:13: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 39 |         let values = values ?? value.defaultPickerValues ?? []
 40 |         let binding: Binding<ValueType> = .init {
 41 |             paragraph.wrappedValue[keyPath: value]
    |             `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:41:45: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 39 |         let values = values ?? value.defaultPickerValues ?? []
 40 |         let binding: Binding<ValueType> = .init {
 41 |             paragraph.wrappedValue[keyPath: value]
    |                                             `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:43:13: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 41 |             paragraph.wrappedValue[keyPath: value]
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
    |             `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 44 |         }
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:43:45: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 41 |             paragraph.wrappedValue[keyPath: value]
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
    |                                             `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 44 |         }
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             `- warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/NSMutableParagraphStyleValueLabel.swift:12:15: note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
10 |
11 | /// This internal view is used by the Picker when building a paragraph value picker.
12 | public struct NSMutableParagraphStyleValueLabel<ValueType: Hashable, ValueLabel: View>: View {
   |               |- note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
   |               `- note: main actor isolation inferred from conformance to protocol 'View'
13 |
14 |     let values: [ValueType]
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:61:20: warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
 59 |     ) -> Binding<Int> {
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
    |                    `- warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 62 |             set: { binding.wrappedValue = values[$0] }
 63 |         )
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:61:42: warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
 59 |     ) -> Binding<Int> {
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
    |                                          `- warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 62 |             set: { binding.wrappedValue = values[$0] }
 63 |         )
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:62:20: warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
    :
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
 62 |             set: { binding.wrappedValue = values[$0] }
    |                    `- warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 63 |         )
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:62:43: warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
    :
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
 62 |             set: { binding.wrappedValue = values[$0] }
    |                                           `- warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 63 |         )
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:37:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
35 |         self.init(
36 |             value: .init {
37 |                 paragraph.wrappedValue[keyPath: value]
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:37:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
35 |         self.init(
36 |             value: .init {
37 |                 paragraph.wrappedValue[keyPath: value]
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:39:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
37 |                 paragraph.wrappedValue[keyPath: value]
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
40 |             },
41 |             step: step,
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:39:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
37 |                 paragraph.wrappedValue[keyPath: value]
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
40 |             },
41 |             step: step,
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:33:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
31 |         self.init(
32 |             isOn: .init {
33 |                 paragraph.wrappedValue[keyPath: value]
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:33:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
31 |         self.init(
32 |             isOn: .init {
33 |                 paragraph.wrappedValue[keyPath: value]
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:35:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
33 |                 paragraph.wrappedValue[keyPath: value]
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
36 |             },
37 |             label: label
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:35:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
33 |                 paragraph.wrappedValue[keyPath: value]
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
36 |             },
37 |             label: label
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
[111/158] Compiling RichTextKit RichTextNSSharingMenu.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             `- warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/NSMutableParagraphStyleValueLabel.swift:12:15: note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
10 |
11 | /// This internal view is used by the Picker when building a paragraph value picker.
12 | public struct NSMutableParagraphStyleValueLabel<ValueType: Hashable, ValueLabel: View>: View {
   |               |- note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
   |               `- note: main actor isolation inferred from conformance to protocol 'View'
13 |
14 |     let values: [ValueType]
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:41:13: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 39 |         let values = values ?? value.defaultPickerValues ?? []
 40 |         let binding: Binding<ValueType> = .init {
 41 |             paragraph.wrappedValue[keyPath: value]
    |             `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:41:45: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 39 |         let values = values ?? value.defaultPickerValues ?? []
 40 |         let binding: Binding<ValueType> = .init {
 41 |             paragraph.wrappedValue[keyPath: value]
    |                                             `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:43:13: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 41 |             paragraph.wrappedValue[keyPath: value]
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
    |             `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 44 |         }
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:43:45: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 41 |             paragraph.wrappedValue[keyPath: value]
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
    |                                             `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 44 |         }
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             `- warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/NSMutableParagraphStyleValueLabel.swift:12:15: note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
10 |
11 | /// This internal view is used by the Picker when building a paragraph value picker.
12 | public struct NSMutableParagraphStyleValueLabel<ValueType: Hashable, ValueLabel: View>: View {
   |               |- note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
   |               `- note: main actor isolation inferred from conformance to protocol 'View'
13 |
14 |     let values: [ValueType]
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:61:20: warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
 59 |     ) -> Binding<Int> {
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
    |                    `- warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 62 |             set: { binding.wrappedValue = values[$0] }
 63 |         )
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:61:42: warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
 59 |     ) -> Binding<Int> {
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
    |                                          `- warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 62 |             set: { binding.wrappedValue = values[$0] }
 63 |         )
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:62:20: warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
    :
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
 62 |             set: { binding.wrappedValue = values[$0] }
    |                    `- warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 63 |         )
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:62:43: warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
    :
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
 62 |             set: { binding.wrappedValue = values[$0] }
    |                                           `- warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 63 |         )
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:37:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
35 |         self.init(
36 |             value: .init {
37 |                 paragraph.wrappedValue[keyPath: value]
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:37:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
35 |         self.init(
36 |             value: .init {
37 |                 paragraph.wrappedValue[keyPath: value]
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:39:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
37 |                 paragraph.wrappedValue[keyPath: value]
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
40 |             },
41 |             step: step,
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:39:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
37 |                 paragraph.wrappedValue[keyPath: value]
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
40 |             },
41 |             step: step,
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:33:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
31 |         self.init(
32 |             isOn: .init {
33 |                 paragraph.wrappedValue[keyPath: value]
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:33:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
31 |         self.init(
32 |             isOn: .init {
33 |                 paragraph.wrappedValue[keyPath: value]
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:35:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
33 |                 paragraph.wrappedValue[keyPath: value]
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
36 |             },
37 |             label: label
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:35:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
33 |                 paragraph.wrappedValue[keyPath: value]
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
36 |             },
37 |             label: label
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
[112/158] Compiling RichTextKit RichTextShareMenu.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             `- warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/NSMutableParagraphStyleValueLabel.swift:12:15: note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
10 |
11 | /// This internal view is used by the Picker when building a paragraph value picker.
12 | public struct NSMutableParagraphStyleValueLabel<ValueType: Hashable, ValueLabel: View>: View {
   |               |- note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
   |               `- note: main actor isolation inferred from conformance to protocol 'View'
13 |
14 |     let values: [ValueType]
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:41:13: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 39 |         let values = values ?? value.defaultPickerValues ?? []
 40 |         let binding: Binding<ValueType> = .init {
 41 |             paragraph.wrappedValue[keyPath: value]
    |             `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:41:45: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 39 |         let values = values ?? value.defaultPickerValues ?? []
 40 |         let binding: Binding<ValueType> = .init {
 41 |             paragraph.wrappedValue[keyPath: value]
    |                                             `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:43:13: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 41 |             paragraph.wrappedValue[keyPath: value]
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
    |             `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 44 |         }
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:43:45: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 41 |             paragraph.wrappedValue[keyPath: value]
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
    |                                             `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 44 |         }
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             `- warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/NSMutableParagraphStyleValueLabel.swift:12:15: note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
10 |
11 | /// This internal view is used by the Picker when building a paragraph value picker.
12 | public struct NSMutableParagraphStyleValueLabel<ValueType: Hashable, ValueLabel: View>: View {
   |               |- note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
   |               `- note: main actor isolation inferred from conformance to protocol 'View'
13 |
14 |     let values: [ValueType]
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:61:20: warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
 59 |     ) -> Binding<Int> {
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
    |                    `- warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 62 |             set: { binding.wrappedValue = values[$0] }
 63 |         )
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:61:42: warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
 59 |     ) -> Binding<Int> {
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
    |                                          `- warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 62 |             set: { binding.wrappedValue = values[$0] }
 63 |         )
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:62:20: warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
    :
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
 62 |             set: { binding.wrappedValue = values[$0] }
    |                    `- warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 63 |         )
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:62:43: warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
    :
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
 62 |             set: { binding.wrappedValue = values[$0] }
    |                                           `- warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 63 |         )
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:37:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
35 |         self.init(
36 |             value: .init {
37 |                 paragraph.wrappedValue[keyPath: value]
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:37:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
35 |         self.init(
36 |             value: .init {
37 |                 paragraph.wrappedValue[keyPath: value]
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:39:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
37 |                 paragraph.wrappedValue[keyPath: value]
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
40 |             },
41 |             step: step,
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:39:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
37 |                 paragraph.wrappedValue[keyPath: value]
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
40 |             },
41 |             step: step,
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:33:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
31 |         self.init(
32 |             isOn: .init {
33 |                 paragraph.wrappedValue[keyPath: value]
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:33:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
31 |         self.init(
32 |             isOn: .init {
33 |                 paragraph.wrappedValue[keyPath: value]
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:35:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
33 |                 paragraph.wrappedValue[keyPath: value]
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
36 |             },
37 |             label: label
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:35:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
33 |                 paragraph.wrappedValue[keyPath: value]
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
36 |             },
37 |             label: label
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
[113/158] Compiling RichTextKit RichTextShareService.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             `- warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/NSMutableParagraphStyleValueLabel.swift:12:15: note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
10 |
11 | /// This internal view is used by the Picker when building a paragraph value picker.
12 | public struct NSMutableParagraphStyleValueLabel<ValueType: Hashable, ValueLabel: View>: View {
   |               |- note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
   |               `- note: main actor isolation inferred from conformance to protocol 'View'
13 |
14 |     let values: [ValueType]
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:41:13: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 39 |         let values = values ?? value.defaultPickerValues ?? []
 40 |         let binding: Binding<ValueType> = .init {
 41 |             paragraph.wrappedValue[keyPath: value]
    |             `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:41:45: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 39 |         let values = values ?? value.defaultPickerValues ?? []
 40 |         let binding: Binding<ValueType> = .init {
 41 |             paragraph.wrappedValue[keyPath: value]
    |                                             `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:43:13: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 41 |             paragraph.wrappedValue[keyPath: value]
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
    |             `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 44 |         }
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:43:45: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 41 |             paragraph.wrappedValue[keyPath: value]
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
    |                                             `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 44 |         }
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             `- warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/NSMutableParagraphStyleValueLabel.swift:12:15: note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
10 |
11 | /// This internal view is used by the Picker when building a paragraph value picker.
12 | public struct NSMutableParagraphStyleValueLabel<ValueType: Hashable, ValueLabel: View>: View {
   |               |- note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
   |               `- note: main actor isolation inferred from conformance to protocol 'View'
13 |
14 |     let values: [ValueType]
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:61:20: warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
 59 |     ) -> Binding<Int> {
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
    |                    `- warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 62 |             set: { binding.wrappedValue = values[$0] }
 63 |         )
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:61:42: warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
 59 |     ) -> Binding<Int> {
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
    |                                          `- warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 62 |             set: { binding.wrappedValue = values[$0] }
 63 |         )
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:62:20: warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
    :
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
 62 |             set: { binding.wrappedValue = values[$0] }
    |                    `- warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 63 |         )
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:62:43: warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
    :
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
 62 |             set: { binding.wrappedValue = values[$0] }
    |                                           `- warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 63 |         )
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:37:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
35 |         self.init(
36 |             value: .init {
37 |                 paragraph.wrappedValue[keyPath: value]
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:37:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
35 |         self.init(
36 |             value: .init {
37 |                 paragraph.wrappedValue[keyPath: value]
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:39:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
37 |                 paragraph.wrappedValue[keyPath: value]
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
40 |             },
41 |             step: step,
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:39:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
37 |                 paragraph.wrappedValue[keyPath: value]
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
40 |             },
41 |             step: step,
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:33:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
31 |         self.init(
32 |             isOn: .init {
33 |                 paragraph.wrappedValue[keyPath: value]
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:33:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
31 |         self.init(
32 |             isOn: .init {
33 |                 paragraph.wrappedValue[keyPath: value]
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:35:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
33 |                 paragraph.wrappedValue[keyPath: value]
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
36 |             },
37 |             label: label
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:35:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
33 |                 paragraph.wrappedValue[keyPath: value]
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
36 |             },
37 |             label: label
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
[114/158] Compiling RichTextKit StandardRichTextShareService.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             `- warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/NSMutableParagraphStyleValueLabel.swift:12:15: note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
10 |
11 | /// This internal view is used by the Picker when building a paragraph value picker.
12 | public struct NSMutableParagraphStyleValueLabel<ValueType: Hashable, ValueLabel: View>: View {
   |               |- note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
   |               `- note: main actor isolation inferred from conformance to protocol 'View'
13 |
14 |     let values: [ValueType]
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:41:13: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 39 |         let values = values ?? value.defaultPickerValues ?? []
 40 |         let binding: Binding<ValueType> = .init {
 41 |             paragraph.wrappedValue[keyPath: value]
    |             `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:41:45: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 39 |         let values = values ?? value.defaultPickerValues ?? []
 40 |         let binding: Binding<ValueType> = .init {
 41 |             paragraph.wrappedValue[keyPath: value]
    |                                             `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:43:13: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 41 |             paragraph.wrappedValue[keyPath: value]
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
    |             `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
 44 |         }
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:43:45: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 41 |             paragraph.wrappedValue[keyPath: value]
 42 |         } set: { newValue in
 43 |             paragraph.wrappedValue[keyPath: value] = newValue
    |                                             `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 44 |         }
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             `- warning: call to main actor-isolated initializer 'init(values:valueLabel:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/NSMutableParagraphStyleValueLabel.swift:12:15: note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
10 |
11 | /// This internal view is used by the Picker when building a paragraph value picker.
12 | public struct NSMutableParagraphStyleValueLabel<ValueType: Hashable, ValueLabel: View>: View {
   |               |- note: calls to initializer 'init(values:valueLabel:)' from outside of its actor context are implicitly asynchronous
   |               `- note: main actor isolation inferred from conformance to protocol 'View'
13 |
14 |     let values: [ValueType]
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:61:20: warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
 59 |     ) -> Binding<Int> {
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
    |                    `- warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 62 |             set: { binding.wrappedValue = values[$0] }
 63 |         )
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:61:42: warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
 59 |     ) -> Binding<Int> {
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
    |                                          `- warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 62 |             set: { binding.wrappedValue = values[$0] }
 63 |         )
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:62:20: warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
    :
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
 62 |             set: { binding.wrappedValue = values[$0] }
    |                    `- warning: capture of 'binding' with non-sendable type 'Binding<ValueType>' in a '@Sendable' closure
 63 |         )
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:62:43: warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 54 | private extension Picker {
 55 |
 56 |     static func indexBinding<ValueType: Hashable>(
    |                              `- note: consider making generic parameter 'ValueType' conform to the 'Sendable' protocol
 57 |         for values: [ValueType],
 58 |         binding: Binding<ValueType>
    :
 60 |         .init(
 61 |             get: { values.firstIndex(of: binding.wrappedValue) ?? 0 },
 62 |             set: { binding.wrappedValue = values[$0] }
    |                                           `- warning: capture of 'values' with non-sendable type '[ValueType]' in a '@Sendable' closure
 63 |         )
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:37:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
35 |         self.init(
36 |             value: .init {
37 |                 paragraph.wrappedValue[keyPath: value]
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:37:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
35 |         self.init(
36 |             value: .init {
37 |                 paragraph.wrappedValue[keyPath: value]
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:39:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
37 |                 paragraph.wrappedValue[keyPath: value]
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
40 |             },
41 |             step: step,
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Stepper+RichTextParagraphValue.swift:39:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
37 |                 paragraph.wrappedValue[keyPath: value]
38 |             } set: { newValue in
39 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
40 |             },
41 |             step: step,
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:33:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
31 |         self.init(
32 |             isOn: .init {
33 |                 paragraph.wrappedValue[keyPath: value]
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:33:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
31 |         self.init(
32 |             isOn: .init {
33 |                 paragraph.wrappedValue[keyPath: value]
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:35:17: warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
33 |                 paragraph.wrappedValue[keyPath: value]
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                 `- warning: capture of 'paragraph' with non-sendable type 'Binding<NSMutableParagraphStyle>' in a '@Sendable' closure
36 |             },
37 |             label: label
SwiftUICore.Binding:2:61: note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | @frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
   |                                                             `- note: generic struct 'Binding' does not conform to the 'Sendable' protocol
 3 |     public var transaction: Transaction
 4 |     @preconcurrency public init(get: @escaping @isolated(any) @Sendable () -> Value, set: @escaping @isolated(any) @Sendable (Value) -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Toggle+RichTextParagraphValue.swift:35:49: warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
33 |                 paragraph.wrappedValue[keyPath: value]
34 |             } set: { newValue in
35 |                 paragraph.wrappedValue[keyPath: value] = newValue
   |                                                 `- warning: capture of 'value' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, Bool>' in a '@Sendable' closure
36 |             },
37 |             label: label
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:25:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 23 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 24 |         self.init(selection: indexBinding) {
 25 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 26 |         } label: {
 27 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'values' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'values' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Paragraph/Picker+RichTextParagraphValue.swift:47:13: warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
 45 |         let indexBinding = Self.indexBinding(for: values, binding: binding)
 46 |         self.init(selection: indexBinding) {
 47 |             Content(values: values, valueLabel: valueLabel)
    |             |- warning: sending 'valueLabel' risks causing data races; this is an error in the Swift 6 language mode
    |             `- note: sending task-isolated 'valueLabel' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 48 |         } label: {
 49 |             label()
[115/158] Compiling RichTextKit RichTextAttributes+RichTextStyle.swift
[116/158] Compiling RichTextKit RichTextHighlightingStyle.swift
[117/158] Compiling RichTextKit RichTextStyle+Button.swift
[118/158] Compiling RichTextKit RichTextStyle+Toggle.swift
[119/158] Compiling RichTextKit RichTextStyle+ToggleGroup.swift
[120/158] Compiling RichTextKit RichTextStyle+ToggleStack.swift
[121/158] Compiling RichTextKit RichTextStyle.swift
[122/158] Compiling RichTextKit View+RichTextStyle.swift
[123/158] Compiling RichTextKit ForEachPicker.swift
[124/158] Compiling RichTextKit ListPicker.swift
[125/158] Compiling RichTextKit ListPickerItem.swift
[126/158] Compiling RichTextKit ListPickerSection.swift
[127/158] Compiling RichTextKit RichTextLabelValue.swift
[128/158] Compiling RichTextKit ViewRepresentable.swift
[129/158] Compiling RichTextKit NSMutableParagraphStyle+Custom.swift
[130/158] Compiling RichTextKit RichTextViewComponent+Colors.swift
[131/158] Compiling RichTextKit RichTextViewComponent+Font.swift
[132/158] Compiling RichTextKit RichTextViewComponent+Images.swift
[133/158] Compiling RichTextKit RichTextViewComponent+Paragraph.swift
[134/158] Compiling RichTextKit RichTextViewComponent+Pasting.swift
[135/158] Compiling RichTextKit RichTextViewComponent+Ranges.swift
[136/158] Compiling RichTextKit RichTextViewComponent+Styles.swift
[137/158] Compiling RichTextKit RichTextViewComponent+Superscript.swift
[138/158] Compiling RichTextKit RichTextViewComponent.swift
[139/158] Compiling RichTextKit RichTextView_AppKit.swift
[140/158] Compiling RichTextKit RichTextView_UIKit.swift
[141/158] Compiling RichTextKit ColorRepresentable.swift
[142/158] Compiling RichTextKit RichTextColor+Picker.swift
[143/158] Compiling RichTextKit RichTextColor.swift
[144/158] Compiling RichTextKit RichTextCommand+ActionButton.swift
[145/158] Compiling RichTextKit RichTextContext.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[146/158] Compiling RichTextKit RichTextContextFocusedValueKey.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[147/158] Compiling RichTextKit RichTextEditor+Config.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[148/158] Compiling RichTextKit RichTextEditor+Style.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[149/158] Compiling RichTextKit RichTextEditor.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[150/158] Compiling RichTextKit RichTextViewRepresentable.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[151/158] Compiling RichTextKit RichTextViewer.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[152/158] Compiling RichTextKit RichTextCoordinator+Actions.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[153/158] Compiling RichTextKit RichTextCoordinator+Subscriptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[154/158] Compiling RichTextKit RichTextCoordinator.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[155/158] Compiling RichTextKit RichTextPresenter.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[156/158] Compiling RichTextKit RichTextReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[157/158] Compiling RichTextKit RichTextWriter.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[158/158] Compiling RichTextKit resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:94:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 92 |     ) -> Binding<ValueType> {
 93 |         .init {
 94 |             self.paragraphStyle[keyPath: keyPath]
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:13: warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 17 | /// You can use ``RichTextContext/FocusedValueKey`` to handle focus
 18 | /// for a context in a multi-windowed app.
 19 | public class RichTextContext: ObservableObject {
    |              `- note: class 'RichTextContext' does not conform to the 'Sendable' protocol
 20 |
 21 |     /// Create a new rich text context instance.
    :
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |             `- warning: capture of 'self' with non-sendable type 'RichTextContext' in a '@Sendable' closure
 97 |         }
 98 |     }
/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/_Essential/RichTextContext.swift:96:42: warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 94 |             self.paragraphStyle[keyPath: keyPath]
 95 |         } set: { value in
 96 |             self.paragraphStyle[keyPath: keyPath] = value
    |                                          `- warning: capture of 'keyPath' with non-sendable type 'WritableKeyPath<NSMutableParagraphStyle, ValueType>' in a '@Sendable' closure
 97 |         }
 98 |     }
Swift.WritableKeyPath:1:14: note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
1 | public class WritableKeyPath<Root, Value> : KeyPath<Root, Value> {
  |              `- note: generic class 'WritableKeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
Build complete! (12.64s)
Fetching https://github.com/danielsaidi/MockingKit.git
[1/2500] Fetching mockingkit
Fetched https://github.com/danielsaidi/MockingKit.git from cache (1.24s)
Computing version for https://github.com/danielsaidi/MockingKit.git
Computed https://github.com/danielsaidi/MockingKit.git at 1.5.0 (1.72s)
Creating working copy for https://github.com/danielsaidi/MockingKit.git
Working copy of https://github.com/danielsaidi/MockingKit.git resolved at 1.5.0
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "mockingkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/danielsaidi/MockingKit.git"
    }
  ],
  "manifest_display_name" : "RichTextKit",
  "name" : "RichTextKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "watchos",
      "version" : "8.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "RichTextKit",
      "targets" : [
        "RichTextKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "RichTextKitTests",
      "module_type" : "SwiftTarget",
      "name" : "RichTextKitTests",
      "path" : "Tests/RichTextKitTests",
      "product_dependencies" : [
        "MockingKit"
      ],
      "sources" : [
        "Attributes/RichTextAttributeReaderWriterTests.swift",
        "Colors/RichTextColorTests.swift",
        "Data/RichTextDataFormatTests.swift",
        "Data/RichTextDataReaderTests.swift",
        "Extensions/NSAttributedString+EmptyTests.swift",
        "Extensions/String+CharactersTests.swift",
        "Extensions/String+ParagraphTests.swift",
        "Extensions/String+SubscriptTests.swift",
        "Fonts/StandardFontSizeProviderTests.swift",
        "RichTextContextTests.swift",
        "RichTextEditorTests.swift",
        "RichTextViewIntegrationTests+UIKit.swift",
        "RichTextViewRepresentable+AttributesTests.swift",
        "RichTextViewRepresentable+ColorTests.swift",
        "RichTextViewRepresentable+FontSizeTests.swift",
        "RichTextViewRepresentable+StylesTests.swift",
        "RichTextViewRepresentableTests.swift",
        "RichTextView_AppKitTests.swift",
        "Styles/RichTextStyleTests.swift",
        "Styles/RichTextViewHighlightingStyleTests.swift",
        "Utils/RichTextView+Helpers.swift",
        "_Foundation/RichTextCoordinator+SubscriptionsTests.swift",
        "_Foundation/RichTextCoordinatorIntegrationTests+UIKit.swift",
        "_Foundation/RichTextCoordinatorTests.swift",
        "_Foundation/RichTextPresenterTests.swift",
        "_Foundation/RichTextReaderTests.swift"
      ],
      "target_dependencies" : [
        "RichTextKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RichTextKit",
      "module_type" : "SwiftTarget",
      "name" : "RichTextKit",
      "path" : "Sources/RichTextKit",
      "product_memberships" : [
        "RichTextKit"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Resources/da.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "da"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Resources/de.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "de"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Resources/en.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Resources/nb.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "nb"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/RichTextKit/Resources/sv.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "sv"
            }
          }
        }
      ],
      "sources" : [
        "Actions/RichTextAction+Button.swift",
        "Actions/RichTextAction+ButtonGroup.swift",
        "Actions/RichTextAction+ButtonStack.swift",
        "Actions/RichTextAction+KeyboardShortcutModifier.swift",
        "Actions/RichTextAction.swift",
        "Actions/RichTextInsertion.swift",
        "Attributes/RichTextAttribute.swift",
        "Attributes/RichTextAttributeReader.swift",
        "Attributes/RichTextAttributeWriter.swift",
        "Bridging/RichTextView+Config.swift",
        "Bridging/RichTextView+Config_AppKit.swift",
        "Bridging/RichTextView+Config_UIKit.swift",
        "Bridging/RichTextView+Setup.swift",
        "Bridging/RichTextView+Theme.swift",
        "Bridging/RichTextViewComponent+Attributes.swift",
        "Bridging/RichTextViewComponent+Colors.swift",
        "Bridging/RichTextViewComponent+Font.swift",
        "Bridging/RichTextViewComponent+Images.swift",
        "Bridging/RichTextViewComponent+Paragraph.swift",
        "Bridging/RichTextViewComponent+Pasting.swift",
        "Bridging/RichTextViewComponent+Ranges.swift",
        "Bridging/RichTextViewComponent+Styles.swift",
        "Bridging/RichTextViewComponent+Superscript.swift",
        "Bridging/RichTextViewComponent.swift",
        "Bridging/RichTextView_AppKit.swift",
        "Bridging/RichTextView_UIKit.swift",
        "Colors/ColorRepresentable.swift",
        "Colors/RichTextColor+Picker.swift",
        "Colors/RichTextColor.swift",
        "Commands/RichTextCommand+ActionButton.swift",
        "Commands/RichTextCommand+ActionButtonGroup.swift",
        "Commands/RichTextCommand+FormatMenu.swift",
        "Commands/RichTextCommand+ShareMenu.swift",
        "Commands/RichTextCommand.swift",
        "Data/NSAttributedString+Init.swift",
        "Data/RichTextDataError.swift",
        "Data/RichTextDataFormat+Menu.swift",
        "Data/RichTextDataFormat.swift",
        "Data/RichTextDataReader.swift",
        "Data/UTType+RichText.swift",
        "Export/NSAttributedString+Export.swift",
        "Export/RichTextExportError.swift",
        "Export/RichTextExportMenu.swift",
        "Export/RichTextExportService.swift",
        "Export/RichTextExportUrlResolver+FileManager.swift",
        "Export/RichTextExportUrlResolver.swift",
        "Export/StandardRichTextExportService.swift",
        "Extensions/Image+Label.swift",
        "Extensions/NSAttributedString+Empty.swift",
        "Extensions/NSTextAttachment+Image.swift",
        "Extensions/String+Characters.swift",
        "Extensions/String+Paragraph.swift",
        "Extensions/String+Subscript.swift",
        "Fonts/FontDescriptorRepresentable.swift",
        "Fonts/FontRepresentable.swift",
        "Fonts/FontTraitsRepresentable.swift",
        "Fonts/RichTextFont+ForEachPicker.swift",
        "Fonts/RichTextFont+ListPicker.swift",
        "Fonts/RichTextFont+Picker.swift",
        "Fonts/RichTextFont+PickerConfig.swift",
        "Fonts/RichTextFont+PickerFont.swift",
        "Fonts/RichTextFont+PickerItem.swift",
        "Fonts/RichTextFont+SizePicker.swift",
        "Fonts/RichTextFont+SizePickerConfig.swift",
        "Fonts/RichTextFont+SizePickerStack.swift",
        "Fonts/RichTextFont.swift",
        "Fonts/StandardFontSizeProvider.swift",
        "Format/RichTextFormat+Sheet.swift",
        "Format/RichTextFormat+Sidebar.swift",
        "Format/RichTextFormat+Toolbar.swift",
        "Format/RichTextFormat+ToolbarConfig.swift",
        "Format/RichTextFormat+ToolbarStyle.swift",
        "Format/RichTextFormat.swift",
        "Format/RichTextFormatToolbarBase.swift",
        "Images/Image+RichText.swift",
        "Images/ImageRepresentable.swift",
        "Images/RichTextImageAttachment.swift",
        "Images/RichTextImageAttachmentManager.swift",
        "Images/RichTextImageAttachmentSize.swift",
        "Images/RichTextImageConfiguration.swift",
        "Images/RichTextImageInsertConfiguration.swift",
        "Keyboard/RichTextKeyboardToolbar+Config.swift",
        "Keyboard/RichTextKeyboardToolbar+Style.swift",
        "Keyboard/RichTextKeyboardToolbar.swift",
        "Keyboard/RichTextKeyboardToolbarMenu.swift",
        "Localization/Bundle+Locale.swift",
        "Localization/RTKL10n.swift",
        "Paragraph/NSMutableParagraphStyle+PickerValues.swift",
        "Paragraph/NSMutableParagraphStyle+StepperInterval.swift",
        "Paragraph/NSMutableParagraphStyleValueLabel.swift",
        "Paragraph/NSParagraphStyle+Mutable.swift",
        "Paragraph/NSParagraphStyle+Views.swift",
        "Paragraph/NSTextAlignment+Views.swift",
        "Paragraph/Picker+RichTextParagraphValue.swift",
        "Paragraph/Stepper+RichTextParagraphValue.swift",
        "Paragraph/Toggle+RichTextParagraphValue.swift",
        "Pasteboard/PasteboardImageReader.swift",
        "Pdf/PdfDataError.swift",
        "Pdf/PdfPageConfiguration.swift",
        "Pdf/PdfPageMargins.swift",
        "Pdf/RichTextPdfDataReader.swift",
        "Sharing/RichTextNSSharingMenu.swift",
        "Sharing/RichTextShareMenu.swift",
        "Sharing/RichTextShareService.swift",
        "Sharing/StandardRichTextShareService.swift",
        "Styles/RichTextAttributes+RichTextStyle.swift",
        "Styles/RichTextHighlightingStyle.swift",
        "Styles/RichTextStyle+Button.swift",
        "Styles/RichTextStyle+Toggle.swift",
        "Styles/RichTextStyle+ToggleGroup.swift",
        "Styles/RichTextStyle+ToggleStack.swift",
        "Styles/RichTextStyle.swift",
        "Styles/View+RichTextStyle.swift",
        "Views/ForEachPicker.swift",
        "Views/ListPicker.swift",
        "Views/ListPickerItem.swift",
        "Views/ListPickerSection.swift",
        "Views/RichTextLabelValue.swift",
        "Views/ViewRepresentable.swift",
        "_Deprecated/NSMutableParagraphStyle+Custom.swift",
        "_Deprecated/NSTextAlignment+Deprecated.swift",
        "_Deprecated/RichTextAlignment+KeyboardShortcutModifier.swift",
        "_Deprecated/RichTextAlignment+Picker.swift",
        "_Deprecated/RichTextAlignment.swift",
        "_Deprecated/RichTextLine+SpacingPicker.swift",
        "_Deprecated/RichTextLine+SpacingPickerConfig.swift",
        "_Deprecated/RichTextLine+SpacingPickerStack.swift",
        "_Deprecated/RichTextLine.swift",
        "_Deprecated/RichTextViewComponent+Alignment.swift",
        "_Deprecated/RichTextViewComponent+Indent.swift",
        "_Deprecated/RichTextViewComponent+Line.swift",
        "_Essential/RichTextContext+Actions.swift",
        "_Essential/RichTextContext+Colors.swift",
        "_Essential/RichTextContext+Pasting.swift",
        "_Essential/RichTextContext+Styles.swift",
        "_Essential/RichTextContext.swift",
        "_Essential/RichTextContextFocusedValueKey.swift",
        "_Essential/RichTextEditor+Config.swift",
        "_Essential/RichTextEditor+Style.swift",
        "_Essential/RichTextEditor.swift",
        "_Essential/RichTextViewRepresentable.swift",
        "_Essential/RichTextViewer.swift",
        "_Foundation/RichTextCoordinator+Actions.swift",
        "_Foundation/RichTextCoordinator+Subscriptions.swift",
        "_Foundation/RichTextCoordinator.swift",
        "_Foundation/RichTextPresenter.swift",
        "_Foundation/RichTextReader.swift",
        "_Foundation/RichTextWriter.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.