MetricKit macOS 11.3 to 12.0 API Differences

MXAverage.h
Added MXAverage
Added MXAverage.averageMeasurement
Added MXAverage.sampleCount
Added MXAverage.standardDeviation
MXCallStackTree.h
Added MXCallStackTree
Added -[MXCallStackTree JSONRepresentation]
MXCPUExceptionDiagnostic.h
Added MXCPUExceptionDiagnostic
Added MXCPUExceptionDiagnostic.callStackTree
Added MXCPUExceptionDiagnostic.totalCPUTime
Added MXCPUExceptionDiagnostic.totalSampledTime
MXCrashDiagnostic.h
Added MXCrashDiagnostic
Added MXCrashDiagnostic.callStackTree
Added MXCrashDiagnostic.terminationReason
Added MXCrashDiagnostic.virtualMemoryRegionInfo
Added MXCrashDiagnostic.exceptionType
Added MXCrashDiagnostic.exceptionCode
Added MXCrashDiagnostic.signal
MXDiagnostic.h
Added MXDiagnostic
Added MXDiagnostic.metaData
Added MXDiagnostic.applicationVersion
Added -[MXDiagnostic JSONRepresentation]
Added -[MXDiagnostic dictionaryRepresentation]
MXDiagnosticPayload.h
Added MXDiagnosticPayload
Added MXDiagnosticPayload.cpuExceptionDiagnostics
Added MXDiagnosticPayload.diskWriteExceptionDiagnostics
Added MXDiagnosticPayload.hangDiagnostics
Added MXDiagnosticPayload.crashDiagnostics
Added MXDiagnosticPayload.timeStampBegin
Added MXDiagnosticPayload.timeStampEnd
Added -[MXDiagnosticPayload JSONRepresentation]
Added -[MXDiagnosticPayload dictionaryRepresentation]
MXDiskWriteExceptionDiagnostic.h
Added MXDiskWriteExceptionDiagnostic
Added MXDiskWriteExceptionDiagnostic.callStackTree
Added MXDiskWriteExceptionDiagnostic.totalWritesCaused
MXHangDiagnostic.h
Added MXHangDiagnostic
Added MXHangDiagnostic.callStackTree
Added MXHangDiagnostic.hangDuration
MXHistogram.h
Added MXHistogramBucket
Added MXHistogramBucket.bucketStart
Added MXHistogramBucket.bucketEnd
Added MXHistogramBucket.bucketCount
Added MXHistogram
Added MXHistogram.totalBucketCount
Added MXHistogram.bucketEnumerator
MXMetaData.h
Added MXMetaData
Added MXMetaData.regionFormat
Added MXMetaData.osVersion
Added MXMetaData.deviceType
Added MXMetaData.applicationBuildVersion
Added MXMetaData.platformArchitecture
Added -[MXMetaData JSONRepresentation]
Added -[MXMetaData dictionaryRepresentation]
MXMetricManager.h
Added MXMetricManager
Added MXMetricManager.pastDiagnosticPayloads
Added MXMetricManager.sharedManager
Added +[MXMetricManager makeLogHandleWithCategory:]
Added -[MXMetricManager addSubscriber:]
Added -[MXMetricManager removeSubscriber:]
Added MXMetricManagerSubscriber
Added -[MXMetricManagerSubscriber didReceiveDiagnosticPayloads:]
MXSignpost.h
Added #def MXSignpostAnimationIntervalBegin