Skip to content

2.5.4

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Jun 05:41
dc12de7

๐Ÿ•น๏ธ๐ŸŽฏโšก๐Ÿ…๐Ÿ“™๐Ÿ•น๏ธ๐ŸŽฏโšก๐Ÿ…๐Ÿ“™๐Ÿ•น๏ธ๐ŸŽฏโšก๐Ÿ…๐Ÿ“™๐Ÿ•น๏ธ๐ŸŽฏโšก๐Ÿ…๐Ÿ“™๐Ÿ•น๏ธ๐ŸŽฏโšก๐Ÿ…๐Ÿ“™

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

๐Ÿ•น๏ธ๐ŸŽฏโšก๐Ÿ…๐Ÿ“™๐Ÿ•น๏ธ๐ŸŽฏโšก๐Ÿ…๐Ÿ“™๐Ÿ•น๏ธ๐ŸŽฏโšก๐Ÿ…๐Ÿ“™๐Ÿ•น๏ธ๐ŸŽฏโšก๐Ÿ…๐Ÿ“™๐Ÿ•น๏ธ๐ŸŽฏโšก๐Ÿ…๐Ÿ“™

Hey all, we've got another release for you! This one was made by 13 contributors changing over 403 files in 74 PRs and 200 commits. A big theme of this release is porting our codebase to SDL3 (along with some other general maintenance stuff), but we also have some more immediately applicable enhancements. Here's what we did in the last 3 months!

What's Changed

New API

Enhancements

  • @damusss and @Starbuck5 reduced the sizes of our wheels by converting a lot of assets to webp in #3362, #3374 and #3358
  • @zoldalma999 moved Window, display, system, Surface, draw, transform and image docs to their stub file so that editors can pick them up in #3296 and #3389
  • @oddbookworm updated print_debug_info to show whether GIL is enabled in #3355
  • @aatle removed angled brackets from Circle and Line __repr__s in #3375
  • @mv805 improved the warning message when a SysFont is not found and clarified the docs related to it in #3373
  • @damusss removed an unnecessary warning when a zero sized resizable window is requested in display.set_mode in #3386

Bugfixes

Docs and Types

  • @aatle made a bunch of improvements and fixes to our stubs in #3335
  • @damusss added tutorials to the offline docs that come with your pygame-ce installation in #3380
  • @COUR4G3 fixed the depth argument missing in the type hints of video.Texture.__init__ in #3360
  • @ankith26 fixed __class_getitem__ to be positional-only in #3410
  • @XORandom finished the russian translation of our readme in #3424
  • @aatle fixed stubs for buffer types in #3398

SDL3 Porting

Maintenance

New Contributors

Thank you all!

Thank you to everyone who helped make this release happen from contributors, to people reporting issues, to PR reviewers! A big thanks also to those who helped the pygame community whether that be making tutorials, helping people on forums, sharing cool things made with pygame or just talking about it online with other people! And thank you for reading the release notes and using pygame-ce!

Let us know if we made any mistakes in these release notes so that we can correct them.

Take care, and happy pygaming!

Full Changelog: 2.5.3...2.5.4