v2.3.0
✨ New Features
1a99fe1- yid: initial commit with Yiddish rules (commit by @roedoejet)d4d3264- yid: completed the Yiddish mapping in collaboration with Avery (commit by @joanise)0562200- yid: generated yid-ipa -> eng-ipa mapping (commit by @joanise)9c711d3- add support for neural models (commit by @roedoejet)82ce14b- update schema (commit by @roedoejet)98cd5f3- cli: add neural flag to command line conversion (commit by @roedoejet)b8a742b- add neural english mapping (commit by @roedoejet)
🐛 Bug Fixes
d7c4411- deps: migrate panphon and editdistance to their ilt forks (PR #465 by @joanise)b53372f- tests: moving import to function means patching from elsewhere now (commit by @roedoejet)16e64ad- do not let cache hits and and misses alter coverage reports (commit by @joanise)836f8df- remove redundant and incorrect er rule in deu mapping (commit by @joanise)06ed526- build: use major.minor only for Heroku to get auto patch bumps (PR #460 by @joanise)93bb134- ci: apply several recommended security fixes (PR #461 by @joanise)f8a9bba- fix all mypy --check-untyped-defs errors outside tests/ (commit by @joanise)9197b1a- fix or ignore all mypy --check-untyped-defs errors in tests/ (commit by @joanise)c75bca6- first pass fix NFD normalization by Aidan (commit by @joanise)2aec48e- further fix NFD norm to handle diacritic reordering (commit by @joanise)6b151ae- ci: stabilize license checking for setuptools (commit by @joanise)250c8f1- apply feedback from review (commit by @joanise)7a985e5- ci: set permissions on docs.yml to publish to gh-pages (commit by @joanise)0ad7118- only update and test schemas with pydantic<2.9 (commit by @joanise)bdf608a- ci: give publish workflow required permissions (commit by @joanise)
⚡ Performance Improvements
ea055b1- move heavy import into make_g2p body (commit by @roedoejet)1bb0071- ci: use uv to install Python packages faster (commit by @joanise)3733a47- ci: cache playwright binaries (commit by @joanise)
♻️ Refactors
eea75de- round symbolSizes to 2 digits, removing meaningless precision (commit by @joanise)617139f- test: move neural tests to their own suite (commit by @roedoejet)71733f5- change neural exception (commit by @roedoejet)e3f4d1a- move neural deps out of dev (commit by @roedoejet)59cacb2- change from dp to ilt-deep-phonemizer (commit by @roedoejet)3549213- tests: set neural tests up similarly to other lang tests (commit by @roedoejet)ded17a9- tests: remove now irrelevant py<3.8 guard in test_studio.py (commit by @joanise)
✅ Tests
bc8922e- yes, I still run test by calling ./test_neural.py (commit by @joanise)3edfb52- a little more test coverage for missing neural dependencies (commit by @joanise)
🔧 Chores
b72c8b8- bump g2p version in .SETUPTOOLS_SCM_PRETEND_VERSION (commit by @joanise)9045b24- g2p udpate (commit by @joanise)e17b0fd- g2p update to add yid mappings (commit by @joanise)e7c9c87- remove 3.7 support (commit by @roedoejet)cd8d879- bump torch (commit by @roedoejet)d1171c2- bump ilt-deep-phonemizer (commit by @roedoejet)d9338f8- minor improvements from review (commit by @roedoejet)810960c- pre-commit run --all (commit by @joanise)ac59f25- g2p update (commit by @joanise)
Older changes
- patches relating to tokenization by @joanise in #434
- Add ces ipa - update by @kubicra in #432
- Dev.ej/tokenize in studio by @joanise in #436
- Rebase the deu branch and add the deu-ipa -> eng-ipa mapping by @joanise in #440
- Connect ces to arpabet via eng-ipa by @joanise in #439
- Dev.ej/moh final vowel length by @joanise in #435
- Refresh our production environment for Heroku by @joanise in #444
- sal-apa extension to better support Secwepemctsín by @joanise in #442
- Remove the broken IPA->moh mapping, and have moh->IPA delete straggling loose colons by @joanise in #443
New Contributors
Full Changelog: v2.2.2...v2.3.0