Skip to content

v1.9.1

Latest

Choose a tag to compare

@sandrohanea sandrohanea released this 01 Jun 15:12
98278ac

Highlights

  • Added Voice Activity Detection (VAD) support, including WhisperVadFactory, WhisperVadProcessor, builder/options APIs, VAD segment data, functional/unit tests, and a new examples/Vad sample.
  • Added Silero VAD model support to WhisperGgmlDownloader, including a dedicated SileroVadType enum and downloader test coverage.
  • Added the Whisper.net.Runtime.Cuda12 runtime packages for Windows and Linux, with runtime-loader support and dependency-checker updates.
  • Improved language detection by exposing whisper_lang_id() and adding candidate-based DetectLanguageWithProbability support.
  • Bumped whisper.cpp through 1.8.5 and refreshed native build/test workflows.
  • Simplified sampling strategy configuration by removing IWhisperSamplingStrategyBuilder.
  • Improved WhisperProcessor cancellation/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 IWhisperSamplingStrategyBuilder and 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_id to INativeWhisper interface in ProcessingFailureTests. by @sandrohanea in #473
  • Restore ios build by @sandrohanea in #472
  • Improved DetectLanguageWithProbability to 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

Full Changelog: 1.9.0...1.9.1