Releases: pythonarcade/arcade
Releases · pythonarcade/arcade
3.0.0-dev.27
- 34a56d4 GUI: Add UIView (#2036)
- 6e985b7 Try testing under python 3.12 (#2038)
- 6e777fc Camera overhaul simple (#1965)
- 99e5b36 GUI: Reimplement slider. (#2035)
- bd19fea Updating arcade.math (#2040)
- 5f154b1 Work on Issue #2023 (#2037)
- f3d931b Fix homepage css (#2027)
- e26753e Fix DefaultFramebuffer.read() (#2034)
- a3392cf Simplify animation (#2033)
- 905447c Integration tests: Attempt 2 (#2032)
- 65792da Make clear() more reasonable (#2031)
- b8dd7c3 Improved behavior of "visible" setter and getter properties in BasicSprite. (#2029)
- 6fdf5c5 Add example for positioning flat buttons to docs (#2026)
- 5d8f82a created a depth of field example (#2025)
- 3722e44 Add command to install latest build to docs (#1316) (#2024)
- e39681e Sound doc (#2020)
- 1e63b46 GUI: finish public api of arcade.gui.property (#2014)
- e2d9567 Fix color tables in docs 1878 (#2007)
- 40f33b0 Bump to pyglet 2.0.14 to get label fixes (#2016)
- 887a5ce Fix broken start here link 2201 (#2012)
- ca7bebb Fix furo theme error 1923 (#2010)
- 383ce9a Fix deprecated linter invocation and bump pyright version (#2009)
- 5c841c3 Quick nuitka fix (#2008)
- 1856d30 Convert README and CONTRIBUTING to Markdown (#1939)
- 55c88d2 Experimental new version of the window which provides a fixed update. (#1944)
- b0790cb Delete .python-version file (#2006)
- e3d1577 Fix sprite sidebar 1878 (#2005)
- da23bc6 Pytest changes to better support arcade-accelerate (#2004)
- 58884ea Bump to pyglet 2.0.12 + update doc and pyglet TextLayout method names (#1942)
- 6255f79 Fix #1999 (#2003)
- 48146fb Improve UIBoxLayout & UIGridLayout, fix build (cause by new pyglet version)
- d1d7081 Proofreading fixes for GUI style doc (#1941)
- 289fbad Fix more indent
- fe25fee Remove additional indents
- 196ce6f Fix missing exception
- 1401db9 arcade.text raises own Exception when multiline is set, but no width given
- b141ff3 Change arcade.Text and draw_text to match general argument names, remove interference between align and multiline.
- fb18ea9 Swizzle support for colors (#1998)
- b6f4add Speed up Color.random() via bit math (#1995)
- 28a9c9b Fix API doc generation to include experimental GUI features
- 9a49616 Expose batch drawing text example in the web doc (#1987)
- 282f618 remove pause (#1993)
- ca53375 GUI: add gui.experimental and move experimental components here Add support for package level doc string in quickindex
- 9a9eaf8 add some return type annotations (#1994)
- 1f5b48c Experiment with texture compression (#1990)
- e456e7a Fix blitting to default framebuffer (#1992)
- bd5c854 Lingering glreadbuffer (#1921)
- 06f13b8 Code formatting (#1989)
- c2fe1bf fix UUID function (#1988)
- 9112532 Fix Tutorial thumbnail links in How-to Example Code (#1984)
- f165c37 Fix game of life scaling the window instead of the texture (#1986)
- 6aa5341 Small updates for pygame comparison (#1827)
- 492c224 Escape a Win32 path which Python thinks is an escape code (#1983)
- d334bb3 [1841] Add empty slots to arcade.types.Color (#1982)
- cc987ca Added the properties for platforms and walls a la ladders (#1972)
- 4e4c110 Improve SpriteList typing (#1977)
- ad690e6 Remove warnings about looping keyword replaced in #1938 (#1979)
- 4dbeb98 Replace deprecated ruff options in pyproject.toml (#1976)
- 40c1519 Delete bloom defender example (#1975)
- 2e0bc4b Revamp animated sprite (#1974)
- 0fcbd78 Commited the correct version
- b946dcc fixed variables/method sharing names
- f49ace6 Added a docstring to ladders getter method
- 73801b5 swapped to using decorators/property
- 3d613f5 Removed reference arcade.Spritelist
- 278340a Added typing/reduced unneeded lines
- 83a08a5 Update physics_engines.py
- a2ae17b Update physics_engines.py
- 3ee96c2 GUI: enforce keyword arguments within GUI classes
- 683e69a Pvcraven/update3 (#1969)
- 6097397 Fix hitbox and transformations (#1968)
- 5d069d0 Fallback points for bounding boxes (#1814)
- 27ec873 Update texture image fix (#1967)
- 849ab2c Using infinity in is_point_in_polygon + micro cleaning (#1957)
- 4d55462 Atlas track all textures (#1958)
- 7d7d8fc Fix #1962 - UIGridLayout handles nested layouts
- 48d9372 Improve text sprite background color (#1956)
- 05a3cc5 Fix #1870
- 01a53fb Better feedback when creating Text without window (#1952)
- b396a4a Reorganize texture_atlas module (#1951)
- 630a4f4 Fix TextureAtlas issues (#1949)
- 6fd5b16 Fix some issues with the experimental UIScrollArea (#1948)
- 577ca65 Add missing quick_api entries (#1947)
- 5f888d5 Allow adaptive width for UILayout with multiline text (#1946)
- 22b8b6e Update braking change notes and remove unused size_hint_min from UILayouts (#1945)
- 4342f1d Revamp texture loading and caching (#1634)
- ad8820f Update (#1943)
- e8c0997 Initial Platformer Tutorial Re-Write (#1940)
- af45705 Consistent argument naming in play_sound and Sound.play() (#1938)
- 9b7f867 Handle rotation direction correctly in Tiled Maps (#1831)
- ea575ac Grammar and phrasing improvements for sound doc (#1935)
- 43ef35f Corrected result on zero distance LOS function (#1937)
- 12761ce Improve robustness of the line of sight function (#1936)
- e3034ec Fix exception types in arcade.sound (#1926)
- 638a24f fix pyright errors (#1933)
- 31ebfef Add docs for styling (#1931)
- 245a003 Bump pyglet to 2.0.10 (#1930)
- 4cc197d Move _view_examples link target to cover all view examples (#1919)
- 5c0c170 Point source install zip link to default branch (development) (#1899)
- f6516f6 Document Window.init's screen and style args (#1924)
- aeb551c Add Sound page to the Programming Guide (#1922)
- a5a0cd7 Recursively ignore all pymunk modules (#1929)
- 36d6ec8 Use 3.12's buffer protocol annotation if available (#1927)
- 5c33fc9 Bug: leaving random glReadBuffer() state (#1920)
- bdbf121 Handle Flipped Textures in Animated Tiles (#1917)
- eb877be Shader include bugs and issues (#1913)
- b505ac9 Bug: Shader defines cannot be set to 0 (#1912)
- 2d3a9c7 Various BufferDescription fixes (#1911)
- e757b9b Gl attrib type fix (#1907)
- d28d14f Stop AttributeError from SpriteList._atlas and link Lazy SpriteList doc (#1901)
- 1e60dff Two fix to import of tiled image layer (#1833)
- 774d7ac Revert "Add
from __future__ import annotations
everywhere" for examples (#1898) - 4bdce19 Update test_key.py (#1897)
- 9740d9d Temp fix unit tests failing on color (#1896)
- 57afec7 Add more slots (#1764)
- c028f52 Fix MOD_ACCEL to match doc & pyglet behavior (#1894)
- d34f950 Finish #1845 : Move Background classes to experimental (#1890)
- ac7c118 typing(sprites): enhance typings on Sprite and SpriteList (#1868)
- cf9f2e5 Add temp fix for unit test failure (#1895)
- b7e3ace some lil fixes (#1889)
- be9b001 Fix #1891: monkeypatch autodoc to avoid directive name conflict (#1892)
- 984fe50 try fixing readthedocs build (#1893)
- 908664e Version 3.0.0-dev.26 [skip ci]
3.0.0-dev.26
- 9cf9ce0 doc_stack/special_methods (#1855)
- 3ee2ddc doc_stack/google_style_docstrings (#1858)
- 9bd9c5b doc_stack/no_types_in_docstrings (#1862)
- 34d7c87 doc_stack/ux_polish (#1860)
- cadf05e doc_stack/docstring_misc (#1859)
- 2743aa0 doc_stack/sidebar (#1863)
- c0e81e1 Merge pull request #1885 from pushfoo/fix_doc_build
- 39352ab Fix phrasing to be less repetitive
- 4f65579 Add stopgap dev install instructions in how_to_contribute
- 7162e73 Add note to CONTRIBUTING.rst about 3.9 requirement for dev
- d240f0a Add comments to both synced files + pyproject.toml
- fb9fb57 Add comment to .readthedocs.yml explaining need to keep things in sync
- c7b7ee3 Lower doc build tests to use same version as readthedocs build
- 0d6f1e6 Fix readthedocs build by bumping Python version
- 51f5222 Update build procedure (#1884)
- 5b3c9be Merge pull request #1865 from NotYou404/development
- 0983283 Fix exception type when Window.show_view is passed a non-View (#1876)
- dc61268 Merge pull request #1880 from pythonarcade/cspotcode/lock-pyright-version
- 0848ced Merge remote-tracking branch 'origin/development' into cspotcode/lock-pyright-version
- 0608a78 Merge pull request #1854 from DragonMoffon/fix-SimpleSprite-Issue
- b6aa75a Make
_move_sprite()
generic - e83e77b add pending comment
- 4194441 oof python versions
- 0eb5e07 Lock pyright version
- a5dbe33 Merge pull request #1875 from pythonarcade/fix-contributing-codeblock
- eeb207e Merge pull request #1856 from pythonarcade/doc_stack/fix_readthedocs
- 8be16fb Revert erroneous dep upgrade from #1826
- d1f8f86 Fix rendering issue in CONTRIBUTING.rst
- fcae111 upgrade sphinx
- 2115af6 Update index.rst
- 958f725 Tell readthedocs to install
dev
dependencies, same as CI. Keeps things consistent - f4c97df initial commit for doc_stack/fix_readthedocs
- f7f3ed7 Fixed PyRight issues.
- b4f9d67 Fix error in example code (#1836)
- 37a1392 Add new CV2 screen recording example (#1835)
- 288fab3 Update outdated resolve statement in video_player.py (#1829)
- a019233 Bindless texture (#1778)
- 9f1cdc2 Update (#1826)
- 1fdd4ca Update (#1825)
- 48f4ed0 Update (#1824)
- ad124b9 Version 3.0.0-dev.25 [skip ci]
- 1200a27 Version 3.0.0-dev.24 [skip ci]
- 3fb1dcd Hitbox rotate fix (#1819)
- 28c01ab Minor improvements to GUI system (#1690)
- a31ee1b UI: do not render if UILayout text stays the same (#1817)
- d16451e Refactor hitbox algo cache names into an instance property (#1793)
- eb71808 Allow syncing pixel data in the atlas into an arcade.Texture (#1816)
- b9cbb2d Moved moving platforms code (#1759)
- c836a53 Improvements to video players (#1786)
- 71f61ea UI: add missing fill render trigger after updating text of UIInputText (#1813)
- 7753e92 Improve scene object annotations & docstrings (#1802)
- a488fdc Fix typo in ValueError message Color.from_normalized can raise (#1812)
- f28eade UI: add fit_content to UIBoxLayout (#1811)
- 8c5fde5 Fix pyright issues in pathing (#1809)
- 2583a89 Add docs to paths.py (#1762)
- f760eac Remove face_point name in sprite (#1755)
- ef8b5d8 Try adding pyright --verifytypes to CI (#1807)
- efd98f8 Correct coordinate calculation for rectangle (#1741)
- ecd1d9b UI: fix None handling in Dropdown (#1806)
- b4428e8 Version 3.0.0-dev.23 [skip ci]
- d58d998 Unprotect _EMPTY_POINT_LIST & move it to arcade.types (#1792)
- 809dbe3 Clarify compute shader N-body tutorial (#1798)
- 7068d35 Run pyright on CI (#1754)
- 1a17591 UI: fix pyright in dropdown (#1801)
- 2381082 Controversial pyright fixes (#1788)
- 1c2975f Fix exception types in Texture's init (#1790)
- 0f65427 Improve layout and formatting of
concept.rst
for GUI system docs (#1680) - d7c6986 More pyright fixes (#1787)
- dfe8cfc Fix pyright errors in
arcade.gl
(#1767) - 9b8d548 Improve scene.py (#1748)
- d25b30f Convert tilemap attribute docs to docstrings which produce better autodocs (#1785)
- 8e1348a Address type issues (#1751)
- 2c5bde3 Fix merge accident in doc (#1784)
- a93241b Add performance warning to Sprite.draw docstring (#1770)
- 501ef3f Add Contributing Guide index page (#1773)
- 6a9c9aa Move Contributing doc out of Programming Guide (#1774)
- 854f16f Add basic type annotations & docstrings to arcade.hitbox.base (#1777)
- d4981cb Include VideoPlayerView in exports (#1780)
- 19a29f0 Missing core GL features (#1775)
- bdfb14d UI: Support iteration over widget children (#1771)
- 246abe1 Fix Surface.draw_texture (#1705) (#1769)
- b6d1e75 Increase minimum pyglet version to fix groups issues (#1765)
- 4b2f58b Version 3.0.0-dev.22 [skip ci]
- c9b5451 UI: Support layer in walk_widgets and get_widgets_at (#1761)
- 4b5c19f Add Docstrings to paths.py (#1760)
- 1378a25 UIDummy clarity improvements (#1757)
- 2863170 Fix GUI example docstrings (#1758)
- 346efb5 Improvements to make.py and pyright configuration (#1746)
- b26c736 Improve docstring test legibility for junior devs (#1750)
- ec64639 UI: Fix background size for widgets with padding (#1753)
- 37ba31f Bump pyglet 2.0.6 to guarantee RGBA caret support (#1744)
- b37250f Fix test that erroneously calls itself instead of waiting for pytest to call it (#1742)
- 3988d07 Upgrade Sphinx to 6.2.1 to solve error misattribution problem (#1745)
- 9d8d736 Add Sprite & SpriteList programming guide pages (#1691)
- 1ca61fd remove docs deps; they are covered by dev category and none of our scripts pip install .[doc] (#1737)
- 37a3a6f Improve make script ergonomics & documentation (#1739)
- 3b94e5a Simplify
use_spatial_hash
flag (#1730) - 0e9e94e Add Programming Guide index page (#1724)
- a3c77a0 Fixed load_texture_pair's type hints. (#1733)
- e20d111 Improve readability & controls of sprite depth example (#1731)
- 4fb9164 Fix 3D sphere example always saying wireframe is False (#1732)
- b7d149a Add / fix all problems discovered by mypy and pyright (#1708)
- c24d930 Replace brittle os.chdir usage in make.py with a context manager (#1726)
- 5b459dc Fix build script location output (#1725)
- 3f36e1b Add DocStrings to remove_sprite_list_by_object (#1722)
- 036535a Add
remove_sprite_list_by_index
to Scene (#1723) - cf13697 Adding len and delitem to Scene (#1721)
- f4a959f Style follow-up to #1681 (#1715)
- 26d05eb Ensure correct directory for make.py (#1719)
- 428ad41 Initial Top Level make.py Supporting lint/test (#1718)
- c54100c Quote argument for
pip install
(#1717) - b111f41 Port documentation makefile to .py (#1714)
- d08f1fa Fix sphinx incremental builds; add
make serve
to run sphinx-autobuild (#1710) - ad62f2f Pyinstaller Fixes for VERSION file (#1713)
- 4ac3033 #1695 fixed : Tiles that were rotated in Tiled have wrong hitbox (#1711)
- c295d9d Fix white space issues in collision.py (#1709)
- 26cdee3 Clean _check_for_collision (#1702)
- 5b6680a Added all to many files (#1681)
- 51adf79 Improve Color's inheritance safety & type annotation accuracy (#1699)
- 96f3638 Fix whitespace linting + backlog of whitespace issues (#1706)
- e76f345 Fix arrow alignment + capitalization in NinePatchTexture's docstring (#1696)
- 18fcf1f Fix typo in color exception string (#1697)
- 812df4b Add test for Color.random (#1698)
- b38bd08 Shapelist optimize (#1694)
- ca38749 Version 3.0.0-dev.21 [skip ci]
- 89356c4 Update Pygame comparison with performance information. (#1693)
- df0cc87 Fix doc issue (#1692)
- 1aef1ac Touch-up top-level docstrings for Sprite & BasicSprite (#1687)
- 6f71953 Add :ref: targets ahead of new SpriteList doc (#1689)
- 041529f Remove duplicated / unreachable return from BasicSprite (#1688)
- ee1bb2b Fix thumbnails in programming guide by making them clickable (#1683)
- 664ae2b Improve NinePatchTexture doc (#1682)
- aa854d6 Unbreak broken tutorials and pytest for tutorials (#1653)
- 94d2e66 Scene Improvements, private variables and override warnings (#1676)
- b7c4042 Fixed Geometry tests (#1678)
- 0544a8f Update Pygame comparison with performance information. (#1674)
- c4b9460 Clean up old scripts (#1672)
- 0c1d5cd Update Pygame comparison with performance information. (#1671)
- 155a288 Migrate doc changes from #1480 (#1670)
- b12492b Add UIScrollArea Example (experimental)
- 3828644 Fix build for Menue tutorial, allow deepcopy of Color (#1668)
- 0e3de2a Tutorial for Menu (#1608)
- 61565a0 Clarify & speed up basic views tutorial (#1659)
- ab6655c Fixes collisions(#1183). (#1666)
- 1757f6b Temp fix UIManager.adjust_mouse_coordinates (#1665)
- fa145ea Made video players reusable by the user (#1663)
- 15f6977 Refactor color handling into a new Color type (#1639)
- 21a2c37 Resource revamp (#1661)
- 659dac1 Explicit window framebuffer configuration (#1662)
- 5fbb259 3D sphere example (#1660)
- f1f62cc Remove registering the physics engine twice (#1657)
- 9f3d821 Remove isometric from
__all__
(#1658) - 3c980ad Update GUI message box example by removing print() and 2.6 version (#1655)
- dd92b40 Deprecate
lrtb
(left, right, top, bottom) (#1650) - 9ed1d7d UI: clean up examples to demonstrate usage within View (#1652)
- 98d4cac Version 3.0.0-dev.20 [skip ci]
- 96965cf Update (#1627)
- 3489752 Change rotation direction to clockwise (#1624)
- 9c554e3 Remove Python 2 build flag (#1649)
- 6382be2 Fix always-unequal expression in BasicSprite.color setter (#1648)
- b9010e3 Quick docs fix (#1647)
- 7aeb758 How to use controller documentation/tutorials issue(#1475) (#1590)
- 664ea20 Complete Removal of Shapely (#1646)
- 5c1ddbf Use list for get_adjusted_points instead of tuple (#1645)
- 26ecde0 Allow enabling arcade-accelerate in test suite (#1644)
- a08fc12 UIManager should not restore projection and viewport (#1643)
- d380bf1 Fix docs and typos for
PymunkPhysicsEngine.add_sprite
andPymunkPhysicsEngine.add_sprite_list
respectively (#1642) - b4bcfb1 Initial Hitbox Rework (#1641)
- 2482fb8 Don't draw spritelists with alpha 0 + tests (#1640)
- ...