Skip to content

v1.1.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 17 Sep 22:05
· 16 commits to main since this release

💥 BREAKING CHANGES

  • due to edaca6a - drop support for EOL Python 3.7 (commit by @joanise):

    Python 3.7 is no longer supported

✨ New Features

🐛 Bug Fixes

  • d5520ea - the CLI needs to output utf8 on Windows (commit by @joanise)
  • 5f446a0 - make Studio work with old and new g2p until the next g2p release (commit by @joanise)
  • 96136b1 - relax the pympi-link reqs that was unecessarily strict (commit by @joanise)
  • 65158d5 - deps: make g2p^=1.0.date instead of >=1.0.date (commit by @joanise)
  • b5d1192 - deploy only 4 workers because we use too much RAM (commit by @joanise)
  • daa41a2 - issue the lexicon warning for all lexicon-based g2p's (commit by @joanise)
  • 6bf0f91 - all empty words from g2p should get treated as error situations (commit by @joanise)
  • 6dfd7fe - deps: adjust deps for latest g2p update (commit by @joanise)
  • 9a526c2 - compensate for soundswallower model breakage (commit by @dhdaines)
  • adfe51f - g2p main is about to be 2.0, but we still want 1.1 on Heroku (commit by @joanise)
  • fba7b3a - api: pin anyio to less than 4.0.0 (commit by @roedoejet)
  • eb03934 - make Studio compatible with Pydantic 2 and thus g2p 2 (commit by @joanise)
  • 022bd31 - coloredlogs: remove bold bug (commit by @joanise)
  • 53be622 - deps: lock numpy<2 because 2.0.0 is coming and has breaking changes (commit by @joanise)
  • ddbfaee - bump lxml to support Python 3.11 on Windows (commit by @joanise)
  • 81effb9 - work around missing/broken editdistance on python 3.12 (commit by @dhdaines)
  • fc5db32 - bump fastapi to minimum Pydantic v2 compatible version (commit by @joanise)
  • 8d8dfc2 - editdistance can now come from PyPI again for Py 3.12 (commit by @joanise)
  • 787ead4 - style: bump black to 24.3.0 to fix black's first CVE (commit by @joanise)
  • 06d9b17 - with pydantic 2, Field only takes examples plural (commit by @joanise)
  • 4dd0e42 - the current web-component version is 1.4.x (commit by @joanise)
  • 6ac285f - update the fallback offline bundles to web-c 1.4.0 (commit by @joanise)
  • 469f9ec - updated the exported readme to include default upload path and image-asset-folder attribute (commit by @deltork)
  • c4cac88 - added meta data to generated HTML (commit by @deltork)
  • 7548038 - docs: fix errors in sphinx docs before conversion to mkdocs (commit by @joanise)
  • d928373 - added optional id to meta tag attributes (PR #232 by @deltork)
  • b432bad - very minor typo correction in cli.py (commit by @MENGZHEGENG)
  • 6087b74 - very minor typo correction in cli.py (commit by @MENGZHEGENG)
  • f114b8d - deps: exclude panphon 0.21 not compat with Python 3.8 (PR #237 by @joanise)
  • 6fa849f - deps: gunicorn 23 has vulnerability fixes that seem worthwhile (PR #239 by @joanise)
  • 0533b4f - remind user to install ffmpeg when an audio file is not found (commit by @joanise)
  • fa7b191 - deps: we are actually compatible with numpy 2 (commit by @joanise)
  • b1db242 - deps: remove panphon declaration since g2p fixed it (commit by @joanise)
  • c4328db - ci: remove the broken sigstore code, and publish only real versions (commit by @joanise)
  • 56b5e1d - fix (or attempt to fix) the pypi publication process (commit by @joanise)
  • 51311e9 - ci: pypi publish does not like the sigstore.json files (commit by @joanise)

⚡ Performance Improvements

  • 6c2eaa6 - update Procfile to start with 5 users instead (commit by @marctessier)
  • 8bf389d - with lower memory use we can have 5 workers again (commit by @joanise)
  • baffdd4 - defer expensive imports to optimize readalongs -h (commit by @joanise)
  • 2daf991 - even more aggressively optimize readalongs -h (commit by @joanise)

♻️ Refactors

  • cd5d6df - move get_langs out to g2p (commit by @joanise)
  • 774e178 - get_langs returns its output in order of codes, no need to re-sort (commit by @joanise)
  • 256d79b - and g2p has been released, only use g2p.get_arpabet_langs (commit by @joanise)
  • 1ad311b - use g2p's lexicon-based eng mapping (commit by @joanise)
  • c34ca8c - strip now-redundant lexicon-g2p code from Studio (commit by @joanise)
  • 94d49ae - let us parse and load XML in just one place (commit by @joanise)
  • 396b2f1 - simplify parsing input_text in web_api /assemble (commit by @joanise)
  • e338f97 - docs: automatically convert from Sphinx .rst to mkdocs .md (commit by @joanise)
  • 191e1fb - docs: configure mkdocs and fix the .md files for it (commit by @joanise)

✅ Tests

  • 6af12d8 - make sure the CLI outputs utf8 on Windows (commit by @joanise)
  • ca97a75 - adjust test suites for eng now being done in g2p (commit by @joanise)
  • 42d886b - make test/run.py DRYer, make dev the default suite, and optimize a bit (commit by @joanise)
  • 2ecadb6 - quiet the test suites by quenching pointless DEBUG logs (commit by @joanise)
  • 5d78d27 - added backwards compatiblity test for DTD (commit by @deltork)

🔧 Chores