Releases: chrisstaite/lameenc
Output Sample Rate
Add support for setting the output sample rate, the default behaviour is still identical.
Python 3.12 on Linux
Update tags and manylinux containers for Python 3.12 on Linux.
Support Python 3.12
Update to Python 3.12, dropping Python 3.7 support.
Linux ABI fix
There was an issue enabling optimisation on Linux as GCC has removed __pow_finite and therefore fast-math optimisations are broken.
Enable O3 on LAME
There was a bug in LAME and a bug in my configure calls that meant that optimisations for LAME were not enabled. This is now turned on and should make the library significantly faster on macOS and Linux. Windows is unaffected.
Optimisations
Enable some optimisations, although it's a very minor speed bump and it appears that using the command line is still 15% faster. No idea why.
LGPLv3
Switch the license to LGPLv3.
Python 3.11 and Linux ARM64
Support Python 3.11 and builds for Linux ARM64.
macOS ARM64 build
Add support for cross-compiling ARM64 binaries for macOS with Apple Silicon. Completely untested, but build appears to succeed and be of a reasonable size.
Python 3.10
Add support for Python 3.10 and move to GitHub actions as Travis is basically unusable now.