pygame/pygame (pygame)
### [`v2.6.0`](https://togithub.com/pygame/pygame/releases/tag/2.6.0): pygame 2.6.0 - for Macarena
[Compare Source](https://togithub.com/pygame/pygame/compare/2.5.2...2.6.0)
🎉  🎈
Thanks
python -m pip install -U pygame==2.6.0
#### 🎮🛸 - - - - 💥👾
- cleanup: New clang-format by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4025](https://togithub.com/pygame/pygame/pull/4025)
- Fix support for OpenBSD and NetBSD by [@aX0Rb](https://togithub.com/aX0Rb) in [https://github.com/pygame/pygame/pull/4023](https://togithub.com/pygame/pygame/pull/4023)
- include/pgplatform: Enable SSE42 again by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4024](https://togithub.com/pygame/pygame/pull/4024)
- github: Bump cibuildwheel to v2.15.0 by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4027](https://togithub.com/pygame/pygame/pull/4027)
- camera: Fix wrong ifdef placement for unix/macos by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4030](https://togithub.com/pygame/pygame/pull/4030)
- Added a minor check if config is correctly initialised by [@blackmambaza](https://togithub.com/blackmambaza) in [https://github.com/pygame/pygame/pull/4029](https://togithub.com/pygame/pygame/pull/4029)
- Updated the reST/themes/classic/elements html documention by [@blackmambaza](https://togithub.com/blackmambaza) in [https://github.com/pygame/pygame/pull/4031](https://togithub.com/pygame/pygame/pull/4031)
- Improved the security of temporary file creation in image tests by [@blackmambaza](https://togithub.com/blackmambaza) in [https://github.com/pygame/pygame/pull/4032](https://togithub.com/pygame/pygame/pull/4032)
- Reduced some complexity of if statements in buildconfig-setup, compilation help, and in opencv camera backend by [@blackmambaza](https://togithub.com/blackmambaza) in [https://github.com/pygame/pygame/pull/4033](https://togithub.com/pygame/pygame/pull/4033)
- github/workflows: apt has hicups, hold breath by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4036](https://togithub.com/pygame/pygame/pull/4036)
- base: pixelcopy: Some error cleanups by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4035](https://togithub.com/pygame/pygame/pull/4035)
- appveyor: Switch to pythons to 3.12.0 by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4037](https://togithub.com/pygame/pygame/pull/4037)
- manylinux: Bump SDL 2.28.4 by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4040](https://togithub.com/pygame/pygame/pull/4040)
- buildconfig/download_win_prebuilt: Bump SDL 2.28.4 by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4041](https://togithub.com/pygame/pygame/pull/4041)
- Minor improvements to tests by [@blackmambaza](https://togithub.com/blackmambaza) in [https://github.com/pygame/pygame/pull/4039](https://togithub.com/pygame/pygame/pull/4039)
- setup: Fix some MSCisms so MSYS2 can work better by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4042](https://togithub.com/pygame/pygame/pull/4042)
- Fix **go_over_there** example bug in Python 3.12 as per issue [#4046](https://togithub.com/pygame/pygame/issues/4046) by [@llindstrom](https://togithub.com/llindstrom) in [https://github.com/pygame/pygame/pull/4048](https://togithub.com/pygame/pygame/pull/4048)
- Update PygameIntro.rst by [@kcivin](https://togithub.com/kcivin) in [https://github.com/pygame/pygame/pull/4055](https://togithub.com/pygame/pygame/pull/4055)
- Add comment to surf_copy by [@nkSunUow](https://togithub.com/nkSunUow) in [https://github.com/pygame/pygame/pull/4057](https://togithub.com/pygame/pygame/pull/4057)
- Update event.rst by [@butlerch](https://togithub.com/butlerch) in [https://github.com/pygame/pygame/pull/4073](https://togithub.com/pygame/pygame/pull/4073)
- Polygon large coordinate test cases for [issue#3989](https://togithub.com/issue/pygame/issues/3989) by [@u7156704](https://togithub.com/u7156704) in [https://github.com/pygame/pygame/pull/4056](https://togithub.com/pygame/pygame/pull/4056)
- format fixes by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4075](https://togithub.com/pygame/pygame/pull/4075)
- Update README.rst by [@Thunderborne](https://togithub.com/Thunderborne) in [https://github.com/pygame/pygame/pull/4071](https://togithub.com/pygame/pygame/pull/4071)
- github/workflows/stale: Mark issues/PRs as stale after a time by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4076](https://togithub.com/pygame/pygame/pull/4076)
- setup: Add python 3.12 classifier metadata by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4077](https://togithub.com/pygame/pygame/pull/4077)
- github/workflows/build-ubuntu-sdist: Add apt-get fix-missing back by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4080](https://togithub.com/pygame/pygame/pull/4080)
- github/workflows/build-ubuntu-sdist: Publish sdist to pypi on publish by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4081](https://togithub.com/pygame/pygame/pull/4081)
- Remove references to Numeric in the documentation by [@rpep](https://togithub.com/rpep) in [https://github.com/pygame/pygame/pull/4095](https://togithub.com/pygame/pygame/pull/4095)
- Minor update to coding example in 3.1 by [@chpauline](https://togithub.com/chpauline) in [https://github.com/pygame/pygame/pull/4101](https://togithub.com/pygame/pygame/pull/4101)
- sprite: fix words repetition by [@Paciupa](https://togithub.com/Paciupa) in [https://github.com/pygame/pygame/pull/4136](https://togithub.com/pygame/pygame/pull/4136)
- Skip surface tests that fail when `SDL_VIDEODRIVER=dummy` by [@emilytrau](https://togithub.com/emilytrau) in [https://github.com/pygame/pygame/pull/4169](https://togithub.com/pygame/pygame/pull/4169)
- Fix failing `python3 setup.py lint` by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4179](https://togithub.com/pygame/pygame/pull/4179)
- Keep GitHub Actions up to date with GitHub's Dependabot by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4178](https://togithub.com/pygame/pygame/pull/4178)
- build-ubuntu-sdist.yml: apt-update but not upgrade by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4187](https://togithub.com/pygame/pygame/pull/4187)
- build(deps): bump actions/setup-python from 3 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4182](https://togithub.com/pygame/pygame/pull/4182)
- build(deps): bump uraimo/run-on-arch-action from 2.3.0 to 2.7.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4184](https://togithub.com/pygame/pygame/pull/4184)
- examples/testsprite: Fix in an update method to match super class by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4189](https://togithub.com/pygame/pygame/pull/4189)
- camera: buildconfig: Remove experimental camera_windows by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4192](https://togithub.com/pygame/pygame/pull/4192)
- buildconfig/appveyor: Fix sphinx install to hardcode dep by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4193](https://togithub.com/pygame/pygame/pull/4193)
- buildconfig/macdependencies glib: Fix build by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4190](https://togithub.com/pygame/pygame/pull/4190)
- `python3 setup.py lint` is deprecated: Let's lint with `pre-commit` by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4200](https://togithub.com/pygame/pygame/pull/4200)
- Added generics to abstract group for IDE completion by [@Lukasgrat](https://togithub.com/Lukasgrat) in [https://github.com/pygame/pygame/pull/4119](https://togithub.com/pygame/pygame/pull/4119)
- Refactored tests for pygame.Surface.blits in test/blit.py by [@chpauline](https://togithub.com/chpauline) in [https://github.com/pygame/pygame/pull/4122](https://togithub.com/pygame/pygame/pull/4122)
- sprite: Fix formatting by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4206](https://togithub.com/pygame/pygame/pull/4206)
- Remove lint logic from setup.py by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4201](https://togithub.com/pygame/pygame/pull/4201)
- setup: Fix platform.linux_distribution() deprecated python >= 3.7 by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4205](https://togithub.com/pygame/pygame/pull/4205)
- Update ftfont.py by [@thatsaksyguy](https://togithub.com/thatsaksyguy) in [https://github.com/pygame/pygame/pull/4113](https://togithub.com/pygame/pygame/pull/4113)
- build(deps): bump actions/cache from 3.0.2 to 4.0.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4185](https://togithub.com/pygame/pygame/pull/4185)
- build(deps): bump actions/stale from 8 to 9 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4196](https://togithub.com/pygame/pygame/pull/4196)
- pre-commit: Lint Python code with Ruff by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4207](https://togithub.com/pygame/pygame/pull/4207)
- build(deps): bump actions/checkout from 3.0.2 to 4.1.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4186](https://togithub.com/pygame/pygame/pull/4186)
- pre-commit: Find and fix typos with codespell by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4208](https://togithub.com/pygame/pygame/pull/4208)
- Minor optimizations by using comprehensions by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4209](https://togithub.com/pygame/pygame/pull/4209)
- buildconfig module cleanup by [@henserobbie](https://togithub.com/henserobbie) in [https://github.com/pygame/pygame/pull/4211](https://togithub.com/pygame/pygame/pull/4211)
- build(deps): bump pypa/cibuildwheel from 2.16.1 to 2.17.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4183](https://togithub.com/pygame/pygame/pull/4183)
- simple test case for camera by [@Alihyp](https://togithub.com/Alihyp) in [https://github.com/pygame/pygame/pull/4112](https://togithub.com/pygame/pygame/pull/4112)
- camera: Add camera_test by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4213](https://togithub.com/pygame/pygame/pull/4213)
- mixer_test: Add def test_queue by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4214](https://togithub.com/pygame/pygame/pull/4214)
- Refactored test from [#3989](https://togithub.com/pygame/pygame/issues/3989) to work correctly and also apply to [#4191](https://togithub.com/pygame/pygame/issues/4191) and fixed the bug being tested by [@dillon-duff](https://togithub.com/dillon-duff) in [https://github.com/pygame/pygame/pull/4215](https://togithub.com/pygame/pygame/pull/4215)
- build(deps): bump uraimo/run-on-arch-action from 2.7.1 to 2.7.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4219](https://togithub.com/pygame/pygame/pull/4219)
- build(deps): bump actions/checkout from 4.1.2 to 4.1.5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4229](https://togithub.com/pygame/pygame/pull/4229)
- Fix pygame.camera backend detection on Windows Server by [@andrigamerita](https://togithub.com/andrigamerita) in [https://github.com/pygame/pygame/pull/4221](https://togithub.com/pygame/pygame/pull/4221)
- setup: Filter out warnings by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4231](https://togithub.com/pygame/pygame/pull/4231)
- setup: Add Fedora compile links by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4232](https://togithub.com/pygame/pygame/pull/4232)
- setup: Fix cython compilation for setup.py install by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4233](https://togithub.com/pygame/pygame/pull/4233)
- buildconfig: Add fallback to portmidi if porttime is not found by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4235](https://togithub.com/pygame/pygame/pull/4235)
- pypm: Fix incorrect param in Pm_OpenInput by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4236](https://togithub.com/pygame/pygame/pull/4236)
- test: Fix numpy.alltrue imports to import all instead thanks [@mgorny](https://togithub.com/mgorny) by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4240](https://togithub.com/pygame/pygame/pull/4240)
- build(deps): bump actions/checkout from 4.1.5 to 4.1.6 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4251](https://togithub.com/pygame/pygame/pull/4251)
- Documentation spelling improvements by [@PycraftDeveloper](https://togithub.com/PycraftDeveloper) in [https://github.com/pygame/pygame/pull/4247](https://togithub.com/pygame/pygame/pull/4247)
- sndarray_test: Fix some overflowed data sizes by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4254](https://togithub.com/pygame/pygame/pull/4254)
- surfarray_test: Fix for value out of uint32 range by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4255](https://togithub.com/pygame/pygame/pull/4255)
- updating type hinting for SysFont by [@JovialKnoll](https://togithub.com/JovialKnoll) in [https://github.com/pygame/pygame/pull/4261](https://togithub.com/pygame/pygame/pull/4261)
- docs: DisplayModes: Add display argument to pygame.display.list_modes() and pygame.display.mode_ok() by [@chpauline](https://togithub.com/chpauline) in [https://github.com/pygame/pygame/pull/4103](https://togithub.com/pygame/pygame/pull/4103)
- docs: SpriteIntro: Fix some grammar by [@journpy](https://togithub.com/journpy) in [https://github.com/pygame/pygame/pull/4216](https://togithub.com/pygame/pygame/pull/4216)
- README.rst: Fix link to pyhon.org by [@jeloge](https://togithub.com/jeloge) in [https://github.com/pygame/pygame/pull/4223](https://togithub.com/pygame/pygame/pull/4223)
- docs: SpriteIntro: Fix some grammar by [@journpy](https://togithub.com/journpy) in [https://github.com/pygame/pygame/pull/4217](https://togithub.com/pygame/pygame/pull/4217)
- Updated Getting Started Doc by [@joshgelber](https://togithub.com/joshgelber) in [https://github.com/pygame/pygame/pull/4121](https://togithub.com/pygame/pygame/pull/4121)
- Remove duplicated block of code from documentation by [@douglasdcm](https://togithub.com/douglasdcm) in [https://github.com/pygame/pygame/pull/4087](https://togithub.com/pygame/pygame/pull/4087)
- Support collide_mask as collided argument in spritecollide by [@ZeroWave022](https://togithub.com/ZeroWave022) in [https://github.com/pygame/pygame/pull/4090](https://togithub.com/pygame/pygame/pull/4090)
- docs: SpriteIntro: Fix collide functions arg "collided" default by [@chpauline](https://togithub.com/chpauline) in [https://github.com/pygame/pygame/pull/4104](https://togithub.com/pygame/pygame/pull/4104)
- docs: DisplayModes: Fix description of width, and height default with set_mode and document display by [@chpauline](https://togithub.com/chpauline) in [https://github.com/pygame/pygame/pull/4102](https://togithub.com/pygame/pygame/pull/4102)
- mixer_test: mixer_music_test: Add test for sound_from_array and rewind by [@romgird2](https://togithub.com/romgird2) in [https://github.com/pygame/pygame/pull/4084](https://togithub.com/pygame/pygame/pull/4084)
- mixer_test: mixer_music_test: Add test for sound_from_array and rewind by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4266](https://togithub.com/pygame/pygame/pull/4266)
- mixer_test: Add skip for test failing on msys2 by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4267](https://togithub.com/pygame/pygame/pull/4267)
- Added unit tests for music_mixer.py by [@andemar3](https://togithub.com/andemar3) in [https://github.com/pygame/pygame/pull/4127](https://togithub.com/pygame/pygame/pull/4127)
- README.rst: Improve contributing section and formatting by [@son1ong](https://togithub.com/son1ong) in [https://github.com/pygame/pygame/pull/4120](https://togithub.com/pygame/pygame/pull/4120)
- Inline \_PyArg_NoKeywords from Python 3.13 in case it is missing by [@hroncok](https://togithub.com/hroncok) in [https://github.com/pygame/pygame/pull/4269](https://togithub.com/pygame/pygame/pull/4269)
- Python the 13th by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4270](https://togithub.com/pygame/pygame/pull/4270)
#### New Contributors
- [@aX0Rb](https://togithub.com/aX0Rb) made their first contribution in [https://github.com/pygame/pygame/pull/4023](https://togithub.com/pygame/pygame/pull/4023)
- [@blackmambaza](https://togithub.com/blackmambaza) made their first contribution in [https://github.com/pygame/pygame/pull/4029](https://togithub.com/pygame/pygame/pull/4029)
- [@kcivin](https://togithub.com/kcivin) made their first contribution in [https://github.com/pygame/pygame/pull/4055](https://togithub.com/pygame/pygame/pull/4055)
- [@nkSunUow](https://togithub.com/nkSunUow) made their first contribution in [https://github.com/pygame/pygame/pull/4057](https://togithub.com/pygame/pygame/pull/4057)
- [@butlerch](https://togithub.com/butlerch) made their first contribution in [https://github.com/pygame/pygame/pull/4073](https://togithub.com/pygame/pygame/pull/4073)
- [@u7156704](https://togithub.com/u7156704) made their first contribution in [https://github.com/pygame/pygame/pull/4056](https://togithub.com/pygame/pygame/pull/4056)
- [@Thunderborne](https://togithub.com/Thunderborne) made their first contribution in [https://github.com/pygame/pygame/pull/4071](https://togithub.com/pygame/pygame/pull/4071)
- [@rpep](https://togithub.com/rpep) made their first contribution in [https://github.com/pygame/pygame/pull/4095](https://togithub.com/pygame/pygame/pull/4095)
- [@chpauline](https://togithub.com/chpauline) made their first contribution in [https://github.com/pygame/pygame/pull/4101](https://togithub.com/pygame/pygame/pull/4101)
- [@Paciupa](https://togithub.com/Paciupa) made their first contribution in [https://github.com/pygame/pygame/pull/4136](https://togithub.com/pygame/pygame/pull/4136)
- [@emilytrau](https://togithub.com/emilytrau) made their first contribution in [https://github.com/pygame/pygame/pull/4169](https://togithub.com/pygame/pygame/pull/4169)
- [@Lukasgrat](https://togithub.com/Lukasgrat) made their first contribution in [https://github.com/pygame/pygame/pull/4119](https://togithub.com/pygame/pygame/pull/4119)
- [@thatsaksyguy](https://togithub.com/thatsaksyguy) made their first contribution in [https://github.com/pygame/pygame/pull/4113](https://togithub.com/pygame/pygame/pull/4113)
- [@henserobbie](https://togithub.com/henserobbie) made their first contribution in [https://github.com/pygame/pygame/pull/4211](https://togithub.com/pygame/pygame/pull/4211)
- [@Alihyp](https://togithub.com/Alihyp) made their first contribution in [https://github.com/pygame/pygame/pull/4112](https://togithub.com/pygame/pygame/pull/4112)
- [@dillon-duff](https://togithub.com/dillon-duff) made their first contribution in [https://github.com/pygame/pygame/pull/4215](https://togithub.com/pygame/pygame/pull/4215)
- [@andrigamerita](https://togithub.com/andrigamerita) made their first contribution in [https://github.com/pygame/pygame/pull/4221](https://togithub.com/pygame/pygame/pull/4221)
- [@PycraftDeveloper](https://togithub.com/PycraftDeveloper) made their first contribution in [https://github.com/pygame/pygame/pull/4247](https://togithub.com/pygame/pygame/pull/4247)
- [@journpy](https://togithub.com/journpy) made their first contribution in [https://github.com/pygame/pygame/pull/4216](https://togithub.com/pygame/pygame/pull/4216)
- [@jeloge](https://togithub.com/jeloge) made their first contribution in [https://github.com/pygame/pygame/pull/4223](https://togithub.com/pygame/pygame/pull/4223)
- [@joshgelber](https://togithub.com/joshgelber) made their first contribution in [https://github.com/pygame/pygame/pull/4121](https://togithub.com/pygame/pygame/pull/4121)
- [@douglasdcm](https://togithub.com/douglasdcm) made their first contribution in [https://github.com/pygame/pygame/pull/4087](https://togithub.com/pygame/pygame/pull/4087)
- [@ZeroWave022](https://togithub.com/ZeroWave022) made their first contribution in [https://github.com/pygame/pygame/pull/4090](https://togithub.com/pygame/pygame/pull/4090)
- [@romgird2](https://togithub.com/romgird2) made their first contribution in [https://github.com/pygame/pygame/pull/4084](https://togithub.com/pygame/pygame/pull/4084)
- [@andemar3](https://togithub.com/andemar3) made their first contribution in [https://github.com/pygame/pygame/pull/4127](https://togithub.com/pygame/pygame/pull/4127)
- [@son1ong](https://togithub.com/son1ong) made their first contribution in [https://github.com/pygame/pygame/pull/4120](https://togithub.com/pygame/pygame/pull/4120)
- [@hroncok](https://togithub.com/hroncok) made their first contribution in [https://github.com/pygame/pygame/pull/4269](https://togithub.com/pygame/pygame/pull/4269)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==2.5.2
->==2.6.0
Release Notes
pygame/pygame (pygame)
### [`v2.6.0`](https://togithub.com/pygame/pygame/releases/tag/2.6.0): pygame 2.6.0 - for Macarena [Compare Source](https://togithub.com/pygame/pygame/compare/2.5.2...2.6.0) 🎉  🎈 Thanks#### 🎮🛸 - - - - 💥👾 - cleanup: New clang-format by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4025](https://togithub.com/pygame/pygame/pull/4025) - Fix support for OpenBSD and NetBSD by [@aX0Rb](https://togithub.com/aX0Rb) in [https://github.com/pygame/pygame/pull/4023](https://togithub.com/pygame/pygame/pull/4023) - include/pgplatform: Enable SSE42 again by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4024](https://togithub.com/pygame/pygame/pull/4024) - github: Bump cibuildwheel to v2.15.0 by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4027](https://togithub.com/pygame/pygame/pull/4027) - camera: Fix wrong ifdef placement for unix/macos by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4030](https://togithub.com/pygame/pygame/pull/4030) - Added a minor check if config is correctly initialised by [@blackmambaza](https://togithub.com/blackmambaza) in [https://github.com/pygame/pygame/pull/4029](https://togithub.com/pygame/pygame/pull/4029) - Updated the reST/themes/classic/elements html documention by [@blackmambaza](https://togithub.com/blackmambaza) in [https://github.com/pygame/pygame/pull/4031](https://togithub.com/pygame/pygame/pull/4031) - Improved the security of temporary file creation in image tests by [@blackmambaza](https://togithub.com/blackmambaza) in [https://github.com/pygame/pygame/pull/4032](https://togithub.com/pygame/pygame/pull/4032) - Reduced some complexity of if statements in buildconfig-setup, compilation help, and in opencv camera backend by [@blackmambaza](https://togithub.com/blackmambaza) in [https://github.com/pygame/pygame/pull/4033](https://togithub.com/pygame/pygame/pull/4033) - github/workflows: apt has hicups, hold breath by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4036](https://togithub.com/pygame/pygame/pull/4036) - base: pixelcopy: Some error cleanups by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4035](https://togithub.com/pygame/pygame/pull/4035) - appveyor: Switch to pythons to 3.12.0 by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4037](https://togithub.com/pygame/pygame/pull/4037) - manylinux: Bump SDL 2.28.4 by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4040](https://togithub.com/pygame/pygame/pull/4040) - buildconfig/download_win_prebuilt: Bump SDL 2.28.4 by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4041](https://togithub.com/pygame/pygame/pull/4041) - Minor improvements to tests by [@blackmambaza](https://togithub.com/blackmambaza) in [https://github.com/pygame/pygame/pull/4039](https://togithub.com/pygame/pygame/pull/4039) - setup: Fix some MSCisms so MSYS2 can work better by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4042](https://togithub.com/pygame/pygame/pull/4042) - Fix **go_over_there** example bug in Python 3.12 as per issue [#4046](https://togithub.com/pygame/pygame/issues/4046) by [@llindstrom](https://togithub.com/llindstrom) in [https://github.com/pygame/pygame/pull/4048](https://togithub.com/pygame/pygame/pull/4048) - Update PygameIntro.rst by [@kcivin](https://togithub.com/kcivin) in [https://github.com/pygame/pygame/pull/4055](https://togithub.com/pygame/pygame/pull/4055) - Add comment to surf_copy by [@nkSunUow](https://togithub.com/nkSunUow) in [https://github.com/pygame/pygame/pull/4057](https://togithub.com/pygame/pygame/pull/4057) - Update event.rst by [@butlerch](https://togithub.com/butlerch) in [https://github.com/pygame/pygame/pull/4073](https://togithub.com/pygame/pygame/pull/4073) - Polygon large coordinate test cases for [issue#3989](https://togithub.com/issue/pygame/issues/3989) by [@u7156704](https://togithub.com/u7156704) in [https://github.com/pygame/pygame/pull/4056](https://togithub.com/pygame/pygame/pull/4056) - format fixes by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4075](https://togithub.com/pygame/pygame/pull/4075) - Update README.rst by [@Thunderborne](https://togithub.com/Thunderborne) in [https://github.com/pygame/pygame/pull/4071](https://togithub.com/pygame/pygame/pull/4071) - github/workflows/stale: Mark issues/PRs as stale after a time by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4076](https://togithub.com/pygame/pygame/pull/4076) - setup: Add python 3.12 classifier metadata by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4077](https://togithub.com/pygame/pygame/pull/4077) - github/workflows/build-ubuntu-sdist: Add apt-get fix-missing back by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4080](https://togithub.com/pygame/pygame/pull/4080) - github/workflows/build-ubuntu-sdist: Publish sdist to pypi on publish by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4081](https://togithub.com/pygame/pygame/pull/4081) - Remove references to Numeric in the documentation by [@rpep](https://togithub.com/rpep) in [https://github.com/pygame/pygame/pull/4095](https://togithub.com/pygame/pygame/pull/4095) - Minor update to coding example in 3.1 by [@chpauline](https://togithub.com/chpauline) in [https://github.com/pygame/pygame/pull/4101](https://togithub.com/pygame/pygame/pull/4101) - sprite: fix words repetition by [@Paciupa](https://togithub.com/Paciupa) in [https://github.com/pygame/pygame/pull/4136](https://togithub.com/pygame/pygame/pull/4136) - Skip surface tests that fail when `SDL_VIDEODRIVER=dummy` by [@emilytrau](https://togithub.com/emilytrau) in [https://github.com/pygame/pygame/pull/4169](https://togithub.com/pygame/pygame/pull/4169) - Fix failing `python3 setup.py lint` by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4179](https://togithub.com/pygame/pygame/pull/4179) - Keep GitHub Actions up to date with GitHub's Dependabot by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4178](https://togithub.com/pygame/pygame/pull/4178) - build-ubuntu-sdist.yml: apt-update but not upgrade by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4187](https://togithub.com/pygame/pygame/pull/4187) - build(deps): bump actions/setup-python from 3 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4182](https://togithub.com/pygame/pygame/pull/4182) - build(deps): bump uraimo/run-on-arch-action from 2.3.0 to 2.7.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4184](https://togithub.com/pygame/pygame/pull/4184) - examples/testsprite: Fix in an update method to match super class by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4189](https://togithub.com/pygame/pygame/pull/4189) - camera: buildconfig: Remove experimental camera_windows by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4192](https://togithub.com/pygame/pygame/pull/4192) - buildconfig/appveyor: Fix sphinx install to hardcode dep by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4193](https://togithub.com/pygame/pygame/pull/4193) - buildconfig/macdependencies glib: Fix build by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4190](https://togithub.com/pygame/pygame/pull/4190) - `python3 setup.py lint` is deprecated: Let's lint with `pre-commit` by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4200](https://togithub.com/pygame/pygame/pull/4200) - Added generics to abstract group for IDE completion by [@Lukasgrat](https://togithub.com/Lukasgrat) in [https://github.com/pygame/pygame/pull/4119](https://togithub.com/pygame/pygame/pull/4119) - Refactored tests for pygame.Surface.blits in test/blit.py by [@chpauline](https://togithub.com/chpauline) in [https://github.com/pygame/pygame/pull/4122](https://togithub.com/pygame/pygame/pull/4122) - sprite: Fix formatting by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4206](https://togithub.com/pygame/pygame/pull/4206) - Remove lint logic from setup.py by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4201](https://togithub.com/pygame/pygame/pull/4201) - setup: Fix platform.linux_distribution() deprecated python >= 3.7 by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4205](https://togithub.com/pygame/pygame/pull/4205) - Update ftfont.py by [@thatsaksyguy](https://togithub.com/thatsaksyguy) in [https://github.com/pygame/pygame/pull/4113](https://togithub.com/pygame/pygame/pull/4113) - build(deps): bump actions/cache from 3.0.2 to 4.0.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4185](https://togithub.com/pygame/pygame/pull/4185) - build(deps): bump actions/stale from 8 to 9 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4196](https://togithub.com/pygame/pygame/pull/4196) - pre-commit: Lint Python code with Ruff by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4207](https://togithub.com/pygame/pygame/pull/4207) - build(deps): bump actions/checkout from 3.0.2 to 4.1.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4186](https://togithub.com/pygame/pygame/pull/4186) - pre-commit: Find and fix typos with codespell by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4208](https://togithub.com/pygame/pygame/pull/4208) - Minor optimizations by using comprehensions by [@cclauss](https://togithub.com/cclauss) in [https://github.com/pygame/pygame/pull/4209](https://togithub.com/pygame/pygame/pull/4209) - buildconfig module cleanup by [@henserobbie](https://togithub.com/henserobbie) in [https://github.com/pygame/pygame/pull/4211](https://togithub.com/pygame/pygame/pull/4211) - build(deps): bump pypa/cibuildwheel from 2.16.1 to 2.17.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4183](https://togithub.com/pygame/pygame/pull/4183) - simple test case for camera by [@Alihyp](https://togithub.com/Alihyp) in [https://github.com/pygame/pygame/pull/4112](https://togithub.com/pygame/pygame/pull/4112) - camera: Add camera_test by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4213](https://togithub.com/pygame/pygame/pull/4213) - mixer_test: Add def test_queue by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4214](https://togithub.com/pygame/pygame/pull/4214) - Refactored test from [#3989](https://togithub.com/pygame/pygame/issues/3989) to work correctly and also apply to [#4191](https://togithub.com/pygame/pygame/issues/4191) and fixed the bug being tested by [@dillon-duff](https://togithub.com/dillon-duff) in [https://github.com/pygame/pygame/pull/4215](https://togithub.com/pygame/pygame/pull/4215) - build(deps): bump uraimo/run-on-arch-action from 2.7.1 to 2.7.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4219](https://togithub.com/pygame/pygame/pull/4219) - build(deps): bump actions/checkout from 4.1.2 to 4.1.5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4229](https://togithub.com/pygame/pygame/pull/4229) - Fix pygame.camera backend detection on Windows Server by [@andrigamerita](https://togithub.com/andrigamerita) in [https://github.com/pygame/pygame/pull/4221](https://togithub.com/pygame/pygame/pull/4221) - setup: Filter out warnings by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4231](https://togithub.com/pygame/pygame/pull/4231) - setup: Add Fedora compile links by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4232](https://togithub.com/pygame/pygame/pull/4232) - setup: Fix cython compilation for setup.py install by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4233](https://togithub.com/pygame/pygame/pull/4233) - buildconfig: Add fallback to portmidi if porttime is not found by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4235](https://togithub.com/pygame/pygame/pull/4235) - pypm: Fix incorrect param in Pm_OpenInput by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4236](https://togithub.com/pygame/pygame/pull/4236) - test: Fix numpy.alltrue imports to import all instead thanks [@mgorny](https://togithub.com/mgorny) by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4240](https://togithub.com/pygame/pygame/pull/4240) - build(deps): bump actions/checkout from 4.1.5 to 4.1.6 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/pygame/pygame/pull/4251](https://togithub.com/pygame/pygame/pull/4251) - Documentation spelling improvements by [@PycraftDeveloper](https://togithub.com/PycraftDeveloper) in [https://github.com/pygame/pygame/pull/4247](https://togithub.com/pygame/pygame/pull/4247) - sndarray_test: Fix some overflowed data sizes by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4254](https://togithub.com/pygame/pygame/pull/4254) - surfarray_test: Fix for value out of uint32 range by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4255](https://togithub.com/pygame/pygame/pull/4255) - updating type hinting for SysFont by [@JovialKnoll](https://togithub.com/JovialKnoll) in [https://github.com/pygame/pygame/pull/4261](https://togithub.com/pygame/pygame/pull/4261) - docs: DisplayModes: Add display argument to pygame.display.list_modes() and pygame.display.mode_ok() by [@chpauline](https://togithub.com/chpauline) in [https://github.com/pygame/pygame/pull/4103](https://togithub.com/pygame/pygame/pull/4103) - docs: SpriteIntro: Fix some grammar by [@journpy](https://togithub.com/journpy) in [https://github.com/pygame/pygame/pull/4216](https://togithub.com/pygame/pygame/pull/4216) - README.rst: Fix link to pyhon.org by [@jeloge](https://togithub.com/jeloge) in [https://github.com/pygame/pygame/pull/4223](https://togithub.com/pygame/pygame/pull/4223) - docs: SpriteIntro: Fix some grammar by [@journpy](https://togithub.com/journpy) in [https://github.com/pygame/pygame/pull/4217](https://togithub.com/pygame/pygame/pull/4217) - Updated Getting Started Doc by [@joshgelber](https://togithub.com/joshgelber) in [https://github.com/pygame/pygame/pull/4121](https://togithub.com/pygame/pygame/pull/4121) - Remove duplicated block of code from documentation by [@douglasdcm](https://togithub.com/douglasdcm) in [https://github.com/pygame/pygame/pull/4087](https://togithub.com/pygame/pygame/pull/4087) - Support collide_mask as collided argument in spritecollide by [@ZeroWave022](https://togithub.com/ZeroWave022) in [https://github.com/pygame/pygame/pull/4090](https://togithub.com/pygame/pygame/pull/4090) - docs: SpriteIntro: Fix collide functions arg "collided" default by [@chpauline](https://togithub.com/chpauline) in [https://github.com/pygame/pygame/pull/4104](https://togithub.com/pygame/pygame/pull/4104) - docs: DisplayModes: Fix description of width, and height default with set_mode and document display by [@chpauline](https://togithub.com/chpauline) in [https://github.com/pygame/pygame/pull/4102](https://togithub.com/pygame/pygame/pull/4102) - mixer_test: mixer_music_test: Add test for sound_from_array and rewind by [@romgird2](https://togithub.com/romgird2) in [https://github.com/pygame/pygame/pull/4084](https://togithub.com/pygame/pygame/pull/4084) - mixer_test: mixer_music_test: Add test for sound_from_array and rewind by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4266](https://togithub.com/pygame/pygame/pull/4266) - mixer_test: Add skip for test failing on msys2 by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4267](https://togithub.com/pygame/pygame/pull/4267) - Added unit tests for music_mixer.py by [@andemar3](https://togithub.com/andemar3) in [https://github.com/pygame/pygame/pull/4127](https://togithub.com/pygame/pygame/pull/4127) - README.rst: Improve contributing section and formatting by [@son1ong](https://togithub.com/son1ong) in [https://github.com/pygame/pygame/pull/4120](https://togithub.com/pygame/pygame/pull/4120) - Inline \_PyArg_NoKeywords from Python 3.13 in case it is missing by [@hroncok](https://togithub.com/hroncok) in [https://github.com/pygame/pygame/pull/4269](https://togithub.com/pygame/pygame/pull/4269) - Python the 13th by [@illume](https://togithub.com/illume) in [https://github.com/pygame/pygame/pull/4270](https://togithub.com/pygame/pygame/pull/4270) #### New Contributors - [@aX0Rb](https://togithub.com/aX0Rb) made their first contribution in [https://github.com/pygame/pygame/pull/4023](https://togithub.com/pygame/pygame/pull/4023) - [@blackmambaza](https://togithub.com/blackmambaza) made their first contribution in [https://github.com/pygame/pygame/pull/4029](https://togithub.com/pygame/pygame/pull/4029) - [@kcivin](https://togithub.com/kcivin) made their first contribution in [https://github.com/pygame/pygame/pull/4055](https://togithub.com/pygame/pygame/pull/4055) - [@nkSunUow](https://togithub.com/nkSunUow) made their first contribution in [https://github.com/pygame/pygame/pull/4057](https://togithub.com/pygame/pygame/pull/4057) - [@butlerch](https://togithub.com/butlerch) made their first contribution in [https://github.com/pygame/pygame/pull/4073](https://togithub.com/pygame/pygame/pull/4073) - [@u7156704](https://togithub.com/u7156704) made their first contribution in [https://github.com/pygame/pygame/pull/4056](https://togithub.com/pygame/pygame/pull/4056) - [@Thunderborne](https://togithub.com/Thunderborne) made their first contribution in [https://github.com/pygame/pygame/pull/4071](https://togithub.com/pygame/pygame/pull/4071) - [@rpep](https://togithub.com/rpep) made their first contribution in [https://github.com/pygame/pygame/pull/4095](https://togithub.com/pygame/pygame/pull/4095) - [@chpauline](https://togithub.com/chpauline) made their first contribution in [https://github.com/pygame/pygame/pull/4101](https://togithub.com/pygame/pygame/pull/4101) - [@Paciupa](https://togithub.com/Paciupa) made their first contribution in [https://github.com/pygame/pygame/pull/4136](https://togithub.com/pygame/pygame/pull/4136) - [@emilytrau](https://togithub.com/emilytrau) made their first contribution in [https://github.com/pygame/pygame/pull/4169](https://togithub.com/pygame/pygame/pull/4169) - [@Lukasgrat](https://togithub.com/Lukasgrat) made their first contribution in [https://github.com/pygame/pygame/pull/4119](https://togithub.com/pygame/pygame/pull/4119) - [@thatsaksyguy](https://togithub.com/thatsaksyguy) made their first contribution in [https://github.com/pygame/pygame/pull/4113](https://togithub.com/pygame/pygame/pull/4113) - [@henserobbie](https://togithub.com/henserobbie) made their first contribution in [https://github.com/pygame/pygame/pull/4211](https://togithub.com/pygame/pygame/pull/4211) - [@Alihyp](https://togithub.com/Alihyp) made their first contribution in [https://github.com/pygame/pygame/pull/4112](https://togithub.com/pygame/pygame/pull/4112) - [@dillon-duff](https://togithub.com/dillon-duff) made their first contribution in [https://github.com/pygame/pygame/pull/4215](https://togithub.com/pygame/pygame/pull/4215) - [@andrigamerita](https://togithub.com/andrigamerita) made their first contribution in [https://github.com/pygame/pygame/pull/4221](https://togithub.com/pygame/pygame/pull/4221) - [@PycraftDeveloper](https://togithub.com/PycraftDeveloper) made their first contribution in [https://github.com/pygame/pygame/pull/4247](https://togithub.com/pygame/pygame/pull/4247) - [@journpy](https://togithub.com/journpy) made their first contribution in [https://github.com/pygame/pygame/pull/4216](https://togithub.com/pygame/pygame/pull/4216) - [@jeloge](https://togithub.com/jeloge) made their first contribution in [https://github.com/pygame/pygame/pull/4223](https://togithub.com/pygame/pygame/pull/4223) - [@joshgelber](https://togithub.com/joshgelber) made their first contribution in [https://github.com/pygame/pygame/pull/4121](https://togithub.com/pygame/pygame/pull/4121) - [@douglasdcm](https://togithub.com/douglasdcm) made their first contribution in [https://github.com/pygame/pygame/pull/4087](https://togithub.com/pygame/pygame/pull/4087) - [@ZeroWave022](https://togithub.com/ZeroWave022) made their first contribution in [https://github.com/pygame/pygame/pull/4090](https://togithub.com/pygame/pygame/pull/4090) - [@romgird2](https://togithub.com/romgird2) made their first contribution in [https://github.com/pygame/pygame/pull/4084](https://togithub.com/pygame/pygame/pull/4084) - [@andemar3](https://togithub.com/andemar3) made their first contribution in [https://github.com/pygame/pygame/pull/4127](https://togithub.com/pygame/pygame/pull/4127) - [@son1ong](https://togithub.com/son1ong) made their first contribution in [https://github.com/pygame/pygame/pull/4120](https://togithub.com/pygame/pygame/pull/4120) - [@hroncok](https://togithub.com/hroncok) made their first contribution in [https://github.com/pygame/pygame/pull/4269](https://togithub.com/pygame/pygame/pull/4269)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.