Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 1, 2025

Bumps the python-dependencies group with 1 update: arcade.

Updates arcade from 2.6.17 to 3.3.2

Release notes

Sourced from arcade's releases.

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
  • Various documentation fixes and improvements
  • Scene
    • Scene.add_sprite now returns the added sprite
    • Scene.add_sprite_list now returns the added sprite list
    • Scene.add_sprite_before now returns the added sprite list
    • Scene.move_sprite_list_before now returns the moved sprite list
    • Scene.remove_sprite_list_by_index now returns the removed sprite list
    • Scene.remove_sprite_list_by_name now returns the removed sprite list
  • GUI
    • Fix UILabel with enabled multiline sometimes cut off text
    • Improved UIWidget usability for resizing and positioning:
      • Added property setters for width, height, and size that ensure positive values
      • Added property setters for center_x and center_y
      • Added property setters for left, right, top, and bottom
      • Users can now set widget position and size more intuitively without needing to access the rect property
  • Rendering:
    • The arcade.gl package was restructured to be more modular in preparation for other backends such as WebGL and WebGPU
    • Rewrote many shader programs to not use geometry shaders, which are not supported in WebGL and some other rendering backends
    • Fixed a few instances og exceptions not being raised properly in edge cases

... (truncated)

Changelog

Sourced from arcade's changelog.

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

  • 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

  • Various documentation fixes and improvements

  • Scene

    • Scene.add_sprite now returns the added sprite
    • Scene.add_sprite_list now returns the added sprite list
    • Scene.add_sprite_before now returns the added sprite list
    • Scene.move_sprite_list_before now returns the moved sprite list
    • Scene.remove_sprite_list_by_index now returns the removed sprite list
    • Scene.remove_sprite_list_by_name now returns the removed sprite list
  • GUI

    • Fix UILabel with enabled multiline sometimes cut off text
    • Improved UIWidget usability for resizing and positioning:
      • Added property setters for width, height, and size that ensure positive values
      • Added property setters for center_x and center_y
      • Added property setters for left, right, top, and bottom
      • Users can now set widget position and size more intuitively without needing to access the rect property
  • Rendering:

    • The arcade.gl package was restructured to be more modular in preparation for

... (truncated)

Commits
  • 6113762 Update version (#2749)
  • ecef942 Merge pull request #2748 from pythonarcade/gui/fix-memory-leak-3
  • 07431b2 gui: fix lint
  • 9ac2efc gui: Fix issues with binding class methods on children
  • 809886e Merge pull request #2747 from pythonarcade/gui/fix-memory-leak-2
  • 8be9571 Update changelog
  • c9f23fa Merge pull request #2746 from pythonarcade/gui/fix-memory-leak-2
  • 9afc0ee Bind class methods within a widget to avoid memory leak
  • ec4abf4 remove debug output in UIManager
  • 9d720e5 remove debug output
  • Additional commits viewable in compare view

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the python-dependencies group with 1 update: [arcade](https://github.com/pythonarcade/arcade).


Updates `arcade` from 2.6.17 to 3.3.2
- [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.2)

---
updated-dependencies:
- dependency-name: arcade
  dependency-version: 3.3.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-dependencies
...

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 Aug 1, 2025
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