github pygame-community/pygame-ce 2.5.7

3 hours ago

đŸ•šī¸đŸŽ¯âšĄđŸ…đŸ“™đŸ•šī¸đŸŽ¯âšĄđŸ…đŸ“™đŸ•šī¸đŸŽ¯âšĄđŸ…đŸ“™đŸ•šī¸đŸŽ¯âšĄđŸ…đŸ“™đŸ•šī¸đŸŽ¯âšĄđŸ…đŸ“™

pip uninstall pygame  # (if previously installed, to avoid package conflicts)
pip install pygame-ce --upgrade

đŸ•šī¸đŸŽ¯âšĄđŸ…đŸ“™đŸ•šī¸đŸŽ¯âšĄđŸ…đŸ“™đŸ•šī¸đŸŽ¯âšĄđŸ…đŸ“™đŸ•šī¸đŸŽ¯âšĄđŸ…đŸ“™đŸ•šī¸đŸŽ¯âšĄđŸ…đŸ“™

We are pleased to announce pygame-ce 2.5.7!

  • This release supports Python 3.10 - 3.14, dropping Python 3.9 in accordance with our version support policy. This was implemented by @ankith26 in #3616.
  • This release now uses universal2 wheels on MacOS, so x86_64 and ARM macs now use the same release artifacts. Before, each architecture had its own set of binary wheels. Implemented by @ankith26 in #3625.
  • This release adds native support for Windows on ARM. The way it works is that our Linux/Mac dependency builds were ported to Windows on ARM, so in some ways these builds will have behavior more similar to Linux builds than to our traditional x86_64 Windows builds. In the future we plan to unify these two paths more, but the differences are not easy to spot in typical use. Also implemented by @ankith26, in #2505.

New API

Bugfixes

  • @Starbuck5 fixed a segfault when using camera module incorrectly on Windows in #3633.
  • New contributor @rhendric made the experimental _sdl2.AudioDevice class support devicename=None like the docs said in #3617.
  • @ankith26 Fixed saving images with per pixel alpha to TGA format in #3432.
  • New contributor @ninjaguardian Fixed homebrew directory with MacOS source builds in #3615.
  • @ankith26 Fixed a segfault in gfxdraw when using 8 bit surfaces without palettes in #3627.
  • @Starbuck5 Fixed an error message in Rect.contains in #3632.
  • @oddbookworm Fixed a segfault in controller.get_mapping in #3721.

Removals

Docs

Maintenance

New Contributors

Full Changelog: 2.5.6...2.5.7

Don't miss a new pygame-ce release

NewReleases is sending notifications on new releases.