CHANGELOGS.md
All notable user-facing changes to Moonshine Voice are documented in this file.
The format is based on Keep a Changelog. Please keep the bullets high level, and no more than about 200 characters.
decode_incomplete_lines (default true). Set false to encode as audio arrives but wait until the line is complete before decoding.moonshine-voice[lora] extra trains a decoder-only LoRA adapter on your audio (ATCOSIM example included). Default inference installs are unchanged.fit_adapter and ATCOSIM helpers as python -m moonshine_voice.lora instead of inlining the trainer.out_transcript, a missing moonshine-test-v2.cpp, or the old transcribe_stream_chunk name.keyterms to bias decoding towards jargon, or context to find the terms in a passage of text. See Domain Customization.mkdocs style, with one file per section rather than everything in one large README.md. These docs are also available at moonshine.readthedocs.io.moonshine_load_transcriber_from_memory_files() rejects an unrecognized filename key with MOONSHINE_ERROR_INVALID_ARGUMENT, naming it, instead of dropping it silently and reporting the file as missing.use_speculative_decoding=false.AgentFlow.otherwise() — a callback for speech that matched no trigger and no waiting prompt, so dictation-style UIs can take free-form lines without treating them as failed commands.cloning(), clone_from(), and start_cloning() / VoiceClone for file, PCM, or live microphone capture, aligned across Python, JavaScript, Swift, and Java.DialogFlow is renamed to AgentFlow everywhere (APIs, packages, and example apps).load(). In particular, Python MicTranscriber and TextToSpeech no longer download and open models inside the constructor.moonshine-cpp.h) follows the same higher-level shape for transcription and TTS..ort) are accepted. Supplying .onnx (or ONNX external-data sidecars) fails with a clear migration error. Convert with python scripts/convert-models-to-ort.py. See docs/ort-only-models.md.identify_speakers, they download on first use like other models (~8 MB off every mobile binary; Android arm64 install ~24.6 MB → ~16.4 MB, iOS linked binary ~30.6 MB → ~22.4 MB). See docs/diarization-models.md.download.moonshine.ai (and the Hugging Face mirror) instead of the old GCP-hosted buckets; large model blobs are no longer kept in git LFS in this repo.AgentFlow phrase matching instead).