Changelog#

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased#

0.4.0 - 2026-09-22#

Added#

  • litert_delegate= argument on Asr and Tts to select the LiteRT kernel path, including the new qnn-htp delegate.

  • cache_dir= argument on Asr and Tts.

Changed#

  • A missing cache directory no longer fails; the SDK runs without one. On Android, the platform cache directory is used.

  • An internal processing error now puts the application in a failed state instead of terminating the process.

Removed#

  • The ABR_LITERT_DELEGATE and ABR_LITERT_DISABLE_XNNPACK environment variables; use litert_delegate= instead.

0.3.1 - 2026-08-09#

Fixed#

  • Loading a shared library built for a different SDK version fails with a clear version-mismatch error.

0.3.0 - 2026-08-05#

Changed#

  • Requires shared libraries at version 2026.08.06 or higher.

0.2.1 - 2026-07-28#

Added#

  • Spanish TTS support.

Changed#

  • TTS text normalization now runs inside the shared library; push raw text directly instead of calling tts_preprocess first.

Fixed#

  • A leading minus sign before a number is now read as “negative”.

  • wait_for_completion() could hang forever in ASR and TTS, including ASR fast mode.

  • TTS hung on input that produces no words (e.g. punctuation only).

0.2.0 - 2026-06-27#

Added#

  • User-facing documentation for the Python API.

0.1.0 - 2026-06-20#

Added#

  • Initial public release.

  • Streaming on-device ASR (Niagara) and TTS (Nith) Python API.

  • abr-sdk activate CLI and per-device license activation.

  • Runtime spellcheck and ASR post-processing toggles.

  • TTS text normalization; dates, numbers, fractions, British-to-American spellings, and recovery from malformed SSML.