v0.2.0
💥 BREAKING CHANGES
-
due to
43f8610- update submodules to change specs to mel-band oriented tensors (commit by @joanise):update submodules to change specs to mel-band oriented tensors
✨ New Features
e82fbf8- add --quiet option to run_tests.py and refactor the runner (commit by @joanise)45d0685- update fs2 submodule to add .readalong synthesis output (commit by @joanise)288979d- update submodule to get Offline RAS synth output format (PR #608 by @joanise)a018e64- add dropdown options for downloading other formats other than wav in the demo (commit by @roedoejet)63ce1a2- write a regression test suite that can be sbatch submitted (commit by @joanise)cdc7cd2- added missing dependency on coverage (commit by @SamuelLarkin)5651ada- Samuel's PR suggestion (commit by @SamuelLarkin)76391f0- add support for Python 3.12 (commit by @joanise)5a6a5cb- better wizard resume message for various sw and versions (PR #629 by @joanise)15fe978- handling uv when invoking --diagnostic (commit by @SamuelLarkin)4280bce- support uv in make-everyvoice-env (commit by @joanise)552f7b6- script to take a subset of a dataset (commit by @jordanxlau)d348a07- bump the default Python version to 3.12 in make-everyvoice-env (PR #663 by @joanise)ba1d483- enhanced test cases with subsampled datasets (PR #662 by @jordanxlau)cb47697- provide a --cuda system option to build torch against the system CUDA (commit by @joanise)
🐛 Bug Fixes
110810e- build: the last ev install in make-env has to be editable (PR #603 by @joanise)ff7fdc3- tests: make "everyvoice test" use the same suite list as run_tests (commit by @joanise)a55044a- demo: fix demo by passing gradio an int16 array instead of a float32 tensor (commit by @roedoejet)29b0d79- move torch forward to 2.3.1 (PR #622 by @joanise)↘️ fixes issue #558 opened by @roedoejet
76fec7c- make torch.load safer with weights_only=True everywhere possible (PR #624 by @joanise)↘️ fixes issue #621 opened by @roedoejet
dccad14- update submodules for torch.load(weights_only=True) fixes (PR #624 by @joanise)↘️ fixes issue #621 opened by @roedoejet
d0f4bf1- demo: return filepath audio (commit by @roedoejet)86f6d19- only include the style reference input if the model supports it (commit by @roedoejet)09a0ef7- ci: fix mypy reference (commit by @roedoejet)ee455b3- tests: allow model to be 1.0 or 1.1 (commit by @roedoejet)8f9a7e3- multiple issues with regression test suite (commit by @joanise)e08bb59- tests: clean up temporary file created by unit tests (commit by @joanise)4f79cca- demo: the demo was broken due to a mismatch between outputs and gradio output widgets (commit by @roedoejet)7c3bc2a- typo, DeepForcedAligner takes a "d" (commit by @joanise)5f517ab- tests: do not assume TMPDIR is an absolute path (commit by @joanise)9edbcad- pin click to < 8.2.0 (commit by @roedoejet)49d9c8b- tests: stabilize running the "all" test suite (commit by @joanise)3e49bda- clean up the coverage reports from regression (commit by @joanise)1d85103- silence all the pointless githook warnings and logs in make-env (commit by @joanise)0522d38- on MacOS, CUDA is not supported so don't try to install with it (commit by @joanise)bd89d4e- test: use a more reliable recent past version for testing (commit by @joanise)
⚡ Performance Improvements
3a74d7c- refactor wizard to avoid expensive imports at CLI startup (PR #615 by @joanise)dc34c31- install pyworld-prebuilt for speed and robustness (commit by @joanise)
♻️ Refactors
155b7cc- tests: silence test_preprocessing and processed_audio_fixture (commit by @joanise)787033d- tests: silence test_cli/configs/model/dataloader/utils/text/wizard (commit by @joanise)3580e13- tests: move all doctest execution to one place (commit by @joanise)43f8610- update submodules to change specs to mel-band oriented tensors (commit by @joanise)62520e1- demo app to use callbacks maximally, making code DRYer (commit by @joanise)f84e604- early testing for outputs errors in create_demo_app (commit by @joanise)
✅ Tests
4a0a7bf- minimal unit testing for everyvoice demo CLI errors (commit by @joanise)a6829b4- enforce keeping submodule major.minor in sync (commit by @joanise)efbbda1- factor out cluster specific config in regression testing9f325e9- add diff-cover output and version info to regression logs (commit by @joanise)e8d1cdb- start mix data regression test case (commit by @joanise)fe3052b- test data for regress-mix (commit by @joanise)7342359- add playwright demo app tests to regression (commit by @joanise)ae98576- give File button an ID so playwright can find it; typo fix (commit by @joanise)cb584ad- incorporate test-demo-app into regression-test (commit by @joanise)bfb026b- unit tests for subsample.py (commit by @jordanxlau)
🔧 Chores
7623f66- update submodule to skip instead of fail tests on network failure (commit by @joanise)22c67a6- update fs2 submodule to quiet its test suites too (commit by @joanise)0aba4ab- update submodule to refactored hifigan (commit by @roedoejet)fc0dc20- update submodule to fix batch synthesis (commit by @roedoejet)1c2aae6- bump gradio (commit by @roedoejet)aa365d0- update submodule to allow downloading extra formats in demo (commit by @roedoejet)8b9710e- update fs2 submodule to get refactored synthesize with callbacks (commit by @joanise)be4bf0e- update submodule (commit by @roedoejet)308565f- bump version to 0.3 due to gst module and update schemas (commit by @roedoejet)110eaad- update hifigan submodule to include fix for finetuning (commit by @roedoejet)3fc4ee6- bump pre-commit-hooks version to clear warning in CI (commit by @joanise)44e0b15- update submodule to sync pre-commit config and main everywhere (commit by @joanise)74069db- udpate to module to fix DeepForcedAligner typo (commit by @joanise)8a6785e- update submodules to make unit tests quiet about no Internet (commit by @joanise)ae3b048- test_subsample.py added to cli test suite (commit by @jordanxlau)7904b47- update submodule (commit by @roedoejet)