From 4f963bc6a438aef28a1af8d6e24a16cec126cf7e Mon Sep 17 00:00:00 2001 From: Paul V Craven Date: Fri, 24 Jan 2025 12:31:24 -0600 Subject: [PATCH 1/2] Update version number to rc, and update release checklist --- RELEASE_CHECKLIST.md | 12 ++++++++---- arcade/VERSION | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/RELEASE_CHECKLIST.md b/RELEASE_CHECKLIST.md index 0cf78038a..2d51f1679 100644 --- a/RELEASE_CHECKLIST.md +++ b/RELEASE_CHECKLIST.md @@ -14,9 +14,13 @@ 11. Make sure last check-in ran clean on GitHub actions, viewable on Discord 12. Merge development branch into maintenance. 13. Add label to release -14. Push code. Check for clean compile on GitHub. -15. Type `make clean` -16. Type `make dist` -17. Type `make deploy_pypi` +14. Push code. Check for "clean compile on GitHub. +15. Run "Distribute built to PyPi Production" (See below for manual deployment) 18. Confirm release notes appear on website. 19. Announce on Arcade Discord, Python Discord, Reddit Python Arcade, etc. + +## Manual Deployment + +1. Type `make clean` +2. Type `make dist` +3. Type `make deploy_pypi` diff --git a/arcade/VERSION b/arcade/VERSION index 30b48347c..3a580a21c 100644 --- a/arcade/VERSION +++ b/arcade/VERSION @@ -1 +1 @@ -3.0.0-dev.43 \ No newline at end of file +3.0.0-rc.1 \ No newline at end of file From 74f09abf7d67119f747b261edf34170224d36d60 Mon Sep 17 00:00:00 2001 From: Paul V Craven Date: Fri, 24 Jan 2025 12:52:04 -0600 Subject: [PATCH 2/2] Doc fixes, and library updates --- arcade/text.py | 4 ++-- pyproject.toml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arcade/text.py b/arcade/text.py index e307bdba9..39b0d9c55 100644 --- a/arcade/text.py +++ b/arcade/text.py @@ -746,7 +746,7 @@ def create_text_sprite( Valid options: ``"left"``, ``"center"``, ``"right"``. font_name (optional): A font name, path to a font file, or list of names bold (optional): Whether to draw the text as bold, and if a string, - how bold. See :py:attr:`.bold` to learn more. + how bold. See :py:attr:`arcade.gui.widgets.text.bold` to learn more. italic (optional): Whether to draw the text as italic anchor_x (optional): How to calculate the anchor point's x coordinate. Options: "left", "center", or "right" @@ -852,7 +852,7 @@ def draw_text( Valid options: ``"left"``, ``"center"``, ``"right"``. font_name (optional): A font name, path to a font file, or list of names bold (optional): Whether to draw the text as bold, and if a string, - how bold. See :py:attr:`.bold` to learn more. + how bold. See :py:attr:`arcade.gui.widgets.text.bold` to learn more. italic (optional): Whether to draw the text as italic anchor_x (optional): How to calculate the anchor point's x coordinate. Options: "left", "center", or "right" diff --git a/pyproject.toml b/pyproject.toml index fd734d3e4..7dd312d5c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,12 +44,12 @@ Book = "https://learn.arcade.academy" dev = [ # --- Documentation: Sphinx 7 based currently "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_theme==3.0.2", # Nov 2024 "sphinx-rtd-dark-mode==1.3.0", "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.18.0", # 2.18 has breaking changes in lexer + "pygments==2.19.1", # 2.18 has breaking changes in lexer "docutils==0.21.2", # ? # "pyyaml==6.0.1", # "readthedocs-sphinx-search==0.3.2",