CoreAudioKit iOS 15.5 to 16.0 API Differences

AUGenericViewController.h
Added AUViewColor
Added AUGenericViewController
Added AUGenericViewController.auAudioUnit
Added AUGenericViewController.tintColor
AUCompressionParameterDataSource
Added AUCompressionParameterDataSource
AUDelayGraphView
Added AUDelayGraphView
Added AUDelayGraphView.accessibilityActivate()
Added AUDelayGraphView.accessibilityDecrement()
Added AUDelayGraphView.accessibilityIncrement()
Added AUDelayGraphView.configure(data:)
Added AUDelayGraphView.graphFrame()
Added AUDelayGraphView.tintColorDidChange()
Added AUDelayGraphView.touchesBegan(_:with:)
Added AUDelayGraphView.touchesEnded(_:with:)
Added AUDelayGraphView.touchesMoved(_:with:)
Added AUDelayGraphView.update(for:value:)
AUDistortionView
Added AUDistortionView
Added AUDistortionView.init(coder:)
Added AUDistortionView.init(frame:)
Added AUDistortionView.parameterDataSource
Added AUDistortionView.removeFromSuperview()
Added AUDistortionView.set(parameter:value:)
AUGenericView
Removed AUGenericView
Removed AUGenericView.init(coder:)
Removed AUGenericView.init(frame:)
Removed AUGenericView.owningController
Removed AUGenericView.paramObserverToken
Removed AUGenericView.removeFromSuperview()
Removed AUGenericView.removeScheduledUpdatesTimer()
Removed AUGenericView.traitCollectionDidChange(_:)
AUGenericViewInternal
Added AUGenericViewInternal
Added AUGenericViewInternal.init(coder:)
Added AUGenericViewInternal.init(frame:)
Added AUGenericViewInternal.owningController
Added AUGenericViewInternal.paramObserverToken
Added AUGenericViewInternal.removeFromSuperview()
Added AUGenericViewInternal.removeScheduledUpdatesTimer()
Added AUGenericViewInternal.traitCollectionDidChange(_:)
AUGenericViewInternalBase
Added AUGenericViewInternalBase
AUKnobControl
Added AUKnobControl
Added AUKnobControl.init(frame:)
Added AUKnobControl.accessibilityDecrement()
Added AUKnobControl.accessibilityIncrement()
Added AUKnobControl.beginTracking(_:with:)
Added AUKnobControl.configure(with:)
Added AUKnobControl.continueTracking(_:with:)
Added AUKnobControl.endTracking(_:with:)
Added AUKnobControl.tintColorDidChange()
AULabeledMeterView
Added AULabeledMeterView
Added AULabeledMeterView.init(frame:)
Added AULabeledMeterView.configure(data:)
Added AULabeledMeterView.layoutSublayers(of:)
Added AULabeledMeterView.tintColorDidChange()
Added AULabeledMeterView.willMove(toSuperview:)
AULimiterControlsView
Added AULimiterControlsView
Added AULimiterControlsView.init(frame:)
Added AULimiterControlsView.meter
Added AULimiterControlsView.setMeterLabel(_:)
AULimiterGraphView
Added AULimiterGraphView
Added AULimiterGraphView.init(frame:)
Added AULimiterGraphView.add(level:)
Added AULimiterGraphView.layoutSublayers(of:)
Added AULimiterGraphView.tintColorDidChange()
AUVerticalSegmentControl
Added AUVerticalSegmentControl
Added AUVerticalSegmentControl.init(frame:data:)
Added AUVerticalSegmentControl.color(at:)
Added AUVerticalSegmentControl.layoutSubviews()
Added AUVerticalSegmentControl.removeFromSuperview()
Added AUVerticalSegmentControl.segmentEnabledChanged(notification:)
Added AUVerticalSegmentControl.segmentSelectionChanged(notification:)
Added AUVerticalSegmentControl.setSegment(at:enabled:)
Added AUVerticalSegmentControl.touchesBegan(_:with:)
Added AUVerticalSegmentControl.touchesMoved(_:with:)
AUVerticalTabView
Added AUVerticalTabView
Added AUVerticalTabView.init(frame:data:horizontal:)
Added AUVerticalTabView.layoutSubviews()
Added AUVerticalTabView.touchesBegan(_:with:)
Added AUVerticalTabView.touchesMoved(_:with:)
CAAUEQGraphView
Added CAAUEQGraphView.addRegionControl(for:width:useTrianglesForWidth:)
Added CAAUEQGraphView.addRegionControl(for:y:width:useTrianglesForWidth:)
Added CAAUEQGraphView.changeControlToHorizontalPoint(index:)
Added CAAUEQGraphView.changeControlToHorizontalPoint(index:width:)
Added CAAUEQGraphView.changeControlToPoint(index:y:)
Added CAAUEQGraphView.changeControlToRegion(index:y:width:)
Added CAAUEQGraphView.disableAllControls()
Modified CAAUEQGraphView.graphFrame()
Replacement
From@_Concurrency.MainActor(unsafe) @objc public func graphFrame() -> CoreGraphics.CGRect
To@_Concurrency.MainActor(unsafe) @objc public func graphFrame() -> CoreFoundation.CGRect

Added CAAUEQGraphView.setActiveControl(_:)
Added CAAUEQGraphView.setBypassed(_:bypassed:)
Added CAAUEQGraphView.touchesCancelled(_:with:)
Modified CAAUEQGraphView.valueForX(location:)
Replacement
From@_Concurrency.MainActor(unsafe) @objc public func valueForX(location: CoreGraphics.CGFloat) -> Swift.Float
To@_Concurrency.MainActor(unsafe) @objc public func valueForX(location: CoreFoundation.CGFloat) -> Swift.Float

Modified CAAUEQGraphView.valueForY(location:)
Replacement
From@_Concurrency.MainActor(unsafe) @objc public func valueForY(location: CoreGraphics.CGFloat) -> Swift.Float
To@_Concurrency.MainActor(unsafe) @objc public func valueForY(location: CoreFoundation.CGFloat) -> Swift.Float

CAAUEQHeaderView
Modified CAAUEQHeaderView.requiresConstraintBasedLayout /* static */
Replacement
From@_Concurrency.MainActor(unsafe) @objc class dynamic override public var requiresConstraintBasedLayout: Swift.Bool { @_Concurrency.MainActor(unsafe) @objc get }
To@_Concurrency.MainActor(unsafe) @objc class dynamic override public var requiresConstraintBasedLayout: Swift.Bool { @objc get }

Added CAAUEQHeaderView.addParameter(id:name:shortName:symbolName:value:min:max:logBase:formatter:unit:additionalPad:)
Modified CAAUEQHeaderView.addParameter(id:name:shortName:value:min:max:logBase:formatter:unit:additionalPad:)
Replacement
From@_Concurrency.MainActor(unsafe) @objc public func addParameter(id: AudioToolbox.AudioUnitParameterID, name: Swift.String, shortName: Swift.String, value: Swift.Float, min: Swift.Float, max: Swift.Float, logBase: Swift.Float, formatter: Foundation.Formatter, unit: Swift.String, additionalPad: CoreGraphics.CGFloat)
To@_Concurrency.MainActor(unsafe) @objc public func addParameter(id: AudioToolbox.AudioUnitParameterID, name: Swift.String, shortName: Swift.String, value: Swift.Float, min: Swift.Float, max: Swift.Float, logBase: Swift.Float, formatter: Foundation.Formatter, unit: Swift.String, additionalPad: CoreFoundation.CGFloat)

Modified CAAUEQHeaderView.adjustViewIfHorizontallyCompressed(_:)
Replacement
From@_Concurrency.MainActor(unsafe) @objc public func adjustViewIfHorizontallyCompressed(_: CoreGraphics.CGSize)
To@_Concurrency.MainActor(unsafe) @objc public func adjustViewIfHorizontallyCompressed(_: CoreFoundation.CGSize)

Added CAAUEQHeaderView.setConstraints(with:)
CAAUEQViewBase
Modified CAAUEQViewBase.requiresConstraintBasedLayout /* static */
Replacement
From@_Concurrency.MainActor(unsafe) @objc class dynamic override public var requiresConstraintBasedLayout: Swift.Bool { @_Concurrency.MainActor(unsafe) @objc get }
To@_Concurrency.MainActor(unsafe) @objc class dynamic override public var requiresConstraintBasedLayout: Swift.Bool { @objc get }

Added CAAUEQViewBase.init(frame:)
CAAUFilterControl
Added CAAUFilterControl.set(color:)
CAAUGraphView
Modified CAAUGraphView.locationForX(value:)
Replacement
From@_Concurrency.MainActor(unsafe) @objc public func locationForX(value: Swift.Float) -> CoreGraphics.CGFloat
To@_Concurrency.MainActor(unsafe) @objc public func locationForX(value: Swift.Float) -> CoreFoundation.CGFloat

Modified CAAUGraphView.locationForY(value:)
Replacement
From@_Concurrency.MainActor(unsafe) @objc public func locationForY(value: Swift.Float) -> CoreGraphics.CGFloat
To@_Concurrency.MainActor(unsafe) @objc public func locationForY(value: Swift.Float) -> CoreFoundation.CGFloat

CAAUNBandEQHeaderView
Added CAAUNBandEQHeaderView
Added CAAUNBandEQHeaderView.addParameter(id:name:shortName:symbolName:value:min:max:logBase:formatter:unit:additionalPad:)
Added CAAUNBandEQHeaderView.adjustViewIfHorizontallyCompressed(_:)
Added CAAUNBandEQHeaderView.clear()
Added CAAUNBandEQHeaderView.createTypeControl(for:valueStrings:abbreviatedValueStrings:selectedIndex:target:selector:color:)
Added CAAUNBandEQHeaderView.reset()
Added CAAUNBandEQHeaderView.setVisibility(for:visible:color:)
Added CAAUNBandEQHeaderView.updateEQControl(oldParam:newParam:value:color:)
Added CAAUNBandEQHeaderView.updateTypeControl(for:selectedIndex:color:)
CAAUSettingsView
Added CAAUSettingsView
Added CAAUSettingsView.init(coder:)
Added CAAUSettingsView.init(frame:)
CAAdjustingHeaderView
Added CAAdjustingHeaderView
Added CAAdjustingHeaderView.adjustViewIfHorizontallyCompressed(_:)
Added CAAdjustingHeaderView.clear()
Added CAAdjustingHeaderView.setColorForParameter(id:color:)
CACompressionView
Added CACompressionView
Added CACompressionView.graphFrame()
Added CACompressionView.tintColorDidChange()
Added CACompressionView.touchesBegan(_:with:)
Added CACompressionView.touchesEnded(_:with:)
Added CACompressionView.touchesMoved(_:with:)
Added CACompressionView.updateCompressionExpansionPaths()
Added CACompressionView.updateCompressionTriangle()
Added CACompressionView.updateGraph()
Added CACompressionView.valueForX(location:)
Added CACompressionView.valueForY(location:)
CANBandEQGraphView
Added CANBandEQGraphView
Added CANBandEQGraphView.doubleTapped(_:)
Added CANBandEQGraphView.tintColorDidChange()