Skip to content

Bump arcade from 2.6.17 to 3.3.3#37

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/arcade-3.3.3
Open

Bump arcade from 2.6.17 to 3.3.3#37
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/arcade-3.3.3

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 15, 2026

Bumps arcade from 2.6.17 to 3.3.3.

Release notes

Sourced from arcade's releases.

3.3.3

  • 33e5960b Update version (#2783)
  • e55fa7bb Update changelog (#2781)
  • 937c5726 Add Python 3.14 to pyproject classifiers (#2780)
  • 3308bd97 Check if Controller device is open before opening (#2779)
  • 34b50dea Enable Python 3.14 by updating to pillow 11.3.X and adding 3.14 to CI (#2777)
  • e55f2b73 typo in about/for_academia.rst (#2776)
  • a6c30b22 Fix typos in Sound API documentation #2769 (#2772)
  • e00e5e79 Pin click version to fix typer breaking (#2774)
  • c110a4de Update examples to use SpriteCircle's new center_* keyword arguments (#2767)
  • cdf329b7 Temp fix texture atlas issues from mypy 1.18.1 (#2768)
  • 6cbd908b Added center_x and center_y to SpriteCircle's constructor (#2766)
  • 7f4ae493 Add method 0 for auto-select to check_for_collision_with_lists (#2762)
  • d1d3824f Add GL backends to pyinstaller hidden imports (#2764)
  • 539dd7e0 UIBoxLayout ignores widgets with visible=None (#2761)
  • 3ce025ab Add .rect to Text (#2759)
  • 61248f2b Gui/controller focus improvements (#2757)
  • b084ae3d gui: use incremental layout in UITextArea (#2756)
  • f5b6228f fixing the positioning algorithm in Camera2D.match_target for #2558 (#2646)
  • 9c901296 Gui/fix caret misplaced (#2750)

3.3.2

  • GUI
    • Fix UIScrollBar creation
    • Fix memory leak: widgets were not garbage collected- 61137621 Update version (#2749)

3.3.1

  • Fixed an issue causing NinePatch to not render correctly
  • TextureAtlas now as a version attribute that is incremented when the atlas is resized or rebuilt. This way it's easy to track when texture coordinates has changed.
  • Added Text.visible (bool) property to control the visibility of text objects.
  • Fixed an issue causing points and lines to draw random primitives when passing in an empty list.
  • GUI
    • Fix caret did not deactivate because of consumed mouse events. 2725
    • Property listener can now receive:
      • no args
      • instance
      • instance, value
      • instance, value, old value

      Listener accepting *args receive instance, value like in previous versions.

3.3.0

  • Fixed an issue causing a crash when closing the window
  • Added Window.closed (bool) attribute indicating if the window is closed
  • Fixed an issue where on_draw could be dispatched after the window was closed
  • Added PymunkPhysicsEngine.update_sprite for manually updating a sprite's shape to synchronize sprite hit boxes with the physics engine
  • Fixed an issue causing on_mouse_leave to be called from disabled Sections

... (truncated)

Changelog

Sourced from arcade's changelog.

3.3.3

  • Support for Python 3.14

  • Fixes a bug with the check_for_collision_with_lists function. This function is intended to mimic the functionality of check_for_collision_with_list but allow passing multiple lists and looping the same behavior. The lists function however handled the collision method differently. Which resulted in only spatial hash being used if it was available, or GPU collision. It would never fallback to the pure CPU brute force approach, which is the best option for spritelists which don't have spatial hash and less than 1,500 sprites. Certain games may see a substantial performance improvement from this change. See 2762

  • Added center_x and center_y arguments to arcade.SpriteCircle. See 2766

  • Added a rect property to arcade.Text objects which will return an arcade.Rect based on the left, right, bottom, and top values of the Text object. See 2759

  • Camera

    • Fixes the position flag in Camera2D.match_window to so (0, 0) as the bottom left, instead of matching the center. See 2646
  • PyInstaller

    • Fixed an issue where imports for backends for the arcade.gl package could not be discovered by PyInstaller. Since 3.3.0 users have needed to add these hidden imports via the pyinstaller CLI in order for Arcade to work. See 2764
  • GUI

    • Fix a bug, where the caret of UIInputText was misplaced after resizing the widget
    • Use incremental layout for UIScrollArea to improve performance of changing text
    • Refactored and improved focus handling
    • UIBoxLayout ignores widgets with visible=None

3.3.2

  • GUI
    • Fix UIScrollBar creation
    • Fix memory leak: widgets were not garbage collected

3.3.1

  • Fixed an issue causing NinePatch to not render correctly
  • TextureAtlas now as a version attribute that is incremented when the atlas is resized or rebuilt. This way it's easy to track when texture coordinates has changed.
  • Added Text.visible (bool) property to control the visibility of text objects.
  • Fixed an issue causing points and lines to draw random primitives when passing in an empty list.
  • GUI
    • Fix caret did not deactivate because of consumed mouse events. 2725
    • Property listener can now receive:
      • no args
      • instance
      • instance, value
      • instance, value, old value

      Listener accepting *args receive instance, value like in previous versions.

3.3.0

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [arcade](https://github.com/pythonarcade/arcade) from 2.6.17 to 3.3.3.
- [Release notes](https://github.com/pythonarcade/arcade/releases)
- [Changelog](https://github.com/pythonarcade/arcade/blob/development/CHANGELOG.md)
- [Commits](pythonarcade/arcade@2.6.17...3.3.3)

---
updated-dependencies:
- dependency-name: arcade
  dependency-version: 3.3.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Apr 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants