Download Latest Version v0.13.0 source code.tar.gz (1.5 MB)
Email in envelope

Get an email when there's a new version of WhisperKit

Home / v0.13.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-06-13 2.2 kB
v0.13.0 source code.tar.gz 2025-06-13 1.5 MB
v0.13.0 source code.zip 2025-06-13 1.6 MB
Totals: 3 Items   3.1 MB 1

New API

  • Async VAD Support: voiceActivityAsync(in:) method for VoiceActivityDetector
  • Segments Discovery Callback: transcribe() method is now accepting SegmentDiscoveryCallback to receive sortable segments while transcribing with accurate seek values

⚠️ Deprecated Functions → Utility Classes

Existing code continues to work with deprecation warnings.

:::swift
// Old → New
compressionRatio(of:) → TextUtilities.compressionRatio(of:)
formatSegments(_:withTimestamps:) → TranscriptionUtilities.formatSegments(_:withTimestamps:)
loadTokenizer(for:tokenizerFolder:useBackgroundSession:) → ModelUtilities.loadTokenizer(for:tokenizerFolder:useBackgroundSession:)
modelSupport(for:from:) → ModelUtilities.modelSupport(for:from:)
detectModelURL(inFolder:named:) → ModelUtilities.detectModelURL(inFolder:named:)
findLongestCommonPrefix(_:_:) → TranscriptionUtilities.findLongestCommonPrefix(_:_:)
mergeTranscriptionResults(_:confirmedWords:) → TranscriptionUtilities.mergeTranscriptionResults(_:confirmedWords:)
resolveAbsolutePath(_:) → FileManager.resolveAbsolutePath(_:)

Protocol-Based Decoder Inputs

:::swift
// Old
func decodeText(using decoderInputs: DecodingInputs) -> DecodingResult

// New  
func decodeText(using decoderInputs: any DecodingInputsType) -> DecodingResult

What's Changed

New Contributors

Full Changelog: https://github.com/argmaxinc/WhisperKit/compare/v0.12.0...v0.13.0

Source: README.md, updated 2025-06-13