From 688952ea7fe5d455e230719f47b6baba13a85726 Mon Sep 17 00:00:00 2001 From: pushfoo <36696816+pushfoo@users.noreply.github.com> Date: Fri, 23 Oct 2026 05:53:22 -0400 Subject: [PATCH 1/3] Bump Pillow to 13.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 71ee184b9..81060565c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ classifiers = [ "Topic :: Software Development :: Libraries :: Python Modules", ] dependencies = [ - "pillow>=11.3.0", + "pillow~=13.0", "pytiled-parser~=2.2.9", "pyglet==3.0.dev11", ] From 581f2542cc31c95cc2306ebf7e8480db9f84d8ae Mon Sep 17 00:00:00 2001 From: pushfoo <36696816+pushfoo@users.noreply.github.com> Date: Fri, 23 Oct 2026 10:18:44 -0400 Subject: [PATCH 2/3] Bump the minimum Python version in pyproject.toml to match Pillow 13.0's minimum of 3.11 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 81060565c..b4cd946a4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ description = "Arcade Game Development Library" readme = "README.md" authors = [{ name = "Paul Vincent Craven", email = "paul@cravenfamily.com" }] license = { file = "license.rst" } -requires-python = ">=3.10" +requires-python = ">=3.11" classifiers = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", From 3e16859030280d287bc4e1164867df440dd6efb4 Mon Sep 17 00:00:00 2001 From: pushfoo <36696816+pushfoo@users.noreply.github.com> Date: Fri, 23 Oct 2026 10:28:25 -0400 Subject: [PATCH 3/3] Add temp disable for deprecated checks in ruff, defer fix to #2985 --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index b4cd946a4..03eb82a66 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -104,6 +104,7 @@ lint.exclude = [ "arcade/examples/*", ] lint.ignore = [ + "UP035", # pending #2985 "E731", # E731 do not assign a lambda expression, use a def "E741", # E741 Ambiguous variable name # F811: redefinition