pygame 2.2.0 - 💀
💀
🦴💀👻🦴💀👻🦴💀👻🦴💀👻🦴
👻python3 -m pip install pygame==2.2.0
💀🦴💀👻🦴💀👻🦴💀👻🦴💀👻
Please file an issue if you notice a problem:
https://github.com/pygame/pygame/issues
New Contributors
- @pgattic made their first contribution in #3554
- @winterhazel made their first contribution in #3562
- @Koswu made their first contribution in #3563
- @yunline made their first contribution in #3568
- @CodeMaster7000 made their first contribution in #3625
- @SmashedFrenzy16 made their first contribution in #3638
- @TheVroum made their first contribution in #3595
- @chimosky made their first contribution in #3694
- @Librichard made their first contribution in #3648
- @fladd made their first contribution in #3609
- @mgiessing made their first contribution in #3605
- @ChristianKearns made their first contribution in #3710
- @ScriptLineStudios made their first contribution in #3556
- @Rabbid76 made their first contribution in #2981
- @joaquin30 made their first contribution in #3727
What's Changed
- docs: Add experimental feedback links to new APIs by @illume in #3511
- 2.1.4.dev1 by @illume in #3514
- Fix 2.1.4 build by @Starbuck5 in #3529
- Change from clang-format update (needed for CI) by @MyreMylar in #3535
- Fix memory leak for distance_to() by @novialriptide in #3532
- Fixed inconsistency in
tp_name
s, changed all topygame.module.Type
by @Matiiss in #3515 - Add 3.11 classifier by @novialriptide in #3537
- Tracking SSE2 Optimisations by @PurityLake in #3370
- Tweaking version getters for sdl modules and freetype by @oddbookworm in #3379
- Warn when SIMD is usable but not compiled by @ankith26 in #3501
- Changed minor name mismatch by @Matiiss in #3544
- Document
SDL_JOYSTICK_ALLOW_BACKGROUND_EVENTS
by @zoldalma999 in #3546 - Move pg_tuple_from_values_int into header, rename & add triple variant by @MyreMylar in #3530
- mouse.get_pos(), mouse.get_rel() optimizations by @itzpr3d4t0r in #3424
- Minor typo in the "pygame.Color" docs by @pgattic in #3554
- Remove Python < 3.2 compatibility shim by @Starbuck5 in #3553
- docs: fix links by @Linkid in #3549
- Fix typo in music.rst by @winterhazel in #3562
- Delete test_test_.py by @Koswu in #3563
- Add info on viewing pygame docs locally by @novialriptide in #3558
- Modify key compat table to store key-name pairs (fixes a rare bug) by @ankith26 in #3426
- Adjust surface masks to create a proper 24 bit Surface by @Starbuck5 in #3577
- Add vector zero constructor clarification by @novialriptide in #3574
- Minor
pygame.math
doc enhancements by @Matiiss in #3581 - Improved colliderect() function by @itzpr3d4t0r in #3322
- Add VScode? _headers/ folder to gitignore by @Starbuck5 in #3587
- Remove LGTM badges by @novialriptide in #3599
- Fix
list_cameras
being empty on linux by @ankith26 in #3594 - Fix some more math memory leaks by @ankith26 in #3590
- Use Python 3.11.0 rather than 3.11rc2 by @Starbuck5 in #3611
- Add quickstart section to docs front page by @Starbuck5 in #3541
- Add premul_alpha method to surface by @MyreMylar in #3276
- Add "window" attribute to DROPFILE and DROPTEXT event by @yunline in #3568
- Fix minor grammar and punctuation mistakes in tom_games6.rst by @cvionis in #3616
- Added
__round__
method for vectors by @Matiiss in #3559 - Segfault fix in freetype.get_version by @oddbookworm in #3567
- Convert surface to texture's pixel format in
Texture.update
by @zoldalma999 in #3548 - Performance improvement for draw.circle by @MightyJosip in #3550
- Fix build errors on win_arm64 by @cgohlke in #3583
- Consolidate SSE2 and NEON code paths by @Starbuck5 in #3588
- Correct set_(shifts/masks) docs and cleanup code by @Starbuck5 in #3620
- Update README.rst by @CodeMaster7000 in #3625
- Deprecate gamma and _sdl2 window brightness functionality by @SSS-Says-Snek in #3622
- Change all (to|from)string to (to|from)bytes in image.c by @Matiiss in #3633
- Update docs generation to sphinx 6.0 by @MyreMylar in #3647
- Raise minimum SDL version to 2.0.8 by @Starbuck5 in #3618
- Replace
music.set_pos
current error message withSDL_GetError()
by @Matiiss in #3641 - Fixed typo in
pygame.image.tobytes
docs by @oddbookworm in #3657 - Update README.rst by @SmashedFrenzy16 in #3638
- fixed segfault by @oddbookworm in #3666
- Fix event button attr for fast mousewheel by @ankith26 in #3642
- Change casting to
list
to usingcopy
inpygame.sprite
by @Matiiss in #3655 - Removing redudancy in regex by @TheVroum in #3595
- Remove bit of MIR code by @Starbuck5 in #3617
- Fix scrap typing (use only
bytes
and notAnyStr
) by @ankith26 in #3395 - wasm: clean up for #3439 by @pmp-p in #3593
- Syntax highlighting fix by @novialriptide in #3684
- Port SDL_ttf text shaping capability by @Starbuck5 in #3330
- Fix the memory leak by @Starbuck5 in #3649
- Update linter ubuntu version by @MyreMylar in #3689
- Linter run by @novialriptide in #3695
- Correct update statement by @chimosky in #3694
- Update sprite.rst by @Librichard in #3648
- Re-order display fullscreen handling and ensure toggle_fullscreen works for maximized window by @Temmie3754 in #3497
- Fix the fault of stubtest by @yunline in #3703
- Don't set adaptive vsync by default by @fladd in #3609
- Add support for ppc64le by @mgiessing in #3605
- Example games fixed | Fixed UnicodeDecodeError for music_drop_fade.py… by @Vazno in #3387
- Updated README.rst to include feature description by @ChristianKearns in #3710
- pgScancodeWrapper now raises exception when trying to use iter by @PurityLake in #3495
- Suggested improvement to font_init by @PurityLake in #3489
- grayscale for Surfaces and Colors by @ScriptLineStudios in #3556
- "SDL_CreateWindowFrom" in "display" module by @Rabbid76 in #2981
- github build-macos: Add pkg-config dependency by @illume in #3716
- Fix SDL_WINDOWID with SDL by @Rabbid76 by @illume in #3718
- Add grayscale for surfaces and colors by @ScriptLineStudios by @illume in #3717
- 2.1.3 -> 2.2.0.dev1 by @illume in #3711
- Add a simple check for mypy by @illume in #3723
- manylinux: Revert compiling harfbuzz on MacOS by @illume in #3724
- manylinux: Add more pythons to be built with by @illume in #3725
- Fix of inverted boolean of borderless window property by @joaquin30 in #3727
- That time numpy was giving me grief by @illume in #3731
Please file an issue if you notice a problem:
https://github.com/pygame/pygame/issues