Arcade

Latest version: v2.6.17

Safety actively analyzes 623315 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

3.0.0dev.28

- 0ad8f858 Give Projectors `Project` and `Unproject` methods. (2082)
- 5bb27ecc Input manager fixes (2078)
- 32ee44e0 Initial InputManager for experimental (2077)
- ae42cf11 flip camera2D init and from_raw_data (2072)
- 3b98810c Fix incorrect lrwh function name in arcade.draw_commands (2075)
- 0df89b2d Add exception-raising copy dunders via reusable decorator (2076)
- a9640aad Update .readthedocs.yaml
- b004e527 Improve SpriteList annotations + color_normalized validation (2067)
- 8cc7450f Gui/improvements (2070)
- e1115ae9 Clean up draw_commands in areas potentially helpful for 2065 (2069)
- 5e4af627 Add validation for projection dimensions in Camera2D + projections (2061)
- efd215b3 Initial cleanup of arcade.types (2065)
- d625a01d Partial fix for PDF doc build (2044)
- d4f61e11 Add .rgb properties + tests for Color, Sprite, and BasicSprite (2060)
- 42c54190 Switch to Pyglet 2.1 or dev releases (2043)
- 47fd3cb0 Eliminate pyright errors (2062)
- 26712617 Fix RGBA typing for UIInputText's caret_color (2063)
- 70058f8d Correct Camera2D Class comments (2064)
- 1a350056 Stop re-creating BasicSprite's initial color each time (2059)
- 71de1f8d Add window center properties (2056)
- 92b92242 Fix non-numeric pyright typing issues caused by pyglet changes (2058)
- 6687fa03 Delete SimpleCamera (2054)
- 349fa82d Add a perspective projector (2052)
- e2ef4a9b Fix Camera2D render target size bug & improve durability (2050)
- 637c401d Bug fix in camera/data_type.py (2047)
- f757ad94 Updating outdated camera code in example (2046)
- 1c983331 Fix sprite rotation in sprite_bullets_aimed (2042)
- 730563ac Version 3.0.0-dev.27 [skip ci]

3.0.0dev.27

- 34a56d4e GUI: Add UIView (2036)
- 6e985b76 Try testing under python 3.12 (2038)
- 6e777fc6 Camera overhaul simple (1965)
- 99e5b36b GUI: Reimplement slider. (2035)
- bd19fea3 Updating arcade.math (2040)
- 5f154b1d Work on Issue 2023 (2037)
- f3d931bb Fix homepage css (2027)
- e26753e3 Fix DefaultFramebuffer.read() (2034)
- a3392cf1 Simplify animation (2033)
- 905447ce Integration tests: Attempt 2 (2032)
- 65792da9 Make clear() more reasonable (2031)
- b8dd7c36 Improved behavior of "visible" setter and getter properties in BasicSprite. (2029)
- 6fdf5c50 Add example for positioning flat buttons to docs (2026)
- 5d8f82ac created a depth of field example (2025)
- 3722e449 Add command to install latest build to docs (1316) (2024)
- e39681e3 Sound doc (2020)
- 1e63b46d GUI: finish public api of arcade.gui.property (2014)
- e2d9567d Fix color tables in docs 1878 (2007)
- 40f33b0d Bump to pyglet 2.0.14 to get label fixes (2016)
- 887a5cea Fix broken start here link 2201 (2012)
- ca7bebbc Fix furo theme error 1923 (2010)
- 383ce9a0 Fix deprecated linter invocation and bump pyright version (2009)
- 5c841c31 Quick nuitka fix (2008)
- 1856d300 Convert README and CONTRIBUTING to Markdown (1939)
- 55c88d27 Experimental new version of the window which provides a fixed update. (1944)
- b0790cbf Delete .python-version file (2006)
- e3d15770 Fix sprite sidebar 1878 (2005)
- da23bc60 Pytest changes to better support arcade-accelerate (2004)
- 58884eaa Bump to pyglet 2.0.12 + update doc and pyglet TextLayout method names (1942)
- 6255f796 Fix 1999 (2003)
- 48146fbc Improve UIBoxLayout & UIGridLayout, fix build (cause by new pyglet version)
- d1d70819 Proofreading fixes for GUI style doc (1941)
- 289fbad6 Fix more indent
- fe25fee6 Remove additional indents
- 196ce6f4 Fix missing exception
- 1401db95 arcade.text raises own Exception when multiline is set, but no width given
- b141ff38 Change arcade.Text and draw_text to match general argument names, remove interference between align and multiline.
- fb18ea90 Swizzle support for colors (1998)
- b6f4add6 Speed up Color.random() via bit math (1995)
- 28a9c9b9 Fix API doc generation to include experimental GUI features
- 9a496164 Expose batch drawing text example in the web doc (1987)
- 282f6180 remove pause (1993)
- ca533752 GUI: add gui.experimental and move experimental components here Add support for package level doc string in quickindex
- 9a9eaf8d add some return type annotations (1994)
- 1f5b48c5 Experiment with texture compression (1990)
- e456e7a8 Fix blitting to default framebuffer (1992)
- bd5c854b Lingering glreadbuffer (1921)
- 06f13b8d Code formatting (1989)
- c2fe1bff fix UUID function (1988)
- 91125320 Fix Tutorial thumbnail links in How-to Example Code (1984)
- f165c378 Fix game of life scaling the window instead of the texture (1986)
- 6aa5341c Small updates for pygame comparison (1827)
- 492c2241 Escape a Win32 path which Python thinks is an escape code (1983)
- d334bb33 [1841] Add empty __slots__ to arcade.types.Color (1982)
- cc987ca8 Added the properties for platforms and walls a la ladders (1972)
- 4e4c110f Improve SpriteList typing (1977)
- ad690e6f Remove warnings about looping keyword replaced in 1938 (1979)
- 4dbeb980 Replace deprecated ruff options in pyproject.toml (1976)
- 40c1519b Delete bloom defender example (1975)
- 2e0bc4bf Revamp animated sprite (1974)
- 0fcbd787 Commited the correct version
- b946dcc1 fixed variables/method sharing names
- f49ace66 Added a docstring to ladders getter method
- 73801b51 swapped to using decorators/property
- 3d613f59 Removed reference arcade.Spritelist
- 278340ab Added typing/reduced unneeded lines
- 83a08a55 Update physics_engines.py
- a2ae17b4 Update physics_engines.py
- 3ee96c2b GUI: enforce keyword arguments within GUI classes
- 683e69ae Pvcraven/update3 (1969)
- 60973978 Fix hitbox and transformations (1968)
- 5d069d0b Fallback points for bounding boxes (1814)
- 27ec8735 Update texture image fix (1967)
- 849ab2c9 Using infinity in is_point_in_polygon + micro cleaning (1957)
- 4d554620 Atlas track all textures (1958)
- 7d7d8fc9 Fix 1962 - UIGridLayout handles nested layouts
- 48d9372f Improve text sprite background color (1956)
- 05a3cc52 Fix 1870
- 01a53fb1 Better feedback when creating Text without window (1952)
- b396a4a1 Reorganize texture_atlas module (1951)
- 630a4f46 Fix TextureAtlas issues (1949)
- 6fd5b163 Fix some issues with the experimental UIScrollArea (1948)
- 577ca654 Add missing quick_api entries (1947)
- 5f888d54 Allow adaptive width for UILayout with multiline text (1946)
- 22b8b6ec Update braking change notes and remove unused size_hint_min from UILayouts (1945)
- 4342f1da Revamp texture loading and caching (1634)
- ad8820f2 Update (1943)
- e8c09973 Initial Platformer Tutorial Re-Write (1940)
- af457052 Consistent argument naming in play_sound and Sound.play() (1938)
- 9b7f8679 Handle rotation direction correctly in Tiled Maps (1831)
- ea575ace Grammar and phrasing improvements for sound doc (1935)
- 43ef35f5 Corrected result on zero distance LOS function (1937)
- 12761cee Improve robustness of the line of sight function (1936)
- e3034ec9 Fix exception types in arcade.sound (1926)
- 638a24ff fix pyright errors (1933)
- 31ebfefa Add docs for styling (1931)
- 245a0034 Bump pyglet to 2.0.10 (1930)
- 4cc197da Move _view_examples link target to cover all view examples (1919)
- 5c0c170c Point source install zip link to default branch (development) (1899)
- f6516f6e Document Window.__init__'s screen and style args (1924)
- aeb551c4 Add Sound page to the Programming Guide (1922)
- a5a0cd70 Recursively ignore all pymunk modules (1929)
- 36d6ec8a Use 3.12's buffer protocol annotation if available (1927)
- 5c33fc93 Bug: leaving random glReadBuffer() state (1920)
- bdbf121d Handle Flipped Textures in Animated Tiles (1917)
- eb877be0 Shader include bugs and issues (1913)
- b505ac94 Bug: Shader defines cannot be set to 0 (1912)
- 2d3a9c77 Various BufferDescription fixes (1911)
- e757b9b1 Gl attrib type fix (1907)
- d28d14f5 Stop AttributeError from SpriteList._atlas and link Lazy SpriteList doc (1901)
- 1e60dffb Two fix to import of tiled image layer (1833)
- 774d7ac0 Revert "Add `from __future__ import annotations` everywhere" for examples (1898)
- 4bdce190 Update test_key.py (1897)
- 9740d9d8 Temp fix unit tests failing on color (1896)
- 57afec7d Add more __slots__ (1764)
- c028f529 Fix MOD_ACCEL to match doc & pyglet behavior (1894)
- d34f950a Finish 1845 : Move Background classes to experimental (1890)
- ac7c118e typing(sprites): enhance typings on Sprite and SpriteList (1868)
- cf9f2e55 Add temp fix for unit test failure (1895)
- b7e3acec some lil fixes (1889)
- be9b0019 Fix 1891: monkeypatch autodoc to avoid directive name conflict (1892)
- 984fe508 try fixing readthedocs build (1893)
- 908664ef Version 3.0.0-dev.26 [skip ci]

3.0.0dev.26

- 9cf9ce01 doc_stack/special_methods (1855)
- 3ee2ddcb doc_stack/google_style_docstrings (1858)
- 9bd9c5b8 doc_stack/no_types_in_docstrings (1862)
- 34d7c870 doc_stack/ux_polish (1860)
- cadf05e6 doc_stack/docstring_misc (1859)
- 2743aa0f doc_stack/sidebar (1863)
- c0e81e1e Merge pull request 1885 from pushfoo/fix_doc_build
- 39352abd Fix phrasing to be less repetitive
- 4f65579f Add stopgap dev install instructions in how_to_contribute
- 7162e73f Add note to CONTRIBUTING.rst about 3.9 requirement for dev
- d240f0a3 Add comments to both synced files + pyproject.toml
- fb9fb57d Add comment to .readthedocs.yml explaining need to keep things in sync
- c7b7ee35 Lower doc build tests to use same version as readthedocs build
- 0d6f1e63 Fix readthedocs build by bumping Python version
- 51f52223 Update build procedure (1884)
- 5b3c9be2 Merge pull request 1865 from NotYou404/development
- 09832834 Fix exception type when Window.show_view is passed a non-View (1876)
- dc61268e Merge pull request 1880 from pythonarcade/cspotcode/lock-pyright-version
- 0848ced1 Merge remote-tracking branch 'origin/development' into cspotcode/lock-pyright-version
- 0608a78f Merge pull request 1854 from DragonMoffon/fix-SimpleSprite-Issue
- b6aa75ac Make `_move_sprite()` generic
- e83e77bd add pending comment
- 4194441b oof python versions
- 0eb5e07b Lock pyright version
- a5dbe33e Merge pull request 1875 from pythonarcade/fix-contributing-codeblock
- eeb207ea Merge pull request 1856 from pythonarcade/doc_stack/fix_readthedocs
- 8be16fb1 Revert erroneous dep upgrade from 1826
- d1f8f863 Fix rendering issue in CONTRIBUTING.rst
- fcae111d upgrade sphinx
- 2115af6b Update index.rst
- 958f7253 Tell readthedocs to install `dev` dependencies, same as CI. Keeps things consistent
- f4c97dfe initial commit for doc_stack/fix_readthedocs
- f7f3ed76 Fixed PyRight issues.
- b4f9d67e Fix error in example code (1836)
- 37a1392f Add new CV2 screen recording example (1835)
- 288fab37 Update outdated resolve statement in video_player.py (1829)
- a019233c Bindless texture (1778)
- 9f1cdc28 Update (1826)
- 1fdd4cac Update (1825)
- 48f4ed0f Update (1824)
- ad124b99 Version 3.0.0-dev.25 [skip ci]
- 1200a27d Version 3.0.0-dev.24 [skip ci]
- 3fb1dcd6 Hitbox rotate fix (1819)
- 28c01ab1 Minor improvements to GUI system (1690)
- a31ee1b5 UI: do not render if UILayout text stays the same (1817)
- d16451e7 Refactor hitbox algo cache names into an instance property (1793)
- eb71808c Allow syncing pixel data in the atlas into an arcade.Texture (1816)
- b9cbb2d0 Moved moving platforms code (1759)
- c836a532 Improvements to video players (1786)
- 71f61eaf UI: add missing fill render trigger after updating text of UIInputText (1813)
- 7753e92c Improve scene object annotations & docstrings (1802)
- a488fdc9 Fix typo in ValueError message Color.from_normalized can raise (1812)
- f28eade2 UI: add fit_content to UIBoxLayout (1811)
- 8c5fde5c Fix pyright issues in pathing (1809)
- 2583a896 Add docs to paths.py (1762)
- f760eacc Remove face_point name in sprite (1755)
- ef8b5d8d Try adding pyright --verifytypes to CI (1807)
- efd98f82 Correct coordinate calculation for rectangle (1741)
- ecd1d9b8 UI: fix None handling in Dropdown (1806)
- b4428e81 Version 3.0.0-dev.23 [skip ci]
- d58d998d Unprotect _EMPTY_POINT_LIST & move it to arcade.types (1792)
- 809dbe32 Clarify compute shader N-body tutorial (1798)
- 7068d35e Run pyright on CI (1754)
- 1a17591c UI: fix pyright in dropdown (1801)
- 23810829 Controversial pyright fixes (1788)
- 1c2975fc Fix exception types in Texture's init (1790)
- 0f654275 Improve layout and formatting of `concept.rst` for GUI system docs (1680)
- d7c6986b More pyright fixes (1787)
- dfe8cfc5 Fix pyright errors in `arcade.gl` (1767)
- 9b8d5487 Improve scene.py (1748)
- d25b30f0 Convert tilemap attribute docs to docstrings which produce better autodocs (1785)
- 8e1348ab Address type issues (1751)
- 2c5bde37 Fix merge accident in doc (1784)
- a93241bb Add performance warning to Sprite.draw docstring (1770)
- 501ef3f6 Add Contributing Guide index page (1773)
- 6a9c9aa4 Move Contributing doc out of Programming Guide (1774)
- 854f16f0 Add basic type annotations & docstrings to arcade.hitbox.base (1777)
- d4981cb4 Include VideoPlayerView in exports (1780)
- 19a29f0e Missing core GL features (1775)
- bdfb14d3 UI: Support iteration over widget children (1771)
- 246abe19 Fix Surface.draw_texture (1705) (1769)
- b6d1e755 Increase minimum pyglet version to fix groups issues (1765)
- 4b2f58b2 Version 3.0.0-dev.22 [skip ci]
- c9b5451b UI: Support layer in walk_widgets and get_widgets_at (1761)
- 4b5c19f3 Add Docstrings to paths.py (1760)
- 1378a254 UIDummy clarity improvements (1757)
- 28631706 Fix GUI example docstrings (1758)
- 346efb5d Improvements to make.py and pyright configuration (1746)
- b26c7360 Improve docstring test legibility for junior devs (1750)
- ec646393 UI: Fix background size for widgets with padding (1753)
- 37ba31f3 Bump pyglet 2.0.6 to guarantee RGBA caret support (1744)
- b37250f0 Fix test that erroneously calls itself instead of waiting for pytest to call it (1742)
- 3988d074 Upgrade Sphinx to 6.2.1 to solve error misattribution problem (1745)
- 9d8d736e Add Sprite & SpriteList programming guide pages (1691)
- 1ca61fd9 remove docs deps; they are covered by dev category and none of our scripts pip install .[doc] (1737)
- 37a3a6f8 Improve make script ergonomics & documentation (1739)
- 3b94e5a4 Simplify `use_spatial_hash` flag (1730)
- 0e9e94e0 Add Programming Guide index page (1724)
- a3c77a04 Fixed load_texture_pair's type hints. (1733)
- e20d1119 Improve readability & controls of sprite depth example (1731)
- 4fb91642 Fix 3D sphere example always saying wireframe is False (1732)
- b7d149ab Add / fix __all__ problems discovered by mypy and pyright (1708)
- c24d9304 Replace brittle os.chdir usage in make.py with a context manager (1726)
- 5b459dc4 Fix build script location output (1725)
- 3f36e1b0 Add DocStrings to remove_sprite_list_by_object (1722)
- 036535a2 Add `remove_sprite_list_by_index` to Scene (1723)
- cf13697d Adding len and delitem to Scene (1721)
- f4a959f5 Style follow-up to 1681 (1715)
- 26d05eb6 Ensure correct directory for make.py (1719)
- 428ad418 Initial Top Level make.py Supporting lint/test (1718)
- c54100cf Quote argument for `pip install` (1717)
- b111f414 Port documentation makefile to .py (1714)
- d08f1fa2 Fix sphinx incremental builds; add `make serve` to run sphinx-autobuild (1710)
- ad62f2f4 Pyinstaller Fixes for VERSION file (1713)
- 4ac30337 1695 fixed : Tiles that were rotated in Tiled have wrong hitbox (1711)
- c295d9dc Fix white space issues in collision.py (1709)
- 26cdee39 Clean _check_for_collision (1702)
- 5b6680ac Added __all__ to many files (1681)
- 51adf794 Improve Color's inheritance safety & type annotation accuracy (1699)
- 96f36381 Fix whitespace linting + backlog of whitespace issues (1706)
- e76f3455 Fix arrow alignment + capitalization in NinePatchTexture's docstring (1696)
- 18fcf1ff Fix typo in color exception string (1697)
- 812df4b4 Add test for Color.random (1698)
- b38bd08e Shapelist optimize (1694)
- ca38749f Version 3.0.0-dev.21 [skip ci]
- 89356c43 Update Pygame comparison with performance information. (1693)
- df0cc876 Fix doc issue (1692)
- 1aef1ac0 Touch-up top-level docstrings for Sprite & BasicSprite (1687)
- 6f71953b Add :ref: targets ahead of new SpriteList doc (1689)
- 041529f0 Remove duplicated / unreachable return from BasicSprite (1688)
- ee1bb2b4 Fix thumbnails in programming guide by making them clickable (1683)
- 664ae2b3 Improve NinePatchTexture doc (1682)
- aa854d69 Unbreak broken tutorials and pytest for tutorials (1653)
- 94d2e664 Scene Improvements, private variables and override warnings (1676)
- b7c4042d Fixed Geometry tests (1678)
- 0544a8fc Update Pygame comparison with performance information. (1674)
- c4b9460c Clean up old scripts (1672)
- 0c1d5cd2 Update Pygame comparison with performance information. (1671)
- 155a2884 Migrate doc changes from https://github.com/pythonarcade/arcade/pull/1480 (#1670)
- b12492b6 Add UIScrollArea Example (experimental)
- 38286440 Fix build for Menue tutorial, allow deepcopy of Color (1668)
- 0e3de2a7 Tutorial for Menu (1608)
- 61565a02 Clarify & speed up basic views tutorial (1659)
- ab6655c2 Fixes collisions(1183). (1666)
- 1757f6be Temp fix UIManager.adjust_mouse_coordinates (1665)
- fa145ea0 Made video players reusable by the user (1663)
- 15f69775 Refactor color handling into a new Color type (1639)
- 21a2c372 Resource revamp (1661)
- 659dac19 Explicit window framebuffer configuration (1662)
- 5fbb2592 3D sphere example (1660)
- f1f62ccf Remove registering the physics engine twice (1657)
- 9f3d8212 Remove isometric from `__all__` (1658)
- 3c980ade Update GUI message box example by removing print() and 2.6 version (1655)
- dd92b40b Deprecate `lrtb` (left, right, top, bottom) (1650)
- 9ed1d7d9 UI: clean up examples to demonstrate usage within View (1652)
- 98d4caca Version 3.0.0-dev.20 [skip ci]
- 96965cfc Update (1627)
- 34897521 Change rotation direction to clockwise (1624)
- 9c554e3d Remove Python 2 build flag (1649)
- 6382be23 Fix always-unequal expression in BasicSprite.color setter (1648)
- b9010e3a Quick docs fix (1647)
- 7aeb7584 How to use controller documentation/tutorials issue(1475) (1590)
- 664ea20e Complete Removal of Shapely (1646)
- 5c1ddbff Use list for get_adjusted_points instead of tuple (1645)
- 26ecde01 Allow enabling arcade-accelerate in test suite (1644)
- a08fc123 UIManager should not restore projection and viewport (1643)
- d380bf1e Fix docs and typos for `PymunkPhysicsEngine.add_sprite` and `PymunkPhysicsEngine.add_sprite_list` respectively (1642)
- b4bcfb16 Initial Hitbox Rework (1641)
- 2482fb8f Don't draw spritelists with alpha 0 + tests (1640)
- 11529554 Update test run instructions to exclude examples (1637)
- 3598235c Raise error on invalid value for emit_interval in class EmitInterval (1638)
- 3f79a3c6 Remove a meaningless entry in types (1636)
- 92bad7d5 fix: 1630 apply_style, caused rerendering each frame (1635)
- 632161de Revert "Don't import ArcadeContext in application.py"
- 197c9436 Revert "Don't import gl in application.py"
- b4eca13b Don't import ArcadeContext in application.py
- 43958cd1 Don't import gl in application.py
- d72316bf Don't load controller db in headless mode
- 3f5c511d Don't import controller module in headless mode
- 14bd8735 Fix example tests
- d90484d0 Add run instructions net_process_animal_facts.py
- 8a37e6d2 Add networking example (animal facts)
- fc2ddf6d Gc fixes (1633)
- 7be6eae0 Version 3.0.0-dev.19 [skip ci]
- e143b671 Gui/improvements (1631)
- 8ae1d1a6 Add usage in the docstring for UIAnchorLayout (1616)
- 2f8acc57 Unit test cleanup 3 (1629)
- 7387f635 Camera rollback (1626)
- 0a1f6140 section doc fixes (1625)
- 4531ea3d Fix various undocumented members (1623)
- 52d5ff0f Raise and error if class initializer have docstring (1622)
- 59ee921c Sprite cleanup: docstrings, tests, and more (1621)
- e273f7ef Fix initial Sprite hitbox when dummy texture is used. (1619)
- b7095dcf Move tilemap fixtures to a subdirectory (1618)
- f44ee18b Unit test refactor 2 (1617)
- 0cebf73d Disable shapely for `are_polygons_intersecting` and `is_point_in_polygon` (1536)
- 77c357e3 Add warning decorator (1615)
- b79c831e Move tests (1614)
- 0ca1a04a Call flush at the end of draw_text
- bf06c474 Add test for column-row-span with spacing (1609)
- b7dc2b22 Hp scaling (1613)
- c345a734 Rename flip transforms (1612)
- 604b667b Fix rendering calls disappearing - Intel UHD (1611)
- 21280255 Texture transform fixes (1603)
- aa5874cc Version 3.0.0-dev.18 [skip ci]
- 5772edf2 Add docs for undocumented UIEvent(s) and fixed docs for `UIStyle` dataclass (1607)
- f19aab0f Docstring for some undocumented GUI Widgets (1606)
- 032f39f7 UI: fix label tests for different os rendering (1587)
- e61ba92c GUI: Rendering fixes (1602)
- 353bd7f5 Make SpriteList.enable_spatial_hashing idempotent (1598)
- 41f1c63e Bug: SpriteList should always set atlas filter
- 3d91c43d Add status embed worflow (1599)
- 48134055 Add intro text to shader tutorial index (1596)
- 71e62984 Version 3.0.0-dev.17 [skip ci]
- 3c6afcd0 closes 1528; Allow some tests printing to stdout
- f83b9826 Update README.rst
- 10e48a01 Initialize audio driver in load_sound
- f8f428d1 Remove profilers from atlas
- 5c1d0335 Enforce naming convention on view examples label (1593)
- 2021a666 Configurable atlas border (1591)
- 20c74219 Version 3.0.0-dev.16 [skip ci]
- 8148af3c Tilemap filepath optimizations (1589)
- 531d5f7a UI: fix label setting text x and y (1588)
- 9f862fd9 Fix load_texture not caching cropped textures (1586)
- afa8a88e Add pip upgrade to install instructions (1585)
- a7019cee Fix slot issue with Texture + add properties
- 7aa92b9b Split up the sprite class into several types (1575)
- 413fa224 Atlas dump load (1561)
- ca216039 Update (1584)
- 758c7757 Fix pygame surface interaction orientation
- d3dfa104 Add support for simple shader includes (1582)
- 54f7824f do not execute pygame example on import (1581)
- b6752cdb UI: Add UIButtonRow (1580)
- 28f82f47 Expose UIManager blend functions to the user
- 232140cc Pygame interaction: Flip texture coordinates (1579)
- 06fc76d3 Gui/fix labels (1578)
- b45690e9 Fix wrong error code in pyproject.toml (1577)
- ac5f78e7 Gui/improvements (1576)
- 9f93fd45 Another Sprite cleanup (1574)
- 83d9cb53 Collision cleanup (1567)
- b9593d1c Version 3.0.0-dev.15 [skip ci]
- cf578db7 Switch to pyproject.toml and Ruff for PEP 621/660 (1573)
- 1a3e9934 remove typing.cast() in hot code path (1572)
- 60ea7449 Adding a random.glsl for use with glsl code injection (1569)
- 98190ca3 Version 3.0.0-dev.14 [skip ci]
- ea1b298e add constants for F17-F24 (1516)
- c7626ba5 Document updates (1555)
- a4e7ea1f Fix 1558 - avoid imports to be marked as private (1560)
- e155d203 Add **kwargs to sprite initializers (1565)
- cc6d45bd Update perf_graph.py (1563)
- 8feed481 Clear perf graph sprite with alpha 255 (1564)
- a6e81424 Clarify linting commands in CONTRIBUTING.md (1559)
- 3563b54f Fix swallowing all exceptions in lazy loading classes (1557)
- 0f84fbee Make tilemap texture loading respect hitbox algorithm switch (1554)
- c47a6a4f Fix up the docs (1553)
- 1c8b0086 Teture and transform fixes (1552)
- 2ba5a3cf Pygame interaction example (1550)
- 9a695e15 Texture2D and Framebuffer read() returns bytes (1549)
- f70405f2 Test guards in Texture.write(). (1548)
- 0e19b1ee Better memory safety writing to buffers (1547)
- 22c7cf18 Test atlas buffers (1546)
- 91e1346f Vertex attrib niceness (1545)
- ca0b6f5d Sprite depth (1542)
- cf8b8860 Added buffer description append function for gl.Geometry (1541)
- 15d619ef GL changes (1540)
- 574dd792 Encourage using Window.background_color (1539)
- c02c5469 Window commands cleanup (1538)
- 06feaf75 Move buffered shapes out of arcade namespace (1537)
- cab98141 Update release notes (1533)
- 0e765e3d Split up texture module (1534)
- 692540b0 Sprite initializer changes (1532)
- e009a153 Expand CONTRIBUTING.md with links & updated build info (1531)
- 1e6d642f Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- c1352165 Version 3.0.0-dev.13 [skip ci]
- fab0d1fe Quick sprite module split (1530)
- 3ffbf27c Texture revamp - part 2 (1525)
- 4ec9042b Collision detection optimizations, benchmark runner, and collision detection benchmark (1524)
- ea97855d improve contributing.md docs (1529)
- 4b79ecc9 Allow adding empty sprite lists to a scene (1527)
- e4d770b3 Fix for animated tiles from spritesheets (1526)
- 3e6eb61a 1502 create lines fix (1522)
- d5e2f199 Improve the ParallaxGroup example (1521)
- 938364aa UI: bind padding to `_update_size_hints` in layouts (1515)
- b6a72e8f Attrib ptr fix (1519)
- 2c4fd952 UI: Fix bug of size hints not updating when setting border (1514)
- b33d299b UI: Added a test for empty rows in UIGridLayout (1513)
- 651011be Pvcraven/doc update (1512)
- 0681a2d6 Fix line highlights for animated explosion example (1511)
- a8d30425 Doc update (1509)
- 4f48748d Gui/improvements (1507)
- 844ec215 UI: Fix 1482, text not resized, when button grows
- 14920272 UI:Updated grid_layout.py example with size hint (1505)
- e0af03d5 Update version and add minor fixes (1506)
- 50f53352 Documentation: Fixed typo in platform tutorial (1501)
- d6b3709d UI: fixed cell dimension bug (1499)
- 1f18b00f Detect raspberry pi (1503)
- f7697c96 Docs and docstrings improvements (1500)
- 93ab24f2 UI: fixed wrong indexing of rows and columns (1498)
- b8d59e6d UIGridLayout spacing bug (1497)
- e2fdf34c Simplify initialization of lazy spritelists (1496)
- f012e7b2 Rename fonts to use underscores instead of spaces (1495)
- dad2530e Issue 1394 - Work on pyright fixes. (1481)
- 102c27f2 Link in normal example to docs (1492)
- 283a712d Normal mapping example (1491)
- 10ae3a1d Add additional shader tutorials (1455)
- 11c42d1a Fix dual shooter example for pytests (1490)
- dfb206ef Add contextmanager to arcade.Text to allow efficient attribute updates (1487)
- fdc7c9ef Camera zoom changes (1431)
- 92f84318 Revert change pushed to wrong branch
- 19afdf1d Remove test for functionality that was removed.
- 0f17cb0d UI: Support size_hints within UIGridLayout
- 8467c91a New Controller API (1473)
- 7d48cd04 Gui/small fixes (1474)
- ba592ed6 Don't assert on example output with pyglet 2.0.3
- 5aa67a17 selfhosted debug info
- 2e587a9c Selfhosted runner: Activate venv in every step
- 2f9483ed Make venv in selfhosted runner
- 0288ab54 Pyglet 2.0.3 is min version
- dd153333 Selfhosted runner: Force reinstall arade
- b50cb3ce Don't check example output with pyglet 2.0.3
- 6548387a Update pyglet to 2.0.3 and update camera/examples for new matrix multiplication. (1452)
- a7890da5 Context: Support wireframe toggle mode (1472)
- effbd817 NinePatchTexture fixes and tests (1471)
- 8dd0e592 Merge pull request 1468 from pythonarcade/maint-cherry-pick
- 2e05d1a3 Build is platform dependent, not independent. (1467)
- 98668d96 Gui/replace draw text, add UIImage widget (1466)
- a04ec5a6 Version 2.7.1-dev.12 [skip ci]
- 8b3b749b Hitbox detailed cleanup (1465)
- 1babc407 Hitbox algos are not class instances (1464)
- 74f115e3 9patch polish (1463)
- 7d61efd1 9patch uvs (1462)
- dd33cb7e Perf disable fix (1461)
- 21377841 Bug: Clamp light color to 3 component + cleanup (1460)
- aecb9358 Update release notes, and index page. (1459)
- 97a70b42 Version 2.7.1-dev.11 [skip ci]
- ec6037e8 Texture revamp (1450)
- 9fd1bfca Fix scrolling the UIManager (1458)
- db528bf7 Enable blending when drawing UI elements (1457)
- aa8d5c36 Drop obsolete use of importlib-meta package (1434)
- a77935a6 Fix issues with example code and line numbers. Bump library versions. (1451)
- 9cfc6d7f Fix tile properties for single image tileset (1444)
- 847f1106 Clear and scissor issues: 1435 (1442)
- 35d9a651 Arcade shortcut for schedule_once (1441)
- 1e47d29a Version 2.7.1-dev.10 [skip ci]
- 4d37344b Enable shadow window on windows and linux (1440)
- a5e10797 Change pyglet requirement to compatible releases
- af6c7461 Remove print from uimanager (1439)
- 48a9ce52 Change velocity into a tuple (1436)
- 6fb31656 Version 2.7.1-dev.9 [skip ci]
- 8df3dde3 Fix color table rendering & RGBA constant compatibility (1428)
- c2277a35 Gui/small fixes (1426)
- 59f193e4 Add TRANSPARENT_BLACK color constant (1425)
- 1b76a6ab Change arcade colors to RGBA (1423)
- 6b3bec0d Version 2.7.1-dev.8 [skip ci]
- 6b1cef0e Fixed some typing errors. (1419)
- 5476dfe9 Sprite: Fix scale when setting texture (1418)
- b10bdd69 Fix sprite scaling issues (1417)
- c47f3861 gui: UITextureButton - make hover and press texture optional (1414)
- dad70076 UI: fix anchor_layout example (1415)
- c0f4e062 Tilemap: Fallback when window is not created (1413)
- a35c19de Test the arcade module (1412)
- be3230af Fix type checking in Sprite.texture setter (1409)
- 35e9b0a9 Version 2.7.1-dev.7 [skip ci]
- cd7a9bf2 Upgrade pymunk to 6.4.0 (1407)
- 2881df42 UI: fix text y_anchor and improve widget gallery (1404)
- ee0dd008 Bump pymunk to 6.3 for py11 wheels (1402)
- 9a3d382f Version 2.7.1-dev.6 [skip ci]
- 8e4fb5f2 UI: fix UIAnchorLayout (1401)
- 430dd3b7 Version 2.7.1-dev.5 [skip ci]
- bd98e823 Tilemaps: Support lazy spritelist creation (1400)
- 2793ffd5 Sections docs (1396)
- ef7fa508 Mypy/fix pep 484 (1399)
- 9017ae15 UI: fix UITextureButton missing text (1398)
- dbe9aa02 Version 2.7.1-dev.4 [skip ci]
- 80bdfe2f Version 2.7.1-dev.3 [skip ci]
- 77ca0db0 Pvcraven/dev2 work (1397)
- d438ce5e Improve Sections (1392)
- e3d6501d Fix small typos (1395)
- 5a988ab2 Various typing fixes (1393)
- a25940fe UI: 1075 remove anchor parameters from UILabel (1391)
- 8901a979 Remove lingering Sprite._hit_box_shape member (1389)
- 309e1363 split example tests (1388)
- cb69fdca Fix: events `on_show_section` and `on_hide_section` were not being fired when add_section or remove_section (1387)
- caf474c4 UI: Fix caret not shown at text beginning (1374)
- a3de9829 Gui/pyglet 2 (1386)
- 11872e4a Add start_z parameter for Text (1359)
- efc6e8ee fix docstrings return types on `Sprite.collides_with_list` (1383)
- 8189708d Bump pillow version (1382)
- ce8164e3 Added `__contains__` to `SpriteList` so using in operator is O(1) instead of O(n) (1378)
- a6367b9b UI: fix disabled state not prioritized (1375)
- 8bfb5ce8 Bump pyglet to 2.0.0 (1361)
- 9ed098c9 UI: remove workaround for pyglet529 (1373)
- 67edf23a Work at version bumping and auto deploy workflows/actions (1372)
- 3d7b99cd UI: fix UIMessageBox setting internal texture variable (1371)
- 24952b29 Fix error in Sections: sections now delivers events to the section stack in order respecting the prevent_dispatch configuration and event return values (1369)
- 19d02fde Sections can now define their draw order and event delivery between sections is now working (1368)
- 5129f710 Sections improvements (1364)
- 5bb36554 Camera resize: resize_projection (1363)
- fa23b4a2 UI: Style for 2.7 (1366)
- cbe46161 Add general NinePatchTexture support within all UIWidgets (1358)
- c4d00c51 Work on deployment script (1360)
- aa097d7a Fix 1356: Make UIGridLayout align_* typing match usage (1357)
- c5ac3504 Update version number (1355)
- fcb6efb6 Camera code reorganization into SimpleCamera and Camera (1354)
- 7a12e02b Camera new implementations: BaseCamera (aka simple camera) and AdvanceCamera (1320)
- 7c08a991 Run /examples folder as part of tests (1348)
- edddd255 Gitignore env (1347)
- b20d0a4e UI: add basic UITextureToggle implementation (1346)
- ed349263 add test
- 5fa8a240 Added union method to Rect to allow to get the union of two rects
- 7aa281d9 use pytest.approx to ignore float differences due to system
- bf28ded0 UI: remove UIWidget.border and .padding attributes from public space
- 3361a743 UI: add general support for ninepatch as background
- a47ab885 Fix flake8 dependency issues
- 498dc316 add basic 9patch support for gui (1341)
- c9e06873 Remove redundant code from Sprite.set_texture (1337)
- aea410f9 Add py back in as apparently it really was supposed to be there. (1335)
- ce9555b5 Update build action (1334)
- 0d8c411d Pvcraven/deployment action (1333)
- 6d59b74e Pvcraven/deployment action (1332)
- 5574ae2b Work on automated deployment (1331)
- f34b705c Remove print statement in example. (1329)
- af7d36d3 Remove print statement in example. (1330)
- ffcd7cbf Remove print statement in example.
- b1001ecf Merge branch 'maintenance' into development
- 3606403d Update release_notes.rst
- 8ef3fda9 General Code Refactor Using Sourcery (1326)
- 2a7c1f15 Text revamp (1323)
- 746bda3e Merge branch 'development' into fix
- afa65926 Fix test runner experiment
- 4abc6b69 Bump pyglet to dev23
- 5a69eacf Update pymunk_physics_engine.py (1322)
- 85cbdaf4 Work on self-hosted runner.
- b9f7c148 Use venv when testing examples.
- 968ba1f2 Update to try adding a run of all examples as part of the tests.
- 00a9a785 Remove print statements from maze examples.
- a7fdbf1d Sort examples for run-all-example-test.
- ad46e5be Update health bar example
- a551774c Clarify SpriteSolidColor and SpriteCircle docstrings (1319)
- e87345b4 Add set_rotation helper for pymunk physics
- 6eb3c900 Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- 0bd586ac Camera rotation should be in degrees
- 69674157 Add a polished How to Get Help page for beginners (1317)
- a4d9d6cd Merge commit 'e06c2093ffe972c511a1bcb1eb8dc4fb12097816' into development
- 8fa93615 Additional updates to no-coin-on-wall example.
- 99084761 Add to mac install docs recommendation to install ffmpeg
- 2d834c2c Remove bad call to sprite.draw() in example code.
- e06c2093 Detect raspbian
- d0080ce0 Fix Get Started Here link on home page (1314)
- 664887b0 Fix more mypy stuff.
- 3cd83f56 Fix more mypy stuff.
- e8eb9ff8 mypy fixes for typing
- 2fa168ef PEP-8 fixes
- 3498b4f9 Bump pillow version
- 416df6c6 Fix for point - in - polygon function
- f739a45c Update self-hosted runner script
- dbbb5a87 Update self-hosted runner script
- 2b8a0ee8 Fix UnboundLocalError in tilemap
- 8502b236 Update self-hosted runner script
- 2be4bbb0 Fix bad reference to examples
- cf97d9ed Work on implementing a self-hosted runner.
- a24c9634 Merge branch 'development' of github.com:pythonarcade/arcade into development
- 8bb75257 Update for GitHub issue 1312 where datatables were throwing an error in quick index. Also bump sphinx, pygments, and docutil versions and do some other doc stuff. (1313)
- 291b8114 Auto release note log (1311)
- 5f1e7792 Remove remaining references to pillow text functions (1310)
- c9db641b Updated text by making docs consistent and fixing small typo (1309)
- 288f1a1e Add sphinx interdoc link for SpriteList describing sorting behavior (1305)
- 3a35f7bb Fix CSS for numbering multiple code listings.
- 505074e9 Fix for line numbers in listings not lining up with the correct line.
- 3b62f300 Fix up spacing around bullets with main landing page.
- 8d781c28 Capitalization and doc about pyglet batches (1303)
- c3ef92af Fix interproject link generation to point to pyglet's master branch (1301)
- 218f28cd Update 2.7 release notes
- f2b9d930 Fix docs build
- 1016483a Initial TextureAtlas support for TileMap
- 72790c22 Remove old pillow text
- 0ed8b817 Implement Pyglet based text Sprite creation
- 29036bf3 Tilemap: Support for sub-rect image grabbing
- ed8aea6e Upgrade pytiled-parser to 2.2
- caafe0f3 UI: Fix gui examples, fix division by zero in UIBoxLayout
- 05266949 Update to pyglet 2.0.dev22 & update PerfGraph to use it (1299)
- 23101f45 Update pytiled-parser version
- b7c47ad6 UI: Fix UIAnchorLayout to distinguish if size_hint is given for a dimension
- a3d214e9 Update link to supported python version listing (1296)
- fd080cf2 UI: Improvements - Fix Rect.resize - UIBoxLayout fix algorithm, seperate support size_hint per axis - UIBoxLayout & GUI concept update docs - fix tests
- 4bfd9d52 Optimize projection check
- cde05985 VertexArray typing and docstrings fixes
- 2c273820 Fix division by zero in projection. Closes 1276
- ee436051 Upgrade pytiled-parser to 2.1.0
- e4f851e9 Fix docs
- 17c04adc UI:Remove the walrus operator
- cf5d306a UI: General improvements, fixed examples - Add UIOnActionEvent - Replace UIMessageBox callback with event based style (UIOnActionEvent) - Update UITexturedSlider example
- 97cbea19 UI: Improvements - improve layout algorithm - use Property in UIInteractiveWidget - support disable state - remove unused parameter from UIDummy - add UIAnchorLayout support for `size_hint`, `size_hint_min`, and `size_hint_max` - fix UIBoxLayout shrinking to negative size, crashing GL
- 697ae2ba UI: Replace existing style implementation, so that widget states are represented via multiple objects instead of attribute prefixes
- 95842768 Fix type hints in `arcade.Window.__init__()` (1292)
- 0a146117 Use stronger typing for buffer protocol objects in gl module (1293)
- f62a3b5f Fix release notes formatting problems
- 956b9f1c Draw Rate Addition and Update Event Cleanup (1289)
- 71807836 Update release notes
- f9fa4187 Docs: Reference game of life sample in new location
- 5e2461e1 Example: Typos and cleanup
- 7072848b Add run instructions to opengl examples
- 62f6f0cb Move shape perf testing into experimental
- 8cc79e5b Move OpenGL examples from experimental into examples
- cfccf1de Camera: Ensure shake velocity is a Vec2
- b7fe9575 flake8 5.0.0 fixes
- c559b687 Test example docstrings
- 71c56a0c Fix examples with missing run instructions
- 4313ba8e Issue 1287: Correct the command to launch the instructions and game over example (1288)
- 72ce0801 Improve rescaling & add rescale_xy_relative_to_point (1258)
- 33ca7872 Optimization & bug fixes for PerfGraph (1265)
- 8ad254f0 Upgrade to pyglet 2.0dev21
- 3a930158 Camera: Typing and docstring fixes
- 53250187 Camera: Allow setting rotation anchor
- 7c12102a Extend projection tests
- cae232be Use pyglet's WindowBlock in all shaders
- e8c1d7a0 Pyglet compatibility: Matrices
- be8eb448 Update run instructions for platform_tutorial
- cf3c8f0e Link function referred to by Window.on_resize doc (1282)
- f6bb7850 added new line before defining the parameters in the docstring (1284)
- 2a6b9789 Camera rotation for sprites
- da07eebf flake8
- dd927eab Examples: sprite_tiled_map - use Text objects
- 5e22a7a8 Temp-unbreak dev branch
- 6a8b520d Update pygame comparison with new info.
- f5ba2c26 Make example thumbnails clickable with sphinx workaround (1260)
- 1337685a Add performance warning to draw_scaled_texture_rectangle (1279)
- 13c4255b transform_emit: Fix formatting
- f7101376 Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- cb7e457c GL: Transform emit example
- cdfb0b2c re-add tessellation example
- a5ee9032 Typo in example name
- bc2769ad GLES: Fix compatibility issues in ellipse shaders
- 057e8b0b Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- 75260a8e Remove trim_image from init
- f38c6615 Capitalization (1277)
- e4ddbba7 Expand SpriteList.extend typing to include Iterables of Sprites (1269)
- d3b570e4 Added lerp_angle to utils. (1266)
- 2c5799c5 Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- e8f3495e Tests: make query test mode robust
- 0b46cc6a Added missing documentation to get_distance (1263)
- be781fb2 Improve performance info example & related doc (1262)
- f5100151 Bump pyglet version to 2.0.dev20 (1261)
- 68aad0d8 Fix typos by rewording doc for load_animated_gif (1257)
- 2aaad3ae Work on document reorganization
- 0a596ecd Remove legacy keyword term from example.
- b52a5b5a Texture: Remove false claim about not not supporting MSAA textures
- 3592f4c4 re-enable index buffer hack until new pyglet release
- d187b676 buffered draw commands cleanup
- 265242c8 pep8
- 76da3466 Cleanup: Drawing commands
- 19a1dc59 Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- 0c6b0b3d Typing cleanup
- 9abcee02 Remove duplicated word in Sprite docstring (1256)
- 3aaca02b Work on document reorganization
- 1ddf1a2b Work on document reorganization
- a07a45d6 Bump version number to 2.7.0
- 002b0808 Merge branch '2_7_doc_reorg' into development
- 9e33b27b Work on document reorganization
- 122ef375 Work on document reorganization
- 2cf34e79 Enable directwrite fonts on windows (no more GDI)
- 727a121e Bump pyglet to dev19
- b3d9f70b 1244 Wrap type checks in debug blocks (spatial hash)
- 7b63bf9c Fix/optimize check_for_collision
- f7e242f4 Quick temporary "startproject" command
- 665ac445 Add arcade command line entrypoint
- db64ed13 Platformer tutorial:: Remove lingering hit box draw
- adda93da Fix Sprite docstring compltains from sphinx
- 481a3c35 Sprite: Remove collision radius
- 9c2283e5 Geometry generic typing and fixes
- 16e6d77f Platformer 17: Fix broken hit box draw code
- e352e200 Bug: Don't modify hit_point_cache when drawing it
- a8e3af96 Fix rotation with scale + optimize points with tuples
- 6d48e168 Attempt tp fix python 3.7 _scale typing error
- 56326186 1186
- 2a7307a5 Work on document reorganization
- 01724040 Sprite: Remove repeat_count
- 3ab437d2 Update texture_atlas.rst (1254)
- e2777412 Work on document reorganization
- ff4bd7c4 Work on document reorganization
- ad79fc45 pep8
- 0c8511f0 Simplify texture coordiantes in sprite shaders
- 7582848b Work on custom 404 page
- 740a25a6 Work on custom 404 page
- 6da745c8 Work on document reorganization
- dcd58d39 Work on document reorganization
- 7a58ba70 Improve keyboard modifier & event doc (1242)
- f039ecff Work on draft of document reorganization
- ee86f17d Work on draft of document reorganization
- 11872255 vertex array: Disable index buffer bind hack
- f41ae266 Texture: Remove hit_box_points until typing is cleaner
- 961ea9e3 Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- 924dca84 Optimize Simple hit box + other optimizations + cache work
- 37445314 Fix 1241 by making CSS selectors more specific (1243)
- 55eb1cf0 Initial texture cleanup
- b49377be Partial fix of 1111: replace some draw_text calls (1240)
- 62125beb UI: Remove UIManager auto_enable, which always caused a warning
- 0658ee45 Ignore gui examples in coverage
- 93761b74 Import shaders in resource module
- 9ef7162b Remove unused import
- ea6b8b88 Tests: Add missing collision tests
- 574e5cf7 Removed unused method from pre-geo shader sprites
- d0cfbbda Test: load_textures
- 30d267a5 Fix highlighted code in Pymunk Platformer tutorial
- 9abcecaf Examples: Remove chdir in many examples
- b292b7d4 tests: load_texture., texture, equality, trim_image
- 6353757f Remove unused _lerp_color function
- b3dcf513 Remove load_texture mirrored argument (deprecated 2 years ago)
- 7338cdfe Test load_texture_pair
- ca48c085 Tests: Enable second test in test_hit_box
- a20954e5 drawing_support docstrings + more tests
- 4ffb37d5 Update release notes
- 7347206e Fix color_from_hex_string + tests
- 55f7b6e1 Test: Expand context tests
- 4ff12b81 Pillow: Use the new Image.Transpose enum (deprecation warning)
- bb48d309 update .gitignore
- f0ecfee4 Shape: Remove unnecesasry code in draw()
- 27147cb7 POC UITexturedSlider (wip)
- 221bb30a Fix mypy and flake8
- ebbcd8ce Tiny fix for ArcadeContext.load_program(). (1237)
- a27b747e Improve clarity & fix typos in build_mipmaps doc (1229)
- 990f60e5 UI: UIBoxLayout support size_hint and size_hint_min
- bf3229e6 UI: fix headlines in concept
- 952d3628 cleaned up and added test
- 4e4e892b updated the border so that it also follows col row span
- 6547af25 linted the code
- e8d30092 added column and row span
- bf772064 Improve doc around mouse events on arcade.Window (1235)
- 150021b6 Merge branch 'maintenance' into development
- c53338f5 Merge branch 'development' of github.com:pythonarcade/arcade into development
- 2a84dbe5 Merge branch 'maintenance' into development
- 17e4e481 Fix release notes issues
- 41d91043 Match release notes pyglet version to the one in setup.py (1230)
- 86faebcb Bump Pyglet to dev18. Update release notes for a 2.6.15 release.
- 5b8bae9a Work at fixing API parameter colors for furo theme.
- 46ffb099 3D examples: Update to new perspective_projection in pyglet
- 330d60dc Docs: Remove unsupported theme option
- 56b62091 Docs: Remove unsupported theme option
- a11ec2da Fix style & screenshot of gui_slider example (1222)
- 52268f95 UI: fix imports
- 9af9a62a UI: fix documentation build
- a7044e72 Fix code-inspection (flake8), use black on gui and background code
- 6ec5c160 Fix mypy issues in background code and fix background_from_file color usage
- daff1ca7 UI: Fix MYPY issues
- 225209a6 UI: Fix UILabel text not drawn if rect changed
- 0a65a9e3 Try to fix missing analytics id
- a732b67d Try to fix missing analytics id
- 6e43ec53 Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- 5c5b16d3 Fix type issues with blend_func
- 35f76e67 Improve warning about Nuitka platform specificity (1220)
- 355e1506 Merge branch '2.7' into development
- 4c6db21b UI: Support size_hin_max within UIManager
- ea5f252c UI: Fix examples, use bind in texts, make UIDummy more interactive (also remove animation)
- 089065e4 fixed bug regarding multiple columns (1205)
- db11df08 Merge branch 'development' into 2.7
- 9983106b Background class, and 5 examples. (1197)
- b0467897 Support uniform setter fallback when extension is not available
- 90b94824 Speed up tests by explicity disabling vsync
- 302aa5dc Merge branch 'development' into 2.7
- d4ca9bca Tests: physics_engine2 test should not create a new window
- 2d0c2a0c uname not available on windows
- 9740829b Merge branch '2.7' into opengl_es
- 86b11c86 Merge branch 'development' into 2.7
- 8c76c2a8 Various typing and sanit checks
- 32502db4 Limits cleanup + flake8
- 42fa6d80 gles: Raise error when trying to bind a non-immutable texture to an image unit
- f978f8e9 Fix postprocess shaders for gles
- 60f91762 Support immutable textures
- 92fbae99 Pass compute shader source though ShaderSource for translation
- 78367845 Remove explicit extension in atlas resize shader
- efba4e49 Fix issue reading textures and framebuffer data
- 30bd228d Test: Query on gles cannot count samples or measure time
- d303dccd Fix gpu collision debug print
- 49a21bd7 Revert "Disable GPU collision detection for OpenGL ES"
- 656ce746 Fix illegal depth texture format
- 928827a9 Fix program tests and issues
- 62333102 Fix vertex array tests
- 088374b7 Fix atlas issues and tests
- 5e458c82 Fix context tests + primitive restart compatibility
- 42c1b199 Fix gles issues in experimental
- a72d4425 Disable unsupported queries
- d84027c6 Working transform feedback
- f0c83d62 Auto-detect raspi
- ec799e97 Inject geo shader extension into all geo shaders automatically
- a6bf6fa3 Fix implicit conversion isssue
- 8a9569d0 Merge branch '2.7' of https://github.com/pythonarcade/arcade into 2.7
- b683dd85 Merge branch 'development' into 2.7
- 07ccf70b Fixed Stupid Mistake (1175)
- 6d2f1dc8 added UIGridLayout (1160)
- 7b4cf742 UI: UIManager support size_hint, size_hint_min UI: Replace UIAnchorWidget with UIAnchorLayout UI: Improve docs UI: Preserve kwargs of `UIWidget.add()`
- dea61d60 UI: Store meta information for children, use min_size_hint in UIAnchorWidget
- e635a6aa Test: Disable query testing on mac
- b7f1f509 Merge branch '2.7' of https://github.com/pythonarcade/arcade into 2.7
- efd17148 1132 temp fix for surface alpha
- 7563b090 UI: Fix message box example, open button rendered over message box.
- 0d3d5fa7 1158 Temp fix: Re-add the pyglet_rendering context manager to handle blend modes
- 9bab4193 Merge branch '2.7' of https://github.com/pythonarcade/arcade into 2.7
- 6ba6a2ac 1162 temporarily limit TEXCOORD_BUFFER_SIZE
- b3c6d001 Use glsl 310 instead of 320
- ed4421a7 Use GL_EXT_geometry_shader for geo shaders
- 1dc68216 Better gl_api naming
- 8204732c UI: Fix typo and apply return right texture (lost during merge)
- 6e00197f UI: Remove pyglet_rendering (from branch)
- f50b274d UI: Improve UIWidget - support padding, background, border, visibility UI: Add UIDropdown UI: Adjust examples
- cca5b550 UI: UIFlatButton use new style parameters
- 2b1a9753 Decrease default texture atlas size
- 524db1ac Disable GPU collision detection for OpenGL ES
- 1be0b1c9 More OpenGL ES fixes
- c6c77eec Test: PyMunk test no longer needs to test moment parameter variants
- fb02c033 Merge branch 'development' into 2.7
- d3339bb4 Disable context point size
- da2b3670 Disable GPU collision shader
- b9f5c3cf More geo shader fixes
- b8d9086f Geo shader updates for GLSL ES
- 63e97ccb Remove define from geo shader
- 9dbc6725 geo shader fix
- 9585a00c geo shader OpenGL ES fix
- 361b9655 More OpenGL ES stuff
- c1bbecbe More OpenGL ES stuff
- bee78c89 OpenGL ES Stuff
- 5fccf95e OpenGL ES stuff
- 483e28ee OpenGL ES stuff
- bbe7f1fd Convert shaders back
- cd499b01 Test shader update
- 29587662 Remove some OpenGL things for OpenGL ES
- f66abfe8 Window changes for OpenGL ES
- a3e8b7e3 Update docs/tutorials around open-gl stuff, to cross-reference some of our documentation.
- 45f4c602 Remove deprecated parameters on pymunks add_sprite method
- 299e65c9 Remove deprecated parameters on pymunks add_sprite method
- 4978b656 Merge branch 'development' into 2.7
- 0cc27579 Missing glProgramUniform method
- 06d37926 flake8 fixes
- ff7b3829 Switch to glProgramUniform + remove pyglet_rendering context manager
- dc8e3e53 Move angle changes to a new branch.
- d62fc3d8 Change rotation of sprites and shape element lists to rotate CW instead of CCW. Update docs and behavior of sprite.forward, strafe, reverse.
- 738b4741 Merge branch 'development' into 2.7
- bcd05922 Merge branch 'development' into 2.7
- 23e53cde Text: Reset view matrix after text rotation
- 0d337031 Use pyglet's windowblock
- e075aa7b Merge branch 'development' into 2.7
- 1b859d7e Enforce GDI text on windows (until directwrite is more mature)

2.7.dev3

- 46c0fea8 Fix for tag wildcard search


release/b00002
- e4006b64 Update

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.