Hello again, this release is out a lot quicker than usual because we're responding to two reported regressions in 2.5.4. Thank you to @SamuelWyck and @davidfokkema for their reports. This release fixes both of those regressions and contains the other things we've worked on in the last few weeks.
What's Changed
Bugfixes
- @oddbookworm found and fixed a regression where
pygame.transform
would fail to copy palettes when transforming palettized surfaces, making the outputs unusable, in #3464. @ankith26 made a related fix and @Starbuck5 added additional tests for this in #3465 and #3466 respectively. - @ankith26 fixed a regression where pygame-ce apps failed MacOS code notarization in Briefcase, due to the inclusion of non ascii (Korean) filenames in our tutorials. #3478.
New API
- @AntoineMamou added new
angle
andangle_rad
properties toVector2
in #3222.
Docs
- @DickerDackel and @ToniDevStuff added extra detail to the docs about how Vectors can be converted to other data types in #3447 and #3446.
Maintenance
- @Starbuck5 worked on SDL3 functionality in #3434 and #3451, updated pythoncapi_comat.h in #3445, and simplified math module init in #3453.
- @oddbookworm moved the surface module to multiphase init and updated our pre-commit config in #3354 and #3452.
New Contributors
- @AntoineMamou made their first contribution in #3222
- @DickerDackel made their first contribution in #3447
- @ToniDevStuff made their first contribution in #3446
Full Changelog: 2.5.4...2.5.5