* added "「" to `prepend_punctuations` and "」" to `append_punctuations` ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* added `AudioLoader` class for handling general audio loading ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* added `NonSpeechPredictor` class for handling non-speech detection ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* added `default.py` to hold global default states ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* added `failure_threshold` to `align()` ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* added `stream` to functions that use `AudioLoader` internally ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* added progress bars for VAD and Demucs operations ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* changed text normalization for `align()` ([6d0746c](https://github.com/jianfch/stable-ts/commit/6d0746cd79ece5aea0e08488da1687ef4fe65935))
* changed `WhisperResult` to ignore segments with no words ([6d0746c](https://github.com/jianfch/stable-ts/commit/6d0746cd79ece5aea0e08488da1687ef4fe65935))
* changed `nonspeech_error` default from 0.3 to 0.1 for all functions ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* changed `nonspeech_skip` default from 3.0 to 5.0 for `align()` ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* changed `use_word_position` behavior ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* changed to load Demucs into cache for reuse by default ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* deprecated and replaced `demucs` and `demucs_options` with `denoiser` and `denoiser_options` ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* dropped `ffmpeg-python` dependency ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* dropped dependencies: more-itertools, transformers ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* fixed `align()` producing empty word slices ([6d0746c](https://github.com/jianfch/stable-ts/commit/6d0746cd79ece5aea0e08488da1687ef4fe65935))
* fixed `refine()` exceeding the max token count ([297](https://github.com/jianfch/stable-ts/issues/297)) ([f6d61c2](https://github.com/jianfch/stable-ts/commit/f6d61c228d5a00f89637422537d36cd358e5b90d))
* fixed issues in `transcribe_any()` caused by unspecified samplerate ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* fixed `vad=True` causing first word of segment to be grouped with previous segment ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* refactored `audio.py`, `stabilization.py`, `whisper_word_level.py` into subpackages ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))
* removed `demucs_output` ([9968a45](https://github.com/jianfch/stable-ts/commit/9968a4510b2973be40e75d7978c915f3727ed06f))