Highlights
- Added Voice Activity Detection (VAD) support, including
WhisperVadFactory,WhisperVadProcessor, builder/options APIs, VAD segment data, functional/unit tests, and a newexamples/Vadsample. - Added Silero VAD model support to
WhisperGgmlDownloader, including a dedicatedSileroVadTypeenum and downloader test coverage. - Added the
Whisper.net.Runtime.Cuda12runtime packages for Windows and Linux, with runtime-loader support and dependency-checker updates. - Improved language detection by exposing
whisper_lang_id()and adding candidate-basedDetectLanguageWithProbabilitysupport. - Bumped whisper.cpp through 1.8.5 and refreshed native build/test workflows.
- Simplified sampling strategy configuration by removing
IWhisperSamplingStrategyBuilder. - Improved
WhisperProcessorcancellation/instance handling and native failure/error-level propagation.
Compatibility & tooling
- Enabled XML documentation output for build/package artifacts.
- Included symbols in NuGet packages.
- Updated GitHub Actions and runner versions across managed, native, MAUI, NoAVX, CodeQL, package, and push workflows.
- Added repository Copilot instructions and reusable validation skills for managed API, native runtime, runtime-loading, package/release, MAUI, NoAVX, and test-model workflows.
- Updated Blazor reconnection handling and refreshed example package versions.
Dependency updates
- Updated Microsoft.Extensions.AI.Abstractions through 10.2.0.
- Updated Microsoft.Bcl.AsyncInterfaces through 10.0.7.
- Updated Microsoft.AspNetCore.Components.WebAssembly and Server through 10.0.5.
- Updated Microsoft.Extensions.Logging.Debug to 10.0.7.
- Updated NAudio to 2.3.0.
- Updated Microsoft.DotNet.XHarness.TestRunners.Xunit prerelease and coverlet.collector 10.0.0.
What's Changed
- Preparing dev branch for 1.9.1-preview1 to be merged after 1.9.0 release by @sandrohanea in #455
- Fixed blazor example after dotnet 10 changes. by @sandrohanea in #456
- Removed
IWhisperSamplingStrategyBuilderand refactored related sampling strategy builders by @sandrohanea in #459 - Bump Microsoft.Extensions.AI.Abstractions from 10.0.0 to 10.0.1 by @dependabot[bot] in #460
- use error levels from ggml library by @yuroller in #463
- fix off by one error language prob array by @yuroller in #465
- Bump Microsoft.Bcl.AsyncInterfaces from 10.0.0 to 10.0.1 by @dependabot[bot] in #467
- Bump Microsoft.Extensions.AI.Abstractions from 10.0.1 to 10.1.1 by @dependabot[bot] in #468
- expose whisper_lang_id() function by @yuroller in #464
- Bump Microsoft.AspNetCore.Components.WebAssembly from 10.0.0 to 10.0.1 by @dependabot[bot] in #469
- Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 10.0.0 to 10.0.1 by @dependabot[bot] in #470
- Added
whisper_lang_idtoINativeWhisperinterface in ProcessingFailureTests. by @sandrohanea in #473 - Restore ios build by @sandrohanea in #472
- Improved
DetectLanguageWithProbabilityto support candidate-based language detection by @sandrohanea in #474 - Update iOS simulator version in GitHub workflows to 26.2 by @sandrohanea in #476
- Adding Whisper.net.Runtime.Cuda12 by @sandrohanea in #475
- Including symbols in nuget package by @sandrohanea in #477
- Bumped whisper.cpp to 1.8.3 by @sandrohanea in #478
- Bump Microsoft.Extensions.AI.Abstractions from 10.1.1 to 10.2.0 by @dependabot[bot] in #482
- Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 10.0.1 to 10.0.2 by @dependabot[bot] in #481
- Bump Microsoft.AspNetCore.Components.WebAssembly from 10.0.1 to 10.0.2 by @dependabot[bot] in #480
- Fixed nuget push + action versions by @sandrohanea in #479
- Bumped nuget versions by @sandrohanea in #483
- Enable XML doc comments for build/package by @Eilon in #491
- Maui actions fix by @fmam0126 in #508
- Bump Microsoft.Extensions.Logging.Debug from 10.0.2 to 10.0.7 by @dependabot[bot] in #506
- Bump Microsoft.Bcl.AsyncInterfaces from 10.0.2 to 10.0.7 by @dependabot[bot] in #503
- Bump NAudio from 2.2.1 to 2.3.0 by @dependabot[bot] in #498
- Bump Microsoft.AspNetCore.Components.WebAssembly from 10.0.2 to 10.0.5 by @dependabot[bot] in #494
- Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 10.0.2 to 10.0.5 by @dependabot[bot] in #495
- Bump Microsoft.DotNet.XHarness.TestRunners.Xunit from 10.0.0-prerelease.25174.1 to 10.0.0-prerelease.26230.1 by @dependabot[bot] in #504
- Bump coverlet.collector from 6.0.4 to 10.0.0 by @dependabot[bot] in #502
- Bump whisper.cpp to 1.8.4 by @fmam0126 in #507
- Bump whisper.cpp to 1.8.5 by @sandrohanea in #510
- feat: Implement Voice Activity Detection (VAD) functionality by @sandrohanea in #511
- feat: Add Copilot instructions by @sandrohanea in #513
- chore: Update action versions in workflow files by @sandrohanea in #512
- refactor: Simplify WhisperProcessor by removing static processor instance tracking and enhancing cancellation handling by @sandrohanea in #514
- Fixed CD push by @sandrohanea in #515
- feat: Add Silero VAD model support and downloader functionality by @sandrohanea in #516
Thanks to the new Contributors
- @yuroller made their first contributions in #463, #465, and #464
- @Eilon made their first contribution in #491
- @fmam0126 made their first contributions in #508 and #507
Full Changelog: 1.9.0...1.9.1