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 DSFSparkline, reference master (37caab), with Swift 6.1 for macOS (SPM) on 22 May 2025 10:17:02 UTC.

Swift 6 data race errors: 20

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

204 | 		view.layoutStyle = self.layoutStyle
205 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:69:19: note: mutation of this property is only permitted within the actor
 67 |
 68 | 	/// The layout style for the grid
 69 | 	@objc public var cellStyle: DSFSparkline.ActivityGrid.CellStyle {
    |                   `- note: mutation of this property is only permitted within the actor
 70 | 		get { self.activityLayer.cellStyle }
 71 | 		set { self.activityLayer.cellStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:204:8: warning: main actor-isolated property 'layoutStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | 	func updateView(_ view: DSFSparklineActivityGridView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | 		let v = self.values.map { CGFloat($0) }
194 | 		if let vh = self.verticalCellCount { view.verticalCellCount = vh }
    :
202 |
203 | 		view.cellStyle = self.cellStyle
204 | 		view.layoutStyle = self.layoutStyle
    |        `- warning: main actor-isolated property 'layoutStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
205 | 	}
206 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:75:19: note: mutation of this property is only permitted within the actor
 73 |
 74 | 	/// The layout style for the grid
 75 | 	@objc public var layoutStyle: DSFSparkline.ActivityGrid.LayoutStyle {
    |                   `- note: mutation of this property is only permitted within the actor
 76 | 		get { self.activityLayer.layoutStyle }
 77 | 		set { self.activityLayer.layoutStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:132:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
    |              `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
134 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:75:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
 73 | 	}
 74 |
 75 | 	public override init(frame: CGRect) {
    |                  |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
    |                  `- note: main actor isolation inferred from inheritance from class 'DSFSparklineZeroLineGraphView'
 76 | 		super.init(frame: frame)
 77 | 		self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:133:8: warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    |        `- warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
134 |
135 | 		view.dataSource = self.dataSource
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSLayoutConstraint.h:276:16: note: mutation of this property is only permitted within the actor
274 | /* by default, the autoresizing mask on a view gives rise to constraints that fully determine the view's position.  To do anything interesting with constraints, you need to turn that off. IB will turn it off.
275 |  */
276 | @property BOOL translatesAutoresizingMaskIntoConstraints API_AVAILABLE(macos(10.7));
    |                `- note: mutation of this property is only permitted within the actor
277 |
278 | /* constraint based layout engages lazily when someone tries to use it.  If you do all of your constraint set up in -updateConstraints, you might never even receive updateConstraints if no one makes a constraint.  To fix this chicken and egg problem, override this method to return YES if your view needs the window to use constraint based layout.
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:135:8: warning: main actor-isolated property 'dataSource' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
134 |
135 | 		view.dataSource = self.dataSource
    |        `- warning: main actor-isolated property 'dataSource' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
136 | 		view.graphColor = self.graphColor
137 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineDataSourceView.swift:40:24: note: mutation of this property is only permitted within the actor
 38 |
 39 | 	/// The source of data for the sparkline
 40 | 	@objc weak public var dataSource: DSFSparkline.DataSource? {
    |                        `- note: mutation of this property is only permitted within the actor
 41 | 		didSet {
 42 | 			if self.windowSizeSetInXib {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:136:8: warning: main actor-isolated property 'graphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
134 |
135 | 		view.dataSource = self.dataSource
136 | 		view.graphColor = self.graphColor
    |        `- warning: main actor-isolated property 'graphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
137 |
138 | 		view.barSpacing = self.barSpacing
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineDataSourceView.swift:63:27: note: mutation of this property is only permitted within the actor
 61 | 	/// The primary color for the sparkline
 62 | 	#if os(macOS)
 63 | 	@objc public dynamic var graphColor: NSColor = NSColor.black {
    |                           `- note: mutation of this property is only permitted within the actor
 64 | 		didSet {
 65 | 			self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:138:8: warning: main actor-isolated property 'barSpacing' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
136 | 		view.graphColor = self.graphColor
137 |
138 | 		view.barSpacing = self.barSpacing
    |        `- warning: main actor-isolated property 'barSpacing' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
139 | 		view.lineWidth = self.lineWidth
140 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:43:27: note: mutation of this property is only permitted within the actor
 41 |
 42 | 	/// The spacing (in pixels) between each bar
 43 | 	@objc public dynamic var barSpacing: UInt = 1 {
    |                           `- note: mutation of this property is only permitted within the actor
 44 | 		didSet {
 45 | 			self.overlay.barSpacing = self.barSpacing
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:139:8: warning: main actor-isolated property 'lineWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
137 |
138 | 		view.barSpacing = self.barSpacing
139 | 		view.lineWidth = self.lineWidth
    |        `- warning: main actor-isolated property 'lineWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
140 |
141 | 		view.zeroLineVisible = self.showZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:36:27: note: mutation of this property is only permitted within the actor
 34 |
 35 | 	/// The line width (in pixels) to use when drawing the border of each bar
 36 | 	@objc public dynamic var lineWidth: UInt = 1 {
    |                           `- note: mutation of this property is only permitted within the actor
 37 | 		didSet {
 38 | 			self.overlay.strokeWidth = self.lineWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:141:8: warning: main actor-isolated property 'zeroLineVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
139 | 		view.lineWidth = self.lineWidth
140 |
141 | 		view.zeroLineVisible = self.showZeroLine
    |        `- warning: main actor-isolated property 'zeroLineVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
142 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
143 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:41:27: note: mutation of this property is only permitted within the actor
 39 |
 40 | 	/// Draw a dotted line at the zero point on the y-axis
 41 | 	@objc public dynamic var zeroLineVisible: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
 42 | 		didSet {
 43 | 			self.updateZeroLineSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:142:8: warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
140 |
141 | 		view.zeroLineVisible = self.showZeroLine
142 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
    |        `- warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
143 |
144 | 		view.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:266:7: note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
264 | public extension DSFSparklineZeroLineGraphView {
265 | 	/// Configure the zero line using the ZeroLineDefinition
266 | 	func setZeroLineDefinition(_ definition: DSFSparkline.ZeroLineDefinition) {
    |       |- note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
    |       `- note: main actor isolation inferred from inheritance from class 'DSFSparklineDataSourceView'
267 | 		self.zeroLineWidth = definition.lineWidth
268 | 		self.zeroLineColor = definition.color
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:144:8: warning: main actor-isolated property 'centeredAtZeroLine' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
142 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
143 |
144 | 		view.centeredAtZeroLine = self.centeredAtZeroLine
    |        `- warning: main actor-isolated property 'centeredAtZeroLine' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
145 | 		view.lowerGraphColor = self.lowerGraphColor
146 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:57:27: note: mutation of this property is only permitted within the actor
 55 |
 56 | 	/// Should the graph be centered at the zero line?
 57 | 	@objc public dynamic var centeredAtZeroLine: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
 58 | 		didSet {
 59 | 			self.overlay.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:145:8: warning: main actor-isolated property 'lowerGraphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
143 |
144 | 		view.centeredAtZeroLine = self.centeredAtZeroLine
145 | 		view.lowerGraphColor = self.lowerGraphColor
    |        `- warning: main actor-isolated property 'lowerGraphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
146 |
147 | 		if self.highlightDefinitions.count > 0 {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:88:27: note: mutation of this property is only permitted within the actor
 86 |
 87 | 	/// The color used to draw values below the zero line. If nil, is the same as the graph color
 88 | 	@objc public dynamic var lowerGraphColor: DSFColor? {
    |                           `- note: mutation of this property is only permitted within the actor
 89 | 		didSet {
 90 | 			self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:148:9: warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
146 |
147 | 		if self.highlightDefinitions.count > 0 {
148 | 			view.highlightRangeVisible = true
    |         `- warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
149 | 			view.highlightRangeDefinition = self.highlightDefinitions
150 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:108:27: note: mutation of this property is only permitted within the actor
106 |
107 | 	/// Draw a highlight for a range on the graph
108 | 	@objc public dynamic var highlightRangeVisible: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
109 | 		didSet {
110 | 			self.updateHighlightSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:149:9: warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
147 | 		if self.highlightDefinitions.count > 0 {
148 | 			view.highlightRangeVisible = true
149 | 			view.highlightRangeDefinition = self.highlightDefinitions
    |         `- warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
150 | 		}
151 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:243:19: note: mutation of this property is only permitted within the actor
241 | 	}
242 |
243 | 	@objc public var highlightRangeDefinition: [DSFSparkline.HighlightRangeDefinition] = [] {
    |                   `- note: mutation of this property is only permitted within the actor
244 | 		willSet {
245 | 			self.highlightOverlay.forEach { $0.removeFromSuperlayer() }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:153:9: warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
151 |
152 | 		if let pf = self.primaryFill {
153 | 			view.primaryFill = pf
    |         `- warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
154 | 		}
155 | 		if let sf = self.secondaryFill {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:64:27: note: mutation of this property is only permitted within the actor
 62 |
 63 | 	/// The primary fill (for the area of the graph ABOVE the zero line)
 64 | 	@objc public dynamic var primaryFill: (any DSFSparklineFillable)? {
    |                           `- note: mutation of this property is only permitted within the actor
 65 | 		get { self.overlay.primaryFill }
 66 | 		set { self.overlay.primaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:156:9: warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
154 | 		}
155 | 		if let sf = self.secondaryFill {
156 | 			view.secondaryFill = sf
    |         `- warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
157 | 		}
158 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:70:27: note: mutation of this property is only permitted within the actor
 68 |
 69 | 	/// The secondary fill (for the area of the graph UNDER the zero line)
 70 | 	@objc public dynamic var secondaryFill: (any DSFSparklineFillable)? {
    |                           `- note: mutation of this property is only permitted within the actor
 71 | 		get { self.overlay.secondaryFill }
 72 | 		set { self.overlay.secondaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:193:34: warning: main actor-isolated property 'graphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    |                                  `- warning: main actor-isolated property 'graphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
194 | 		UpdateIfNotEqual(result: &view.barSpacing, val: self.barSpacing)
195 | 		UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineDataSourceView.swift:63:27: note: mutation of this property is only permitted within the actor
 61 | 	/// The primary color for the sparkline
 62 | 	#if os(macOS)
 63 | 	@objc public dynamic var graphColor: NSColor = NSColor.black {
    |                           `- note: mutation of this property is only permitted within the actor
 64 | 		didSet {
 65 | 			self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:194:34: warning: main actor-isolated property 'barSpacing' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
194 | 		UpdateIfNotEqual(result: &view.barSpacing, val: self.barSpacing)
    |                                  `- warning: main actor-isolated property 'barSpacing' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
195 | 		UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
196 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:43:27: note: mutation of this property is only permitted within the actor
 41 |
 42 | 	/// The spacing (in pixels) between each bar
 43 | 	@objc public dynamic var barSpacing: UInt = 1 {
    |                           `- note: mutation of this property is only permitted within the actor
 44 | 		didSet {
 45 | 			self.overlay.barSpacing = self.barSpacing
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:195:34: warning: main actor-isolated property 'lineWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
194 | 		UpdateIfNotEqual(result: &view.barSpacing, val: self.barSpacing)
195 | 		UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
    |                                  `- warning: main actor-isolated property 'lineWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
196 |
197 | 		UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:36:27: note: mutation of this property is only permitted within the actor
 34 |
 35 | 	/// The line width (in pixels) to use when drawing the border of each bar
 36 | 	@objc public dynamic var lineWidth: UInt = 1 {
    |                           `- note: mutation of this property is only permitted within the actor
 37 | 		didSet {
 38 | 			self.overlay.strokeWidth = self.lineWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:197:34: warning: main actor-isolated property 'zeroLineVisible' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
195 | 		UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
196 |
197 | 		UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
    |                                  `- warning: main actor-isolated property 'zeroLineVisible' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
198 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
199 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:41:27: note: mutation of this property is only permitted within the actor
 39 |
 40 | 	/// Draw a dotted line at the zero point on the y-axis
 41 | 	@objc public dynamic var zeroLineVisible: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
 42 | 		didSet {
 43 | 			self.updateZeroLineSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:198:8: warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
196 |
197 | 		UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
198 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
    |        `- warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
199 |
200 | 		UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:266:7: note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
264 | public extension DSFSparklineZeroLineGraphView {
265 | 	/// Configure the zero line using the ZeroLineDefinition
266 | 	func setZeroLineDefinition(_ definition: DSFSparkline.ZeroLineDefinition) {
    |       |- note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
    |       `- note: main actor isolation inferred from inheritance from class 'DSFSparklineDataSourceView'
267 | 		self.zeroLineWidth = definition.lineWidth
268 | 		self.zeroLineColor = definition.color
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:200:34: warning: main actor-isolated property 'centeredAtZeroLine' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
198 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
199 |
200 | 		UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
    |                                  `- warning: main actor-isolated property 'centeredAtZeroLine' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
201 | 		UpdateIfNotEqual(result: &view.lowerGraphColor, val: self.lowerGraphColor)
202 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:57:27: note: mutation of this property is only permitted within the actor
 55 |
 56 | 	/// Should the graph be centered at the zero line?
 57 | 	@objc public dynamic var centeredAtZeroLine: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
 58 | 		didSet {
 59 | 			self.overlay.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:201:34: warning: main actor-isolated property 'lowerGraphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
199 |
200 | 		UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
201 | 		UpdateIfNotEqual(result: &view.lowerGraphColor, val: self.lowerGraphColor)
    |                                  `- warning: main actor-isolated property 'lowerGraphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
202 |
203 | 		if self.highlightDefinitions.count > 0 {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:88:27: note: mutation of this property is only permitted within the actor
 86 |
 87 | 	/// The color used to draw values below the zero line. If nil, is the same as the graph color
 88 | 	@objc public dynamic var lowerGraphColor: DSFColor? {
    |                           `- note: mutation of this property is only permitted within the actor
 89 | 		didSet {
 90 | 			self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:204:9: warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
202 |
203 | 		if self.highlightDefinitions.count > 0 {
204 | 			view.highlightRangeVisible = true
    |         `- warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
205 | 			view.highlightRangeDefinition = self.highlightDefinitions
206 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:108:27: note: mutation of this property is only permitted within the actor
106 |
107 | 	/// Draw a highlight for a range on the graph
108 | 	@objc public dynamic var highlightRangeVisible: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
109 | 		didSet {
110 | 			self.updateHighlightSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:205:9: warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
203 | 		if self.highlightDefinitions.count > 0 {
204 | 			view.highlightRangeVisible = true
205 | 			view.highlightRangeDefinition = self.highlightDefinitions
    |         `- warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
206 | 		}
207 | 		else {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:243:19: note: mutation of this property is only permitted within the actor
241 | 	}
242 |
243 | 	@objc public var highlightRangeDefinition: [DSFSparkline.HighlightRangeDefinition] = [] {
    |                   `- note: mutation of this property is only permitted within the actor
244 | 		willSet {
245 | 			self.highlightOverlay.forEach { $0.removeFromSuperlayer() }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:208:9: warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
206 | 		}
207 | 		else {
208 | 			view.highlightRangeVisible = false
    |         `- warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
209 | 			view.highlightRangeDefinition = []
210 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:108:27: note: mutation of this property is only permitted within the actor
106 |
107 | 	/// Draw a highlight for a range on the graph
108 | 	@objc public dynamic var highlightRangeVisible: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
109 | 		didSet {
110 | 			self.updateHighlightSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:209:9: warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
207 | 		else {
208 | 			view.highlightRangeVisible = false
209 | 			view.highlightRangeDefinition = []
    |         `- warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
210 | 		}
211 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:243:19: note: mutation of this property is only permitted within the actor
241 | 	}
242 |
243 | 	@objc public var highlightRangeDefinition: [DSFSparkline.HighlightRangeDefinition] = [] {
    |                   `- note: mutation of this property is only permitted within the actor
244 | 		willSet {
245 | 			self.highlightOverlay.forEach { $0.removeFromSuperlayer() }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:213:9: warning: call to main actor-isolated instance method 'setGridLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
211 |
212 | 		if let gridLines = self.gridLines {
213 | 			view.setGridLineDefinition(gridLines)
    |         `- warning: call to main actor-isolated instance method 'setGridLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
214 | 		}
215 | 		else {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:202:20: note: calls to instance method 'setGridLineDefinition' from outside of its actor context are implicitly asynchronous
200 |
201 | 	/// Set the grid line definition for the graph
202 | 	@objc public func setGridLineDefinition(_ gridLineDefinition: DSFSparkline.GridLinesDefinition) {
    |                    |- note: calls to instance method 'setGridLineDefinition' from outside of its actor context are implicitly asynchronous
    |                    `- note: main actor isolation inferred from inheritance from class 'DSFSparklineDataSourceView'
203 | 		self.gridLinesVisible = true
204 | 		self.gridLinesColor = gridLineDefinition.color
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:216:9: warning: main actor-isolated property 'gridLinesVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
214 | 		}
215 | 		else {
216 | 			view.gridLinesVisible = false
    |         `- warning: main actor-isolated property 'gridLinesVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
217 | 		}
218 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:142:27: note: mutation of this property is only permitted within the actor
140 |
141 | 	/// Draw a dotted line at the zero point on the y-axis
142 | 	@objc public dynamic var gridLinesVisible: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
143 | 		didSet {
144 | 			self.updateGridLinesSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:220:9: warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
218 |
219 | 		if let pf = self.primaryFill {
220 | 			view.primaryFill = pf
    |         `- warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
221 | 		}
222 | 		if let sf = self.secondaryFill {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:64:27: note: mutation of this property is only permitted within the actor
 62 |
 63 | 	/// The primary fill (for the area of the graph ABOVE the zero line)
 64 | 	@objc public dynamic var primaryFill: (any DSFSparklineFillable)? {
    |                           `- note: mutation of this property is only permitted within the actor
 65 | 		get { self.overlay.primaryFill }
 66 | 		set { self.overlay.primaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:223:9: warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
221 | 		}
222 | 		if let sf = self.secondaryFill {
223 | 			view.secondaryFill = sf
    |         `- warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
224 | 		}
225 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:70:27: note: mutation of this property is only permitted within the actor
 68 |
 69 | 	/// The secondary fill (for the area of the graph UNDER the zero line)
 70 | 	@objc public dynamic var secondaryFill: (any DSFSparklineFillable)? {
    |                           `- note: mutation of this property is only permitted within the actor
 71 | 		get { self.overlay.secondaryFill }
 72 | 		set { self.overlay.secondaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:92:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 89 | #endif
 90 |
 91 | 	func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
    |       `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
 92 | 		let view = DSFSparklineCircularGaugeView(frame: .zero)
    |              `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 		view.translatesAutoresizingMaskIntoConstraints = false
 94 | 		view.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:90:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
 88 |
 89 | 	/// Create
 90 | 	public override init(frame: CGRect) {
    |                  |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
    |                  `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
 91 | 		super.init(frame: frame)
 92 | 		self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:93:8: warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 89 | #endif
 90 |
 91 | 	func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
    |       `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
 92 | 		let view = DSFSparklineCircularGaugeView(frame: .zero)
 93 | 		view.translatesAutoresizingMaskIntoConstraints = false
    |        `- warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 94 | 		view.value = self.value
 95 | 		view.animationStyle = self.animationStyle
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSLayoutConstraint.h:276:16: note: mutation of this property is only permitted within the actor
274 | /* by default, the autoresizing mask on a view gives rise to constraints that fully determine the view's position.  To do anything interesting with constraints, you need to turn that off. IB will turn it off.
275 |  */
276 | @property BOOL translatesAutoresizingMaskIntoConstraints API_AVAILABLE(macos(10.7));
    |                `- note: mutation of this property is only permitted within the actor
277 |
278 | /* constraint based layout engages lazily when someone tries to use it.  If you do all of your constraint set up in -updateConstraints, you might never even receive updateConstraints if no one makes a constraint.  To fix this chicken and egg problem, override this method to return YES if your view needs the window to use constraint based layout.
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:94:8: warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 89 | #endif
 90 |
 91 | 	func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
    |       `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
 92 | 		let view = DSFSparklineCircularGaugeView(frame: .zero)
 93 | 		view.translatesAutoresizingMaskIntoConstraints = false
 94 | 		view.value = self.value
    |        `- warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 95 | 		view.animationStyle = self.animationStyle
 96 | 		view.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:34:27: note: mutation of this property is only permitted within the actor
 32 | public class DSFSparklineCircularGaugeView: DSFSparklineSurfaceView {
 33 | 	/// The value to display (0 ... 1)
 34 | 	@objc public dynamic var value: CGFloat = 0.0 {
    |                           `- note: mutation of this property is only permitted within the actor
 35 | 		didSet {
 36 | 			self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:95:8: warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 89 | #endif
 90 |
 91 | 	func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
    |       `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
 92 | 		let view = DSFSparklineCircularGaugeView(frame: .zero)
 93 | 		view.translatesAutoresizingMaskIntoConstraints = false
 94 | 		view.value = self.value
 95 | 		view.animationStyle = self.animationStyle
    |        `- warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 96 | 		view.trackStyle = self.trackStyle
 97 | 		view.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:81:19: note: mutation of this property is only permitted within the actor
 79 |
 80 | 	/// The animation style to use when the value changes
 81 | 	@objc public var animationStyle: DSFSparkline.AnimationStyle? = nil {
    |                   `- note: mutation of this property is only permitted within the actor
 82 | 		didSet {
 83 | 			self.overlay.animationStyle = animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:96:8: warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 89 | #endif
 90 |
 91 | 	func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
    |       `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
 92 | 		let view = DSFSparklineCircularGaugeView(frame: .zero)
 93 | 		view.translatesAutoresizingMaskIntoConstraints = false
 94 | 		view.value = self.value
 95 | 		view.animationStyle = self.animationStyle
 96 | 		view.trackStyle = self.trackStyle
    |        `- warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 97 | 		view.lineStyle = self.lineStyle
 98 | 		return view
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:41:19: note: mutation of this property is only permitted within the actor
 39 |
 40 | 	/// The style to use when drawing the gauge's track
 41 | 	@objc public var trackStyle = DSFSparklineOverlay.CircularGauge.DefaultTrackStyle {
    |                   `- note: mutation of this property is only permitted within the actor
 42 | 		didSet {
 43 | 			self.overlay.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:97:8: warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 89 | #endif
 90 |
 91 | 	func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
    |       `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
 92 | 		let view = DSFSparklineCircularGaugeView(frame: .zero)
 93 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
 95 | 		view.animationStyle = self.animationStyle
 96 | 		view.trackStyle = self.trackStyle
 97 | 		view.lineStyle = self.lineStyle
    |        `- warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 98 | 		return view
 99 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:61:19: note: mutation of this property is only permitted within the actor
 59 |
 60 | 	/// The style to use when drawing the gauge's value
 61 | 	@objc public var lineStyle = DSFSparklineOverlay.CircularGauge.DefaultLineStyle {
    |                   `- note: mutation of this property is only permitted within the actor
 62 | 		didSet {
 63 | 			self.overlay.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:133:34: warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
    |                                  `- warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
134 | 		if view.animationStyle !== self.animationStyle {
135 | 			view.animationStyle = self.animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:34:27: note: mutation of this property is only permitted within the actor
 32 | public class DSFSparklineCircularGaugeView: DSFSparklineSurfaceView {
 33 | 	/// The value to display (0 ... 1)
 34 | 	@objc public dynamic var value: CGFloat = 0.0 {
    |                           `- note: mutation of this property is only permitted within the actor
 35 | 		didSet {
 36 | 			self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:134:11: warning: main actor-isolated property 'animationStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
134 | 		if view.animationStyle !== self.animationStyle {
    |           `- warning: main actor-isolated property 'animationStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
135 | 			view.animationStyle = self.animationStyle
136 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:81:19: note: property declared here
 79 |
 80 | 	/// The animation style to use when the value changes
 81 | 	@objc public var animationStyle: DSFSparkline.AnimationStyle? = nil {
    |                   `- note: property declared here
 82 | 		didSet {
 83 | 			self.overlay.animationStyle = animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:135:9: warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
134 | 		if view.animationStyle !== self.animationStyle {
135 | 			view.animationStyle = self.animationStyle
    |         `- warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
136 | 		}
137 | 		if view.trackStyle !== self.trackStyle {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:81:19: note: mutation of this property is only permitted within the actor
 79 |
 80 | 	/// The animation style to use when the value changes
 81 | 	@objc public var animationStyle: DSFSparkline.AnimationStyle? = nil {
    |                   `- note: mutation of this property is only permitted within the actor
 82 | 		didSet {
 83 | 			self.overlay.animationStyle = animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:137:11: warning: main actor-isolated property 'trackStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
134 | 		if view.animationStyle !== self.animationStyle {
135 | 			view.animationStyle = self.animationStyle
136 | 		}
137 | 		if view.trackStyle !== self.trackStyle {
    |           `- warning: main actor-isolated property 'trackStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
138 | 			view.trackStyle = self.trackStyle
139 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:41:19: note: property declared here
 39 |
 40 | 	/// The style to use when drawing the gauge's track
 41 | 	@objc public var trackStyle = DSFSparklineOverlay.CircularGauge.DefaultTrackStyle {
    |                   `- note: property declared here
 42 | 		didSet {
 43 | 			self.overlay.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:138:9: warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
134 | 		if view.animationStyle !== self.animationStyle {
    :
136 | 		}
137 | 		if view.trackStyle !== self.trackStyle {
138 | 			view.trackStyle = self.trackStyle
    |         `- warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
139 | 		}
140 | 		if view.lineStyle !== self.lineStyle {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:41:19: note: mutation of this property is only permitted within the actor
 39 |
 40 | 	/// The style to use when drawing the gauge's track
 41 | 	@objc public var trackStyle = DSFSparklineOverlay.CircularGauge.DefaultTrackStyle {
    |                   `- note: mutation of this property is only permitted within the actor
 42 | 		didSet {
 43 | 			self.overlay.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:140:11: warning: main actor-isolated property 'lineStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
134 | 		if view.animationStyle !== self.animationStyle {
    :
138 | 			view.trackStyle = self.trackStyle
139 | 		}
140 | 		if view.lineStyle !== self.lineStyle {
    |           `- warning: main actor-isolated property 'lineStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
141 | 			view.lineStyle = self.lineStyle
142 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:61:19: note: property declared here
 59 |
 60 | 	/// The style to use when drawing the gauge's value
 61 | 	@objc public var lineStyle = DSFSparklineOverlay.CircularGauge.DefaultLineStyle {
    |                   `- note: property declared here
 62 | 		didSet {
 63 | 			self.overlay.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:141:9: warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
134 | 		if view.animationStyle !== self.animationStyle {
    :
139 | 		}
140 | 		if view.lineStyle !== self.lineStyle {
141 | 			view.lineStyle = self.lineStyle
    |         `- warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
142 | 		}
143 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:61:19: note: mutation of this property is only permitted within the actor
 59 |
 60 | 	/// The style to use when drawing the gauge's value
 61 | 	@objc public var lineStyle = DSFSparklineOverlay.CircularGauge.DefaultLineStyle {
    |                   `- note: mutation of this property is only permitted within the actor
 62 | 		didSet {
 63 | 			self.overlay.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:64:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
    |              `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
 66 | 		view.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:86:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
 84 | 	// MARK: - Initializers
 85 |
 86 | 	public override init(frame: CGRect) {
    |                  |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
    |                  `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
 87 | 		super.init(frame: frame)
 88 | 		self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:65:8: warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
    |        `- warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 66 | 		view.value = self.value
 67 | 		view.trackWidth = self.trackWidth
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSLayoutConstraint.h:276:16: note: mutation of this property is only permitted within the actor
274 | /* by default, the autoresizing mask on a view gives rise to constraints that fully determine the view's position.  To do anything interesting with constraints, you need to turn that off. IB will turn it off.
275 |  */
276 | @property BOOL translatesAutoresizingMaskIntoConstraints API_AVAILABLE(macos(10.7));
    |                `- note: mutation of this property is only permitted within the actor
277 |
278 | /* constraint based layout engages lazily when someone tries to use it.  If you do all of your constraint set up in -updateConstraints, you might never even receive updateConstraints if no one makes a constraint.  To fix this chicken and egg problem, override this method to return YES if your view needs the window to use constraint based layout.
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:66:8: warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
 66 | 		view.value = self.value
    |        `- warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 67 | 		view.trackWidth = self.trackWidth
 68 | 		view.fillStyle = self.fillStyle.copyFill()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:33:27: note: mutation of this property is only permitted within the actor
 31 | @objc public class DSFSparklineCircularProgressView: DSFSparklineSurfaceView {
 32 |
 33 | 	@objc public dynamic var value: CGFloat = 0.0 {
    |                           `- note: mutation of this property is only permitted within the actor
 34 | 		didSet {
 35 | 			self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:67:8: warning: main actor-isolated property 'trackWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
 66 | 		view.value = self.value
 67 | 		view.trackWidth = self.trackWidth
    |        `- warning: main actor-isolated property 'trackWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 68 | 		view.fillStyle = self.fillStyle.copyFill()
 69 | 		view.padding = self.padding
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:39:27: note: mutation of this property is only permitted within the actor
 37 | 	}
 38 |
 39 | 	@objc public dynamic var trackWidth: CGFloat = 10 {
    |                           `- note: mutation of this property is only permitted within the actor
 40 | 		didSet {
 41 | 			self.overlay.trackWidth = self.trackWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:68:8: warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
 66 | 		view.value = self.value
 67 | 		view.trackWidth = self.trackWidth
 68 | 		view.fillStyle = self.fillStyle.copyFill()
    |        `- warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 69 | 		view.padding = self.padding
 70 | 		if let t = self.trackColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:78:19: note: mutation of this property is only permitted within the actor
 76 |
 77 | 	/// The fill color for the value ring
 78 | 	@objc public var fillStyle: DSFSparklineFillable = DSFSparkline.Fill.Color.white {
    |                   `- note: mutation of this property is only permitted within the actor
 79 | 		didSet {
 80 | 			self.overlay.fillStyle = fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:69:8: warning: main actor-isolated property 'padding' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
 67 | 		view.trackWidth = self.trackWidth
 68 | 		view.fillStyle = self.fillStyle.copyFill()
 69 | 		view.padding = self.padding
    |        `- warning: main actor-isolated property 'padding' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 70 | 		if let t = self.trackColor {
 71 | 			view.trackColor = DSFColor(cgColor: t)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:46:27: note: mutation of this property is only permitted within the actor
 44 |
 45 | 	/// The padding (inset) for drawing the ring
 46 | 	@objc public dynamic var padding: CGFloat = 0.0 {
    |                           `- note: mutation of this property is only permitted within the actor
 47 | 		didSet {
 48 | 			self.overlay.padding = self.padding
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:71:9: warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
 69 | 		view.padding = self.padding
 70 | 		if let t = self.trackColor {
 71 | 			view.trackColor = DSFColor(cgColor: t)
    |         `- warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 72 | 		}
 73 | 		view.trackIcon = trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:53:27: note: mutation of this property is only permitted within the actor
 51 |
 52 | 	/// The stroke color for the pie chart
 53 | 	@objc public dynamic var trackColor: DSFColor? {
    |                           `- note: mutation of this property is only permitted within the actor
 54 | 		didSet {
 55 | 			if let t = self.trackColor?.cgColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:73:8: warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
 71 | 			view.trackColor = DSFColor(cgColor: t)
 72 | 		}
 73 | 		view.trackIcon = trackIcon
    |        `- warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 74 | 		return view
 75 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:71:27: note: mutation of this property is only permitted within the actor
 69 |
 70 | 	/// The track's icon
 71 | 	@objc public dynamic var trackIcon: CGImage? {
    |                           `- note: mutation of this property is only permitted within the actor
 72 | 		didSet {
 73 | 			self.overlay.icon = self.trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:109:34: warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
    |                                  `- warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | 		UpdateIfNotEqual(result: &view.padding, val: self.padding)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:33:27: note: mutation of this property is only permitted within the actor
 31 | @objc public class DSFSparklineCircularProgressView: DSFSparklineSurfaceView {
 32 |
 33 | 	@objc public dynamic var value: CGFloat = 0.0 {
    |                           `- note: mutation of this property is only permitted within the actor
 34 | 		didSet {
 35 | 			self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:110:34: warning: main actor-isolated property 'trackWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
    |                                  `- warning: main actor-isolated property 'trackWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
111 | 		UpdateIfNotEqual(result: &view.padding, val: self.padding)
112 | 		if view.fillStyle !== self.fillStyle {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:39:27: note: mutation of this property is only permitted within the actor
 37 | 	}
 38 |
 39 | 	@objc public dynamic var trackWidth: CGFloat = 10 {
    |                           `- note: mutation of this property is only permitted within the actor
 40 | 		didSet {
 41 | 			self.overlay.trackWidth = self.trackWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:111:34: warning: main actor-isolated property 'padding' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | 		UpdateIfNotEqual(result: &view.padding, val: self.padding)
    |                                  `- warning: main actor-isolated property 'padding' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
112 | 		if view.fillStyle !== self.fillStyle {
113 | 			view.fillStyle = self.fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:46:27: note: mutation of this property is only permitted within the actor
 44 |
 45 | 	/// The padding (inset) for drawing the ring
 46 | 	@objc public dynamic var padding: CGFloat = 0.0 {
    |                           `- note: mutation of this property is only permitted within the actor
 47 | 		didSet {
 48 | 			self.overlay.padding = self.padding
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:112:11: warning: main actor-isolated property 'fillStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | 		UpdateIfNotEqual(result: &view.padding, val: self.padding)
112 | 		if view.fillStyle !== self.fillStyle {
    |           `- warning: main actor-isolated property 'fillStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
113 | 			view.fillStyle = self.fillStyle
114 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:78:19: note: property declared here
 76 |
 77 | 	/// The fill color for the value ring
 78 | 	@objc public var fillStyle: DSFSparklineFillable = DSFSparkline.Fill.Color.white {
    |                   `- note: property declared here
 79 | 		didSet {
 80 | 			self.overlay.fillStyle = fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:113:9: warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | 		UpdateIfNotEqual(result: &view.padding, val: self.padding)
112 | 		if view.fillStyle !== self.fillStyle {
113 | 			view.fillStyle = self.fillStyle
    |         `- warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
114 | 		}
115 | 		if view.trackColor !== self.trackColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:78:19: note: mutation of this property is only permitted within the actor
 76 |
 77 | 	/// The fill color for the value ring
 78 | 	@objc public var fillStyle: DSFSparklineFillable = DSFSparkline.Fill.Color.white {
    |                   `- note: mutation of this property is only permitted within the actor
 79 | 		didSet {
 80 | 			self.overlay.fillStyle = fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:115:11: warning: main actor-isolated property 'trackColor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
    :
113 | 			view.fillStyle = self.fillStyle
114 | 		}
115 | 		if view.trackColor !== self.trackColor {
    |           `- warning: main actor-isolated property 'trackColor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
116 | 			if let t = self.trackColor {
117 | 				view.trackColor = DSFColor(cgColor: t)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:53:27: note: property declared here
 51 |
 52 | 	/// The stroke color for the pie chart
 53 | 	@objc public dynamic var trackColor: DSFColor? {
    |                           `- note: property declared here
 54 | 		didSet {
 55 | 			if let t = self.trackColor?.cgColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:117:10: warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
    :
115 | 		if view.trackColor !== self.trackColor {
116 | 			if let t = self.trackColor {
117 | 				view.trackColor = DSFColor(cgColor: t)
    |          `- warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
118 | 			}
119 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:53:27: note: mutation of this property is only permitted within the actor
 51 |
 52 | 	/// The stroke color for the pie chart
 53 | 	@objc public dynamic var trackColor: DSFColor? {
    |                           `- note: mutation of this property is only permitted within the actor
 54 | 		didSet {
 55 | 			if let t = self.trackColor?.cgColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:120:11: warning: main actor-isolated property 'trackIcon' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
    :
118 | 			}
119 | 		}
120 | 		if view.trackIcon !== self.trackIcon {
    |           `- warning: main actor-isolated property 'trackIcon' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
121 | 			view.trackIcon = self.trackIcon
122 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:71:27: note: property declared here
 69 |
 70 | 	/// The track's icon
 71 | 	@objc public dynamic var trackIcon: CGImage? {
    |                           `- note: property declared here
 72 | 		didSet {
 73 | 			self.overlay.icon = self.trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:121:9: warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
    :
119 | 		}
120 | 		if view.trackIcon !== self.trackIcon {
121 | 			view.trackIcon = self.trackIcon
    |         `- warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
122 | 		}
123 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:71:27: note: mutation of this property is only permitted within the actor
 69 |
 70 | 	/// The track's icon
 71 | 	@objc public dynamic var trackIcon: CGImage? {
    |                           `- note: mutation of this property is only permitted within the actor
 72 | 		didSet {
 73 | 			self.overlay.icon = self.trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:142:8: warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
140 |
141 | 		view.zeroLineVisible = self.showZeroLine
142 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
    |        |- warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
    |        `- note: sending task-isolated 'self.zeroLineDefinition' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
143 |
144 | 		view.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:198:8: warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
196 |
197 | 		UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
198 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
    |        |- warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
    |        `- note: sending task-isolated 'self.zeroLineDefinition' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
199 |
200 | 		UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:213:9: warning: sending 'gridLines' risks causing data races; this is an error in the Swift 6 language mode
211 |
212 | 		if let gridLines = self.gridLines {
213 | 			view.setGridLineDefinition(gridLines)
    |         |- warning: sending 'gridLines' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'gridLines' to main actor-isolated instance method 'setGridLineDefinition' risks causing data races between main actor-isolated and task-isolated uses
214 | 		}
215 | 		else {
[84/88] Compiling DSFSparkline DSFSparklineCircularProgressView.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:140:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
137 | 	}
138 |
139 | 	func makeActivityGrid(_ context: Context) -> DSFSparklineActivityGridView {
    |       `- note: add '@MainActor' to make instance method 'makeActivityGrid' part of global actor 'MainActor'
140 | 		let view = DSFSparklineActivityGridView(frame: .zero)
    |              `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
141 | 		self.updateView(view)
142 | 		view.cellTooltipString = self._tooltipStringForCell
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:139:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
137 |
138 | 	/// Initializer
139 | 	public override init(frame: CGRect) {
    |                  |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
    |                  `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
140 | 		super.init(frame: frame)
141 | 		self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:142:8: warning: main actor-isolated property 'cellTooltipString' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
137 | 	}
138 |
139 | 	func makeActivityGrid(_ context: Context) -> DSFSparklineActivityGridView {
    |       `- note: add '@MainActor' to make instance method 'makeActivityGrid' part of global actor 'MainActor'
140 | 		let view = DSFSparklineActivityGridView(frame: .zero)
141 | 		self.updateView(view)
142 | 		view.cellTooltipString = self._tooltipStringForCell
    |        `- warning: main actor-isolated property 'cellTooltipString' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
143 | 		return view
144 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:132:19: note: mutation of this property is only permitted within the actor
130 |
131 | 	/// A block called to retrieve the tooltip text for a specific cell index
132 | 	@objc public var cellTooltipString: ((Int) -> String?)? {
    |                   `- note: mutation of this property is only permitted within the actor
133 | 		didSet {
134 | 			self.cellsDidUpdate()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:194:45: warning: main actor-isolated property 'verticalCellCount' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | 	func updateView(_ view: DSFSparklineActivityGridView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | 		let v = self.values.map { CGFloat($0) }
194 | 		if let vh = self.verticalCellCount { view.verticalCellCount = vh }
    |                                             `- warning: main actor-isolated property 'verticalCellCount' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
195 | 		view.horizontalCellCount = self.horizontalCellCount
196 | 		if let range = self.range {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:81:19: note: mutation of this property is only permitted within the actor
 79 |
 80 | 	/// The number of vertical cells in a column
 81 | 	@objc public var verticalCellCount: UInt {
    |                   `- note: mutation of this property is only permitted within the actor
 82 | 		get { UInt(self.activityLayer.verticalCellCount) }
 83 | 		set { self.activityLayer.verticalCellCount = Int(newValue) }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:195:8: warning: main actor-isolated property 'horizontalCellCount' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | 	func updateView(_ view: DSFSparklineActivityGridView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | 		let v = self.values.map { CGFloat($0) }
194 | 		if let vh = self.verticalCellCount { view.verticalCellCount = vh }
195 | 		view.horizontalCellCount = self.horizontalCellCount
    |        `- warning: main actor-isolated property 'horizontalCellCount' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
196 | 		if let range = self.range {
197 | 			view.setValues(v, range: CGFloat(range.lowerBound) ... CGFloat(range.upperBound))
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:87:19: note: mutation of this property is only permitted within the actor
 85 |
 86 | 	/// The number of horizontal cells in a column.
 87 | 	@objc public var horizontalCellCount: UInt {
    |                   `- note: mutation of this property is only permitted within the actor
 88 | 		get { UInt(self.activityLayer.horizontalCellCount) }
 89 | 		set { self.activityLayer.horizontalCellCount = Int(newValue) }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:197:9: warning: call to main actor-isolated instance method 'setValues(_:range:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | 	func updateView(_ view: DSFSparklineActivityGridView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | 		let v = self.values.map { CGFloat($0) }
194 | 		if let vh = self.verticalCellCount { view.verticalCellCount = vh }
195 | 		view.horizontalCellCount = self.horizontalCellCount
196 | 		if let range = self.range {
197 | 			view.setValues(v, range: CGFloat(range.lowerBound) ... CGFloat(range.upperBound))
    |         `- warning: call to main actor-isolated instance method 'setValues(_:range:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
198 | 		}
199 | 		else {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:51:14: note: calls to instance method 'setValues(_:range:)' from outside of its actor context are implicitly asynchronous
 49 | 	///   - values: The values
 50 | 	///   - range: The acceptable range for the input data
 51 | 	public func setValues(_ values: [CGFloat], range: ClosedRange<CGFloat>) {
    |              |- note: calls to instance method 'setValues(_:range:)' from outside of its actor context are implicitly asynchronous
    |              `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
 52 | 		self.dataSource = DSFSparkline.StaticDataSource(values, range: range)
 53 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:200:9: warning: call to main actor-isolated instance method 'setValues' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | 	func updateView(_ view: DSFSparklineActivityGridView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | 		let v = self.values.map { CGFloat($0) }
194 | 		if let vh = self.verticalCellCount { view.verticalCellCount = vh }
    :
198 | 		}
199 | 		else {
200 | 			view.setValues(v)
    |         `- warning: call to main actor-isolated instance method 'setValues' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
201 | 		}
202 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:43:20: note: calls to instance method 'setValues' from outside of its actor context are implicitly asynchronous
 41 | 	/// - Parameters:
 42 | 	///   - values: The values
 43 | 	@objc public func setValues(_ values: [CGFloat]) {
    |                    |- note: calls to instance method 'setValues' from outside of its actor context are implicitly asynchronous
    |                    `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
 44 | 		self.dataSource = DSFSparkline.StaticDataSource(values)
 45 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:203:8: warning: main actor-isolated property 'cellStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | 	func updateView(_ view: DSFSparklineActivityGridView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | 		let v = self.values.map { CGFloat($0) }
194 | 		if let vh = self.verticalCellCount { view.verticalCellCount = vh }
    :
201 | 		}
202 |
203 | 		view.cellStyle = self.cellStyle
    |        `- warning: main actor-isolated property 'cellStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
204 | 		view.layoutStyle = self.layoutStyle
205 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:69:19: note: mutation of this property is only permitted within the actor
 67 |
 68 | 	/// The layout style for the grid
 69 | 	@objc public var cellStyle: DSFSparkline.ActivityGrid.CellStyle {
    |                   `- note: mutation of this property is only permitted within the actor
 70 | 		get { self.activityLayer.cellStyle }
 71 | 		set { self.activityLayer.cellStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:204:8: warning: main actor-isolated property 'layoutStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | 	func updateView(_ view: DSFSparklineActivityGridView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | 		let v = self.values.map { CGFloat($0) }
194 | 		if let vh = self.verticalCellCount { view.verticalCellCount = vh }
    :
202 |
203 | 		view.cellStyle = self.cellStyle
204 | 		view.layoutStyle = self.layoutStyle
    |        `- warning: main actor-isolated property 'layoutStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
205 | 	}
206 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:75:19: note: mutation of this property is only permitted within the actor
 73 |
 74 | 	/// The layout style for the grid
 75 | 	@objc public var layoutStyle: DSFSparkline.ActivityGrid.LayoutStyle {
    |                   `- note: mutation of this property is only permitted within the actor
 76 | 		get { self.activityLayer.layoutStyle }
 77 | 		set { self.activityLayer.layoutStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:132:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
    |              `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
134 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:75:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
 73 | 	}
 74 |
 75 | 	public override init(frame: CGRect) {
    |                  |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
    |                  `- note: main actor isolation inferred from inheritance from class 'DSFSparklineZeroLineGraphView'
 76 | 		super.init(frame: frame)
 77 | 		self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:133:8: warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    |        `- warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
134 |
135 | 		view.dataSource = self.dataSource
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSLayoutConstraint.h:276:16: note: mutation of this property is only permitted within the actor
274 | /* by default, the autoresizing mask on a view gives rise to constraints that fully determine the view's position.  To do anything interesting with constraints, you need to turn that off. IB will turn it off.
275 |  */
276 | @property BOOL translatesAutoresizingMaskIntoConstraints API_AVAILABLE(macos(10.7));
    |                `- note: mutation of this property is only permitted within the actor
277 |
278 | /* constraint based layout engages lazily when someone tries to use it.  If you do all of your constraint set up in -updateConstraints, you might never even receive updateConstraints if no one makes a constraint.  To fix this chicken and egg problem, override this method to return YES if your view needs the window to use constraint based layout.
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:135:8: warning: main actor-isolated property 'dataSource' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
134 |
135 | 		view.dataSource = self.dataSource
    |        `- warning: main actor-isolated property 'dataSource' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
136 | 		view.graphColor = self.graphColor
137 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineDataSourceView.swift:40:24: note: mutation of this property is only permitted within the actor
 38 |
 39 | 	/// The source of data for the sparkline
 40 | 	@objc weak public var dataSource: DSFSparkline.DataSource? {
    |                        `- note: mutation of this property is only permitted within the actor
 41 | 		didSet {
 42 | 			if self.windowSizeSetInXib {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:136:8: warning: main actor-isolated property 'graphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
134 |
135 | 		view.dataSource = self.dataSource
136 | 		view.graphColor = self.graphColor
    |        `- warning: main actor-isolated property 'graphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
137 |
138 | 		view.barSpacing = self.barSpacing
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineDataSourceView.swift:63:27: note: mutation of this property is only permitted within the actor
 61 | 	/// The primary color for the sparkline
 62 | 	#if os(macOS)
 63 | 	@objc public dynamic var graphColor: NSColor = NSColor.black {
    |                           `- note: mutation of this property is only permitted within the actor
 64 | 		didSet {
 65 | 			self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:138:8: warning: main actor-isolated property 'barSpacing' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
136 | 		view.graphColor = self.graphColor
137 |
138 | 		view.barSpacing = self.barSpacing
    |        `- warning: main actor-isolated property 'barSpacing' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
139 | 		view.lineWidth = self.lineWidth
140 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:43:27: note: mutation of this property is only permitted within the actor
 41 |
 42 | 	/// The spacing (in pixels) between each bar
 43 | 	@objc public dynamic var barSpacing: UInt = 1 {
    |                           `- note: mutation of this property is only permitted within the actor
 44 | 		didSet {
 45 | 			self.overlay.barSpacing = self.barSpacing
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:139:8: warning: main actor-isolated property 'lineWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
137 |
138 | 		view.barSpacing = self.barSpacing
139 | 		view.lineWidth = self.lineWidth
    |        `- warning: main actor-isolated property 'lineWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
140 |
141 | 		view.zeroLineVisible = self.showZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:36:27: note: mutation of this property is only permitted within the actor
 34 |
 35 | 	/// The line width (in pixels) to use when drawing the border of each bar
 36 | 	@objc public dynamic var lineWidth: UInt = 1 {
    |                           `- note: mutation of this property is only permitted within the actor
 37 | 		didSet {
 38 | 			self.overlay.strokeWidth = self.lineWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:141:8: warning: main actor-isolated property 'zeroLineVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
139 | 		view.lineWidth = self.lineWidth
140 |
141 | 		view.zeroLineVisible = self.showZeroLine
    |        `- warning: main actor-isolated property 'zeroLineVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
142 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
143 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:41:27: note: mutation of this property is only permitted within the actor
 39 |
 40 | 	/// Draw a dotted line at the zero point on the y-axis
 41 | 	@objc public dynamic var zeroLineVisible: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
 42 | 		didSet {
 43 | 			self.updateZeroLineSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:142:8: warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
140 |
141 | 		view.zeroLineVisible = self.showZeroLine
142 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
    |        `- warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
143 |
144 | 		view.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:266:7: note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
264 | public extension DSFSparklineZeroLineGraphView {
265 | 	/// Configure the zero line using the ZeroLineDefinition
266 | 	func setZeroLineDefinition(_ definition: DSFSparkline.ZeroLineDefinition) {
    |       |- note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
    |       `- note: main actor isolation inferred from inheritance from class 'DSFSparklineDataSourceView'
267 | 		self.zeroLineWidth = definition.lineWidth
268 | 		self.zeroLineColor = definition.color
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:144:8: warning: main actor-isolated property 'centeredAtZeroLine' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
142 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
143 |
144 | 		view.centeredAtZeroLine = self.centeredAtZeroLine
    |        `- warning: main actor-isolated property 'centeredAtZeroLine' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
145 | 		view.lowerGraphColor = self.lowerGraphColor
146 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:57:27: note: mutation of this property is only permitted within the actor
 55 |
 56 | 	/// Should the graph be centered at the zero line?
 57 | 	@objc public dynamic var centeredAtZeroLine: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
 58 | 		didSet {
 59 | 			self.overlay.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:145:8: warning: main actor-isolated property 'lowerGraphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
143 |
144 | 		view.centeredAtZeroLine = self.centeredAtZeroLine
145 | 		view.lowerGraphColor = self.lowerGraphColor
    |        `- warning: main actor-isolated property 'lowerGraphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
146 |
147 | 		if self.highlightDefinitions.count > 0 {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:88:27: note: mutation of this property is only permitted within the actor
 86 |
 87 | 	/// The color used to draw values below the zero line. If nil, is the same as the graph color
 88 | 	@objc public dynamic var lowerGraphColor: DSFColor? {
    |                           `- note: mutation of this property is only permitted within the actor
 89 | 		didSet {
 90 | 			self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:148:9: warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
146 |
147 | 		if self.highlightDefinitions.count > 0 {
148 | 			view.highlightRangeVisible = true
    |         `- warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
149 | 			view.highlightRangeDefinition = self.highlightDefinitions
150 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:108:27: note: mutation of this property is only permitted within the actor
106 |
107 | 	/// Draw a highlight for a range on the graph
108 | 	@objc public dynamic var highlightRangeVisible: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
109 | 		didSet {
110 | 			self.updateHighlightSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:149:9: warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
147 | 		if self.highlightDefinitions.count > 0 {
148 | 			view.highlightRangeVisible = true
149 | 			view.highlightRangeDefinition = self.highlightDefinitions
    |         `- warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
150 | 		}
151 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:243:19: note: mutation of this property is only permitted within the actor
241 | 	}
242 |
243 | 	@objc public var highlightRangeDefinition: [DSFSparkline.HighlightRangeDefinition] = [] {
    |                   `- note: mutation of this property is only permitted within the actor
244 | 		willSet {
245 | 			self.highlightOverlay.forEach { $0.removeFromSuperlayer() }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:153:9: warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
151 |
152 | 		if let pf = self.primaryFill {
153 | 			view.primaryFill = pf
    |         `- warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
154 | 		}
155 | 		if let sf = self.secondaryFill {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:64:27: note: mutation of this property is only permitted within the actor
 62 |
 63 | 	/// The primary fill (for the area of the graph ABOVE the zero line)
 64 | 	@objc public dynamic var primaryFill: (any DSFSparklineFillable)? {
    |                           `- note: mutation of this property is only permitted within the actor
 65 | 		get { self.overlay.primaryFill }
 66 | 		set { self.overlay.primaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:156:9: warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | 	}
130 |
131 | 	private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
    |               `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | 		let view = DSFSparklineBarGraphView(frame: .zero)
133 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
154 | 		}
155 | 		if let sf = self.secondaryFill {
156 | 			view.secondaryFill = sf
    |         `- warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
157 | 		}
158 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:70:27: note: mutation of this property is only permitted within the actor
 68 |
 69 | 	/// The secondary fill (for the area of the graph UNDER the zero line)
 70 | 	@objc public dynamic var secondaryFill: (any DSFSparklineFillable)? {
    |                           `- note: mutation of this property is only permitted within the actor
 71 | 		get { self.overlay.secondaryFill }
 72 | 		set { self.overlay.secondaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:193:34: warning: main actor-isolated property 'graphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    |                                  `- warning: main actor-isolated property 'graphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
194 | 		UpdateIfNotEqual(result: &view.barSpacing, val: self.barSpacing)
195 | 		UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineDataSourceView.swift:63:27: note: mutation of this property is only permitted within the actor
 61 | 	/// The primary color for the sparkline
 62 | 	#if os(macOS)
 63 | 	@objc public dynamic var graphColor: NSColor = NSColor.black {
    |                           `- note: mutation of this property is only permitted within the actor
 64 | 		didSet {
 65 | 			self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:194:34: warning: main actor-isolated property 'barSpacing' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
194 | 		UpdateIfNotEqual(result: &view.barSpacing, val: self.barSpacing)
    |                                  `- warning: main actor-isolated property 'barSpacing' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
195 | 		UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
196 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:43:27: note: mutation of this property is only permitted within the actor
 41 |
 42 | 	/// The spacing (in pixels) between each bar
 43 | 	@objc public dynamic var barSpacing: UInt = 1 {
    |                           `- note: mutation of this property is only permitted within the actor
 44 | 		didSet {
 45 | 			self.overlay.barSpacing = self.barSpacing
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:195:34: warning: main actor-isolated property 'lineWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
194 | 		UpdateIfNotEqual(result: &view.barSpacing, val: self.barSpacing)
195 | 		UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
    |                                  `- warning: main actor-isolated property 'lineWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
196 |
197 | 		UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:36:27: note: mutation of this property is only permitted within the actor
 34 |
 35 | 	/// The line width (in pixels) to use when drawing the border of each bar
 36 | 	@objc public dynamic var lineWidth: UInt = 1 {
    |                           `- note: mutation of this property is only permitted within the actor
 37 | 		didSet {
 38 | 			self.overlay.strokeWidth = self.lineWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:197:34: warning: main actor-isolated property 'zeroLineVisible' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
195 | 		UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
196 |
197 | 		UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
    |                                  `- warning: main actor-isolated property 'zeroLineVisible' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
198 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
199 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:41:27: note: mutation of this property is only permitted within the actor
 39 |
 40 | 	/// Draw a dotted line at the zero point on the y-axis
 41 | 	@objc public dynamic var zeroLineVisible: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
 42 | 		didSet {
 43 | 			self.updateZeroLineSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:198:8: warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
196 |
197 | 		UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
198 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
    |        `- warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
199 |
200 | 		UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:266:7: note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
264 | public extension DSFSparklineZeroLineGraphView {
265 | 	/// Configure the zero line using the ZeroLineDefinition
266 | 	func setZeroLineDefinition(_ definition: DSFSparkline.ZeroLineDefinition) {
    |       |- note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
    |       `- note: main actor isolation inferred from inheritance from class 'DSFSparklineDataSourceView'
267 | 		self.zeroLineWidth = definition.lineWidth
268 | 		self.zeroLineColor = definition.color
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:200:34: warning: main actor-isolated property 'centeredAtZeroLine' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
198 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
199 |
200 | 		UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
    |                                  `- warning: main actor-isolated property 'centeredAtZeroLine' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
201 | 		UpdateIfNotEqual(result: &view.lowerGraphColor, val: self.lowerGraphColor)
202 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:57:27: note: mutation of this property is only permitted within the actor
 55 |
 56 | 	/// Should the graph be centered at the zero line?
 57 | 	@objc public dynamic var centeredAtZeroLine: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
 58 | 		didSet {
 59 | 			self.overlay.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:201:34: warning: main actor-isolated property 'lowerGraphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
199 |
200 | 		UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
201 | 		UpdateIfNotEqual(result: &view.lowerGraphColor, val: self.lowerGraphColor)
    |                                  `- warning: main actor-isolated property 'lowerGraphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
202 |
203 | 		if self.highlightDefinitions.count > 0 {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:88:27: note: mutation of this property is only permitted within the actor
 86 |
 87 | 	/// The color used to draw values below the zero line. If nil, is the same as the graph color
 88 | 	@objc public dynamic var lowerGraphColor: DSFColor? {
    |                           `- note: mutation of this property is only permitted within the actor
 89 | 		didSet {
 90 | 			self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:204:9: warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
202 |
203 | 		if self.highlightDefinitions.count > 0 {
204 | 			view.highlightRangeVisible = true
    |         `- warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
205 | 			view.highlightRangeDefinition = self.highlightDefinitions
206 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:108:27: note: mutation of this property is only permitted within the actor
106 |
107 | 	/// Draw a highlight for a range on the graph
108 | 	@objc public dynamic var highlightRangeVisible: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
109 | 		didSet {
110 | 			self.updateHighlightSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:205:9: warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
203 | 		if self.highlightDefinitions.count > 0 {
204 | 			view.highlightRangeVisible = true
205 | 			view.highlightRangeDefinition = self.highlightDefinitions
    |         `- warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
206 | 		}
207 | 		else {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:243:19: note: mutation of this property is only permitted within the actor
241 | 	}
242 |
243 | 	@objc public var highlightRangeDefinition: [DSFSparkline.HighlightRangeDefinition] = [] {
    |                   `- note: mutation of this property is only permitted within the actor
244 | 		willSet {
245 | 			self.highlightOverlay.forEach { $0.removeFromSuperlayer() }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:208:9: warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
206 | 		}
207 | 		else {
208 | 			view.highlightRangeVisible = false
    |         `- warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
209 | 			view.highlightRangeDefinition = []
210 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:108:27: note: mutation of this property is only permitted within the actor
106 |
107 | 	/// Draw a highlight for a range on the graph
108 | 	@objc public dynamic var highlightRangeVisible: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
109 | 		didSet {
110 | 			self.updateHighlightSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:209:9: warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
207 | 		else {
208 | 			view.highlightRangeVisible = false
209 | 			view.highlightRangeDefinition = []
    |         `- warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
210 | 		}
211 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:243:19: note: mutation of this property is only permitted within the actor
241 | 	}
242 |
243 | 	@objc public var highlightRangeDefinition: [DSFSparkline.HighlightRangeDefinition] = [] {
    |                   `- note: mutation of this property is only permitted within the actor
244 | 		willSet {
245 | 			self.highlightOverlay.forEach { $0.removeFromSuperlayer() }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:213:9: warning: call to main actor-isolated instance method 'setGridLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
211 |
212 | 		if let gridLines = self.gridLines {
213 | 			view.setGridLineDefinition(gridLines)
    |         `- warning: call to main actor-isolated instance method 'setGridLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
214 | 		}
215 | 		else {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:202:20: note: calls to instance method 'setGridLineDefinition' from outside of its actor context are implicitly asynchronous
200 |
201 | 	/// Set the grid line definition for the graph
202 | 	@objc public func setGridLineDefinition(_ gridLineDefinition: DSFSparkline.GridLinesDefinition) {
    |                    |- note: calls to instance method 'setGridLineDefinition' from outside of its actor context are implicitly asynchronous
    |                    `- note: main actor isolation inferred from inheritance from class 'DSFSparklineDataSourceView'
203 | 		self.gridLinesVisible = true
204 | 		self.gridLinesColor = gridLineDefinition.color
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:216:9: warning: main actor-isolated property 'gridLinesVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
214 | 		}
215 | 		else {
216 | 			view.gridLinesVisible = false
    |         `- warning: main actor-isolated property 'gridLinesVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
217 | 		}
218 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:142:27: note: mutation of this property is only permitted within the actor
140 |
141 | 	/// Draw a dotted line at the zero point on the y-axis
142 | 	@objc public dynamic var gridLinesVisible: Bool = false {
    |                           `- note: mutation of this property is only permitted within the actor
143 | 		didSet {
144 | 			self.updateGridLinesSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:220:9: warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
218 |
219 | 		if let pf = self.primaryFill {
220 | 			view.primaryFill = pf
    |         `- warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
221 | 		}
222 | 		if let sf = self.secondaryFill {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:64:27: note: mutation of this property is only permitted within the actor
 62 |
 63 | 	/// The primary fill (for the area of the graph ABOVE the zero line)
 64 | 	@objc public dynamic var primaryFill: (any DSFSparklineFillable)? {
    |                           `- note: mutation of this property is only permitted within the actor
 65 | 		get { self.overlay.primaryFill }
 66 | 		set { self.overlay.primaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:223:9: warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | 	func updateView(_ view: DSFSparklineBarGraphView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | 		UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
    :
221 | 		}
222 | 		if let sf = self.secondaryFill {
223 | 			view.secondaryFill = sf
    |         `- warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
224 | 		}
225 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:70:27: note: mutation of this property is only permitted within the actor
 68 |
 69 | 	/// The secondary fill (for the area of the graph UNDER the zero line)
 70 | 	@objc public dynamic var secondaryFill: (any DSFSparklineFillable)? {
    |                           `- note: mutation of this property is only permitted within the actor
 71 | 		get { self.overlay.secondaryFill }
 72 | 		set { self.overlay.secondaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:92:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 89 | #endif
 90 |
 91 | 	func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
    |       `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
 92 | 		let view = DSFSparklineCircularGaugeView(frame: .zero)
    |              `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 		view.translatesAutoresizingMaskIntoConstraints = false
 94 | 		view.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:90:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
 88 |
 89 | 	/// Create
 90 | 	public override init(frame: CGRect) {
    |                  |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
    |                  `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
 91 | 		super.init(frame: frame)
 92 | 		self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:93:8: warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 89 | #endif
 90 |
 91 | 	func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
    |       `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
 92 | 		let view = DSFSparklineCircularGaugeView(frame: .zero)
 93 | 		view.translatesAutoresizingMaskIntoConstraints = false
    |        `- warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 94 | 		view.value = self.value
 95 | 		view.animationStyle = self.animationStyle
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSLayoutConstraint.h:276:16: note: mutation of this property is only permitted within the actor
274 | /* by default, the autoresizing mask on a view gives rise to constraints that fully determine the view's position.  To do anything interesting with constraints, you need to turn that off. IB will turn it off.
275 |  */
276 | @property BOOL translatesAutoresizingMaskIntoConstraints API_AVAILABLE(macos(10.7));
    |                `- note: mutation of this property is only permitted within the actor
277 |
278 | /* constraint based layout engages lazily when someone tries to use it.  If you do all of your constraint set up in -updateConstraints, you might never even receive updateConstraints if no one makes a constraint.  To fix this chicken and egg problem, override this method to return YES if your view needs the window to use constraint based layout.
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:94:8: warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 89 | #endif
 90 |
 91 | 	func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
    |       `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
 92 | 		let view = DSFSparklineCircularGaugeView(frame: .zero)
 93 | 		view.translatesAutoresizingMaskIntoConstraints = false
 94 | 		view.value = self.value
    |        `- warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 95 | 		view.animationStyle = self.animationStyle
 96 | 		view.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:34:27: note: mutation of this property is only permitted within the actor
 32 | public class DSFSparklineCircularGaugeView: DSFSparklineSurfaceView {
 33 | 	/// The value to display (0 ... 1)
 34 | 	@objc public dynamic var value: CGFloat = 0.0 {
    |                           `- note: mutation of this property is only permitted within the actor
 35 | 		didSet {
 36 | 			self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:95:8: warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 89 | #endif
 90 |
 91 | 	func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
    |       `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
 92 | 		let view = DSFSparklineCircularGaugeView(frame: .zero)
 93 | 		view.translatesAutoresizingMaskIntoConstraints = false
 94 | 		view.value = self.value
 95 | 		view.animationStyle = self.animationStyle
    |        `- warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 96 | 		view.trackStyle = self.trackStyle
 97 | 		view.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:81:19: note: mutation of this property is only permitted within the actor
 79 |
 80 | 	/// The animation style to use when the value changes
 81 | 	@objc public var animationStyle: DSFSparkline.AnimationStyle? = nil {
    |                   `- note: mutation of this property is only permitted within the actor
 82 | 		didSet {
 83 | 			self.overlay.animationStyle = animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:96:8: warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 89 | #endif
 90 |
 91 | 	func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
    |       `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
 92 | 		let view = DSFSparklineCircularGaugeView(frame: .zero)
 93 | 		view.translatesAutoresizingMaskIntoConstraints = false
 94 | 		view.value = self.value
 95 | 		view.animationStyle = self.animationStyle
 96 | 		view.trackStyle = self.trackStyle
    |        `- warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 97 | 		view.lineStyle = self.lineStyle
 98 | 		return view
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:41:19: note: mutation of this property is only permitted within the actor
 39 |
 40 | 	/// The style to use when drawing the gauge's track
 41 | 	@objc public var trackStyle = DSFSparklineOverlay.CircularGauge.DefaultTrackStyle {
    |                   `- note: mutation of this property is only permitted within the actor
 42 | 		didSet {
 43 | 			self.overlay.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:97:8: warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 89 | #endif
 90 |
 91 | 	func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
    |       `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
 92 | 		let view = DSFSparklineCircularGaugeView(frame: .zero)
 93 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
 95 | 		view.animationStyle = self.animationStyle
 96 | 		view.trackStyle = self.trackStyle
 97 | 		view.lineStyle = self.lineStyle
    |        `- warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 98 | 		return view
 99 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:61:19: note: mutation of this property is only permitted within the actor
 59 |
 60 | 	/// The style to use when drawing the gauge's value
 61 | 	@objc public var lineStyle = DSFSparklineOverlay.CircularGauge.DefaultLineStyle {
    |                   `- note: mutation of this property is only permitted within the actor
 62 | 		didSet {
 63 | 			self.overlay.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:133:34: warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
    |                                  `- warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
134 | 		if view.animationStyle !== self.animationStyle {
135 | 			view.animationStyle = self.animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:34:27: note: mutation of this property is only permitted within the actor
 32 | public class DSFSparklineCircularGaugeView: DSFSparklineSurfaceView {
 33 | 	/// The value to display (0 ... 1)
 34 | 	@objc public dynamic var value: CGFloat = 0.0 {
    |                           `- note: mutation of this property is only permitted within the actor
 35 | 		didSet {
 36 | 			self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:134:11: warning: main actor-isolated property 'animationStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
134 | 		if view.animationStyle !== self.animationStyle {
    |           `- warning: main actor-isolated property 'animationStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
135 | 			view.animationStyle = self.animationStyle
136 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:81:19: note: property declared here
 79 |
 80 | 	/// The animation style to use when the value changes
 81 | 	@objc public var animationStyle: DSFSparkline.AnimationStyle? = nil {
    |                   `- note: property declared here
 82 | 		didSet {
 83 | 			self.overlay.animationStyle = animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:135:9: warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
134 | 		if view.animationStyle !== self.animationStyle {
135 | 			view.animationStyle = self.animationStyle
    |         `- warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
136 | 		}
137 | 		if view.trackStyle !== self.trackStyle {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:81:19: note: mutation of this property is only permitted within the actor
 79 |
 80 | 	/// The animation style to use when the value changes
 81 | 	@objc public var animationStyle: DSFSparkline.AnimationStyle? = nil {
    |                   `- note: mutation of this property is only permitted within the actor
 82 | 		didSet {
 83 | 			self.overlay.animationStyle = animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:137:11: warning: main actor-isolated property 'trackStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
134 | 		if view.animationStyle !== self.animationStyle {
135 | 			view.animationStyle = self.animationStyle
136 | 		}
137 | 		if view.trackStyle !== self.trackStyle {
    |           `- warning: main actor-isolated property 'trackStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
138 | 			view.trackStyle = self.trackStyle
139 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:41:19: note: property declared here
 39 |
 40 | 	/// The style to use when drawing the gauge's track
 41 | 	@objc public var trackStyle = DSFSparklineOverlay.CircularGauge.DefaultTrackStyle {
    |                   `- note: property declared here
 42 | 		didSet {
 43 | 			self.overlay.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:138:9: warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
134 | 		if view.animationStyle !== self.animationStyle {
    :
136 | 		}
137 | 		if view.trackStyle !== self.trackStyle {
138 | 			view.trackStyle = self.trackStyle
    |         `- warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
139 | 		}
140 | 		if view.lineStyle !== self.lineStyle {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:41:19: note: mutation of this property is only permitted within the actor
 39 |
 40 | 	/// The style to use when drawing the gauge's track
 41 | 	@objc public var trackStyle = DSFSparklineOverlay.CircularGauge.DefaultTrackStyle {
    |                   `- note: mutation of this property is only permitted within the actor
 42 | 		didSet {
 43 | 			self.overlay.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:140:11: warning: main actor-isolated property 'lineStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
134 | 		if view.animationStyle !== self.animationStyle {
    :
138 | 			view.trackStyle = self.trackStyle
139 | 		}
140 | 		if view.lineStyle !== self.lineStyle {
    |           `- warning: main actor-isolated property 'lineStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
141 | 			view.lineStyle = self.lineStyle
142 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:61:19: note: property declared here
 59 |
 60 | 	/// The style to use when drawing the gauge's value
 61 | 	@objc public var lineStyle = DSFSparklineOverlay.CircularGauge.DefaultLineStyle {
    |                   `- note: property declared here
 62 | 		didSet {
 63 | 			self.overlay.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:141:9: warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | 	func updateView(_ view: DSFSparklineCircularGaugeView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
134 | 		if view.animationStyle !== self.animationStyle {
    :
139 | 		}
140 | 		if view.lineStyle !== self.lineStyle {
141 | 			view.lineStyle = self.lineStyle
    |         `- warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
142 | 		}
143 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:61:19: note: mutation of this property is only permitted within the actor
 59 |
 60 | 	/// The style to use when drawing the gauge's value
 61 | 	@objc public var lineStyle = DSFSparklineOverlay.CircularGauge.DefaultLineStyle {
    |                   `- note: mutation of this property is only permitted within the actor
 62 | 		didSet {
 63 | 			self.overlay.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:64:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
    |              `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
 66 | 		view.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:86:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
 84 | 	// MARK: - Initializers
 85 |
 86 | 	public override init(frame: CGRect) {
    |                  |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
    |                  `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
 87 | 		super.init(frame: frame)
 88 | 		self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:65:8: warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
    |        `- warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 66 | 		view.value = self.value
 67 | 		view.trackWidth = self.trackWidth
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSLayoutConstraint.h:276:16: note: mutation of this property is only permitted within the actor
274 | /* by default, the autoresizing mask on a view gives rise to constraints that fully determine the view's position.  To do anything interesting with constraints, you need to turn that off. IB will turn it off.
275 |  */
276 | @property BOOL translatesAutoresizingMaskIntoConstraints API_AVAILABLE(macos(10.7));
    |                `- note: mutation of this property is only permitted within the actor
277 |
278 | /* constraint based layout engages lazily when someone tries to use it.  If you do all of your constraint set up in -updateConstraints, you might never even receive updateConstraints if no one makes a constraint.  To fix this chicken and egg problem, override this method to return YES if your view needs the window to use constraint based layout.
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:66:8: warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
 66 | 		view.value = self.value
    |        `- warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 67 | 		view.trackWidth = self.trackWidth
 68 | 		view.fillStyle = self.fillStyle.copyFill()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:33:27: note: mutation of this property is only permitted within the actor
 31 | @objc public class DSFSparklineCircularProgressView: DSFSparklineSurfaceView {
 32 |
 33 | 	@objc public dynamic var value: CGFloat = 0.0 {
    |                           `- note: mutation of this property is only permitted within the actor
 34 | 		didSet {
 35 | 			self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:67:8: warning: main actor-isolated property 'trackWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
 66 | 		view.value = self.value
 67 | 		view.trackWidth = self.trackWidth
    |        `- warning: main actor-isolated property 'trackWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 68 | 		view.fillStyle = self.fillStyle.copyFill()
 69 | 		view.padding = self.padding
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:39:27: note: mutation of this property is only permitted within the actor
 37 | 	}
 38 |
 39 | 	@objc public dynamic var trackWidth: CGFloat = 10 {
    |                           `- note: mutation of this property is only permitted within the actor
 40 | 		didSet {
 41 | 			self.overlay.trackWidth = self.trackWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:68:8: warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
 66 | 		view.value = self.value
 67 | 		view.trackWidth = self.trackWidth
 68 | 		view.fillStyle = self.fillStyle.copyFill()
    |        `- warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 69 | 		view.padding = self.padding
 70 | 		if let t = self.trackColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:78:19: note: mutation of this property is only permitted within the actor
 76 |
 77 | 	/// The fill color for the value ring
 78 | 	@objc public var fillStyle: DSFSparklineFillable = DSFSparkline.Fill.Color.white {
    |                   `- note: mutation of this property is only permitted within the actor
 79 | 		didSet {
 80 | 			self.overlay.fillStyle = fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:69:8: warning: main actor-isolated property 'padding' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
 67 | 		view.trackWidth = self.trackWidth
 68 | 		view.fillStyle = self.fillStyle.copyFill()
 69 | 		view.padding = self.padding
    |        `- warning: main actor-isolated property 'padding' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 70 | 		if let t = self.trackColor {
 71 | 			view.trackColor = DSFColor(cgColor: t)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:46:27: note: mutation of this property is only permitted within the actor
 44 |
 45 | 	/// The padding (inset) for drawing the ring
 46 | 	@objc public dynamic var padding: CGFloat = 0.0 {
    |                           `- note: mutation of this property is only permitted within the actor
 47 | 		didSet {
 48 | 			self.overlay.padding = self.padding
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:71:9: warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
 69 | 		view.padding = self.padding
 70 | 		if let t = self.trackColor {
 71 | 			view.trackColor = DSFColor(cgColor: t)
    |         `- warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 72 | 		}
 73 | 		view.trackIcon = trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:53:27: note: mutation of this property is only permitted within the actor
 51 |
 52 | 	/// The stroke color for the pie chart
 53 | 	@objc public dynamic var trackColor: DSFColor? {
    |                           `- note: mutation of this property is only permitted within the actor
 54 | 		didSet {
 55 | 			if let t = self.trackColor?.cgColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:73:8: warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 61 | #endif
 62 |
 63 | 	func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
    |       `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
 64 | 		let view = DSFSparklineCircularProgressView(frame: .zero)
 65 | 		view.translatesAutoresizingMaskIntoConstraints = false
    :
 71 | 			view.trackColor = DSFColor(cgColor: t)
 72 | 		}
 73 | 		view.trackIcon = trackIcon
    |        `- warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 74 | 		return view
 75 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:71:27: note: mutation of this property is only permitted within the actor
 69 |
 70 | 	/// The track's icon
 71 | 	@objc public dynamic var trackIcon: CGImage? {
    |                           `- note: mutation of this property is only permitted within the actor
 72 | 		didSet {
 73 | 			self.overlay.icon = self.trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:109:34: warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
    |                                  `- warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | 		UpdateIfNotEqual(result: &view.padding, val: self.padding)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:33:27: note: mutation of this property is only permitted within the actor
 31 | @objc public class DSFSparklineCircularProgressView: DSFSparklineSurfaceView {
 32 |
 33 | 	@objc public dynamic var value: CGFloat = 0.0 {
    |                           `- note: mutation of this property is only permitted within the actor
 34 | 		didSet {
 35 | 			self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:110:34: warning: main actor-isolated property 'trackWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
    |                                  `- warning: main actor-isolated property 'trackWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
111 | 		UpdateIfNotEqual(result: &view.padding, val: self.padding)
112 | 		if view.fillStyle !== self.fillStyle {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:39:27: note: mutation of this property is only permitted within the actor
 37 | 	}
 38 |
 39 | 	@objc public dynamic var trackWidth: CGFloat = 10 {
    |                           `- note: mutation of this property is only permitted within the actor
 40 | 		didSet {
 41 | 			self.overlay.trackWidth = self.trackWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:111:34: warning: main actor-isolated property 'padding' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | 		UpdateIfNotEqual(result: &view.padding, val: self.padding)
    |                                  `- warning: main actor-isolated property 'padding' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
112 | 		if view.fillStyle !== self.fillStyle {
113 | 			view.fillStyle = self.fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:46:27: note: mutation of this property is only permitted within the actor
 44 |
 45 | 	/// The padding (inset) for drawing the ring
 46 | 	@objc public dynamic var padding: CGFloat = 0.0 {
    |                           `- note: mutation of this property is only permitted within the actor
 47 | 		didSet {
 48 | 			self.overlay.padding = self.padding
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:112:11: warning: main actor-isolated property 'fillStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | 		UpdateIfNotEqual(result: &view.padding, val: self.padding)
112 | 		if view.fillStyle !== self.fillStyle {
    |           `- warning: main actor-isolated property 'fillStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
113 | 			view.fillStyle = self.fillStyle
114 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:78:19: note: property declared here
 76 |
 77 | 	/// The fill color for the value ring
 78 | 	@objc public var fillStyle: DSFSparklineFillable = DSFSparkline.Fill.Color.white {
    |                   `- note: property declared here
 79 | 		didSet {
 80 | 			self.overlay.fillStyle = fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:113:9: warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | 		UpdateIfNotEqual(result: &view.padding, val: self.padding)
112 | 		if view.fillStyle !== self.fillStyle {
113 | 			view.fillStyle = self.fillStyle
    |         `- warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
114 | 		}
115 | 		if view.trackColor !== self.trackColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:78:19: note: mutation of this property is only permitted within the actor
 76 |
 77 | 	/// The fill color for the value ring
 78 | 	@objc public var fillStyle: DSFSparklineFillable = DSFSparkline.Fill.Color.white {
    |                   `- note: mutation of this property is only permitted within the actor
 79 | 		didSet {
 80 | 			self.overlay.fillStyle = fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:115:11: warning: main actor-isolated property 'trackColor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
    :
113 | 			view.fillStyle = self.fillStyle
114 | 		}
115 | 		if view.trackColor !== self.trackColor {
    |           `- warning: main actor-isolated property 'trackColor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
116 | 			if let t = self.trackColor {
117 | 				view.trackColor = DSFColor(cgColor: t)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:53:27: note: property declared here
 51 |
 52 | 	/// The stroke color for the pie chart
 53 | 	@objc public dynamic var trackColor: DSFColor? {
    |                           `- note: property declared here
 54 | 		didSet {
 55 | 			if let t = self.trackColor?.cgColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:117:10: warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
    :
115 | 		if view.trackColor !== self.trackColor {
116 | 			if let t = self.trackColor {
117 | 				view.trackColor = DSFColor(cgColor: t)
    |          `- warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
118 | 			}
119 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:53:27: note: mutation of this property is only permitted within the actor
 51 |
 52 | 	/// The stroke color for the pie chart
 53 | 	@objc public dynamic var trackColor: DSFColor? {
    |                           `- note: mutation of this property is only permitted within the actor
 54 | 		didSet {
 55 | 			if let t = self.trackColor?.cgColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:120:11: warning: main actor-isolated property 'trackIcon' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
    :
118 | 			}
119 | 		}
120 | 		if view.trackIcon !== self.trackIcon {
    |           `- warning: main actor-isolated property 'trackIcon' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
121 | 			view.trackIcon = self.trackIcon
122 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:71:27: note: property declared here
 69 |
 70 | 	/// The track's icon
 71 | 	@objc public dynamic var trackIcon: CGImage? {
    |                           `- note: property declared here
 72 | 		didSet {
 73 | 			self.overlay.icon = self.trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:121:9: warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | 	func updateView(_ view: DSFSparklineCircularProgressView) {
    |       `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | 		UpdateIfNotEqual(result: &view.value, val: self.value)
110 | 		UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
    :
119 | 		}
120 | 		if view.trackIcon !== self.trackIcon {
121 | 			view.trackIcon = self.trackIcon
    |         `- warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
122 | 		}
123 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:71:27: note: mutation of this property is only permitted within the actor
 69 |
 70 | 	/// The track's icon
 71 | 	@objc public dynamic var trackIcon: CGImage? {
    |                           `- note: mutation of this property is only permitted within the actor
 72 | 		didSet {
 73 | 			self.overlay.icon = self.trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:142:8: warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
140 |
141 | 		view.zeroLineVisible = self.showZeroLine
142 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
    |        |- warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
    |        `- note: sending task-isolated 'self.zeroLineDefinition' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
143 |
144 | 		view.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:198:8: warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
196 |
197 | 		UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
198 | 		view.setZeroLineDefinition(self.zeroLineDefinition)
    |        |- warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
    |        `- note: sending task-isolated 'self.zeroLineDefinition' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
199 |
200 | 		UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:213:9: warning: sending 'gridLines' risks causing data races; this is an error in the Swift 6 language mode
211 |
212 | 		if let gridLines = self.gridLines {
213 | 			view.setGridLineDefinition(gridLines)
    |         |- warning: sending 'gridLines' risks causing data races; this is an error in the Swift 6 language mode
    |         `- note: sending task-isolated 'gridLines' to main actor-isolated instance method 'setGridLineDefinition' risks causing data races between main actor-isolated and task-isolated uses
214 | 		}
215 | 		else {
[84/88] Write Objects.LinkFileList
[86/88] Archiving libDSFSparkline-static.a
[87/88] Linking libDSFSparkline-shared.dylib
Build complete! (9.83s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/Info.plist
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swiftimagereadwrite",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.9.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/dagronf/SwiftImageReadWrite"
    }
  ],
  "manifest_display_name" : "DSFSparkline",
  "name" : "DSFSparkline",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "DSFSparkline",
      "targets" : [
        "DSFSparkline"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DSFSparkline-static",
      "targets" : [
        "DSFSparkline"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "DSFSparkline-shared",
      "targets" : [
        "DSFSparkline"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DSFSparklineTests",
      "module_type" : "SwiftTarget",
      "name" : "DSFSparklineTests",
      "path" : "Tests/DSFSparklineTests",
      "product_dependencies" : [
        "SwiftImageReadWrite"
      ],
      "sources" : [
        "CircularGaugeTests.swift",
        "CircularProgressTests.swift",
        "DSFSparklineTests.swift",
        "LineGraphTests.swift",
        "PresentationTests.swift",
        "utils/TestFilesContainer.swift"
      ],
      "target_dependencies" : [
        "DSFSparkline"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DSFSparkline",
      "module_type" : "SwiftTarget",
      "name" : "DSFSparkline",
      "path" : "Sources/DSFSparkline",
      "product_memberships" : [
        "DSFSparkline",
        "DSFSparkline-static",
        "DSFSparkline-shared"
      ],
      "sources" : [
        "datasource/DSFSparkline+DataSource.swift",
        "datasource/DSFSparkline+StaticDataSource.swift",
        "datasource/data-core/SparklineData.swift",
        "datasource/data-core/SparklineWindow.swift",
        "overlay/renderers/core/DSFSparklineOverlay+Centerable.swift",
        "overlay/renderers/core/DSFSparklineOverlay+DataSource.swift",
        "overlay/renderers/core/DSFSparklineOverlay+StaticDataSource.swift",
        "overlay/renderers/core/DSFSparklineOverlay.swift",
        "overlay/renderers/overlays-components/DSFSparklineOverlay+GridLines.swift",
        "overlay/renderers/overlays-components/DSFSparklineOverlay+RangeHighlight.swift",
        "overlay/renderers/overlays-components/DSFSparklineOverlay+ZeroLine.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+ActivityGrid.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+Bar.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+CircularGauge.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+CircularProgress.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+DataBar.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+Dot.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+Line.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+PercentBar.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+Pie.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+Stackline.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+Stripes.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+Tablet.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+WinLossTie.swift",
        "overlay/renderers/overlays-graph/DSFSparklineOverlay+WiperGauge.swift",
        "overlay/surfaces/DSFSparklineSurface+AttributedString.swift",
        "overlay/surfaces/DSFSparklineSurface+Bitmap.swift",
        "overlay/surfaces/DSFSparklineSurface+SwiftUI.swift",
        "overlay/surfaces/DSFSparklineSurface+View.swift",
        "overlay/surfaces/DSFSparklineSurface.swift",
        "overlay/types/DSFSparkline+ActivityGridDefinition.swift",
        "overlay/types/DSFSparkline+GradientBucket.swift",
        "overlay/types/DSFSparkline+GridLinesDefinition.swift",
        "overlay/types/DSFSparkline+HighlightRangeDefinition.swift",
        "overlay/types/DSFSparkline+Palette.swift",
        "overlay/types/DSFSparkline+ValueBasedFill.swift",
        "overlay/types/DSFSparkline+ZeroLineDefinition.swift",
        "overlay/types/DSFSparkline.swift",
        "overlay/types/fill/DSFSparkline+FillColor.swift",
        "overlay/types/fill/DSFSparkline+FillGradient.swift",
        "overlay/types/fill/DSFSparkline+Fillable.swift",
        "prebuilt/DSFSparklineActivityGridView+SwiftUI.swift",
        "prebuilt/DSFSparklineActivityGridView.swift",
        "prebuilt/DSFSparklineBarGraphView+SwiftUI.swift",
        "prebuilt/DSFSparklineBarGraphView.swift",
        "prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift",
        "prebuilt/DSFSparklineCircularGaugeView.swift",
        "prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift",
        "prebuilt/DSFSparklineCircularProgressView.swift",
        "prebuilt/DSFSparklineDataBarGraphView+SwiftUI.swift",
        "prebuilt/DSFSparklineDataBarGraphView.swift",
        "prebuilt/DSFSparklineDotGraphView+SwiftUI.swift",
        "prebuilt/DSFSparklineDotGraphView.swift",
        "prebuilt/DSFSparklineLineGraphView+SwiftUI.swift",
        "prebuilt/DSFSparklineLineGraphView.swift",
        "prebuilt/DSFSparklinePercentBarGraphView+SwiftUI.swift",
        "prebuilt/DSFSparklinePercentBarGraphView.swift",
        "prebuilt/DSFSparklinePieGraphView+SwiftUI.swift",
        "prebuilt/DSFSparklinePieGraphView.swift",
        "prebuilt/DSFSparklineStackLineGraphView+SwiftUI.swift",
        "prebuilt/DSFSparklineStackLineGraphView.swift",
        "prebuilt/DSFSparklineStripesGraphView+SwiftUI.swift",
        "prebuilt/DSFSparklineStripesGraphView.swift",
        "prebuilt/DSFSparklineTabletGraphView+SwiftUI.swift",
        "prebuilt/DSFSparklineTabletGraphView.swift",
        "prebuilt/DSFSparklineWinLossGraphView+SwiftUI.swift",
        "prebuilt/DSFSparklineWinLossGraphView.swift",
        "prebuilt/DSFSparklineWiperGaugeGraphView+SwiftUI.swift",
        "prebuilt/DSFSparklineWiperGaugeGraphView.swift",
        "prebuilt/ui/DSFSparklineDataSourceView.swift",
        "prebuilt/ui/DSFSparklineZeroLinedGraphView.swift",
        "util/Angle.swift",
        "util/ArbitraryAnimator.swift",
        "util/CGColor+BackwardsCompatibility.swift",
        "util/CGContext+extensions.swift",
        "util/CGPath+Hermite.swift",
        "util/CGPath+innerShadow.swift",
        "util/DSFSparkline+Shadow.swift",
        "util/LayerInvalidating.swift",
        "util/NSShadow+extensions.swift",
        "util/Utilities.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
Done.