pip install pygame==2.0.0.dev14 [image: dreamlines] <https://user-images.githubusercontent.com/9541/95693255-b08ba180-0c2b-11eb-924c-244a91996dd5.png> -- *Players, only love you when they're playing*
With a very tiny little bit of discussion it was sort of decided that the 28 th of October 2020 will be the pygame <https://pygame.org/wiki/about> 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 <https://github.com/MyreMylar> for Adding a num_buttons parameter to mouse.get_pressed() <https://github.com/pygame/pygame/pull/2127>. 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 <https://github.com/pygame/pygame/pull/2155>. But wait... there's more. Another backwards compatibility fix by MyreMylar is the "Backwards compatibility for get_flags() in SDL2 <https://github.com/pygame/pygame/pull/2156>" PR, which has stopped some games handling full screen mode properly. Sigurður Sveinn Halldórsson @siggisv <https://github.com/siggisv> fixed a problem with how pygame.draw.aaline didn't look as before. - Fix draw.aaline not always solid, and other problems <https://github.com/pygame/pygame/pull/2126> Now the anti aliased lines look (and smell) awesome. [image: 13] <https://user-images.githubusercontent.com/29337110/95656922-b1301500-0b11-11eb-9582-0bc8d7bd68e6.png> bugs, worms, shiny-shiny, and such Ankith @ankith26 <https://github.com/ankith26> - Some mouse cursors <https://github.com/pygame/pygame/pull/2114> documentation improvements <https://github.com/pygame/pygame/pull/2115/files> - Fix pyinstaller issues with pygame.font.Font <https://github.com/pygame/pygame/pull/2133> - Document some undocumented pygame.image functions <https://github.com/pygame/pygame/pull/2130> - Update pygame.version.rev docs <https://github.com/pygame/pygame/pull/2123> - Adding windowevent constants <https://github.com/pygame/pygame/pull/2157> - Fixes pygame.display failing unit tests on raspberry pi <https://github.com/pygame/pygame/pull/2153> - Remove ancient file kept for python v2.4 compatibility <https://github.com/pygame/pygame/pull/2159> Josip Komljenović @MightyJosip <https://github.com/MightyJosip> - Improved the speed of pygame.draw.line() <https://github.com/pygame/pygame/pull/2151> - A few more type hint fixes <https://github.com/pygame/pygame/pull/2158> Dan Lawrence @MyreMylar <https://github.com/MyreMylar> - GitHub issue templates: New style <https://github.com/pygame/pygame/pull/2073> Part 2 <https://github.com/pygame/pygame/pull/2141> - doc header file regen <https://github.com/pygame/pygame/pull/2148> - Changed display.set_palette() test to test correct function <https://github.com/pygame/pygame/pull/2160> Adam Andrews @adamandrews1 <https://github.com/adamandrews1> - Code cleanup Removed PG_ENABLE_NEWBUF <https://github.com/pygame/pygame/pull/2083> @Starbuck5 <https://github.com/Starbuck5> - Python3 needs *bool* instead of *nonzero* <https://github.com/pygame/pygame/pull/2112> - timeout option added to event.wait() <https://github.com/pygame/pygame/pull/2140> 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 <https://github.com/illume> - Python 3.9 binary wheels <https://github.com/pygame/pygame/pull/2163> (which is a new release of python). - Test sdist on CI <https://github.com/pygame/pygame/pull/2137> - Disable timing based tests on mac CI, because issues <https://github.com/pygame/pygame/pull/2139> Nguyễn Gia Phong @McSinyx <https://github.com/McSinyx> - Fix mouse.pyi@set_system_cursor type hints <https://github.com/pygame/pygame/pull/2103> - py.typed for mypy, fix pygame._sdl2 importing touch module type hints <https://github.com/pygame/pygame/pull/2104> - Clean up README and source distribution <https://github.com/pygame/pygame/pull/2105> Special thanks to the new contributors @seenemikk <https://github.com/seenemikk> - unit test for surface.get_masks() <https://github.com/pygame/pygame/pull/2111> Sebastian Henz @BastiHz <https://github.com/BastiHz> - Fix typo in freetype.rst <https://github.com/pygame/pygame/pull/2119> Alice Lia Stapleton @slimelia <https://github.com/slimelia> - unit test: display.get_wm_info() <https://github.com/pygame/pygame/pull/2124> This time 4 'critical' backwards compatibility issues were fixed since the last release. ------------------------------ - 7 open 'critical' issues <https://github.com/pygame/pygame/issues?q=is%3Aissue+is%3Aopen+label%3Acritical> (backwards compatibility issues reported by people), and 32 closed (last release: 9 open, 28 closed). - merged PRs <https://github.com/pygame/pygame/pulls?q=is%3Apr+is%3Aclosed+merged%3A2020-09-20..2020-10-12+sort%3Aupdated-desc+> - 2008 Commits since 1.9.6 stable release <https://github.com/pygame/pygame/compare/1.9.6...2.0.0.dev14> - 118 Commits since 2.0.0.dev12 pre release <https://github.com/pygame/pygame/compare/2.0.0.dev12...2.0.0.dev14>