5.1.0: Mostly bug fixes and a few new features
A lot of optimizations and CLI enhancements from @lenzo-ka - thank you!!! Also thank you to the various fuzzers who caught some ancient memory errors.
A bunch of the release process is now automated in CI/CD so this should help accelerate future bugfix releases.
What's Changed
- build(deps): bump pypa/cibuildwheel from 2.22.0 to 2.23.0 by @dependabot[bot] in #409
- build(deps): bump pypa/cibuildwheel from 2.23.0 to 2.23.2 by @dependabot[bot] in #411
- build(deps): bump pypa/cibuildwheel from 2.23.2 to 2.23.3 by @dependabot[bot] in #413
- build(deps): bump pypa/cibuildwheel from 2.23.3 to 3.0.1 by @dependabot[bot] in #418
- build(deps): bump pypa/cibuildwheel from 3.0.1 to 3.1.1 by @dependabot[bot] in #424
- Add command-specific help for alignment options by @lenzo-ka in #422
- Fix pocketsphinx_lm_convert failing due to missing lw/wip parameters by @lenzo-ka in #420
- Add thread-local random number generator for thread safety by @lenzo-ka in #423
- Buffer fixes and dict improvement by @lenzo-ka in #419
- Add external timestamp support to endpointer to prevent clock drift by @lenzo-ka in #421
- build(deps): bump pypa/cibuildwheel from 3.1.1 to 3.1.3 by @dependabot[bot] in #426
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #427
- Increase phone support to 256 and simplify bitvector operations by @lenzo-ka in #435
- Remove deprecated pygtkcompat dependency from livedemo.py by @lenzo-ka in #442
- Fix heap-buffer-overflow in ps_mllr_read by @lenzo-ka in #439
- Fix stack-buffer overflow in WAV chunk ID logging by @lenzo-ka in #437
- Fix null pointer dereference in ngram_model_read by @lenzo-ka in #438
- build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #430
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #449
- build(deps): bump pypa/cibuildwheel from 3.1.3 to 3.3.0 by @dependabot[bot] in #447
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #445
- Use WAV file sample rate unless user explicitly set samprate by @lenzo-ka in #448
- Update CMU pronunciation dictionary to latest version with deduplication by @lenzo-ka in #444
- Finally maybe fix FetchContent? by @dhdaines in #428
- Optimize endpointer performance by @lenzo-ka in #425
- Bump versions for 5.1.0-rc1 prerelease by @dhdaines in #450
- build(deps): bump pypa/cibuildwheel from 3.3.0 to 3.3.1 by @dependabot[bot] in #452
- build(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #451
- Manual pages installation by @gkarsay in #458
- Document state alignment and output format by @lenzo-ka in #454
- build(deps): bump pypa/cibuildwheel from 3.3.1 to 3.4.1 by @dependabot[bot] in #463
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #459
- Handle mmap failures correctly by @dhdaines in #469
- fix: do not allocate to skip RIFF header chunks by @dhdaines in #471
- Fix JSGF memory errors by @dhdaines in #470
- fix: use the correct maximum value for FFT size by @dhdaines in #472
- Add pocketsphinx_to_textgrid utility for Praat TextGrid conversion by @lenzo-ka in #456
- chore: bump version for 5.1.0 release by @dhdaines in #473
New Contributors
Full Changelog: v5.0.4...v5.1.0