Pygame v2.0.0.dev14 Release Notes
Release Date: 2020-10-12 // over 3 years ago-
pip install pygame==2.0.0.dev14
-- Players, only love you when they're playing🚀 With a very tiny little bit of discussion it was sort of decided that the 28th of October 2020 will be the pygame 2.0 release date, because pygame turns 20.
🚑 Critical backwards compatibility fixes for pygame 2
🚑 First up, some 'critical' improvements that have been made to pygame. 'critical' labeled issues are ones are backwards incompatible issues stopping a pygame 2 release.
Thanks to Dan Lawrence @MyreMylar for Adding a num_buttons parameter to mouse.get_pressed(). This was a backwards compatibility issue, because it used to return 3 elements. Now it returns 3 elements again by default and you can request 5 if you want. Another critical issue fixed by MyreMylar was a problem with key events being reordered on windows.
But wait... there's more. Another backwards compatibility fix by MyreMylar is the "Backwards compatibility for get_flags() in SDL2" PR, which has stopped some games handling full screen mode properly.
🛠 Sigurður Sveinn Halldórsson @siggisv fixed a problem with how pygame.draw.aaline didn't look as before.
Now the anti aliased lines look (and smell) awesome.
🐛 bugs, worms, shiny-shiny, and such
Ankith @ankith26
- 📚 Some mouse cursors documentation improvements
- Fix pyinstaller issues with pygame.font.Font
- Document some undocumented pygame.image functions
- ⚡️ Update pygame.version.rev docs
- Adding windowevent constants
- ✅ Fixes pygame.display failing unit tests on raspberry pi
- 🚚 Remove ancient file kept for python v2.4 compatibility
Josip Komljenović @MightyJosip
Dan Lawrence @MyreMylar
- 💅 GitHub issue templates: New style Part 2
- doc header file regen
- ✅ Changed display.set_palette() test to test correct function
Adam Andrews @adamandrews1
- Code cleanup Removed PG_ENABLE_NEWBUF
- Python3 needs bool instead of nonzero
- ⏱ timeout option added to event.wait() which is useful if you only want your app to wake up when something happens and also at least every 1 second or so.
René Dudfield @illume
- 🚀 Python 3.9 binary wheels (which is a new release of python).
- ✅ Test sdist on CI
- ✅ Disable timing based tests on mac CI, because issues
Nguyễn Gia Phong @McSinyx
- Fix mouse.pyi@set_system_cursor type hints
- py.typed for mypy, fix pygame._sdl2 importing touch module type hints
- Clean up README and source distribution
Special thanks to the new contributors
Sebastian Henz @BastiHz
Alice Lia Stapleton @slimelia
🚑 This time 4 'critical' backwards compatibility issues were fixed since the last release.
- 🚑 7 open 'critical' issues (backwards compatibility issues reported by people), and 32 closed (last release: 9 open, 28 closed).
- ⚡️ merged PRs
- 🚀 2008 Commits since 1.9.6 stable release
- 🚀 118 Commits since 2.0.0.dev12 pre release