Release v1.1.20230822
·
268 commits
to main
since this release
1.1.20230822 (2023-08-22)
Features
- deps: make dependencies dependant on the Python version (6e68140)
- clm (Klallam) mapping to g2p (882925a)
- moh: update moh mappings (14e8bc6)
Bug Fixes
- bisect_left does not accept key before Python 3.10 (cbb9fb2)
- updating flask means updating socketio means updating socket.io.js (785f668)
- deps: make sure engineio and socketio are all compatible (600b2ec)
- have generate-mapping create files that pass pre-commit hooks (f6494a9)
- the egg syntax is deprecated, use the at syntax instead (697abcb)
- deps: lock dnspython to compatible 2.3.0 (e4eaa96)
- ^ and $ are null-length so require separate sorting for creating fixed-width lookbehind (1ef573b)
- error with missing apostrophe (8e55e44)
- mapping: fix bug in haa mapping and add test suite lookbehind construction (a9e5e69)
- moh: change name of language to Kanien'kéha (e3ab8c3)
- studio: pin hands on table to 12.4 (b7df593)
Performance Improvements
- build only in_seq or mappings as needed for alignments (4e6de3b)
- store lexicon alignments as strings to save memory (6543214)
- store lexicon k:v entries as joined strings, even less RAM (b984c42)
Tests
- add unit test case mimicking #130 to confirm it works on Windows (b413089)
- exercise the short -h option in unit testing (40db7fc)
Build Systems
- bump gunicorn to latest version, just published (01234c7)
- bump Heroku runtime to 3.10.12 as per Heroku warning (7f249d9)
- force Heroku to bump python to 3.10.11, and docs (a0b9c03)
Continuous Integration
- only run the full matrix test on release (f02f1ff)
- reorganize CI test suites (c04c660)
- run matrix tests on push to main too since that gets deployed (2622913)
Documentation
- tell the user they need python 3.7 if they try to run studio with older (50852d8)
- update phoneset (5eb14b1)
Code Refactoring
- apply dhd feedback to remove dead code and unflatten the alignment (324e1a2)