Releases: pythonarcade/arcade
Releases · pythonarcade/arcade
3.0.0-dev.37
3.0.0-dev.36
3.0.0-dev.35
3.0.0-dev.34
- 19b53a1 Gui/colorpicker (#2354)
- 10143b9 GUI push for 3.0 (#2351)
- 3808448 Update resource_handlers.rst (#2348)
- 072101f updated ViewportProjector to use Rect, and created unit tests (#2343)
- 83cb72d typing(gui):remove type ignores from gui (#2346)
- f44233c Merge pull request #2344 from pythonarcade/sub-clock
- 2c4161f ✨ linting and ⬛ ✨
- be85a02 Create SubClock Class
- b441fb9 👢strapping!
- 734e333 no more doc string typing
- 8c17aed Clean up changelog structure (#2341)
- 97ebbdd Update contributors (#2340)
- 56fa376 Changelog pass (#2339)
- 4dbe357 Fix broken sound resources (#2338)
- 4d89e32 Restructure GL docs (#2337)
- e20b70a Various doc improvements (#2335)
- 9da2cbf Remove outdated linter markup (#2334)
- 0f58ed5 Temporarily add CHANGELOG_HISTORY.rst (#2333)
- 5d8efa2 Add CHANGELOG.md (#2332)
- 41fa0b8 feat(gui): add arcade splash screen (#2207)
- 5751f52 feat(window): add kwargs to open_window (#2329)
- e800fd9 fix(gui): fix UIInputText triggers rendering when text not changed (#2330)
- 95784ab Version 3.0.0-dev.33 [skip ci]
3.0.0-dev.33
- fa6e938 Atlas: Add more info when atlas is full (#2322)
- 5d502a8 Gui/small improvements (#2321)
- 7d9a26d Switch arcade.math.lerp to use a Protocol bound to a TypeVar (#2310)
- 5832ddc docs(gui): fix last old style docs (#2319)
- d9d596a Add UITextEvent to all (#2318)
- 605f56f docs(gui): convert to google doc and little cleanup (#2305)
- 47b343e Sound and performance doc rework (#2316)
- eb85958 Unify text input events onto a base class and rename UITextEvent (#2312)
- 05b476f Clean up gitignore (#2311)
- df415dd Fix doc build broken by #2304 (#2309)
- 0a84125 Fix small GUI example and doc issues (#2307)
- 9bd6747 Add experimental UITypedTextInput class (#2308)
- ef870ea Add missing docstrings (#2306)
- 7623d30 Build docs in build/ (#2304)
- de83534 Sprite docstrings (#2302)
- cf0a5d6 Tilemap docstrings (#2301)
- 91345d9 GL module docs and docstrings (#2300)
- c91f53b Texture related docstring improvements (#2299)
- f113b2e Docstrings v4 (#2298)
- 620c704 gui_scrollable_text: Clarify ninepatch (#2296)
- 0c5410d Text docstrings (#2294)
- 4d17288 Convert Sound to Google docstrings + add cross-refs and missing annotations (#2293)
- f06a1b0 Separate exceptions/warnings from utils (#2292)
- 3b8e52f Use development branch for pyglet intersphinx (#2291)
- 794f25a Add script to convert to Google Docstring style (#2290)
- ea1b391 More future.input cleanup work (#2289)
- 0543f62 Unify update (#2288)
- eeee4c0 Tweak docstring notes (#2287)
- cd89e67 Screen annotations (#2285)
- 71ee0b4 Make doc build CI versions consistent (#2284)
- 808e1da Bump to pyglet2.1dev5 (#2283)
- 56b28d6 Minimal for docstrings (#2281)
- e05e10e Version 3.0.0-dev.32 [skip ci]
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]