v1.12.30
k2-fsa/sherpa-onnxv1.12.30Mar 19, 2026by csukuangfj
AI Summary
Added DPDFNet speech denoiser support and added ZipVoice TTS support across many languages.
Key Highlights
- Added DPDFNet speech denoiser support for offline and streaming.
- Added ZipVoice TTS support for many languages (C++, C#, Go, Java, Kotlin, JS, Python, Swift, Pascal, WASM).
- Added generic SetOption/GetOption API to core and language bindings.
New Features
- DPDFNet denoiser
- ZipVoice TTS
- SetOption/GetOption API
Full Release Notes
## What's Changed * Fix typos in the project by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3293 * Fix WebAssembly JavaScript API. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3294 * Remove unnecessary SHERPA_ONNX_API from C/C++ APIs. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3295 * Fix bugs in CXX APIs by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3296 * Results goes to stdout by @phillc in https://github.com/k2-fsa/sherpa-onnx/pull/3274 * Small fix to online recongizer C++ code. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3297 * Small fixes to JNI wrappers by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3298 * Fix padding bug in test-onnx-streaming.py for long audio by @SanMse in https://github.com/k2-fsa/sherpa-onnx/pull/3318 * Fix style issues by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3321 * Add DPDFNet speech denoiser support for offline and streaming by @danielr-ceva in https://github.com/k2-fsa/sherpa-onnx/pull/3276 * Upload DPDFNet models by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3322 * Add C API example for online punctuation by @Wasser1462 in https://github.com/k2-fsa/sherpa-onnx/pull/3323 * Add online speech denoiser for GTCRN and examples by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3324 * Release Rust package for offline/online speech denoiser by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3328 * Refactor Dart API to check for nullptr. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3329 * Use onnxruntime 1.23.2 for Android by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3330 * Add Go API example for online punctuation by @Wasser1462 in https://github.com/k2-fsa/sherpa-onnx/pull/3325 * Refactor ZipVoice TTS to support callback. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3332 * Add C and CXX API examples for ZipVoice by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3333 * Add Go API examples for ZipVoice by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3334 * Add Python API examples for ZipVoice TTS by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3335 * Add WebAssembly example for ZipVoice by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3337 * WebAssembly: Update download progress text to show MB instead of raw byte counts by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3338 * Add WebAssembly example for PocketTTS by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3340 * Add JavaScript (WebAssembly) example for ZipVoice TTS by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3341 * Add JavaScript (node-addon) example for ZipVoice TTS by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3342 * Add JavaScript playback examples for Pocket and Supertonic TTS. by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3343 * Add Kotlin and Java API for ZipVoice models by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3344 * Add C# API examples for ZipVoice models by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3345 * Add Swfit API examples for ZipVoice models by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3346 * Add Dart API examples for ZipVoice models by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3347 * feat: add generic SetOption/GetOption to OnlineStream/OfflineStream (C++ core) by @ZhaoChaoqun in https://github.com/k2-fsa/sherpa-onnx/pull/3307 * Add Rust API example for online punctuation by @Wasser1462 in https://github.com/k2-fsa/sherpa-onnx/pull/3348 * feat: add SetOption/GetOption C API and export symbols by @ZhaoChaoqun in https://github.com/k2-fsa/sherpa-onnx/pull/3308 * feat: add SetOption/GetOption CXX wrapper by @ZhaoChaoqun in https://github.com/k2-fsa/sherpa-onnx/pull/3309 * docs: add fcitx5-vinput to projects using sherpa-onnx by @xifan2333 in https://github.com/k2-fsa/sherpa-onnx/pull/3350 * Add Pascal API examples for ZipVoice models by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3351 * Add Rust API examples for ZipVoice models by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3352 * feat: add SetOption/GetOption WASM/JavaScript bindings by @ZhaoChaoqun in https://github.com/k2-fsa/sherpa-onnx/pull/3315 * feat: add SetOption/GetOption/HasOption C# bindings by @ZhaoChaoqun in https://github.com/k2-fsa/sherpa-onnx/pull/3314 * feat: add SetOption/GetOption/HasOption Kotlin bindings by @ZhaoChaoqun in https://github.com/k2-fsa/sherpa-onnx/pull/3354 * feat: add SetOption/GetOption/HasOption Java and JNI bindings by @ZhaoChaoqun in https://github.com/k2-fsa/sherpa-onnx/pull/3312 * feat: add SetOption/GetOption/HasOption Python bindings by @ZhaoChaoqun in https://github.com/k2-fsa/sherpa-onnx/pull/3311 * feat: add SetOption/GetOption/HasOption Go bindings by @ZhaoChaoqun in https://github.com/k2-fsa/sherpa-onnx/pull/3313 * feat: migrate Paraformer is_final to use SetOption mechanism by @ZhaoChaoqun in https://github.com/k2-fsa/sherpa-onnx/pull/3310 * Fix building Python wheels for Windows by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3355 * Fix OHOS APIs for TTS and ASR by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3356 * Add OnlinePunctutation APIs for HarmonyOS by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3357 * Add OfflinePunctuation APIs for HarmonyOS by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3359 * Release v1.12.30 by @csukuangfj in https://github.com/k2-fsa/sherpa-onnx/pull/3360 ## New Contributors * @phillc made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/3274 * @SanMse made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/3318 * @danielr-ceva made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/3276 * @ZhaoChaoqun made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/3307 * @xifan2333 made their first contribution in https://github.com/k2-fsa/sherpa-onnx/pull/3350 **Full Changelog**: https://github.com/k2-fsa/sherpa-onnx/compare/v1.12.29...v1.12.30