diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2718172301..7aa84af95d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,62 @@
+## 1.12.24
+
+* Fix UnicodeDecodeError when accessing tokens in FunASR-nano tokenizer (#3058)
+* Use more jobs for building VAD ASR APKs (#3068)
+* Add export CGO_ENABLED=1 to all GO examples. (#3069)
+* Support BPE tokenizer (#3078)
+* Add C++ runtime and Python support PocketTTS for streaming voice cloning on CPU (#3083)
+* Refactor addon loading logic and add static import for platform-specific binaries (#3075)
+* Update C++ binary for PocketTTS (#3087)
+* Add Python API examples for PocketTTS (#3088)
+* Limit text length for PocketTTS. (#3089)
+* Add CI for PocketTTS. (#3090)
+* Fix Python CI (#3091)
+* Fix build error (#3096)
+* Add Java and Kotlin API for PocketTTS (#3095)
+* Refactor JNI to remove casting. (#3103)
+* Refactor JNI (#3107)
+* Support MD and MT MSVC runtime libraries (CRT) for Windows x64 static build (#3111)
+* Fix MSVC CRT for Windows x64 shared build. (#3114)
+* Fix MSVC CRT for Windows arm64 (#3117)
+* Fix MSVC CRT for Windows x86 (#3118)
+* Refactor CI for Windows x64 (#3119)
+* Fix CI for Windows x64 (#3123)
+* Upload WenetSpeech-Wu u2pp ASR models. (#3125)
+* Add TTS generation with GenerationConfig params C API (#3115)
+* Refactor TTS C API (#3127)
+* Add CXX API for PocketTTS (#3128)
+* Add Swift API for PocketTTS (#3129)
+* fix(android): Optimize UI updates and remove dead code in MainActivity (#3130)
+* Change RPATH for sherpa-onnx.node (#3131)
+* Add async js API for tts generate. (#3133)
+* fix(android): Initialize models in background coroutine to avoid UI blocking (#3132)
+* Add hotword support for FunASR-Nano (#3122)
+* Provide async JS API to create TTS. (#3134)
+* feat: Add a WebAssembly Text-to-Speech (TTS) demo with UI and worker-based audio generation using sherpa-onnx. (#3120)
+* feat: add support for Meta Omnilingual ASR v2 models (#3138)
+* Export omnilingualASR v2 (#3140)
+* feat: Add ys_log_probs to NeMo transducer greedy search decoder (#3105)
+* Add modified beam search and hotwords support for NeMo transducer models (#3077)
+* Fix ORT Value default construction for Android build (#3141)
+* Whisper timestamps (#2945)
+* Add node-addon JavaScript API for PocketTTS (#3139)
+* Update lifecycle-runtime-ktx version to 2.5.1 (#3143)
+* Enable return value in callback for TTS in Go API. (#3150)
+* Refactor Go API for TTS (#3151)
+* Export models for CANN 8.1 (#3152)
+* Add Go API for PocketTTS (#3153)
+* Export models for CANN 8.3 and 8.5 (#3156)
+* Add https://huggingface.co/alphacep/vosk-model-small-streaming-bn (#3158)
+* Add Pascal API for Pocket TTS (#3157)
+* Upload Vietnamese ASR models (#3159)
+* Refactor Pascal API (#3160)
+* Add C# API for PocketTTS. (#3162)
+* Add JavaScript (WebAssembly) API for PocketTTS (#3163)
+* Add Dart API for PocketTTS (#3164)
+* Add GeneratedAudio ToBuffer() to the GO API (#3136)
+* fix: resolve high vulnerability python.lang.security.audit.dangerous-system-call-tainted-env-args.dangerous-system-call-tainted-env-args (#3155)
+* Fix various language bindings (#3166)
+
## 1.12.23
* Node addon api jsdoc (#3005)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ff592c0e1f..388d4469bc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -19,7 +19,7 @@ project(sherpa-onnx)
# Remember to update
# ./CHANGELOG.md
# ./new-release.sh
-set(SHERPA_ONNX_VERSION "1.12.23")
+set(SHERPA_ONNX_VERSION "1.12.24")
# Disable warning about
#
diff --git a/README.md b/README.md
index 470fd8d242..5a29208ce9 100644
--- a/README.md
+++ b/README.md
@@ -530,8 +530,8 @@ a multimodal chatbot based on go with sherpa-onnx's speech lib api.
[apk-slid-cn]: https://k2-fsa.github.io/sherpa/onnx/spoken-language-identification/apk-cn.html
[apk-kws]: https://k2-fsa.github.io/sherpa/onnx/kws/apk.html
[apk-kws-cn]: https://k2-fsa.github.io/sherpa/onnx/kws/apk-cn.html
-[apk-flutter-streaming-asr]: https://k2-fsa.github.io/sherpa/onnx/flutter/asr/app.html
-[apk-flutter-streaming-asr-cn]: https://k2-fsa.github.io/sherpa/onnx/flutter/asr/app-cn.html
+[apk-flutter-streaming-asr]: https://k2-fsa.github.io/sherpa/onnx/flutter/pre-built-app.html#streaming-speech-recognition-stt-asr
+[apk-flutter-streaming-asr-cn]: https://k2-fsa.github.io/sherpa/onnx/flutter/pre-built-app.html#streaming-speech-recognition-stt-asr
[flutter-tts-android]: https://k2-fsa.github.io/sherpa/onnx/flutter/tts-android.html
[flutter-tts-android-cn]: https://k2-fsa.github.io/sherpa/onnx/flutter/tts-android-cn.html
[flutter-tts-linux]: https://k2-fsa.github.io/sherpa/onnx/flutter/tts-linux.html
diff --git a/android/SherpaOnnx/app/build.gradle b/android/SherpaOnnx/app/build.gradle
index 7b227d3df9..125338d202 100644
--- a/android/SherpaOnnx/app/build.gradle
+++ b/android/SherpaOnnx/app/build.gradle
@@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 32
- versionCode 20260115
- versionName "1.12.23"
+ versionCode 20260210
+ versionName "1.12.24"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/android/SherpaOnnx2Pass/app/build.gradle b/android/SherpaOnnx2Pass/app/build.gradle
index 7b227d3df9..125338d202 100644
--- a/android/SherpaOnnx2Pass/app/build.gradle
+++ b/android/SherpaOnnx2Pass/app/build.gradle
@@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 32
- versionCode 20260115
- versionName "1.12.23"
+ versionCode 20260210
+ versionName "1.12.24"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/android/SherpaOnnxAar/README.md b/android/SherpaOnnxAar/README.md
index b2b08db355..fc958e8afb 100644
--- a/android/SherpaOnnxAar/README.md
+++ b/android/SherpaOnnxAar/README.md
@@ -4,8 +4,8 @@
git clone https://github.com/k2-fsa/sherpa-onnx
cd sherpa-onnx
-wget https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-android.tar.bz2
-tar xvf sherpa-onnx-v1.12.23-android.tar.bz2
+wget https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.24/sherpa-onnx-v1.12.24-android.tar.bz2
+tar xvf sherpa-onnx-v1.12.24-android.tar.bz2
cp -v jniLibs/arm64-v8a/* android/SherpaOnnxAar/sherpa_onnx/src/main/jniLibs/arm64-v8a/
cp -v jniLibs/armeabi-v7a/* android/SherpaOnnxAar/sherpa_onnx/src/main/jniLibs/armeabi-v7a/
@@ -16,5 +16,5 @@ cd android/SherpaOnnxAar
./gradlew :sherpa_onnx:assembleRelease
ls -lh ./sherpa_onnx/build/outputs/aar/sherpa_onnx-release.aar
-cp ./sherpa_onnx/build/outputs/aar/sherpa_onnx-release.aar ../../sherpa-onnx-1.12.23.aar
+cp ./sherpa_onnx/build/outputs/aar/sherpa_onnx-release.aar ../../sherpa-onnx-1.12.24.aar
```
diff --git a/android/SherpaOnnxAudioTagging/app/build.gradle.kts b/android/SherpaOnnxAudioTagging/app/build.gradle.kts
index c27d819499..7a774dc78b 100644
--- a/android/SherpaOnnxAudioTagging/app/build.gradle.kts
+++ b/android/SherpaOnnxAudioTagging/app/build.gradle.kts
@@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.audio.tagging"
minSdk = 21
targetSdk = 34
- versionCode = 20260115
- versionName = "1.12.23"
+ versionCode = 20260210
+ versionName = "1.12.24"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
diff --git a/android/SherpaOnnxAudioTaggingWearOs/app/build.gradle.kts b/android/SherpaOnnxAudioTaggingWearOs/app/build.gradle.kts
index d901e50dc3..78454fc429 100644
--- a/android/SherpaOnnxAudioTaggingWearOs/app/build.gradle.kts
+++ b/android/SherpaOnnxAudioTaggingWearOs/app/build.gradle.kts
@@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.audio.tagging.wear.os"
minSdk = 26
targetSdk = 34
- versionCode = 20260115
- versionName = "1.12.23"
+ versionCode = 20260210
+ versionName = "1.12.24"
vectorDrawables {
useSupportLibrary = true
}
diff --git a/android/SherpaOnnxJavaDemo/app/build.gradle b/android/SherpaOnnxJavaDemo/app/build.gradle
index 36abcdd2f8..038f022593 100644
--- a/android/SherpaOnnxJavaDemo/app/build.gradle
+++ b/android/SherpaOnnxJavaDemo/app/build.gradle
@@ -9,8 +9,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 28
targetSdk 34
- versionCode 20260115
- versionName "1.12.23"
+ versionCode 20260210
+ versionName "1.12.24"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
@@ -34,5 +34,5 @@ dependencies {
implementation 'pub.devrel:easypermissions:3.0.0'
implementation 'androidx.core:core-ktx:1.7.0'
// implementation files('/Users/fangjun/open-source/sherpa-onnx/android/SherpaOnnxAar/sherpa_onnx/build/outputs/aar/sherpa_onnx-release.aar')
- implementation 'com.github.k2-fsa:sherpa-onnx:v1.12.23'
+ implementation 'com.github.k2-fsa:sherpa-onnx:v1.12.24'
}
diff --git a/android/SherpaOnnxKws/app/build.gradle b/android/SherpaOnnxKws/app/build.gradle
index 7b227d3df9..125338d202 100644
--- a/android/SherpaOnnxKws/app/build.gradle
+++ b/android/SherpaOnnxKws/app/build.gradle
@@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 32
- versionCode 20260115
- versionName "1.12.23"
+ versionCode 20260210
+ versionName "1.12.24"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/android/SherpaOnnxSimulateStreamingAsr/app/build.gradle.kts b/android/SherpaOnnxSimulateStreamingAsr/app/build.gradle.kts
index dfc67b80c4..ae8a8eb2b9 100644
--- a/android/SherpaOnnxSimulateStreamingAsr/app/build.gradle.kts
+++ b/android/SherpaOnnxSimulateStreamingAsr/app/build.gradle.kts
@@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.simulate.streaming.asr"
minSdk = 21
targetSdk = 34
- versionCode = 20260115
- versionName = "1.12.23"
+ versionCode = 20260210
+ versionName = "1.12.24"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
diff --git a/android/SherpaOnnxSimulateStreamingAsrWearOs/app/build.gradle.kts b/android/SherpaOnnxSimulateStreamingAsrWearOs/app/build.gradle.kts
index 509d756f84..9d9dd90c1a 100644
--- a/android/SherpaOnnxSimulateStreamingAsrWearOs/app/build.gradle.kts
+++ b/android/SherpaOnnxSimulateStreamingAsrWearOs/app/build.gradle.kts
@@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.simulate.streaming.asr.wear.os"
minSdk = 28
targetSdk = 34
- versionCode = 20260115
- versionName = "1.12.23"
+ versionCode = 20260210
+ versionName = "1.12.24"
vectorDrawables {
useSupportLibrary = true
}
@@ -58,7 +58,7 @@ dependencies {
implementation(libs.compose.foundation)
implementation(libs.activity.compose)
implementation(libs.core.splashscreen)
- implementation("com.github.k2-fsa:sherpa-onnx:v1.12.23")
+ implementation("com.github.k2-fsa:sherpa-onnx:v1.12.24")
androidTestImplementation(platform(libs.compose.bom))
androidTestImplementation(libs.ui.test.junit4)
debugImplementation(libs.ui.tooling)
diff --git a/android/SherpaOnnxSpeakerDiarization/app/build.gradle.kts b/android/SherpaOnnxSpeakerDiarization/app/build.gradle.kts
index d37039f0f8..d2a51aeb94 100644
--- a/android/SherpaOnnxSpeakerDiarization/app/build.gradle.kts
+++ b/android/SherpaOnnxSpeakerDiarization/app/build.gradle.kts
@@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.speaker.diarization"
minSdk = 21
targetSdk = 34
- versionCode = 20260115
- versionName = "1.12.23"
+ versionCode = 20260210
+ versionName = "1.12.24"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
diff --git a/android/SherpaOnnxSpeakerIdentification/app/build.gradle.kts b/android/SherpaOnnxSpeakerIdentification/app/build.gradle.kts
index e7c9493a40..bf072e6cbc 100644
--- a/android/SherpaOnnxSpeakerIdentification/app/build.gradle.kts
+++ b/android/SherpaOnnxSpeakerIdentification/app/build.gradle.kts
@@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.speaker.identification"
minSdk = 21
targetSdk = 34
- versionCode = 20260115
- versionName = "1.12.23"
+ versionCode = 20260210
+ versionName = "1.12.24"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
diff --git a/android/SherpaOnnxSpokenLanguageIdentification/app/build.gradle.kts b/android/SherpaOnnxSpokenLanguageIdentification/app/build.gradle.kts
index 32bbc62559..169c22d762 100644
--- a/android/SherpaOnnxSpokenLanguageIdentification/app/build.gradle.kts
+++ b/android/SherpaOnnxSpokenLanguageIdentification/app/build.gradle.kts
@@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.slid"
minSdk = 21
targetSdk = 34
- versionCode = 20260115
- versionName = "1.12.23"
+ versionCode = 20260210
+ versionName = "1.12.24"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
diff --git a/android/SherpaOnnxTts/app/build.gradle b/android/SherpaOnnxTts/app/build.gradle
index 9996dfeb72..4404efc927 100644
--- a/android/SherpaOnnxTts/app/build.gradle
+++ b/android/SherpaOnnxTts/app/build.gradle
@@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 32
- versionCode 20260115
- versionName "1.12.23"
+ versionCode 20260210
+ versionName "1.12.24"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/android/SherpaOnnxTtsEngine/app/build.gradle.kts b/android/SherpaOnnxTtsEngine/app/build.gradle.kts
index 644ade93a9..a50fe99d65 100644
--- a/android/SherpaOnnxTtsEngine/app/build.gradle.kts
+++ b/android/SherpaOnnxTtsEngine/app/build.gradle.kts
@@ -11,8 +11,8 @@ android {
applicationId = "com.k2fsa.sherpa.onnx.tts.engine"
minSdk = 21
targetSdk = 34
- versionCode = 20260115
- versionName = "1.12.23"
+ versionCode = 20260210
+ versionName = "1.12.24"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
diff --git a/android/SherpaOnnxVad/app/build.gradle b/android/SherpaOnnxVad/app/build.gradle
index dd4dba30b0..301b4831ce 100644
--- a/android/SherpaOnnxVad/app/build.gradle
+++ b/android/SherpaOnnxVad/app/build.gradle
@@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 33
- versionCode 20260115
- versionName "1.12.23"
+ versionCode 20260210
+ versionName "1.12.24"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/android/SherpaOnnxVadAsr/app/build.gradle b/android/SherpaOnnxVadAsr/app/build.gradle
index 5103c8b0fb..f816fb7fa7 100644
--- a/android/SherpaOnnxVadAsr/app/build.gradle
+++ b/android/SherpaOnnxVadAsr/app/build.gradle
@@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 33
- versionCode 20260115
- versionName "1.12.23"
+ versionCode 20260210
+ versionName "1.12.24"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/android/SherpaOnnxWebSocket/app/build.gradle b/android/SherpaOnnxWebSocket/app/build.gradle
index c43aadbc68..42681508e4 100644
--- a/android/SherpaOnnxWebSocket/app/build.gradle
+++ b/android/SherpaOnnxWebSocket/app/build.gradle
@@ -11,8 +11,8 @@ android {
applicationId "com.k2fsa.sherpa.onnx"
minSdk 21
targetSdk 32
- versionCode 20260115
- versionName "1.12.23"
+ versionCode 20260210
+ versionName "1.12.24"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/build-ios-shared.sh b/build-ios-shared.sh
index cde6ef4c45..094173230d 100755
--- a/build-ios-shared.sh
+++ b/build-ios-shared.sh
@@ -242,7 +242,7 @@ for d in ios-arm64_x86_64-simulator ios-arm64; do
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 1.12.23
+ 1.12.24
CFBundleSupportedPlatforms
iPhoneOS
diff --git a/dart-api-examples/add-punctuations/pubspec.yaml b/dart-api-examples/add-punctuations/pubspec.yaml
index 64120429e4..22b4f12a86 100644
--- a/dart-api-examples/add-punctuations/pubspec.yaml
+++ b/dart-api-examples/add-punctuations/pubspec.yaml
@@ -9,7 +9,7 @@ environment:
sdk: ">=3.0.0 <4.0.0"
dependencies:
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0
diff --git a/dart-api-examples/audio-tagging/pubspec.yaml b/dart-api-examples/audio-tagging/pubspec.yaml
index 7aef3047c4..2b3bcba0d6 100644
--- a/dart-api-examples/audio-tagging/pubspec.yaml
+++ b/dart-api-examples/audio-tagging/pubspec.yaml
@@ -9,7 +9,7 @@ environment:
sdk: ">=3.0.0 <4.0.0"
dependencies:
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0
diff --git a/dart-api-examples/keyword-spotter/pubspec.yaml b/dart-api-examples/keyword-spotter/pubspec.yaml
index f3d88b4cd4..a20f092e7a 100644
--- a/dart-api-examples/keyword-spotter/pubspec.yaml
+++ b/dart-api-examples/keyword-spotter/pubspec.yaml
@@ -9,7 +9,7 @@ environment:
sdk: ">=3.0.0 <4.0.0"
dependencies:
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
# sherpa_onnx:
# path: ../../flutter/sherpa_onnx
path: ^1.9.0
diff --git a/dart-api-examples/non-streaming-asr/pubspec.yaml b/dart-api-examples/non-streaming-asr/pubspec.yaml
index 8148be5d34..868ccae08c 100644
--- a/dart-api-examples/non-streaming-asr/pubspec.yaml
+++ b/dart-api-examples/non-streaming-asr/pubspec.yaml
@@ -10,7 +10,7 @@ environment:
# Add regular dependencies here.
dependencies:
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0
diff --git a/dart-api-examples/speaker-diarization/pubspec.yaml b/dart-api-examples/speaker-diarization/pubspec.yaml
index 731756c99d..0be9f70500 100644
--- a/dart-api-examples/speaker-diarization/pubspec.yaml
+++ b/dart-api-examples/speaker-diarization/pubspec.yaml
@@ -8,7 +8,7 @@ environment:
sdk: ">=3.0.0 <4.0.0"
dependencies:
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
# sherpa_onnx:
# path: ../../flutter/sherpa_onnx
path: ^1.9.0
diff --git a/dart-api-examples/speaker-identification/pubspec.yaml b/dart-api-examples/speaker-identification/pubspec.yaml
index 4aba7c3e64..f0fc6ba6b3 100644
--- a/dart-api-examples/speaker-identification/pubspec.yaml
+++ b/dart-api-examples/speaker-identification/pubspec.yaml
@@ -9,7 +9,7 @@ environment:
sdk: ">=3.0.0 <4.0.0"
dependencies:
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0
diff --git a/dart-api-examples/speech-enhancement-gtcrn/pubspec.yaml b/dart-api-examples/speech-enhancement-gtcrn/pubspec.yaml
index 2e59f6a134..e94d4bb684 100644
--- a/dart-api-examples/speech-enhancement-gtcrn/pubspec.yaml
+++ b/dart-api-examples/speech-enhancement-gtcrn/pubspec.yaml
@@ -10,7 +10,7 @@ environment:
# Add regular dependencies here.
dependencies:
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
# sherpa_onnx:
# path: ../../flutter/sherpa_onnx
path: ^1.9.0
diff --git a/dart-api-examples/spoken-language-identification/pubspec.yaml b/dart-api-examples/spoken-language-identification/pubspec.yaml
index 7452ea0855..3c41c4e945 100644
--- a/dart-api-examples/spoken-language-identification/pubspec.yaml
+++ b/dart-api-examples/spoken-language-identification/pubspec.yaml
@@ -10,7 +10,7 @@ environment:
# Add regular dependencies here.
dependencies:
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
# sherpa_onnx:
# path: ../../flutter/sherpa_onnx
path: ^1.9.0
diff --git a/dart-api-examples/streaming-asr/pubspec.yaml b/dart-api-examples/streaming-asr/pubspec.yaml
index 239c7ae950..37f27e6fcb 100644
--- a/dart-api-examples/streaming-asr/pubspec.yaml
+++ b/dart-api-examples/streaming-asr/pubspec.yaml
@@ -11,7 +11,7 @@ environment:
# Add regular dependencies here.
dependencies:
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0
diff --git a/dart-api-examples/tts/pubspec.yaml b/dart-api-examples/tts/pubspec.yaml
index 79ff40322b..88a4bd863c 100644
--- a/dart-api-examples/tts/pubspec.yaml
+++ b/dart-api-examples/tts/pubspec.yaml
@@ -8,7 +8,7 @@ environment:
# Add regular dependencies here.
dependencies:
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0
diff --git a/dart-api-examples/vad-with-non-streaming-asr/pubspec.yaml b/dart-api-examples/vad-with-non-streaming-asr/pubspec.yaml
index 682de8285c..fb59e1e69e 100644
--- a/dart-api-examples/vad-with-non-streaming-asr/pubspec.yaml
+++ b/dart-api-examples/vad-with-non-streaming-asr/pubspec.yaml
@@ -10,7 +10,7 @@ environment:
sdk: ">=3.0.0 <4.0.0"
dependencies:
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0
diff --git a/dart-api-examples/vad/pubspec.yaml b/dart-api-examples/vad/pubspec.yaml
index 05636b6698..7838419898 100644
--- a/dart-api-examples/vad/pubspec.yaml
+++ b/dart-api-examples/vad/pubspec.yaml
@@ -9,7 +9,7 @@ environment:
sdk: ">=3.0.0 <4.0.0"
dependencies:
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
path: ^1.9.0
args: ^2.5.0
diff --git a/flutter-examples/non_streaming_vad_asr/pubspec.yaml b/flutter-examples/non_streaming_vad_asr/pubspec.yaml
index f482684e98..c393f5635b 100644
--- a/flutter-examples/non_streaming_vad_asr/pubspec.yaml
+++ b/flutter-examples/non_streaming_vad_asr/pubspec.yaml
@@ -5,7 +5,7 @@ description: >
publish_to: 'none'
-version: 1.12.23
+version: 1.12.24
topics:
- speech-recognition
@@ -31,7 +31,7 @@ dependencies:
record: 6.0.0
url_launcher: ^6.2.6
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
# sherpa_onnx:
# path: ../../flutter/sherpa_onnx
diff --git a/flutter-examples/streaming_asr/pubspec.yaml b/flutter-examples/streaming_asr/pubspec.yaml
index 7e33afb4de..94884c7f66 100644
--- a/flutter-examples/streaming_asr/pubspec.yaml
+++ b/flutter-examples/streaming_asr/pubspec.yaml
@@ -5,7 +5,7 @@ description: >
publish_to: 'none'
-version: 1.12.23
+version: 1.12.24
topics:
- speech-recognition
@@ -30,7 +30,7 @@ dependencies:
record: ^6.1.2
url_launcher: ^6.2.6
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
# sherpa_onnx:
# path: ../../flutter/sherpa_onnx
diff --git a/flutter-examples/tts/pubspec.yaml b/flutter-examples/tts/pubspec.yaml
index af7326a93d..97573f38a1 100644
--- a/flutter-examples/tts/pubspec.yaml
+++ b/flutter-examples/tts/pubspec.yaml
@@ -5,7 +5,7 @@ description: >
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
-version: 1.12.23
+version: 1.12.24
environment:
sdk: ">=2.17.0 <4.0.0"
@@ -18,7 +18,7 @@ dependencies:
cupertino_icons: ^1.0.6
path_provider: ^2.1.3
path: ^1.9.0
- sherpa_onnx: ^1.12.23
+ sherpa_onnx: ^1.12.24
# sherpa_onnx:
# path: ../../flutter/sherpa_onnx
url_launcher: 6.2.6
diff --git a/flutter/sherpa_onnx/pubspec.yaml b/flutter/sherpa_onnx/pubspec.yaml
index db3157aa8d..ca9e475e50 100644
--- a/flutter/sherpa_onnx/pubspec.yaml
+++ b/flutter/sherpa_onnx/pubspec.yaml
@@ -17,7 +17,7 @@ topics:
- voice-activity-detection
# remember to change the version in ../sherpa_onnx_macos/macos/sherpa_onnx_macos.podspec
-version: 1.12.23
+version: 1.12.24
homepage: https://github.com/k2-fsa/sherpa-onnx
@@ -30,23 +30,23 @@ dependencies:
flutter:
sdk: flutter
- sherpa_onnx_android: ^1.12.23
+ sherpa_onnx_android: ^1.12.24
# sherpa_onnx_android:
# path: ../sherpa_onnx_android
- sherpa_onnx_macos: ^1.12.23
+ sherpa_onnx_macos: ^1.12.24
# sherpa_onnx_macos:
# path: ../sherpa_onnx_macos
- sherpa_onnx_linux: ^1.12.23
+ sherpa_onnx_linux: ^1.12.24
# sherpa_onnx_linux:
# path: ../sherpa_onnx_linux
- sherpa_onnx_windows: ^1.12.23
+ sherpa_onnx_windows: ^1.12.24
# sherpa_onnx_windows:
# path: ../sherpa_onnx_windows
- sherpa_onnx_ios: ^1.12.23
+ sherpa_onnx_ios: ^1.12.24
# sherpa_onnx_ios:
# path: ../sherpa_onnx_ios
diff --git a/flutter/sherpa_onnx_ios/ios/sherpa_onnx_ios.podspec b/flutter/sherpa_onnx_ios/ios/sherpa_onnx_ios.podspec
index 3f20e4dbc2..3e67aa7a3e 100644
--- a/flutter/sherpa_onnx_ios/ios/sherpa_onnx_ios.podspec
+++ b/flutter/sherpa_onnx_ios/ios/sherpa_onnx_ios.podspec
@@ -7,7 +7,7 @@
# https://groups.google.com/g/dart-ffi/c/nUATMBy7r0c
Pod::Spec.new do |s|
s.name = 'sherpa_onnx_ios'
- s.version = '1.12.23'
+ s.version = '1.12.24'
s.summary = 'A new Flutter FFI plugin project.'
s.description = <<-DESC
A new Flutter FFI plugin project.
diff --git a/flutter/sherpa_onnx_macos/macos/sherpa_onnx_macos.podspec b/flutter/sherpa_onnx_macos/macos/sherpa_onnx_macos.podspec
index d63bc48e98..abdfc9444a 100644
--- a/flutter/sherpa_onnx_macos/macos/sherpa_onnx_macos.podspec
+++ b/flutter/sherpa_onnx_macos/macos/sherpa_onnx_macos.podspec
@@ -4,7 +4,7 @@
#
Pod::Spec.new do |s|
s.name = 'sherpa_onnx_macos'
- s.version = '1.12.23'
+ s.version = '1.12.24'
s.summary = 'sherpa-onnx Flutter FFI plugin project.'
s.description = <<-DESC
sherpa-onnx Flutter FFI plugin project.
diff --git a/harmony-os/SherpaOnnxHar/sherpa_onnx/BuildProfile.ets b/harmony-os/SherpaOnnxHar/sherpa_onnx/BuildProfile.ets
index 6b6523e7f7..1d2980e3c5 100644
--- a/harmony-os/SherpaOnnxHar/sherpa_onnx/BuildProfile.ets
+++ b/harmony-os/SherpaOnnxHar/sherpa_onnx/BuildProfile.ets
@@ -1,7 +1,7 @@
/**
* Use these variables when you tailor your ArkTS code. They must be of the const type.
*/
-export const HAR_VERSION = '1.12.23';
+export const HAR_VERSION = '1.12.24';
export const BUILD_MODE_NAME = 'debug';
export const DEBUG = true;
export const TARGET_NAME = 'default';
diff --git a/harmony-os/SherpaOnnxHar/sherpa_onnx/README.md b/harmony-os/SherpaOnnxHar/sherpa_onnx/README.md
index e0254e8244..ad6430f875 100644
--- a/harmony-os/SherpaOnnxHar/sherpa_onnx/README.md
+++ b/harmony-os/SherpaOnnxHar/sherpa_onnx/README.md
@@ -23,7 +23,7 @@ or update your `oh-package.json5` to include the following:
```
"dependencies": {
- "sherpa_onnx": "1.12.23",
+ "sherpa_onnx": "1.12.24",
},
```
diff --git a/harmony-os/SherpaOnnxHar/sherpa_onnx/oh-package.json5 b/harmony-os/SherpaOnnxHar/sherpa_onnx/oh-package.json5
index f25ec8bf5d..6ab3866900 100644
--- a/harmony-os/SherpaOnnxHar/sherpa_onnx/oh-package.json5
+++ b/harmony-os/SherpaOnnxHar/sherpa_onnx/oh-package.json5
@@ -1,6 +1,6 @@
{
"name": "sherpa_onnx",
- "version": "1.12.23",
+ "version": "1.12.24",
"description": "On-device speech-to-text, text-to-speech, and speaker diarization using Next-gen Kaldi without Internet connection",
"main": "Index.ets",
"author": "The next-gen Kaldi team",
diff --git a/harmony-os/SherpaOnnxSpeakerDiarization/entry/oh-package.json5 b/harmony-os/SherpaOnnxSpeakerDiarization/entry/oh-package.json5
index 53e0b5c0f7..99f9d65132 100644
--- a/harmony-os/SherpaOnnxSpeakerDiarization/entry/oh-package.json5
+++ b/harmony-os/SherpaOnnxSpeakerDiarization/entry/oh-package.json5
@@ -6,7 +6,7 @@
"author": "",
"license": "",
"dependencies": {
- "sherpa_onnx": "1.12.23"
+ "sherpa_onnx": "1.12.24"
}
}
diff --git a/harmony-os/SherpaOnnxSpeakerIdentification/entry/oh-package.json5 b/harmony-os/SherpaOnnxSpeakerIdentification/entry/oh-package.json5
index 398a27acd9..64e32635a4 100644
--- a/harmony-os/SherpaOnnxSpeakerIdentification/entry/oh-package.json5
+++ b/harmony-os/SherpaOnnxSpeakerIdentification/entry/oh-package.json5
@@ -6,7 +6,7 @@
"author": "",
"license": "",
"dependencies": {
- "sherpa_onnx": "1.12.23",
+ "sherpa_onnx": "1.12.24",
}
}
diff --git a/harmony-os/SherpaOnnxStreamingAsr/entry/oh-package.json5 b/harmony-os/SherpaOnnxStreamingAsr/entry/oh-package.json5
index 398a27acd9..64e32635a4 100644
--- a/harmony-os/SherpaOnnxStreamingAsr/entry/oh-package.json5
+++ b/harmony-os/SherpaOnnxStreamingAsr/entry/oh-package.json5
@@ -6,7 +6,7 @@
"author": "",
"license": "",
"dependencies": {
- "sherpa_onnx": "1.12.23",
+ "sherpa_onnx": "1.12.24",
}
}
diff --git a/harmony-os/SherpaOnnxTts/entry/oh-package.json5 b/harmony-os/SherpaOnnxTts/entry/oh-package.json5
index 398a27acd9..64e32635a4 100644
--- a/harmony-os/SherpaOnnxTts/entry/oh-package.json5
+++ b/harmony-os/SherpaOnnxTts/entry/oh-package.json5
@@ -6,7 +6,7 @@
"author": "",
"license": "",
"dependencies": {
- "sherpa_onnx": "1.12.23",
+ "sherpa_onnx": "1.12.24",
}
}
diff --git a/harmony-os/SherpaOnnxVadAsr/entry/README.md b/harmony-os/SherpaOnnxVadAsr/entry/README.md
index 9413b395df..a8b3937bbd 100644
--- a/harmony-os/SherpaOnnxVadAsr/entry/README.md
+++ b/harmony-os/SherpaOnnxVadAsr/entry/README.md
@@ -1,6 +1,6 @@
# Introduction
-Please download ./sherpa_onnx-v1.12.23.har
+Please download ./sherpa_onnx-v1.12.24.har
from
Hint: For users who have no access to huggingface, please use
diff --git a/harmony-os/SherpaOnnxVadAsr/entry/oh-package.json5 b/harmony-os/SherpaOnnxVadAsr/entry/oh-package.json5
index 4e31b2f8c8..e917723ff5 100644
--- a/harmony-os/SherpaOnnxVadAsr/entry/oh-package.json5
+++ b/harmony-os/SherpaOnnxVadAsr/entry/oh-package.json5
@@ -7,7 +7,7 @@
"license": "",
"dependencies": {
// please see https://ohpm.openharmony.cn/#/cn/detail/sherpa_onnx
- "sherpa_onnx": "1.12.23",
+ "sherpa_onnx": "1.12.24",
}
}
diff --git a/jitpack.yml b/jitpack.yml
index bdcc1243b1..f60ce765e5 100644
--- a/jitpack.yml
+++ b/jitpack.yml
@@ -2,8 +2,8 @@ jdk:
- openjdk17
before_install:
- - wget https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-1.12.23.aar
+ - wget https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.24/sherpa-onnx-1.12.24.aar
install:
- - FILE="-Dfile=sherpa-onnx-1.12.23.aar"
- - mvn install:install-file $FILE -DgroupId=com.k2fsa.sherpa.onnx -DartifactId=sherpa-onnx -Dversion=1.12.23 -Dpackaging=aar -DgeneratePom=true
+ - FILE="-Dfile=sherpa-onnx-1.12.24.aar"
+ - mvn install:install-file $FILE -DgroupId=com.k2fsa.sherpa.onnx -DartifactId=sherpa-onnx -Dversion=1.12.24 -Dpackaging=aar -DgeneratePom=true
diff --git a/mfc-examples/README.md b/mfc-examples/README.md
index bd77b40a9c..e3d7d714ba 100644
--- a/mfc-examples/README.md
+++ b/mfc-examples/README.md
@@ -5,9 +5,9 @@ for speech recognition.
|Directory| Pre-built exe (x64)|Pre-built exe (x86)| Description|
|---------|--------------------|-------------------|------------|
-|[./NonStreamingSpeechRecognition](./NonStreamingSpeechRecognition)|[URL](https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-non-streaming-asr-x64-v1.12.23.exe)|[URL](https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-non-streaming-asr-x86-v1.12.23.exe)| Non-streaming speech recognition|
-|[./StreamingSpeechRecognition](./StreamingSpeechRecognition)|[URL](https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-streaming-asr-x64-v1.12.23.exe)|[URL](https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-streaming-asr-x86-v1.12.23.exe)| Streaming speech recognition|
-|[./NonStreamingTextToSpeech](./NonStreamingTextToSpeech)|[URL](https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-non-streaming-tts-x64-v1.12.23.exe)|[URL](https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-non-streaming-tts-x86-v1.12.23.exe)| Non-streaming text to speech|
+|[./NonStreamingSpeechRecognition](./NonStreamingSpeechRecognition)|[URL](https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.24/sherpa-onnx-non-streaming-asr-x64-v1.12.24.exe)|[URL](https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.24/sherpa-onnx-non-streaming-asr-x86-v1.12.24.exe)| Non-streaming speech recognition|
+|[./StreamingSpeechRecognition](./StreamingSpeechRecognition)|[URL](https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.24/sherpa-onnx-streaming-asr-x64-v1.12.24.exe)|[URL](https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.24/sherpa-onnx-streaming-asr-x86-v1.12.24.exe)| Streaming speech recognition|
+|[./NonStreamingTextToSpeech](./NonStreamingTextToSpeech)|[URL](https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.24/sherpa-onnx-non-streaming-tts-x64-v1.12.24.exe)|[URL](https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.24/sherpa-onnx-non-streaming-tts-x86-v1.12.24.exe)| Non-streaming text to speech|
Caution: You need to use Windows and install Visual Studio 2022 in order to
compile it.
diff --git a/new-release.sh b/new-release.sh
index 2a473d3849..d6bc48a822 100755
--- a/new-release.sh
+++ b/new-release.sh
@@ -2,11 +2,11 @@
set -ex
-old_version_code=20260114
-new_version_code=20260115
+old_version_code=20260115
+new_version_code=20260210
-old_version="1\.12\.22"
-new_version="1\.12\.23"
+old_version="1\.12\.23"
+new_version="1\.12\.24"
replace_str="s/$old_version/$new_version/g"
diff --git a/nodejs-addon-examples/package.json b/nodejs-addon-examples/package.json
index 0d7f9cf6d2..e7f424d83b 100644
--- a/nodejs-addon-examples/package.json
+++ b/nodejs-addon-examples/package.json
@@ -1,5 +1,5 @@
{
"dependencies": {
- "sherpa-onnx-node": "^1.12.23"
+ "sherpa-onnx-node": "^1.12.24"
}
}
diff --git a/nodejs-examples/package.json b/nodejs-examples/package.json
index 083c665ebe..2bfb3f1b01 100644
--- a/nodejs-examples/package.json
+++ b/nodejs-examples/package.json
@@ -2,7 +2,7 @@
"dependencies": {
"mic": "^2.1.2",
"naudiodon2": "^2.4.0",
- "sherpa-onnx": "^1.12.23",
+ "sherpa-onnx": "^1.12.24",
"wav": "^1.0.2"
}
}
diff --git a/pom.xml b/pom.xml
index d9f4d92045..8a8ca62fae 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.k2fsa.sherpa.onnx
sherpa-onnx-android
- 1.12.23
+ 1.12.24
https://github.com/k2-fsa/sherpa-onnx
pom
First Android Library
diff --git a/scripts/wheel/sherpa-onnx-bin/setup.py b/scripts/wheel/sherpa-onnx-bin/setup.py
index 8da69c0b6b..854d028130 100644
--- a/scripts/wheel/sherpa-onnx-bin/setup.py
+++ b/scripts/wheel/sherpa-onnx-bin/setup.py
@@ -13,7 +13,7 @@ def is_windows():
setup(
name="sherpa-onnx-bin",
- version="1.12.23",
+ version="1.12.24",
description="Binary executables for sherpa-onnx",
author="The sherpa-onnx development team",
url="https://github.com/k2-fsa/sherpa-onnx",
@@ -23,7 +23,7 @@ def is_windows():
packages=[],
data_files=[("Scripts", bin_files) if is_windows() else ("bin", bin_files)],
install_requires=[
- "sherpa-onnx-core==1.12.23",
+ "sherpa-onnx-core==1.12.24",
],
classifiers=[
"Programming Language :: Python :: 3",
diff --git a/scripts/wheel/sherpa-onnx-core/setup.py b/scripts/wheel/sherpa-onnx-core/setup.py
index 7970fc6791..a7a7884251 100644
--- a/scripts/wheel/sherpa-onnx-core/setup.py
+++ b/scripts/wheel/sherpa-onnx-core/setup.py
@@ -23,7 +23,7 @@ def get_binaries():
setup(
name="sherpa-onnx-core",
- version="1.12.23",
+ version="1.12.24",
description="Core shared libraries for sherpa-onnx",
packages=["sherpa_onnx"],
include_package_data=True,
diff --git a/setup.py b/setup.py
index 08840304f5..e846d0ce89 100644
--- a/setup.py
+++ b/setup.py
@@ -109,7 +109,7 @@ def get_binaries_to_install():
],
},
license="Apache licensed, as found in the LICENSE file",
- install_requires=["sherpa-onnx-core==1.12.23"] if need_split_package() else None,
+ install_requires=["sherpa-onnx-core==1.12.24"] if need_split_package() else None,
)
with open("sherpa-onnx/python/sherpa_onnx/__init__.py", "r") as f:
diff --git a/sherpa-onnx/csrc/version.cc b/sherpa-onnx/csrc/version.cc
index 0315b02cdb..7ec0e3743e 100644
--- a/sherpa-onnx/csrc/version.cc
+++ b/sherpa-onnx/csrc/version.cc
@@ -7,17 +7,17 @@
namespace sherpa_onnx {
const char *GetGitDate() {
- static const char *date = "Thu Jan 15 16:00:41 2026";
+ static const char *date = "Tue Feb 10 11:36:14 2026";
return date;
}
const char *GetGitSha1() {
- static const char *sha1 = "80ea3a5f";
+ static const char *sha1 = "2ea8c9a0";
return sha1;
}
const char *GetVersionStr() {
- static const char *version = "1.12.23";
+ static const char *version = "1.12.24";
return version;
}