Very nice work, René

On Fri, Oct 23, 2020, 12:49 René Dudfield <ren...@gmail.com> wrote:

>
> *5 more sleeps (not including extra naps) until the 20th & 2.0 release
> day.*
>
>
> A few little releases in a busy few days.
>
> python3 -m pip install pygame==2.0.0.dev22
>>
>
> https://github.com/pygame/pygame/releases/tag/2.0.0.dev22
> https://github.com/pygame/pygame/releases/tag/2.0.0.dev20
> https://github.com/pygame/pygame/releases/tag/2.0.0.dev18
>
> Several very difficult to find and fix issues with alpha blending were
> fixed in this release.
>
>    - First pass at backwards compatible pygame alpha blit
>    <https://github.com/pygame/pygame/pull/2213> by @MyreMylar
>    <https://github.com/MyreMylar>
>
> The new alpha blitter has an SSE2 and arm NEON implementation, and keeps
> compatibility with pygame 1.
>
> Also some progress on other issues, including these...
>
>    - Fix twitchy key tests on raspi
>    <https://github.com/pygame/pygame/pull/2234> by @ankith26
>    <https://github.com/ankith26>
>    - Better unit tests for event module
>    <https://github.com/pygame/pygame/pull/2236> by @ankith26
>    <https://github.com/ankith26>
>    - Fix messed up SSE 4.2 removal
>    <https://github.com/pygame/pygame/pull/2233>
>
> More compatible manylinux wheels (Ubuntu 18.04 Bionic and CPUs without SSE
> 4.2), some documentation improvements, and pygame.midi fixes.
>
>    - Disable SSE 4.2 stuff because it does not do runtime detection on
>    old CPUs. <https://github.com/pygame/pygame/pull/2228>
>    - Use manylinux2010 for pypy and manylinux1 for other pythons
>    <https://github.com/pygame/pygame/pull/2229>
>    - Doc updates (SDL2 -> pygame 2)
>    <https://github.com/pygame/pygame/pull/2211> by @ankith26
>    <https://github.com/ankith26>
>    - Fix pygame.midi so tests and example runs on py3 and py2
>    <https://github.com/pygame/pygame/pull/2230>
>
>
> Thanks to everyone.
>
> ciao!
> (for now)
>
>
>
> On Tue, Oct 20, 2020 at 9:21 PM René Dudfield <ren...@gmail.com> wrote:
>
>> pip install pygame==2.0.0.dev16
>>
>> The 28th of October 2020 will be the pygame
>> <https://pygame.org/wiki/about> 2.0 release date, because pygame turns
>> 20 years of age.
>>
>> We reached two important milestones with this pre-release. Firstly the
>> old game 'solarwolf' is working fine with no known issues on pygame 2. The
>> second stone we passed by on the road to PyPy <https://www.pypy.org/>
>> goodness is that we are releasing binary wheels for PyPy on mac, windows,
>> and linux. PyPy is a different implementation of python that is highly
>> compatible and can be extremely fast.
>>
>> Here's a little youtube video of solarwolf on PyPy and SDL2
>> <http://www.youtube.com/watch?v=j8EWruyKYZc>...
>> [image: solarwolf on SDL2 and pypy]
>> <http://www.youtube.com/watch?v=j8EWruyKYZc>
>>
>> If you watched the video to the end, you'll note there's a crash. We
>> still have some way to go before everything in pygame is working with PyPy.
>> "solarwolf" using cpython and pygame 2 is running deliciously and glitch
>> free.
>>
>> 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.
>>
>> Dan Lawrence @MyreMylar <https://github.com/MyreMylar>
>>
>>    - Making RLE flags & RLE behaviour more consistent between pygame 1
>>    and pygame 2 <https://github.com/pygame/pygame/pull/2189>, so that a
>>    lot more types of surfaces draw correctly and that "solarwolf" works 
>> really
>>    nicely.
>>
>> Ankith @ankith26 <https://github.com/ankith26>
>>
>>    - Fix repeated VIDEOEXPOSE events
>>    <https://github.com/pygame/pygame/pull/2161>, so apps do not get
>>    dozens of extra nonsensical VIDEOEXPOSE events on Windows.
>>
>> René Dudfield @illume <https://github.com/illume>
>>
>>    - Added portmidi package for conan MacOS
>>    <https://github.com/pygame/pygame/pull/2187> so that pygame.midi
>>    works on MacOS again.
>>    - Set icon on macos like the other platforms with SDL2
>>    <https://github.com/pygame/pygame/pull/2194>, so the default icon is
>>    there again for MacOS.
>>
>> bugs, worms, shiny-shiny, and such
>>
>> Dan Lawrence @MyreMylar <https://github.com/MyreMylar>
>>
>>    - Missing mouse_doc.h file
>>    <https://github.com/pygame/pygame/pull/2179>
>>    - Fix for missed braces in get_flags()
>>    <https://github.com/pygame/pygame/pull/2182>
>>    - Adding a premul_alpha helper method to Color class
>>    <https://github.com/pygame/pygame/pull/2142>
>>    - One of the math.c functions still used deprecated UTF functions
>>    <https://github.com/pygame/pygame/pull/2209>
>>
>> René Dudfield @illume <https://github.com/illume>
>>
>>    - Test that pygame with SDL2 blit gives same results as SDL1 blit
>>    <https://github.com/pygame/pygame/pull/2192>
>>    - CI speedups <https://github.com/pygame/pygame/pull/2196>
>>    - Skip a lot of failing tests on pypy, build pypy wheels on mac+travis
>>    <https://github.com/pygame/pygame/pull/2204>
>>    - pypy and manylinux2010 <https://github.com/pygame/pygame/pull/2212>
>>    because PyPy needs manylinux2010, an old PR from @takluyver
>>    <https://github.com/takluyver> was resurrected and changed a bit so
>>    we can use manylinux2010.
>>
>> @robertpfeiffer <https://github.com/robertpfeiffer>
>>
>>    - Add Setup.Android.SDL2.in, and default icons to STRIPPED build
>>    <https://github.com/pygame/pygame/pull/2203> is an improvement for
>>    better Android support.
>>
>> @Starbuck5 <https://github.com/Starbuck5>
>>
>>    - Fix docs build failure on Sphinx 3
>>    <https://github.com/pygame/pygame/pull/2206>, so we can use the
>>    current version of the Sphinx documentation tool.
>>
>> Josip Komljenović @MightyJosip <https://github.com/MightyJosip>
>>
>>    - Type hints for Vector swizzles & sprite groups
>>    <https://github.com/pygame/pygame/pull/2200>
>>    - draw.line fix with thick lines. More of the line was clipped off on
>>    screen borders than expected
>>    <https://github.com/pygame/pygame/pull/2199> is a fix for an issue
>>    @siggisv <https://github.com/siggisv> found with line drawing.
>>
>> Sigurður Sveinn Halldórsson @siggisv <https://github.com/siggisv>
>>
>>    - Document expected behavior of draw.aaline()
>>    <https://github.com/pygame/pygame/pull/2190>
>>
>> Ankith @ankith26 <https://github.com/ankith26>
>>
>>    - Doc improvements for WINDOWEVENT, MOUSEWHEEL, event and misc
>>    <https://github.com/pygame/pygame/pull/2149>
>>
>> This time 4 'critical' backwards compatibility issues were fixed since
>> the last release.
>> ------------------------------
>>
>>    - 6 open 'critical' issues
>>    
>> <https://github.com/pygame/pygame/issues?q=is%3Aissue+is%3Aopen+label%3Acritical>
>>    (backwards compatibility issues reported by people), and 35 closed (last
>>    release: 7 open, 32 closed).
>>    - merged PRs
>>    
>> <https://github.com/pygame/pygame/pulls?q=is%3Apr+is%3Aclosed+merged%3A2020-10-12..2020-10-20+sort%3Aupdated-desc+>
>>    - 2090 Commits since 1.9.6 stable release
>>    <https://github.com/pygame/pygame/compare/1.9.6...2.0.0.dev16>
>>    - 80 Commits since 2.0.0.dev14 pre release
>>    <https://github.com/pygame/pygame/compare/2.0.0.dev14...2.0.0.dev16>
>>
>>

Reply via email to