CoreMIDI macOS 10.15.6 to 11.0 API Differences

MIDICapabilityInquiry.h
Removed MIDICIPropertyChangedBlock
Removed MIDICIPropertyResponseBlock
Removed -[MIDICISession initWithMIDIEntity:dataReadyHandler:]
Removed MIDICISession.entity
Removed MIDICISession.deviceIdentification
Removed -[MIDICISession hasProperty:onChannel:responseHandler:]
Removed -[MIDICISession getProperty:onChannel:responseHandler:]
Removed -[MIDICISession setProperty:onChannel:responseHandler:]
Removed MIDICISession.propertyChangedCallback
Added #def MIDICI1_0_AVAILABILITY
Added #def MIDICI1_1_AVAILABILITY
AvailabilityReplacement
FromAvailablenone
ToDeprecatedinitWithChannel:enabledProfiles:disabledProfiles

Declaration
From@property (nonatomic) MIDICIProfileChangedBlock profileChangedCallback
To@property (nonatomic, copy) MIDICIProfileChangedBlock profileChangedCallback

MIDIDriver.h
Added #def kMIDIDriverInterfaceXID
MIDIMessages.h
MIDIServices.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedMIDIInputPortCreateWithProtocol

AvailabilityReplacement
FromAvailablenone
ToDeprecatedMIDIInputPortCreateWithProtocol

AvailabilityReplacement
FromAvailablenone
ToDeprecatedMIDIDestinationCreateWithProtocol

AvailabilityReplacement
FromAvailablenone
ToDeprecatedMIDIDestinationCreateWithProtocol

AvailabilityReplacement
FromAvailablenone
ToDeprecatedMIDISourceCreateWithProtocol

Modified MIDISend()
AvailabilityReplacement
FromAvailablenone
ToDeprecatedMIDISendEventList

AvailabilityReplacement
FromAvailablenone
ToDeprecatedMIDIReceivedEventList

AvailabilityReplacement
FromAvailablenone
ToDeprecatedMIDIEventListInit

AvailabilityReplacement
FromAvailablenone
ToDeprecatedMIDIEventListAdd

MIDISetup.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedMIDIDeviceNewEntity