pygame 1.9.4 released

pygame 1.9.4
pygame 1.9.4 has been released into the wild!

TLDR; Some highlights.

  • python 3.7 support.
  • beta pypy support. See Are we pypy yet?.
  • pygame.draw fixes
  • pygame.math is not experimental anymore. Speedups and bugfixes.
  • Debian, Mac homebrew, mac virtualenv, manylinux and other platform fixes.
  • documentation fixes, jedi support for type ahead in editors like VSCode and VIM.
  • Surface.blits for blitting many surfaces at once more quickly.

Thanks

A very special thanks to the people who have volunteered commits to pygame since the last release. In alphabetical order...
Adam Di Carlo (@adicarlo) | Christian Bender (@christianbender) | Don Kirkby (@donkirkby) | endolith (@endolith) | hjpotter92 (@hjpotter92) | Ian Mallett (@imallett) | Lenard Lindstrom (@llindstrom) | Mathias Weber (@mweb) | Matti Picus (@mattip) | Nicholas Tollervey (@ntoll) | (@orangudan) | Raymon Skjørten Hansen (@raymonshansen) | René Dudfield (@illume) | Stefan Bethge (@kjyv) | Stuart Axon (@stuaxo) | Thomas Kluyver (@takluyver) | Tobias Persson (@Anisa)

I'm probably missing some people, and also missing some people who contributed in other ways.
For example, in discussions, issue reports, helping out on the wiki, the website, and for helping others
in the community, and providing good vibes. So whilst the commits are easy to use to make a list of people to thank, it's not inclusive of everyone who deserves thanks.

More details.

#451 #460 #467 #468 #469 #470
#444 link to help pages when compile fails.
#443 In set_error get_error tests ignore first error. Could be anything.
#442 Freetype requires pkg-config instead of freetype-config now.
#439 Surface.blits
#435 Adding pypy builds for Mac on travis.
#432 Appveyor pypy and pypy3 windows 32bit.
#431 Implement object alloc caching for rect.c to improve on pypy.
#427 PixelArray.close(), with PixelArray(surf) as px, context manager.
#426 Skip tests that rely on arrinter and pythonapi on pypy.
#420 pypy didn't like tp_dictoffset hack in events. Make our own setter, getter.
#418 draw.aaline should work with ARGB surfaces (like on mac).
#416 Vector cleanup
#415 So virtualenv gets a focused window on Mac too.
#414 Mac Travis homebrew fix
#413 Jedi confused by pygame imports. Make it happy.
#408 pygame.transform.threshold tests, keyword arguments, docs.
#403 pygame.math.Vector2/3 not experimental
#398 Clean up _camera_vidcapture.py unused code, and document a bit.
#394 Add pitch bend to MIDI library
#392 Add pypy builder to travis ci, and allow it to fail.
#391 ppc64le and other Debian fixes
#389 pygame.draw.circle with a thickness had a weird moiré pattern.
#387 test python 3.7 on travis CI.
#386 python 3.7 fixes.
#384 pygame.display doc fixes.
#381 import rect.inflate docs.
#363 Fix several typos, and improve grammar in the introduction.
#361 Add unit test for some key functions.
#360 update math.c for pypy.
#357 add UYVY support for better linux camera support.
#356 Fix aaellipse artifacts
703350f Update Rect slicing for Python 3
6d0e97a bug fix for freetype.Font.render_to()
#78 Add environment PYGAME_EXTRA_BASE to add an extra base directory to the start of the search path.
#77 Build alsa libs ourselves for manylinux builds.
#76 Docs fixup.

Comments

Fahmida Khatoon said…
hey! Fahmida here ! from
thesis writing service in Pakistan gonna share my review on "pygame" First of all, pygame is free and open source.and it is possibly the best library or set of Python modules to create either a retro-styled Alien Invasion game or any other kinda cool single screen game like Flappy Bird. Also, it is fairly simple to use given it is base on the Python programming language. I must say that is simple to learn and very fun to develop a game.
SITES 2021 said…
From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here keep up the good work.
스포츠토토
Slot said…
ไปขอขมา
ambbet
Pg Slot รวม ตลาดเกมออนไลน์ในขณะนี้นั้นเติบโตขึ้นอย่างเร็วจนกระทั่งไม่ได้นึกฝัน pg slot มีผู้เล่นมากมายก่ายกองสนใจกับเกมสล็อตออนไลน์ด้วยเหตุว่าสามารถสร้างผลกำไรอย่างมากมาย
ทดลอง เล่น เกม pg slot คุ้มไหมถ้าเกิดจะวางเดิมพัน PG SLOT ไม่ต้องวิตกกังวลอีกต่อไปด้วยเหตุว่าพวกเรามีบริการ ทดสอบเล่นสล็อตพีจี โดยที่ไม่ต้องเสียเงินเสียทองก็สามารถเล่นได้
slotpg เกมสล็อตออนไลน์ ชั้น1 คราวเป็นที่นิยมสูงที่สุด จาก ผู้เล่นสล็อตออนไลน์ แล้วก็ slot pg ยังเป็นที่นิยมจากคนทั้งโลกในช่วงเวลานี้ รวมทั้ง มีการชูให้ slot pg เป็นเกม สล็อตแตกง่าย ที่ดีและก็มากมายสุด pg slot
wow slot 888 โบนัสแตกดีแต่ละวัน ได้รางวัลใหญ่ไม่จำกัด ฝาก-ถอนไวที่สุดเพียงแค่ 5 วินาทีเพียงแค่นั้นเองลงทะเบียนวันนี้รับเครดิตฟรี 100 บาท pg slot เว็บที่มีเกมให้เล่นมากมาย
สอนเล่น pg slot fish เป็นเกมสล็อตออนไลน์ที่มีความนิยมในขณะนี้ โดยเป็นเกมสล็อตที่มีธีมปลาและอาศัยเทคโนโลยีโมบายที่ทันสมัย เกมนี้เป็นเกมส์ PG SLOTที่เล่นง่าย
slot joker สำหรับหนทางการเข้าเล่น เกมสล็อต พีจี โจ๊กเกอร์สมาชิกหลายๆท่านที่พึ่งพิงเริ่มสมัคร PG SLOT ใช้งานหนแรกบางทีอาจจะยังไม่เคยทราบหนทางการเข้าเล่นของเว็บไซต์พวกเรา joker 
เล่นสล็อต PG Slot ให้เข้าใจ หลังจากที่คุณได้เลือกเว็บไซต์ที่เหมาะสมและเลือกเกมที่ต้องการเล่นแล้ว เรียนรู้และใช้กลยุทธ์ในการเล่นสล็อต PG SLOT อย่างถูกต้อง เพื่อเพิ่มโอกาสชนะใหญ่ รวมถึงลดความเสี่ยง
เว็บ เล่น เกม pg slot ด้วยระบบความปลอดภัย PG SLOT ที่ดียอดแถมยังเป็นเว็บไซต์ใหญ่ ป้อมอาจจะ มีความน่าไว้ใจโดยการการันตีว่าเว็บไซต์พวกเรานั้นเป็นเว็บไซต์ที่ถูกต้องตามกฎหมาย
รีวิว sawan66 เป็นเกมออนไลน์รูปแบบหนึ่งที่มีความนิยมในชุมชนเกมเมอร์ในไทย โดยเกมนี้เป็นเกม PG SLOTออนไลน์ที่ให้ผู้เล่นได้เล่นกันแบบ real-time กับผู้เล่นคนอื่นๆ
The modern era has brought about many changes in the way people do things. Digital marketing is no exception. It is now easier than ever to make an app or a website and Hire someone to do my online course for you.

Thanks to the internet, it has never been easier to create a digital product or service of any kind, from apps to websites, digital marketing services, and more. However, there are also some downsides to this trend. One of them is that hiring someone for your project can be very expensive and time-consuming.

If you're looking for a digital marketing service provider or app developer, these two platforms might be worth considering: Upwork and Fiverr
Embroidery patches for jackets are iconic embellishments that blend style, personalization, and a touch of nostalgia. Crafted with meticulous attention to detail, these patches feature intricate stitching that brings logos, symbols, or designs to life. Affixed to the front, back, or sleeves of jackets, they instantly elevate the garment, turning it into a canvas of self-expression. The durable and textured nature of embroidery ensures that these patches withstand the rigors of daily wear, making them a long-lasting and cherished addition to any jacket.
Steven Head said…
The skill of development is indeed valuable, but it requires considerable time to learn. When I was learning it, I found it time-consuming, which affected my ability to manage my assignment deadlines effectively. Seeking Uni Assignment Help can be helpful in such situations as it provides valuable support and guidance to manage academic tasks efficiently.
UnknownERP said…
An ERP consulting firm serves as a strategic partner for organizations seeking to leverage Enterprise Resource Planning (ERP) systems to optimize their operations and drive growth. These firms bring together a team of experienced consultants with deep expertise in ERP software, industry knowledge, and project management skills. They offer a range of services, including needs assessment, software selection, implementation, customization, training, and ongoing support. By conducting thorough analyses of organizational processes and requirements, ERP consulting firms help businesses identify the most suitable ERP solution tailored to their specific needs and goals.

Popular posts from this blog

Draft 3 of, ^Let's write a unit test!^

Is PostgreSQL good enough?

post modern C tooling - draft 6