2.1.4.dev2 - dev release for testing
Pre-release
Pre-release
This is a development pre-release for testing.
Please let us know of any issues on the issue tracker
What's Changed
- SSE2 blitter Optimisations by @PurityLake in upstream #3370
- Tweaking version getters for sdl modules and freetype by @oddbookworm in upstream #3379
- Warn when SIMD is usable but not compiled by @ankith26 in upstream #3501
- Changed minor name mismatch in
PixelArray
docs by @Matiiss in upstream #3544 - Document
SDL_JOYSTICK_ALLOW_BACKGROUND_EVENTS
by @zoldalma999 in upstream #3546 - Move
pg_tuple_from_values_int()
into header, rename & add triple variant by @MyreMylar in upstream #3530 mouse.get_pos()
,mouse.get_rel()
optimizations by @itzpr3d4t0r in upstream #3424- Minor typo in the "pygame.Color" docs by @pgattic in upstream #3554
- Remove Python < 3.2 compatibility shim by @Starbuck5 in upstream #3553
- Docs: fix links by @Linkid in upstream #3549
- Fix typo in music.rst by @winterhazel in upstream #3562
- Delete
test_test_.py
by @Koswu in upstream #3563 - Add info on viewing docs locally by @novialriptide in upstream #3558
- Modify key compat table to store key-name pairs (fixes a rare bug) by @ankith26 in upstream #3426
- Adjust surface masks to create a proper 24 bit
Surface
by @Starbuck5 in upstream #3577 - Add vector zero constructor clarification by @novialriptide in upstream #3574
- Minor
pygame.math
doc enhancements by @Matiiss in upstream #3581 - Improved
.colliderect()
method performance by @itzpr3d4t0r in upstream #3322 - Add VScode? _headers/ folder to gitignore by @Starbuck5 in upstream #3587
- Remove LGTM badges by @novialriptide in upstream #3599
- Fix
list_cameras
being empty on linux by @ankith26 in upstream #3594 - Fix some more math memory leaks by @ankith26 in upstream #3590
- Use Python 3.11.0 rather than 3.11rc2 by @Starbuck5 in upstream #3611
- Add quickstart section to docs front page by @Starbuck5 in upstream #3541
- Add
.premul_alpha()
method to surface by @MyreMylar in upstream #3276 - Add "window" attribute to DROPFILE and DROPTEXT event by @yunline in upstream #3568
- Added
__round__()
method for vectors by @Matiiss in upstream #3559 - Segfault fix in
freetype.get_version()
by @oddbookworm in upstream #3567 - Convert surface to texture's pixel format in
Texture.update()
by @zoldalma999 in upstream #3548 - Performance improvement for
draw.circle()
by @MightyJosip in upstream #3550 - Fix build errors on win_arm64 by @cgohlke in upstream #3583
- Consolidate SSE2 and NEON code paths by @Starbuck5 in upstream #3588
- Correct set_(shifts/masks) docs and cleanup code by @Starbuck5 in upstream #3620
- Capitalise 'Pygame' in readme by @CodeMaster7000 in upstream #3625
- Deprecate gamma and _sdl2 window brightness functionality by @SSS-Says-Snek in upstream #3622
- Change all (to|from)string to (to|from)bytes in image.c by @Matiiss in upstream #3633
- Update docs generation to sphinx 6.0 by @MyreMylar in upstream #3647
- Raise minimum SDL version to 2.0.8 by @Starbuck5 in upstream #3618
- Replace
music.set_pos()
current error message withSDL_GetError()
by @Matiiss in upstream #3641 - Update README with a table for the dependency versions by @SmashedFrenzy16 in upstream #3638
- Fixed segfault (in
PixelArray
) by @oddbookworm in upstream #3666 - Fix event
.button
attribute for fast mousewheel by @ankith26 in upstream #3642 - Change casting to list to using copy in
pygame.sprite
by @Matiiss in upstream #3655 - Removing redudancy in regex by @TheVroum in upstream #3595
- Remove bit of MIR code by @Starbuck5 in upstream #3617
- Fix
scrap
module typing (use only bytes and not AnyStr) by @ankith26 in upstream #3395 - pygame wasm test CI optimization by @pmp-p in upstream #3593
- Syntax highlighting fix by @novialriptide in upstream #3684
- Port
SDL_ttf
text shaping capability by @Starbuck5 in upstream #3330 - Update linter ubuntu version by @MyreMylar in upstream #3698
- Linter/formatter run (
black
version update) by @novialriptide in upstream #3695 - Correct update statement by @chimosky in upstream #3694
- Initial retargeting for fork by @Starbuck5 in #6
- Fix a typestub inconsistency causing the 22.04 ubuntu workflow to fail by @oddbookworm in #1
- More retargeting by @Starbuck5 in #7
- Fix project logo URL in
README.rst
by @Mega-JC in #9 - Revert "Fix project logo URL in
README.rst
" by @Mega-JC in #11 - more retargeting to the fork by @oddbookworm in #13
- Reword fork project description in README by @Mega-JC in #10
- Add a windows CI build by @MyreMylar in #790
- Try adding a -ce to fix Debian CI by @MyreMylar in #1838
- fix math.c formatting by @MyreMylar in #1849
- Add concurrecy check to CI runs. by @MyreMylar in #1852
- Add an initial CODEOWNERS file to the pygame-ce project by @MyreMylar in #14
- Use prebuilt bundle hosted by us by @Starbuck5 in #1858
- Spelling and grammar fixes suggested by PyCharm code inspection by @MyreMylar in #15
- Fixed reversed
Window.borderless
by @yunline in #1869 - Documentation retarget by @novialriptide in #1865
- wasm ci : bump sdk version, and python 3.11.2 by @pmp-p in #1861
- Add aliases for most common objects by @PurityLake in #1854
- updated "commits since badge" to reflect commits since 2.1.3 by @oddbookworm in #1871
- updated badges by @oddbookworm in #1880
- Reestablish uniformity across sentence terminations through the addition of a full stop character by @IlmastroStefanuzzo in #1879
collidepoint()
performance improvements by @itzpr3d4t0r in #1832- Fix
mypy
failing in Python <= 3.7 due to positional-only argument syntax by @Matiiss in #1885 - Bump version of actions/checkout by @MyreMylar in #1882
- Add 'stubcheck' into setup.py by @yunline in #1866
- Use
SDL_GetTicks64
instead ofSDL_GetTicks
by @avaxar in #1873 - Add brew install pkg-config to mac builds by @ankith26 in #1888
- Debug method by @oddbookworm in #2
- Removed appveyor badge from the Readme file by @Ritikkhulbe in #1893
- Fix cppcheck crash. by @yunline in #1891
- Fix
gen_stubs.py
and regenerate__init__.pyi
by @yunline in #1901 - Delete old unused scrap module code by @MyreMylar in #1904
- Added
pygame.mixer.music.get_metadata()
by @Matiiss in #8 - Remove
draw_py
module by @yunline in #1895 - Bump cibw, more pypy builds on windows by @ankith26 in #1867
- Implement
pitch
argument forpygame.image.frombuffer
,pygame.image.fromstring
, andpygame.image.frombytes
by @avaxar in #1863 - Add
IS_CE
to constants by @yunline in #1900 - Add
Surface.fblits()
by @itzpr3d4t0r in #1831 - Remove
www
frompyga.me
because not supported(?) by @Matiiss in #1921 - There are still more references to pygame.org by @gresm in #1914
- Re-order display fullscreen handling and ensure toggle_fullscreen works for maximized window (by Temmie) by @oddbookworm in #4
- Remove experimental tags for certain functions by @PurityLake in #1920
- Docs CSS enhancement by @yunline in #1916
- Rect
collidelist()
/collidelistall()
speedup by @itzpr3d4t0r in #1905 - Rewrite stars.py by @pycoinfu in #1909
- Addresses some concerns from #1924 by @novialriptide in #1925
- Drop CPython 3.6 support by @yunline in #1896
- Remove legacy
PG_FASTCALL
marcos by @yunline in #1936 - Make manylinux (i686 and x86_64) base images on CI by @ankith26 in #1899
- Fix mac freetype dylib circular import issue, make sure CI generated wheels are self-contained by @ankith26 in #1922
- Implement
draw_triangle
anddraw_quad
inpygame._sdl2
by @avaxar in #1876 - Add GH actions infra to automate releases by @ankith26 in #1946
- pgScancodeWrapper now raises exception when trying to use
__iter__
by @PurityLake in #1855
New Contributors
- @pgattic made their first contribution upstream in #3554
- @winterhazel made their first contribution upstream in #3562
- @Koswu made their first contribution upstream in #3563
- @yunline made their first contribution upstream in #3568
- @CodeMaster7000 made their first contribution upstream in #3625
- @SmashedFrenzy16 made their first contribution upstream in #3638
- @TheVroum made their first contribution upstream in #3595
- @chimosky made their first contribution upstream in #3694
- @IlmastroStefanuzzo made their first contribution in #1879
- @Ritikkhulbe made their first contribution in #1893
Full Changelog: 2.1.3...2.1.4.dev2