You fixed my blending bug before I could report it. Thank you. :)

On 10/23/2020 2:09 PM, Andrew Baker wrote:
Very nice work, René


On Fri, Oct 23, 2020, 12:49 René Dudfield <ren...@gmail.com <mailto: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
    <mailto:ren...@gmail.com>> wrote:

        |pip install pygame==2.0.0.dev16|

        The 28^th 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>...
        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