ShazamKit watchOS 7.4 to 8.0 API Differences

SHCatalog.h
Added SHCatalog
Added SHCatalog.minimumQuerySignatureDuration
Added SHCatalog.maximumQuerySignatureDuration
SHCustomCatalog.h
Added SHCustomCatalog
Added -[SHCustomCatalog addReferenceSignature:representingMediaItems:error:]
Added -[SHCustomCatalog addCustomCatalogFromURL:error:]
Added -[SHCustomCatalog writeToURL:error:]
Added +[SHCustomCatalog new]
Added -[SHCustomCatalog init]
SHDefines.h
Added #def SH_EXPORT
SHError.h
Added SHErrorDomain
Added SHErrorCode
Added SHErrorCodeInvalidAudioFormat
Added SHErrorCodeAudioDiscontinuity
Added SHErrorCodeSignatureInvalid
Added SHErrorCodeSignatureDurationInvalid
Added SHErrorCodeMatchAttemptFailed
Added SHErrorCodeCustomCatalogInvalid
Added SHErrorCodeCustomCatalogInvalidURL
Added SHErrorCodeMediaLibrarySyncFailed
SHMatch.h
Added SHMatch
Added SHMatch.mediaItems
Added SHMatch.querySignature
SHMatchedMediaItem.h
Added SHMediaItemMatchOffset
Added SHMediaItemFrequencySkew
Added SHMatchedMediaItem
Added SHMatchedMediaItem.frequencySkew
Added SHMatchedMediaItem.matchOffset
Added SHMatchedMediaItem.predictedCurrentMatchOffset
SHMediaItem.h
Added SHMediaItemProperty
Added SHMediaItemShazamID
Added SHMediaItemTitle
Added SHMediaItemSubtitle
Added SHMediaItemArtist
Added SHMediaItemWebURL
Added SHMediaItemAppleMusicID
Added SHMediaItemAppleMusicURL
Added SHMediaItemArtworkURL
Added SHMediaItemVideoURL
Added SHMediaItemExplicitContent
Added SHMediaItemGenres
Added SHMediaItemISRC
Added SHMediaItem
Added SHMediaItem.shazamID
Added SHMediaItem.title
Added SHMediaItem.subtitle
Added SHMediaItem.artist
Added SHMediaItem.genres
Added SHMediaItem.appleMusicID
Added SHMediaItem.appleMusicURL
Added SHMediaItem.webURL
Added SHMediaItem.artworkURL
Added SHMediaItem.videoURL
Added SHMediaItem.explicitContent
Added SHMediaItem.isrc
Added +[SHMediaItem mediaItemWithProperties:]
Added +[SHMediaItem fetchMediaItemWithShazamID:completionHandler:]
Added -[SHMediaItem valueForProperty:]
Added -[SHMediaItem objectForKeyedSubscript:]
SHMediaLibrary.h
Added SHMediaLibrary
Added SHMediaLibrary.defaultLibrary
Added -[SHMediaLibrary addMediaItems:completionHandler:]
SHSession.h
Added SHSessionDelegate
Added -[SHSessionDelegate session:didFindMatch:]
Added -[SHSessionDelegate session:didNotFindMatchForSignature:error:]
Added SHSession
Added SHSession.catalog
Added SHSession.delegate
Added -[SHSession init]
Added -[SHSession initWithCatalog:]
Added -[SHSession matchStreamingBuffer:atTime:]
Added -[SHSession matchSignature:]
SHSignature.h
Added SHSignature
Added SHSignature.duration
Added SHSignature.dataRepresentation
Added +[SHSignature signatureWithDataRepresentation:error:]
Added -[SHSignature initWithDataRepresentation:error:]
SHSignatureGenerator.h
Added SHSignatureGenerator
Added -[SHSignatureGenerator appendBuffer:atTime:error:]
Added -[SHSignatureGenerator signature]