2.4.0.dev2
Pre-release
Pre-release
A pre-release for testing before the full release, thanks to everyone! 🥳
The 2.4.x series drops support for Python 3.7, which has reached EOL. If you are using this python version, consider upgrading!
(Yes these notes are mostly autogenerated, if something is missing from here, please do reach out and let us know! The notes for the final release is going to be more handwritten and polished)
What's Changed
- Start 2.4.0 by @ankith26 in #2362
- Minor improvements to
Window.size
andWindow.position
C code by @Matiiss in #2367 - correct typo in rect test methods by @dr0id in #2359
- remove SDL_VERSION_ATLEAST(2, 0, 5) by @yunline in #2372
- Remove sdlmain_osx.m by @Starbuck5 in #2357
- Try getting freetype tests running on CI, fix minor test fail issues by @ankith26 in #2370
- Improved
blits()
docs by @itzpr3d4t0r in #2263 - Bump pypa/cibuildwheel from 2.14.1 to 2.15.0 by @dependabot in #2396
- Bump uraimo/run-on-arch-action from 2.5.0 to 2.5.1 by @dependabot in #2397
- Cap the sphinx version under 7.2.0 by @oddbookworm in #2407
- Add a
mixer.Channel.id
getter by @oddbookworm in #2369 - Remove mentions of overlay module by @zoldalma999 in #2411
- added keyword use_values to collidedict and collidedictall by @oddbookworm in #2309
- Added
Window.(min|max)imum_size
by @Matiiss in #2364 - Support int and str input for color values in video module by @yunline in #2400
- Update README.fr.rst (fix typos,
pygame
=>pygame-ce
...) by @bilhox in #2228 - minor sprite doc fixes by @oddbookworm in #2423
- Bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in #2424
- Add unitest for
Window
by @yunline in #2230 - Add SIMD functionality to the transform submodule (Attempt 2) by @MyreMylar in #2421
- Patches so constants.c compiles in SDL3 by @Starbuck5 in #2437
- Use format instead of masks (4) by @Starbuck5 in #2439
- Use format instead of masks (5) by @Starbuck5 in #2440
- Improved
Surface.fill
error message for invalid blend flags by @Matiiss in #2434 - Use RAISE when appropriate by @Starbuck5 in #2444
- Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #2449
- Corrects sprite documentation error by @sweatshirtwearingviper in #2442
- Bump actions/cache from 3.3.1 to 3.3.2 by @dependabot in #2448
- Bump docker/build-push-action from 4.1.1 to 4.2.1 by @dependabot in #2447
- Optimize vector parsing in math.c by @Starbuck5 in #2443
- get_just_pressed and get_just_released by @ScriptLineStudios in #1912
- Add
get_power_state()
by @yunline in #2257 - Bump docker/metadata-action from 4.6.0 to 5.0.0 by @dependabot in #2454
- Bump docker/build-push-action from 4.2.1 to 5.0.0 by @dependabot in #2455
- Bump docker/login-action from 2.2.0 to 3.0.0 by @dependabot in #2456
- Fix linter failing due to new clang-format version by @Matiiss in #2461
- Spanish Translation by @Carbon32 in #2430
- Remove conan buildconfig by @Starbuck5 in #2460
- Remove experimental notice on system module by @Starbuck5 in #2459
- Made many
Rect/FRect
methods fastcall by @itzpr3d4t0r in #2043 - Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #2469
- Fix uint64 underflow in
tick_busy_loop
by @oddbookworm in #2466 - Bump pypa/cibuildwheel from 2.15.0 to 2.16.0 by @dependabot in #2468
- Raise minimum deps of SDL and friends by @Starbuck5 in #2464
- Bump versions of many manylinux deps by @ankith26 in #2470
- Skipping mixer test because it randomly fails on Linux by @Matiiss in #2438
- Up cibuildwheel by @Starbuck5 in #2474
- Remove test tests by @zoldalma999 in #2475
- WASM: add required PyObject *_null parameter to functions marked with METH_NOARGS in display.c by @Damus666 in #2480
- Remove old CI files by @zoldalma999 in #2479
- WASM: add required PyObject *_null parameter to remaining functions marked with METH_NOARGS in math.c and color.c by @Damus666 in #2482
- Add PG_CreateSurface(From) for SDL2/3 compat by @Starbuck5 in #2481
- Bump pypa/cibuildwheel from 2.16.0 to 2.16.1 by @dependabot in #2489
- Bump TheMrMilchmann/setup-msvc-dev from 2 to 3 by @dependabot in #2488
- Remove redundant check in pg_ResizeEventWatch by @Starbuck5 in #2487
- Drop python 3.7 by @ankith26 in #2493
- Deprecate set_mode depth argument by @zoldalma999 in #2490
- Enhancement/font/check initialization by @dr0id in #2371
- Port SDL_ShowCursor to SDL3 by @Starbuck5 in #2483
- Use SDL_MOUSE_TOUCH_EVENTS in touch test and docs by @MyreMylar in #2484
New Contributors
- @sweatshirtwearingviper made their first contribution in #2442
- @Carbon32 made their first contribution in #2430
- @Damus666 made their first contribution in #2480
Full Changelog: 2.3.1.dev4...2.4.0.dev2