- Bumped the SDL2 binary version from 2.30.2 to 2.30.9 (sorry for the delay!)
- Bumped the SDL2 binary version from 2.30.1 to 2.30.2.
- Bumped the SDL2 binary version from 2.30.0 to 2.30.1.
- Bumped the SDL2 binary version from 2.28.5 to 2.30.0.
- Bumped the SDL2_image binary version from 2.8.1 to 2.8.2.
- Bumped the SDL2_mixer binary version from 2.6.0 to 2.8.0.
- Bumped the SDL2_ttf binary version from 2.20.0 to 2.22.0.
- Added AVIF image support to the manylinux SDL2_image wheels to match the official macOS and Windows binaries.
- Bumped the SDL2 binary version from 2.28.4 to 2.28.5.
- Bumped the SDL2_image binary version from 2.6.0 to 2.8.1.
- Bumped the SDL2 binary version from 2.28.2 to 2.28.4.
- Bumped the SDL2 binary version from 2.28.0 to 2.28.2.
- Bumped the SDL2 binary version from 2.26.5 to 2.28.0.
- Bumped the SDL2 binary version from 2.26.2 to 2.26.5.
- Due to an upstream change in SDL2, the minimum supported macOS release is now 10.11.
- Updated the 'modern' Linux wheels from
manylinux_2_24
tomanylinux_2_28
. This pushes some older distros (e.g. Ubuntu < 18.04) back to the 'legacy'manylinux2014
wheels, but adds libdecor support to the 'modern' wheels for better Wayland support. - Removed Network Audio System (
libaudio
) support from the 'modern' Linux wheels (if this is a problem for anyone, please let me know and I'll try to re-add it). - Added sndio and JACK audio support to the 'legacy' Linux wheels.
- Bumped the SDL2 binary version from 2.26.1 to 2.26.2.
- Bumped the SDL2 binary version from 2.26.0 to 2.26.1.
- Bumped the SDL2 binary version from 2.24.2 to 2.26.0.
- Bumped the SDL2 binary version from 2.24.1 to 2.24.2.
- Bumped the SDL2 binary version from 2.24.0 to 2.24.1.
- Bumped the SDL2 binary version from 2.0.22 to 2.24.0.
- Bumped the SDL2_mixer binary version from 2.0.4 to 2.6.0.
- Bumped the SDL2_image binary version from 2.0.5 to 2.6.0.
- Bumped the SDL2_ttf binary version from 2.0.18 to 2.20.0.
- Migrated the build system for the mixer, image, and ttf binaries to CMake.
- Added universal2 wheels for Apple Silicon Macs now that all the official binaries are ARM-native.
- Bumped the SDL2 binary version from 2.0.20 to 2.0.22.
- Stripped debug symbols from manylinux binaries for smaller size.
- Fixed joystick and gamecontroller subsystem support with the manylinux binaries by removing support for the libudev input backend. This is necessary because SDL2 doesn't fall back cleanly to another controller input API if libudev doesn't work, and udev seems to be famous for having problems with SDL2 binaries that aren't installed with the system package manager.
- Bumped the SDL2 binary version from 2.0.18 to 2.0.20.
- Bumped the SDL_ttf binary version from 2.0.15 to 2.0.18.
- Bumped the SDL2 binary version from 2.0.16 to 2.0.18.
- Added support for 64-bit ARM
manylinux_2_24
wheels! - Added libgbm support to all manylinux wheels.
- Bumped the SDL2 binary version from 2.0.14 to 2.0.16.
- Removed
RuntimeWarning
when importing with Microsoft Store Python, which is properly supported as of PySDL2 0.9.8. - Increased the target for the "legacy" manylinux wheels from
manylinux2010
tomanylinux2014
, due to an incompatibility with SDL2 2.0.16's use of thedbus
library and the very olddbus
version included in the officialmanylinux2010
images. - Removed dynamic support for the ancient Network Audio System (libaudio) backend in the "legacy" manylinux wheels, due to the package not being available for 32-bit
manylinux2014
images. - Added experimental dynamic support for Pipewire audio (>= 0.3) in the "modern" manylinux wheels.
- Added support for Linux (x86, 32-bit and 64-bit), using the official
manylinux
images to build SDL2 and its companion libraries from source. - Added an informative
RuntimeWarning
when imported with the Microsoft Store version of Python, which is currently incompatible with the way dependency libraries for SDL_image, SDL_TTF, and SDL_mixer are bundled in pysdl2-dll. - Added an informative
UserWarning
when using a binary-less install of pysdl2-dll. - Added an additional
UserWarning
when using a binary-less install of pysdl2-dll on a platform that might be able to use wheels with a more recent version of pip.
- Fixed bug where pysdl2-dll reported the wrong version.
- Bumped the SDL2 binary version from 2.0.12 to 2.0.14.
- Fixed inclusion of SDL2 license file in wheels and source distribution.
- Bumped the SDL2 binary version from 2.0.10 to 2.0.12.
- Initial release, packaging the following SDL2 binaries for Windows (32-bit and 64-bit) and macOS:
SDL2 | SDL2_ttf | SDL2_mixer | SDL2_image | SDL2_gfx |
---|---|---|---|---|
2.0.10 | 2.0.15 | 2.0.4 | 2.0.5 | 1.0.4 |