From 40c5a73124d25cab69a8ee8126788204e5d0f716 Mon Sep 17 00:00:00 2001
From: Paul Craven <paul.craven@optimizely.com>
Date: Tue, 5 Nov 2024 08:40:57 -0600
Subject: [PATCH 1/5] Update libs

---
 pyproject.toml | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index 9b91c0cf6e..515e1b6f68 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -24,10 +24,10 @@ dependencies = [
     # at the cost of slow download and constant pip install -I -e .[dev]    
     # "pyglet@git+https://github.com/pyglet/pyglet.git@development#egg=pyglet",
     # Expected future dev preview release on PyPI (not yet released)
-    'pyglet==2.1.dev7',
+    "pyglet == 2.1rc1",
     "pillow~=11.0.0",
     "pymunk~=6.9.0",
-    "pytiled-parser~=2.2.5",
+    "pytiled-parser~=2.2.7",
 ]
 dynamic = ["version"]
 
@@ -43,14 +43,14 @@ Book = "https://learn.arcade.academy"
 # Used for dev work
 dev = [
     # --- Documentation: Sphinx 7 based currently
-    "sphinx==7.3.7",               # April 2024 | Updated 2024-07-15, 7.4+ is broken with sphinx-autobuild
-    "sphinx_rtd_theme==2.0.0",     # Nov 2023
+    "sphinx==8.1.3",               # April 2024 | Updated 2024-07-15, 7.4+ is broken with sphinx-autobuild
+    "sphinx_rtd_theme==3.0.1",     # Nov 2024
     "sphinx-rtd-dark-mode==1.3.0",
-    "sphinx-autobuild==2024.4.16", # April 2024 | Due to this, Python 3.10+ is required to serve docs
+    "sphinx-autobuild==2024.10.3", # April 2024 | Due to this, Python 3.10+ is required to serve docs
     "sphinx-copybutton==0.5.2",    # April 2023
     "sphinx-sitemap==2.6.0",       # April 2024
-    "pygments==2.17.2",            # 2.18 has breaking changes in lexer
-    "docutils==0.20.1",            # ?
+    "pygments==2.18.0",            # 2.18 has breaking changes in lexer
+    "docutils==0.21.2",            # ?
     # "pyyaml==6.0.1",
     # "readthedocs-sphinx-search==0.3.2",
     # "sphinx-autodoc-typehints==2.0.1",
@@ -63,8 +63,8 @@ dev = [
     "black",
     "ruff",
     "mypy",
-    "pyright==1.1.372",
-    "typer[all]==0.11.0", # Needed for make.py
+    "pyright==1.1.387",
+    "typer[all]==0.12.5", # Needed for make.py
     "wheel",
 ]
 # Testing only

From 4558fac75e316f27d64d0d0a7b8999e819c01c3b Mon Sep 17 00:00:00 2001
From: Paul Craven <paul.craven@optimizely.com>
Date: Tue, 5 Nov 2024 08:50:06 -0600
Subject: [PATCH 2/5] Update

---
 .github/workflows/test.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index e0145f4a48..dc0d62a66a 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -22,7 +22,7 @@ jobs:
         architecture: ['x64']
 
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: setup
         uses: actions/setup-python@v4
         with:
@@ -69,7 +69,7 @@ jobs:
       - name: Upload a Build Artifact
         if: always() && steps.prepare-artifact.outcome == 'success'
         continue-on-error: true
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         with:
           name: pull-request-payload
           path: pull_request_payload.json

From 421e4b49463517299dd225da4d0f79efcf4a0548 Mon Sep 17 00:00:00 2001
From: Paul Craven <paul.craven@optimizely.com>
Date: Tue, 5 Nov 2024 08:58:10 -0600
Subject: [PATCH 3/5] Update

---
 .github/workflows/test.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index dc0d62a66a..77c7f3a0e5 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -87,7 +87,7 @@ jobs:
         architecture: ['x64']
 
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: setup
         uses: actions/setup-python@v4
         with:
@@ -121,7 +121,7 @@ jobs:
       - name: Upload a Build Artifact
         if: always() && steps.prepare-artifact.outcome == 'success'
         continue-on-error: true
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         with:
           name: pull-request-payload
           path: pull_request_payload.json

From de4bd3752ea5d742d386e72081dc3df674ac835b Mon Sep 17 00:00:00 2001
From: Paul Craven <paul.craven@optimizely.com>
Date: Tue, 5 Nov 2024 09:05:27 -0600
Subject: [PATCH 4/5] Update

---
 .github/workflows/test.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 77c7f3a0e5..1fd324ee2a 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -24,7 +24,7 @@ jobs:
     steps:
       - uses: actions/checkout@v4
       - name: setup
-        uses: actions/setup-python@v4
+        uses: actions/setup-python@v5
         with:
           python-version: ${{ matrix.python-version }}
           architecture: ${{ matrix.architecture }}
@@ -89,7 +89,7 @@ jobs:
     steps:
       - uses: actions/checkout@v4
       - name: setup
-        uses: actions/setup-python@v4
+        uses: actions/setup-python@v5
         with:
           python-version: ${{ matrix.python-version }}
           architecture: ${{ matrix.architecture }}

From 161811db75cd2b2c843c4f5c2dc6b32c02efe21c Mon Sep 17 00:00:00 2001
From: Paul Craven <paul.craven@optimizely.com>
Date: Tue, 5 Nov 2024 09:44:20 -0600
Subject: [PATCH 5/5] Update

---
 doc/conf.py                     | 1 -
 doc/programming_guide/sound.rst | 3 ---
 2 files changed, 4 deletions(-)

diff --git a/doc/conf.py b/doc/conf.py
index 5cf0773198..fafb95b530 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -189,7 +189,6 @@ def run_util(filename, run_name="__main__", init_globals=None):
 # See sphinx-rtd-theme docs for details on each option:
 # https://sphinx-rtd-theme.readthedocs.io/en/stable/configuring.html
 html_theme_options = {
-    'display_version': True,
     'logo_only': False,
     'sticky_navigation': True,
     'navigation_depth': 3,
diff --git a/doc/programming_guide/sound.rst b/doc/programming_guide/sound.rst
index 4eaffee871..31b3b3192d 100644
--- a/doc/programming_guide/sound.rst
+++ b/doc/programming_guide/sound.rst
@@ -303,9 +303,6 @@ To learn more about streaming, please see:
 .. [#meaningbestformatheader]
    See :ref:`sound-compat-easy` to learn more.
 
-.. [#staticsourcefoot]
-   See the :py:class:`pyglet.media.StaticSource` class used by Arcade.
-
 .. _sound-intermediate-playback:
 
 Intermediate-Level Playback Control
