Releases: pythonarcade/arcade
Releases · pythonarcade/arcade
3.0.0-dev.32
- 1ac532b Clean up old type usage (#2280)
- 6e8259d Pyglet2.1dev$VERSION updates (#2226)
- e15946b Docstrings v2 (#2276)
- 55c4755 Google docstrings + discovered issues (#2264)
- d4fc6aa Docs: Fix a copy-paste error in 'Fastest Text Drawing' example (#2275)
- 5052e2e Formatting fixes (#2272)
- 74e30fe Docs: leftover CSS fixes from recent redesign (#2273)
- 2a67b8c Update the README with both Stable doc and Dev Preview doc (#2271)
- bf5b50a point in bounce -> point in bounds (#2269)
- ef860f0 Improve documentation (#2267)
- 89767b9 Improve header fonts (#2268)
- f316e08 Do line example line length checks in tests (#2261)
- cd7f5b5 Limit line lengths to 100 characters (#2260)
- f39b44c Update sections.rst (#2258)
- fe0ec66 Update concept.rst (#2259)
- a0d03e8 Fix example line lengths (#2257)
- fc77ad8
x
,y
,z
:int
->float
indraw_text
(#2256) - 70d2777 Clean up conf.py (#2254)
- 753204c fix(gui): UILabel resizing and multiline support (#2252)
- c809c34 Revamp docs using RTD + new layout (#2251)
- a6dfe4f Merge pull request #2249 from pythonarcade/draw-rect-byte-alpha
- 487f2c8 draw_texture_rect should take byte alpha
- 1ff534e Merge pull request #2248 from pythonarcade/gui-blend-fix
- 9d08a58 UI: Divide alpha by 255
- 0adc1c2 Merge pull request #2244 from pythonarcade/clock-globalisation
- f857bba more type annotation
- fabf088 really sphinx?
- 660ca2d Doc Pass
- 578dd08 Merge pull request #2241 from pythonarcade/clock-globalisation
- 4df327b Add clock to docs
- 47ce0dc Fix typo & make UIGridLayout.add doc consistent (#2218)
- 603b268 second linting and unit test pass
- b83c68e linting, formatting, and improving example
- 6fd6fef Make
Clock
global and add an__all__
to clock.py - 09c99c9 Fix easing example 2 (#2240)
- f7d4fbc Remove font loading on arcade init (#2236)
- e96610b Adding a sub-event so users don't need to call super().on_resize() (#2237)
- 59e5705 Missing docs and tweaks (#2234)
- 556b105 Resolve correct member paths in the documentation (#2233)
- c750ef6 Docs: Incorrect spelling of add_resource_handle (#2232)
- 7779b7e Fix typos in
resource_handlers
doc bottom warning (#2229) - ca5646a Feature: Color.replace (#2227)
- b2ea872 Fix execution and legibility issues in input manager and example (#2225)
- a746b79 Use | None and RGBOrA255 in arcade.text (#2223)
- 7e4c669 Fix color annotations in drawing helpers + some doc updates (#2224)
- 9a46297 Use None as default Text width as in pyglet's Label + tests (#2222)
- 4cc2a87
Text
int
typing for positions tofloat
(#2221) - 29164e5 Fix some doc errors (#2220)
- 367ec18 Version 3.0.0-dev.31 [skip ci]
3.0.0-dev.31
- 230e100 Fix GLES crash when clearing the framebuffer (#2217)
- 6988eff Fix incorrect PhyicsEnginePymunk doc and expand some stubs (#2216)
- 4250758 Fix overwide PointList annotation for 2D drawing functions (#2213)
- 0d4b5b6 More example tweaks (#2212)
- 4ac28d5 Fixing the SpatialHash issue 2186 (#2201)
- d0ca613 Unit test improvements + fixes (#2211)
- 76add53 Remove resource list (#2209)
- 49847c9 Various blend state fixes (#2208)
- 0f0d28b feat(gui): add activate/deactivate to UIInputText (#2196)
- 38b5b4a test(gui): add camera tests for rotation and zoom (#2206)
- 8ecd746 Start end render (#2204)
- 5c21400 Camera 2D hotfix 2 (#2200)
- 22c5b05 Fix logging (#2199)
- 6640787 Draw rect tests + fixes (#2195)
- 6477b48 feat(gui): camera in ui (#2193)
- e5962e3 Document Simple and Platformer engines (#2185)
- 7140540 fix(gui): uilabel defaults to fit content (using size hints) (#2194)
- 1cac45b feat(gui): use rect in ninepatch draw (#2192)
- b8250d1 Camera2D hotfix for
equalize()
(#2191) - 436aa78 Example pass (#2189)
- 2ea17ff Adding a stub Clock class and providing a fixed update event in
Window
andView
(#2169) - 55ee12a Brush up screenshot functions (#2188)
- 535a28c Atlas tweaks again (#2187)
- a557f72 The Future Is Now: Create arcade.future (#2176)
- 55037f3 fixed default camera behaviour (#2179)
- 763be12 Convert all stages of platformer tutorial to 720p (#2182)
- 38333a4 Small formatting fix (#2181)
- 462a57d Bump pytiled-parser version to 2.2.5 (#2180)
- 2ee95a2 Initial Import Sorting with Ruff (#2177)
- 16c29e5 Small updates to platformer tutorial for 3.0 (#2178)
- c469fc2 how long has this been like this, 3.7 was EOL a while ago (#2175)
- 5a67d7e Clean up math (#2174)
- 6629d92 Fix easing examples (#2173)
- 532bcbe Fix easing examples
- 1eb436f Fix error when resizing the minimap in minimap_camera example (#2171)
- c698614 Remove deprecation warnings from Rect as the final API for x/y/center is not decided (#2170)
- 3c03b23 Name scale properties on Sprites to things that make sense (#2021)
- 0a6cd88 Test drawing lazy sprite list (#2168)
- 0f2cffc Atlas docstring (#2167)
- 0a149c5 SpriteList: Check for null program after init_deferred
- fdcb635 draw_texture_rect: disable blend on exit
- 0c91ec4 Fix platforms.deleter + add tests for physics behavior properties (#2166)
- 50014a5 Fix unneeded copies and
SpriteList
updates in physics engines (#2164) - 9307dea Remove sprite texture draw (#2161)
- 9ec913d Spritelist tweaks (#2160)
- 6ccbe55 Restructure draw module (#2159)
- fbdc363 feat(dev): add pre-commit hooks for pyright, ruff and mypy (#2158)
- 13c37e4 Creating a few constraint grips and improving the examples. (#2157)
- 83a3f61 Make
Camera2D
unique fromOrthographicProjector
for better state safety (#2154) - e061507 Update update_quick_index.py (#2156)
- d7e0b9f Optimize & document collision circular check in physics engines (#2155)
- 5897ad1 Atlas: More code cleanup / simplifications (#2150)
- 7757061 Drop support for Python 3.8 and Implement PEP 585 (#2153)
- 832171d Adding scissor box argument to the
Camera2D.match_screen()
method (#2152) - 649dda4 Work at fixing examples (#2151)
- 4eb3ce3 Disable alpha blending by default (#2147)
- e175579 Fix procedural cave bsp example (#2146)
- 779a34f Promote 720p resolution (#2145)
- 1200945 Batch of example updates
- 692b904 Batch of examples adjusted to 720p
- 807bb11 Set default window size to 720p
- 69354c1 Sprite size property + tests (#2144)
- 4324bb3 Update test_uilabel.py
- fc078da Missing type hints (#2143)
- 0f59d5a fix(gui): failing tests on windows (#2142)
- ce88ea5 Black formatting + config (#2141)
- 82776a6 chore(gui): small fixes (#2140)
- 09b481d Disable most logging (#2138)
- 5faa423 Fix for player cleanup in Sound (#2134)
- bf822a3 Remove lingering imports in texture (#2136)
- c69ff74 Remove lingering atlas_ref members in Texture
- de5c7df Remove atlas_ref from Texture
- e2ae8ae Use weakref.finalize to remove textures from the atlas (#2135)
- fcac20a Load or get spritesheet + test + bugfixes (#2132)
- 04dfafb Attempt to clean up new experimental controllers a bit (#2133)
- d9e8331 Optimize SpriteSolidColor and SpriteCircle (#2131)
- 5d5398b Atlas ref counter bug + examples tweaks (#2129)
- 64f1805 Bugfix: Spritelist swap doesn't change order (#2127)
- 49356d7 feat(gui): adjust texture loading strategy in gui examples (#2126)
- 29c285c Texture loading and caching: Missing pieces (#2111)
- f03c5ac Move resource handler doc from tutorial to programming guide (#2115)
- 1a49e43 feat(gui): Use new rect type, delete GUIRect (#2118)
- cf291ec Add position rect to camera (#2101)
- d420e34 More cleanup for update_quick_index.py + helpers (#2113)
- e9bfacf Version 3.0.0-dev.30 [skip ci]
3.0.0-dev.30
- f426ee7 Build API doc for all Camera types and functions (#2112)
- 58bde7e At the Mountains of Tech Debt: Refactor our API doc generation script to be readable (#2109)
- 204e4f6 minor typing fixes (#2110)
- 8fef825 Update example page with two new games (#2108)
- 8b4ad30 Fix SpriteList.pop exception type on empty (#2103)
- 4c1ef70 Move window.Headless annotation out of comment (#2102)
- ebca57d Move and slightly improve get_points_for_thick_line (#2106)
- 8e01131 fix for broken "woman_sprinter" image on docs index page (#2105)
- 15c5ef7 fixes for
python make.py serve
(#2104) - 9afc46a Update documentation
- aa5b3f0 Fix swapped return order in Rect.resize (#2100)
- c6d00dd Fix and improve style of arcade.types.Color docstrings (#2099)
- 285bc2b The Rect, Pt. II: The Rect-oning and the Vec-oning (#2096)
- ceca962 Add tutorial for adding custom resource handlers (#2086)
- 0c9cae5 Fix error running tutorial's script menu_05.py (#2095)
- 70bb3ac Camera Touchups for arcade 3.0RC1 (#2094)
- 66ee3b9 Reinvent the Rectangle, or The First Step Towards Rectangle Unification. (#2088)
- de03e09 Version 3.0.0-dev.29 [skip ci]
3.0.0-dev.29
- 66d353e Corrected no cull shader ignoring sprite depth
- 5f456dc Fixing spritelist no cull to actually work with the new atlas changes
- 1649978 feat(gui): UILabel avoids full render if background set
- b8cd74a feat(gui): configurable interaction button
- 3d6ba3b fix(gui): remove double applied pyglet rendering
- 4764887 docs(gui): Document UIInteractiveWidget changes
- 40bade7 style(gui): use ruff on gui and gui tests
- 3b34bca feat(gui): UIInteractive interactions limited to left mouse button
- 84ad869 fix(gui): lint test
- 3d70f87 fix(gui): add widgets at index
- 8482111 feat(gui): add UISlider to gallery
- 454991c Version 3.0.0-dev.28 [skip ci]
3.0.0-dev.28
- 0ad8f85 Give Projectors
Project
andUnproject
methods. (#2082) - 5bb27ec Input manager fixes (#2078)
- 32ee44e Initial InputManager for experimental (#2077)
- ae42cf1 flip camera2D init and from_raw_data (#2072)
- 3b98810 Fix incorrect lrwh function name in arcade.draw_commands (#2075)
- 0df89b2 Add exception-raising copy dunders via reusable decorator (#2076)
- a9640aa Update .readthedocs.yaml
- b004e52 Improve SpriteList annotations + color_normalized validation (#2067)
- 8cc7450 Gui/improvements (#2070)
- e1115ae Clean up draw_commands in areas potentially helpful for #2065 (#2069)
- 5e4af62 Add validation for projection dimensions in Camera2D + projections (#2061)
- efd215b Initial cleanup of arcade.types (#2065)
- d625a01 Partial fix for PDF doc build (#2044)
- d4f61e1 Add .rgb properties + tests for Color, Sprite, and BasicSprite (#2060)
- 42c5419 Switch to Pyglet 2.1 or dev releases (#2043)
- 47fd3cb Eliminate pyright errors (#2062)
- 2671261 Fix RGBA typing for UIInputText's caret_color (#2063)
- 70058f8 Correct Camera2D Class comments (#2064)
- 1a35005 Stop re-creating BasicSprite's initial color each time (#2059)
- 71de1f8 Add window center properties (#2056)
- 92b9224 Fix non-numeric pyright typing issues caused by pyglet changes (#2058)
- 6687fa0 Delete SimpleCamera (#2054)
- 349fa82 Add a perspective projector (#2052)
- e2ef4a9 Fix Camera2D render target size bug & improve durability (#2050)
- 637c401 Bug fix in camera/data_type.py (#2047)
- f757ad9 Updating outdated camera code in example (#2046)
- 1c98333 Fix sprite rotation in sprite_bullets_aimed (#2042)
- 730563a Version 3.0.0-dev.27 [skip ci]
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)
- ...