Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jul 22, 2025

Bumps pyglet from 1.5.23 to 2.0.10.

Release notes

Sourced from pyglet's releases.

v2.0.10

Changes and Improvements

  • sprite: moving Sprites is now about 35% faster (as tested on R5 5600X)
  • gui: Add TextEntry.focus property to allow programmatic focus control
  • gui: Allow set TextEntry.width and TextEntry.height
  • Window: Add experimental Window.get_clipboard_text and Window.set_clipboard_text methods
  • experimental: Add new pyglet.experimental package for easier wider testing of new ideas
  • experimental: Add geoshader_sprite.py that is more complex, but faster than the standard Sprite
  • experimental: Add net module with Server/Client proof of concept
  • tests: Add new interactive spot test to visually confirm shapes are working as expected
  • shapes: Move rotate functionality to ShapeBase class, and allow all shapes to rotate
  • VertexDomain: bind all buffers to VAO in init, and avoid binding each draw
  • gl.Context: Add a new cached Context.create_program method to assist in shader reuse
  • examples.model.fpscamera: fix drifting input, and other improvements
  • contrib.qt_sprite_preview.py: Modify to allow using either PySide2 or PyQt5 (#959)
  • examples: Carry over the soundspace example (#972)
  • media: The "Silent" audio driver now behaves more like a real driver
  • text: Add RGB color setter fallback for HTML labels, assuming 255 alpha
  • shapes: Add a new (unfilled) Box shape
  • gl: Take threading into account when deleting OpenGL objects (#988)

Bugfixes

  • gl: Stop storing doomed VAOs in object space (#918)
  • xlib: Do a better job of detecting UTF8 capability (#520)
  • media.Player: for Video playback, set context when updating Textures
  • shapes: fix re-positioning of BezierCurve and Polygon shapes
  • media.codecs: Fix use-after-frees and memory leaks in the wmf decoder #962
  • text.Caret: Fix caret blinking (#971)
  • text.layout: Fix incorrect background color vertex data
  • Windows: Implement fix for ctypes.wintypes.BYTE in Python < 3.12 (#977)
  • input.evdev: Fix for pypy3 by removing usage of os.readv

v2.0.9

Changes and Improvements

  • app: Passing None to pyglet.app.run will disable automatic Window redraws.
  • window: Add a Window.draw method to help when manually scheduling Window redraws.
  • shapes: Add a border thickness setter to BorderedRectangle.
  • docs: Various docstring improvements and cleanups.
  • examples: Add minimal ComputeShader example.

Bugfixes

  • media: Fix multiple on_eos events from OpenAL players, and major MediaThreads overhaul.
  • macos: Fix on_key events (#898)
  • macos: Workaround for CGDisplaySetDisplayMode bug
  • Xaudio2: Fix packet refill crash when removing a player that was deleted mid callback.
  • gui: Fix incorrectly named on_mouse_scroll arguments (#904).

... (truncated)

Changelog

Sourced from pyglet's changelog.

pyglet 2.1.7

Changes

event: Add EventDispatcher.post_event method for posting events to main thread window: Clamp width and height to minimum of (1,1) in internal resize events (#1322) window.mouse: Add getattr to the MouseStateHandler (#1311)

Bugfixes

docs: Fix outbound link, cross-refs, and formatting for programming guide image page (#1318) input.Controller: fix Nonetype error if a mapping points towards a non-existing HAT Control math: fix bugged Vec methods (#1310) window: Fix window transparency for Windows OS. window: Fix X11 clipboard selection by not setting XlibWindow._clipboard_str in self.get_clipboard_text

pyglet 2.1.6

Bugfixes

shapes: revert color -> colors in default shader. shaders: fix UniformBlock introspection for creating an array of single types, like float. shaders: in compute_shader example, fix incorrect assumption that bind_image_texture used uniform location.

pyglet 2.1.5

Changes

  • docs: Add shape guide crossrefs (#1291)
  • Updated the opengl torus example to work with the material updates in 3.1 (#1281)
  • Add homebrew lib search location for Apple Silicon.
  • Bump Qt example to use PySide6 and PyQt6 (#1305)

Bugfixes

  • shapes.earcut: Fix int casting bug for large polygons (#1282)
  • Linux: Use dotclock instead of rate in xlib vidmoderestore (#1285)
  • tests: Fix many interactive tests, and other test fixes
  • app: Fix run(None) crashing on macOS
  • docs: Correct the docstring for the start_angle of an arc to indicate it is in degrees and not radians (#1290)
  • controller: Fix dpad bias for controller.min > 0 (#1296)
  • controller: Only use 0x1 desktop page axis for controller indexing on macOS (#1297)
  • gui: Fix the position range of the slider knob when repositioning the slider (#1299)

pyglet 2.1.3

Changes

... (truncated)

Commits
  • 827368e ready v2.0.10 release
  • 0062a15 Add experimental.net module
  • ae5753a examples.model.fpscamera.py: finish mouse exclusivity.
  • a30a547 VertexList: account for changed domain #989
  • 27f047a Use slicing and slice deletion in Context._delete_objects* (#991)
  • 9c4084d Add basic clipboard support. (#978)
  • 59b0954 input.evdev: Fix for pypy3 by removing usage of os.readv
  • d8e279e More careful deletion of OpenGL objects (#988)
  • 8b8eae2 Add Width height setter (#987)
  • 431f094 Add cross-references to Window doc (#981)
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR 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 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)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [pyglet](https://github.com/pyglet/pyglet) from 1.5.23 to 2.0.10.
- [Release notes](https://github.com/pyglet/pyglet/releases)
- [Changelog](https://github.com/pyglet/pyglet/blob/master/RELEASE_NOTES)
- [Commits](pyglet/pyglet@v1.5.23...v2.0.10)

---
updated-dependencies:
- dependency-name: pyglet
  dependency-version: 2.0.10
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jul 22, 2025

The reviewers field in the dependabot.yml file will be removed soon. Please use the code owners file to specify reviewers for Dependabot PRs. For more information, see this blog post.

@dependabot dependabot bot requested a review from bheijden July 22, 2025 13:21
@dependabot dependabot bot requested a review from jelledouwe as a code owner July 22, 2025 13:21
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jul 22, 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.

1 participant