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>

Reply via email to