Releases: chrisstaite/lameenc
Trusted publisher
Stupidly deleted the old publishing token before v1.8.0 was fully published, so a touch up to allow publishing fully.
VBR support
Added VBR support and updated to support Python 3.13.
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.