github-actions
released this
25 Jan 18:31
·
18 commits
to development
since this release
- 35e6af1 Merge branch 'development' into maintenance
- 255d0b1 Another (#2523)
- dfa12ce Merge branch 'development' into maintenance
- cda4761 Revert copying files due to RTD issues (#2522)
- a8d65f9 RTD remap trick since sphinx hides the config (#2521)
- 1a4bebd Change version to 3.0.0
- 979b93f Merge development back into maintenance
- d672539 Fix CSS breakage for instructions and embeds ahead of 3.0 (#2520)
- b07f43f update changelog with release date (#2519)
- 458c20f Update color.py (#2512)
- 4cb0211 (#2502) Fix logo centering (#2518)
- 806daeb Fix app crashes when touching bomb by passing correct type to
camera.shake()
(#1928) - d872405 #1479 Fix for error during camera shake example. (#1485)
- 1556d5b Build is platform dependent, not independent. (#1467)
- 6c4221c Bump dependent library versions (#1447)
- 5266d6d Update maint for Python 3.11 (#1381)
- 6921d22 Update version number to rc, and update release checklist (#2513)
- 3de6b5c sneak in experimental pixelated support for UIManager (#2508)
- 2a7a177 remove workaround for tab usage (#2509)
- dbb1100 improve UIDraggableMixin and update doc strings (#2510)
- 8cf704b Update pytiled-parser to 2.2.9 (#2507)
- 7436e3c Update (#2506)
- 8152cd7 update build prod workflows to fetch tags to fix incorrect version numbering (#2504)
- 434ed57 Hotfix threaded loading examples and sections issue #2499 (#2503)
- 9aa8e1a Doc: additional doc build sync fixes (#2498)
- 049ec48 Temp fix decade-long Sphinx bug breaking our CSS during partial rebuilds (#2496)
- 7be16ce HOTFIX: Handling Vec2's being False when x=0 y=0 (#2497)
- 9b3e42f Add liberation font family to Arcade (#2477)
- 0685cc4 Add cross-refs and pyglet Weight info to UILabel (#2492)
- f1fd709 doc: lazy load images on resources listing page (#2493)
- d71ea18 gui: fix scrolling for small content (#2491)
- 5d0ca3a Upgrade to pyglet==2.1.0 (#2487)
- 5e800f7 Rectify spritesheet (#2481)
- 0d0ee61 Bring Box closer to Rect standards (#2485)
- 26af9ff Bug fix for Rect and Box init helpers (#2486)
- 54b2cee Create a threading example (#2480)
- 8e0e1e7 Int rect properties (#2482)
- 91769e2 Bugfix: Expose capacity in
Spritelist.clear
(#2479) - 729e1b2 fix opengl errors on raspberry (#2478)
- 8106891 Add font preview, fix giant snake, and start adding missing 3.0 content (#2432)
- 9d356b3 Rename load_system_fonts to load_kenney_fonts (#2476)
- c01c2ce Fix math point types (#2430)
- 4d65b60 Gui/blend text (#2459)
- 7aa25be gui(experimental): make scrollbars draggable (#2474)
- d4e124d updated (#2469) (#2470)
- 1b2b45c Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- b031c96 Center shields.io elements in the README.md file and grammar fixes for multiple documents. (#2471)
- e202cfc Improved some Camera2D methods, and filled in temporary docs (#2467)
- 33c368d Add View Argument to Window.run() (#2468)
- 4232548 Uniform: Support float, int, int and double with buffer protocol (#2466)
- e243e7c Take visible flag into account when adding sprite to spritelist (#2465)
- 7cde3bc Uniforms: Support buffer protocol (#2463)
- c8b6687 Add missing matrix attributes (#2462)
- 4cbe420 Add support for controllers with button triggers rather than axis triggers (#2461)
- 84e8789 Small cleanup (#2460)
- 9d13188 remove trailing whitespace (#2456)
- 3663d70 add comment about vec2 operations in point_in_view (#2455)
- 575d662 Update Camera Shake 2D with feature requested in #2429 (#2448)
- d12f5d9 TextureArray Support (#2447)
- f8755e2 Basic support for sampler objects (#2445)
- a01e60c fix pyinstaller hook imports arcade (#2444)
- ed5612c Update libs (#2443)
- be48ee9 Replace negative scale in background_parallax.py (#2440)
- fa960c1 Add Arcade theme colors to arcade.color (#2438)
- adc46c4 Documentation - Fix a bunch of typos, and improve certain parts of the documentation (#2437)
- e554b02 Promote sprite depth examples from experimental to main (#2434)
- ce177ba docs: Fix outdated headless example (#2436)
- 1c5a182 Sprite: Clamp alpha to 0-255 in setter (#2435)
- 4edcf7e More generic math methods. (#2431)
- 38644c0 Include arcade.util changes and Ralexi1 in the changelog (#2427)
- fe474fd Fix #2425: make rand_in_circle ensure uniform distribution of points (#2426)
- 4b843e1 fix get_tilemap_layer not returning LayerGroup (#2424)
- 75429c0 feat(gui): allow reset of surface limit (#2423)
- 47d40a0 small doc fix (#2422)
- 41917ae Update the Arcade 3.0 changelog (#2406)
- 8f5068d Add fixed clock deltatime so we can close #1543 (#2421)
- e442b96 fix(gui): windows ui tests (#2420)
- 553bba4 Add arcade.uicolors to doc, then fix alpha and position in resource + color listings (#2419)
- 8a247c6 Fix #2403 (#2418)
- 8331e50 Fix video embeds, columns, and resource link breakage (#2410)
- b8e803b Bump pillow to 11.0.0 (#2417)
- aef3d66 fix(gui): use loaded fonts in gui tests, to be consistent across OS (#2416)
- 959d796 Finishing work for preemptively closed issue #2399 (#2415)
- 0444db5 Sprite scale: Preserve performance (#2389)
- ffd9cfd Python 3.13 support (#2414)
- 6e86607 Enable HiDPI scaling in windows and linux (#2361)
- 95fa66f View these Examples (#2407)
- 150af62 Missing layout in the bindless_texture example. (#2413)
- 488ab2b Bump pyglet to 2.1.dev7 (#2412)
- b7933f6 Fix on API ref breadcrumbs (#2411)
- 85de8eb Credit DarkLight1337 for camera type annotation help (#2409)
- 64569ea uppercase Arcade everywhere (#2408)
- bec1d64 feat(gui): improve rotation support in UIImage (#2401)
- 4f4028b Fix primitive drawing docstrings (#2405)
- 9834472 DefaultTextureAtlas: Crash when supplying initial textures (#2398)
- cdbf285 sidebar styling (#2396)
- f34ec68 Tutorial fixes (#2394)
- f997d21 Update and improve
Camera2D
including more unit tests (#2390) - 9a993dd Bump pyglet to 2.1.dev6 (#2385)
- 43190db Add test name to window caption when running tests (#2386)
- 85eb020 fix typing in arcade.math.clamp (#2377)
- 68dbe27 Add enums for specific controller layouts (#2384)
- d4086f2 load_texture: extra arguments for wrap and filter (#2383)
- 553894e Bump pymunk to 6.8.1 (#2382)
- d87dba7 relative point in rect helper (#2378)
- f273639 Bump pillow to 10.4.0 and mode check PyMunkHitBoxAlgorithm (#2375)
- d0eda54 feat(gui):support angle in UIImage (#2381)
- 79a7cc4 Expose OpenGL extensions (#2379)
- fb28eea fix sprite init (#2376)
- 308509c Unroll & reduce dot access in rectangle drawing helpers (#2198)
- 4dbaacf Gui/more docs (#2373)
- 494f50c Fix point in polygon (#2347)
- a55c68d Fix texture coordinate offsets (#2355)
- 0eb7643 Gui/3.0 cleanup 2 (#2372)
- c650082 GUI: 3.0 cleanup (#2371)
- 0ed4661 Gui/further improvements for 3.0 (#2360)
- 8e9c1df remove outdated vsync.rst (#2368)
- 8150623 Event loop docs (#2350)
- 0e8403a fixed small issue with sprite size property
- 851821b add .tracking and px -> em conversion (#2365)
- 4ff2f0f add all to InputManger (#2366)
- 5c4bc93 Fix uilabel tests on windows (#2362)
- 798ae21 fix slider calculates wrong x value when min_value > 0 (#2359)
- d4947c9 feat(section): untie sections and arcade (#2345)
- a362ee1 Changes for arcade 3.0 RC2 (dev34) (#2357)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 1152955 Update test run instructions to exclude examples (#1637)
- 3598235 Raise error on invalid value for emit_interval in class EmitInterval (#1638)
- 3f79a3c Remove a meaningless entry in types (#1636)
- 92bad7d fix: #1630 apply_style, caused rerendering each frame (#1635)
- 632161d Revert "Don't import ArcadeContext in application.py"
- 197c943 Revert "Don't import gl in application.py"
- b4eca13 Don't import ArcadeContext in application.py
- 43958cd Don't import gl in application.py
- d72316b Don't load controller db in headless mode
- 3f5c511 Don't import controller module in headless mode
- 14bd873 Fix example tests
- d90484d Add run instructions net_process_animal_facts.py
- 8a37e6d Add networking example (animal facts)
- fc2ddf6 Gc fixes (#1633)
- e143b67 Gui/improvements (#1631)
- 8ae1d1a Add usage in the docstring for UIAnchorLayout (#1616)
- 2f8acc5 Unit test cleanup 3 (#1629)
- 7387f63 Camera rollback (#1626)
- 0a1f614 section doc fixes (#1625)
- 4531ea3 Fix various undocumented members (#1623)
- 52d5ff0 Raise and error if class initializer have docstring (#1622)
- 59ee921 Sprite cleanup: docstrings, tests, and more (#1621)
- e273f7e Fix initial Sprite hitbox when dummy texture is used. (#1619)
- b7095dc Move tilemap fixtures to a subdirectory (#1618)
- f44ee18 Unit test refactor 2 (#1617)
- 0cebf73 Disable shapely for
are_polygons_intersecting
andis_point_in_polygon
(#1536) - 77c357e Add warning decorator (#1615)
- b79c831 Move tests (#1614)
- 0ca1a04 Call flush at the end of draw_text
- bf06c47 Add test for column-row-span with spacing (#1609)
- b7dc2b2 Hp scaling (#1613)
- c345a73 Rename flip transforms (#1612)
- 604b667 Fix rendering calls disappearing - Intel UHD (#1611)
- 2128025 Texture transform fixes (#1603)
- 5772edf Add docs for undocumented UIEvent(s) and fixed docs for
UIStyle
dataclass (#1607) - f19aab0 Docstring for some undocumented GUI Widgets (#1606)
- 032f39f UI: fix label tests for different os rendering (#1587)
- e61ba92 GUI: Rendering fixes (#1602)
- 353bd7f Make SpriteList.enable_spatial_hashing idempotent (#1598)
- 41f1c63 Bug: SpriteList should always set atlas filter
- 3d91c43 Add status embed worflow (#1599)
- 4813405 Add intro text to shader tutorial index (#1596)
- 3c6afcd closes #1528; Allow some tests printing to stdout
- f83b982 Update README.rst
- 10e48a0 Initialize audio driver in load_sound
- f8f428d Remove profilers from atlas
- 5c1d033 Enforce naming convention on view examples label (#1593)
- 2021a66 Configurable atlas border (#1591)
- 8148af3 Tilemap filepath optimizations (#1589)
- 531d5f7 UI: fix label setting text x and y (#1588)
- 9f862fd Fix load_texture not caching cropped textures (#1586)
- afa8a88 Add pip upgrade to install instructions (#1585)
- a7019ce Fix slot issue with Texture + add properties
- 7aa92b9 Split up the sprite class into several types (#1575)
- 413fa22 Atlas dump load (#1561)
- ca21603 Update (#1584)
- 758c775 Fix pygame surface interaction orientation
- d3dfa10 Add support for simple shader includes (#1582)
- 54f7824 do not execute pygame example on import (#1581)
- b6752cd UI: Add UIButtonRow (#1580)
- 28f82f4 Expose UIManager blend functions to the user
- 232140c Pygame interaction: Flip texture coordinates (#1579)
- 06fc76d Gui/fix labels (#1578)
- b45690e Fix wrong error code in pyproject.toml (#1577)
- ac5f78e Gui/improvements (#1576)
- 9f93fd4 Another Sprite cleanup (#1574)
- 83d9cb5 Collision cleanup (#1567)
- cf578db Switch to pyproject.toml and Ruff for PEP 621/660 (#1573)
- 1a3e993 remove typing.cast() in hot code path (#1572)
- 60ea744 Adding a random.glsl for use with glsl code injection (#1569)
- ea1b298 add constants for F17-F24 (#1516)
- c7626ba Document updates (#1555)
- a4e7ea1 Fix #1558 - avoid imports to be marked as private (#1560)
- e155d20 Add **kwargs to sprite initializers (#1565)
- cc6d45b Update perf_graph.py (#1563)
- 8feed48 Clear perf graph sprite with alpha 255 (#1564)
- a6e8142 Clarify linting commands in CONTRIBUTING.md (#1559)
- 3563b54 Fix swallowing all exceptions in lazy loading classes (#1557)
- 0f84fbe Make tilemap texture loading respect hitbox algorithm switch (#1554)
- c47a6a4 Fix up the docs (#1553)
- 1c8b008 Teture and transform fixes (#1552)
- 2ba5a3c Pygame interaction example (#1550)
- 9a695e1 Texture2D and Framebuffer read() returns bytes (#1549)
- f70405f Test guards in Texture.write(). (#1548)
- 0e19b1e Better memory safety writing to buffers (#1547)
- 22c7cf1 Test atlas buffers (#1546)
- 91e1346 Vertex attrib niceness (#1545)
- ca0b6f5 Sprite depth (#1542)
- cf8b886 Added buffer description append function for gl.Geometry (#1541)
- 15d619e GL changes (#1540)
- 574dd79 Encourage using Window.background_color (#1539)
- c02c546 Window commands cleanup (#1538)
- 06feaf7 Move buffered shapes out of arcade namespace (#1537)
- cab9814 Update release notes (#1533)
- 0e765e3 Split up texture module (#1534)
- 692540b Sprite initializer changes (#1532)
- e009a15 Expand CONTRIBUTING.md with links & updated build info (#1531)
- fab0d1f Quick sprite module split (#1530)
- 3ffbf27 Texture revamp - part 2 (#1525)
- 4ec9042 Collision detection optimizations, benchmark runner, and collision detection benchmark (#1524)
- ea97855 improve contributing.md docs (#1529)
- 4b79ecc Allow adding empty sprite lists to a scene (#1527)
- e4d770b Fix for animated tiles from spritesheets (#1526)
- 3e6eb61 1502 create lines fix (#1522)
- d5e2f19 Improve the ParallaxGroup example (#1521)
- 938364a UI: bind padding to
_update_size_hints
in layouts (#1515) - b6a72e8 Attrib ptr fix (#1519)
- 2c4fd95 UI: Fix bug of size hints not updating when setting border (#1514)
- b33d299 UI: Added a test for empty rows in UIGridLayout (#1513)
- 651011b Pvcraven/doc update (#1512)
- 0681a2d Fix line highlights for animated explosion example (#1511)
- a8d3042 Doc update (#1509)
- 4f48748 Gui/improvements (#1507)
- 844ec21 UI: Fix #1482, text not resized, when button grows
- 1492027 UI:Updated grid_layout.py example with size hint (#1505)
- e0af03d Update version and add minor fixes (#1506)
- 50f5335 Documentation: Fixed typo in platform tutorial (#1501)
- d6b3709 UI: fixed cell dimension bug (#1499)
- 1f18b00 Detect raspberry pi (#1503)
- f7697c9 Docs and docstrings improvements (#1500)
- 93ab24f UI: fixed wrong indexing of rows and columns (#1498)
- b8d59e6 UIGridLayout spacing bug (#1497)
- e2fdf34 Simplify initialization of lazy spritelists (#1496)
- f012e7b Rename fonts to use underscores instead of spaces (#1495)
- dad2530 Issue #1394 - Work on pyright fixes. (#1481)
- 102c27f Link in normal example to docs (#1492)
- 283a712 Normal mapping example (#1491)
- 10ae3a1 Add additional shader tutorials (#1455)
- 11c42d1 Fix dual shooter example for pytests (#1490)
- dfb206e Add contextmanager to arcade.Text to allow efficient attribute updates (#1487)
- fdc7c9e Camera zoom changes (#1431)
- 92f8431 Revert change pushed to wrong branch
- 19afdf1 Remove test for functionality that was removed.
- 0f17cb0 UI: Support size_hints within UIGridLayout
- 8467c91 New Controller API (#1473)
- 7d48cd0 Gui/small fixes (#1474)
- ba592ed Don't assert on example output with pyglet 2.0.3
- 5aa67a1 selfhosted debug info
- 2e587a9 Selfhosted runner: Activate venv in every step
- 2f9483e Make venv in selfhosted runner
- 0288ab5 Pyglet 2.0.3 is min version
- dd15333 Selfhosted runner: Force reinstall arade
- b50cb3c Don't check example output with pyglet 2.0.3
- 6548387 Update pyglet to 2.0.3 and update camera/examples for new matrix multiplication. (#1452)
- a7890da Context: Support wireframe toggle mode (#1472)
- effbd81 NinePatchTexture fixes and tests (#1471)
- 8dd0e59 Merge pull request #1468 from pythonarcade/maint-cherry-pick
- 2e05d1a Build is platform dependent, not independent. (#1467)
- 98668d9 Gui/replace draw text, add UIImage widget (#1466)
- 8b3b749 Hitbox detailed cleanup (#1465)
- 1babc40 Hitbox algos are not class instances (#1464)
- 74f115e 9patch polish (#1463)
- 7d61efd 9patch uvs (#1462)
- dd33cb7 Perf disable fix (#1461)
- 2137784 Bug: Clamp light color to 3 component + cleanup (#1460)
- aecb935 Update release notes, and index page. (#1459)
- ec6037e Texture revamp (#1450)
- 9fd1bfc Fix scrolling the UIManager (#1458)
- db528bf Enable blending when drawing UI elements (#1457)
- aa8d5c3 Drop obsolete use of importlib-meta package (#1434)
- a77935a Fix issues with example code and line numbers. Bump library versions. (#1451)
- 9cfc6d7 Fix tile properties for single image tileset (#1444)
- 847f110 Clear and scissor issues: #1435 (#1442)
- 35d9a65 Arcade shortcut for schedule_once (#1441)
- 4d37344 Enable shadow window on windows and linux (#1440)
- a5e1079 Change pyglet requirement to compatible releases
- af6c746 Remove print from uimanager (#1439)
- 48a9ce5 Change velocity into a tuple (#1436)
- 8df3dde Fix color table rendering & RGBA constant compatibility (#1428)
- c2277a3 Gui/small fixes (#1426)
- 59f193e Add TRANSPARENT_BLACK color constant (#1425)
- 1b76a6a Change arcade colors to RGBA (#1423)
- 6b1cef0 Fixed some typing errors. (#1419)
- 5476dfe Sprite: Fix scale when setting texture (#1418)
- b10bdd6 Fix sprite scaling issues (#1417)
- c47f386 gui: UITextureButton - make hover and press texture optional (#1414)
- dad7007 UI: fix anchor_layout example (#1415)
- c0f4e06 Tilemap: Fallback when window is not created (#1413)
- a35c19d Test the arcade module (#1412)
- be3230a Fix type checking in Sprite.texture setter (#1409)
- cd7a9bf Upgrade pymunk to 6.4.0 (#1407)
- 2881df4 UI: fix text y_anchor and improve widget gallery (#1404)
- ee0dd00 Bump pymunk to 6.3 for py11 wheels (#1402)
- 8e4fb5f UI: fix UIAnchorLayout (#1401)
- bd98e82 Tilemaps: Support lazy spritelist creation (#1400)
- 2793ffd Sections docs (#1396)
- ef7fa50 Mypy/fix pep 484 (#1399)
- 9017ae1 UI: fix UITextureButton missing text (#1398)
- 77ca0db Pvcraven/dev2 work (#1397)
- d438ce5 Improve Sections (#1392)
- e3d6501 Fix small typos (#1395)
- 5a988ab Various typing fixes (#1393)
- a25940f UI: #1075 remove anchor parameters from UILabel (#1391)
- 8901a97 Remove lingering Sprite._hit_box_shape member (#1389)
- 309e136 split example tests (#1388)
- cb69fdc Fix: events
on_show_section
andon_hide_section
were not being fired when add_section or remove_section (#1387) - caf474c UI: Fix caret not shown at text beginning (#1374)
- a3de982 Gui/pyglet 2 (#1386)
- 11872e4 Add start_z parameter for Text (#1359)
- efc6e8e fix docstrings return types on
Sprite.collides_with_list
(#1383) - 8189708 Bump pillow version (#1382)
- ce8164e Added
__contains__
toSpriteList
so using in operator is O(1) instead of O(n) (#1378) - a6367b9 UI: fix disabled state not prioritized (#1375)
- 8bfb5ce Bump pyglet to 2.0.0 (#1361)
- 9ed098c UI: remove workaround for pyglet#529 (#1373)
- 67edf23 Work at version bumping and auto deploy workflows/actions (#1372)
- 3d7b99c UI: fix UIMessageBox setting internal texture variable (#1371)
- 24952b2 Fix error in Sections: sections now delivers events to the section stack in order respecting the prevent_dispatch configuration and event return values (#1369)
- 19d02fd Sections can now define their draw order and event delivery between sections is now working (#1368)
- 5129f71 Sections improvements (#1364)
- 5bb3655 Camera resize: resize_projection (#1363)
- fa23b4a UI: Style for 2.7 (#1366)
- cbe4616 Add general NinePatchTexture support within all UIWidgets (#1358)
- c4d00c5 Work on deployment script (#1360)
- aa097d7 Fix #1356: Make UIGridLayout align_* typing match usage (#1357)
- c5ac350 Update version number (#1355)
- fcb6efb Camera code reorganization into SimpleCamera and Camera (#1354)
- 7a12e02 Camera new implementations: BaseCamera (aka simple camera) and AdvanceCamera (#1320)
- 7c08a99 Run /examples folder as part of tests (#1348)
- edddd25 Gitignore env (#1347)
- b20d0a4 UI: add basic UITextureToggle implementation (#1346)
- ed34926 add test
- 5fa8a24 Added union method to Rect to allow to get the union of two rects
- 7aa281d use pytest.approx to ignore float differences due to system
- bf28ded UI: remove UIWidget.border and .padding attributes from public space
- 3361a74 UI: add general support for ninepatch as background
- a47ab88 Fix flake8 dependency issues
- 498dc31 add basic 9patch support for gui (#1341)
- c9e0687 Remove redundant code from Sprite.set_texture (#1337)
- aea410f Add py back in as apparently it really was supposed to be there. (#1335)
- ce9555b Update build action (#1334)
- 0d8c411 Pvcraven/deployment action (#1333)
- 6d59b74 Pvcraven/deployment action (#1332)
- 5574ae2 Work on automated deployment (#1331)
- f34b705 Remove print statement in example. (#1329)
- af7d36d Remove print statement in example. (#1330)
- ffcd7cb Remove print statement in example.
- b1001ec Merge branch 'maintenance' into development
- 3606403 Update release_notes.rst
- 8ef3fda General Code Refactor Using Sourcery (#1326)
- 2a7c1f1 Text revamp (#1323)
- 746bda3 Merge branch 'development' into fix
- afa6592 Fix test runner experiment
- 4abc6b6 Bump pyglet to dev23
- 5a69eac Update pymunk_physics_engine.py (#1322)
- 85cbdaf Work on self-hosted runner.
- b9f7c14 Use venv when testing examples.
- 968ba1f Update to try adding a run of all examples as part of the tests.
- 00a9a78 Remove print statements from maze examples.
- a7fdbf1 Sort examples for run-all-example-test.
- ad46e5b Update health bar example
- a551774 Clarify SpriteSolidColor and SpriteCircle docstrings (#1319)
- e87345b Add set_rotation helper for pymunk physics
- 6eb3c90 Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- 0bd586a Camera rotation should be in degrees
- 6967415 Add a polished How to Get Help page for beginners (#1317)
- a4d9d6c Merge commit 'e06c2093ffe972c511a1bcb1eb8dc4fb12097816' into development
- 8fa9361 Additional updates to no-coin-on-wall example.
- 9908476 Add to mac install docs recommendation to install ffmpeg
- 2d834c2 Remove bad call to sprite.draw() in example code.
- e06c209 Detect raspbian
- d0080ce Fix Get Started Here link on home page (#1314)
- 664887b Fix more mypy stuff.
- 3cd83f5 Fix more mypy stuff.
- e8eb9ff mypy fixes for typing
- 2fa168e PEP-8 fixes
- 3498b4f Bump pillow version
- 416df6c Fix for point - in - polygon function
- f739a45 Update self-hosted runner script
- dbbb5a8 Update self-hosted runner script
- 2b8a0ee Fix UnboundLocalError in tilemap
- 8502b23 Update self-hosted runner script
- 2be4bbb Fix bad reference to examples
- cf97d9e Work on implementing a self-hosted runner.
- a24c963 Merge branch 'development' of github.com:pythonarcade/arcade into development
- 8bb7525 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)
- 291b811 Auto release note log (#1311)
- 5f1e779 Remove remaining references to pillow text functions (#1310)
- c9db641 Updated text by making docs consistent and fixing small typo (#1309)
- 288f1a1 Add sphinx interdoc link for SpriteList describing sorting behavior (#1305)
- 3a35f7b Fix CSS for numbering multiple code listings.
- 505074e Fix for line numbers in listings not lining up with the correct line.
- 3b62f30 Fix up spacing around bullets with main landing page.
- 8d781c2 Capitalization and doc about pyglet batches (#1303)
- c3ef92a Fix interproject link generation to point to pyglet's master branch (#1301)
- 218f28c Update 2.7 release notes
- f2b9d93 Fix docs build
- 1016483 Initial TextureAtlas support for TileMap
- 72790c2 Remove old pillow text
- 0ed8b81 Implement Pyglet based text Sprite creation
- 29036bf Tilemap: Support for sub-rect image grabbing
- ed8aea6 Upgrade pytiled-parser to 2.2
- caafe0f UI: Fix gui examples, fix division by zero in UIBoxLayout
- 0526694 Update to pyglet 2.0.dev22 & update PerfGraph to use it (#1299)
- 23101f4 Update pytiled-parser version
- b7c47ad UI: Fix UIAnchorLayout to distinguish if size_hint is given for a dimension
- a3d214e Update link to supported python version listing (#1296)
- fd080cf UI: Improvements - Fix Rect.resize - UIBoxLayout fix algorithm, seperate support size_hint per axis - UIBoxLayout & GUI concept update docs - fix tests
- 4bfd9d5 Optimize projection check
- cde0598 VertexArray typing and docstrings fixes
- 2c27382 Fix division by zero in projection. Closes #1276
- ee43605 Upgrade pytiled-parser to 2.1.0
- e4f851e Fix docs
- 17c04ad UI:Remove the walrus operator
- cf5d306 UI: General improvements, fixed examples - Add UIOnActionEvent - Replace UIMessageBox callback with event based style (UIOnActionEvent) - Update UITexturedSlider example
- 97cbea1 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
, andsize_hint_max
- fix UIBoxLayout shrinking to negative size, crashing GL - 697ae2b UI: Replace existing style implementation, so that widget states are represented via multiple objects instead of attribute prefixes
- 9584276 Fix type hints in
arcade.Window.__init__()
(#1292) - 0a14611 Use stronger typing for buffer protocol objects in gl module (#1293)
- f62a3b5 Fix release notes formatting problems
- 956b9f1 Draw Rate Addition and Update Event Cleanup (#1289)
- 7180783 Update release notes
- f9fa418 Docs: Reference game of life sample in new location
- 5e2461e Example: Typos and cleanup
- 7072848 Add run instructions to opengl examples
- 62f6f0c Move shape perf testing into experimental
- 8cc79e5 Move OpenGL examples from experimental into examples
- cfccf1d Camera: Ensure shake velocity is a Vec2
- b7fe957 flake8 5.0.0 fixes
- c559b68 Test example docstrings
- 71c56a0 Fix examples with missing run instructions
- 4313ba8 Issue #1287: Correct the command to launch the instructions and game over example (#1288)
- 72ce080 Improve rescaling & add rescale_xy_relative_to_point (#1258)
- 33ca787 Optimization & bug fixes for PerfGraph (#1265)
- 8ad254f Upgrade to pyglet 2.0dev21
- 3a93015 Camera: Typing and docstring fixes
- 5325018 Camera: Allow setting rotation anchor
- 7c12102 Extend projection tests
- cae232b Use pyglet's WindowBlock in all shaders
- e8c1d7a Pyglet compatibility: Matrices
- be8eb44 Update run instructions for platform_tutorial
- cf3c8f0 Link function referred to by Window.on_resize doc (#1282)
- f6bb785 added new line before defining the parameters in the docstring (#1284)
- 2a6b978 Camera rotation for sprites
- da07eeb flake8
- dd927ea Examples: sprite_tiled_map - use Text objects
- 5e22a7a Temp-unbreak dev branch
- 6a8b520 Update pygame comparison with new info.
- f5ba2c2 Make example thumbnails clickable with sphinx workaround (#1260)
- 1337685 Add performance warning to draw_scaled_texture_rectangle (#1279)
- 13c4255 transform_emit: Fix formatting
- f710137 Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- cb7e457 GL: Transform emit example
- cdfb0b2 re-add tessellation example
- a5ee903 Typo in example name
- bc2769a GLES: Fix compatibility issues in ellipse shaders
- 057e8b0 Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- 75260a8 Remove trim_image from init
- f38c661 Capitalization (#1277)
- e4ddbba Expand SpriteList.extend typing to include Iterables of Sprites (#1269)
- d3b570e Added lerp_angle to utils. (#1266)
- 2c5799c Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- e8f3495 Tests: make query test mode robust
- 0b46cc6 Added missing documentation to get_distance (#1263)
- be781fb Improve performance info example & related doc (#1262)
- f510015 Bump pyglet version to 2.0.dev20 (#1261)
- 68aad0d Fix typos by rewording doc for load_animated_gif (#1257)
- 2aaad3a Work on document reorganization
- 0a596ec Remove legacy keyword term from example.
- b52a5b5 Texture: Remove false claim about not not supporting MSAA textures
- 3592f4c re-enable index buffer hack until new pyglet release
- d187b67 buffered draw commands cleanup
- 265242c pep8
- 76da346 Cleanup: Drawing commands
- 19a1dc5 Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- 0c6b0b3 Typing cleanup
- 9abcee0 Remove duplicated word in Sprite docstring (#1256)
- 3aaca02 Work on document reorganization
- 1ddf1a2 Work on document reorganization
- a07a45d Bump version number to 2.7.0
- 002b080 Merge branch '2_7_doc_reorg' into development
- 9e33b27 Work on document reorganization
- 122ef37 Work on document reorganization
- 2cf34e7 Enable directwrite fonts on windows (no more GDI)
- 727a121 Bump pyglet to dev19
- b3d9f70 #1244 Wrap type checks in debug blocks (spatial hash)
- 7b63bf9 Fix/optimize check_for_collision
- f7e242f Quick temporary "startproject" command
- 665ac44 Add arcade command line entrypoint
- db64ed1 Platformer tutorial:: Remove lingering hit box draw
- adda93d Fix Sprite docstring compltains from sphinx
- 481a3c3 Sprite: Remove collision radius
- 9c2283e Geometry generic typing and fixes
- 16e6d77 Platformer 17: Fix broken hit box draw code
- e352e20 Bug: Don't modify hit_point_cache when drawing it
- a8e3af9 Fix rotation with scale + optimize points with tuples
- 6d48e16 Attempt tp fix python 3.7 _scale typing error
- 5632618 #1186
- 2a7307a Work on document reorganization
- 0172404 Sprite: Remove repeat_count
- 3ab437d Update texture_atlas.rst (#1254)
- e277741 Work on document reorganization
- ff4bd7c Work on document reorganization
- ad79fc4 pep8
- 0c8511f Simplify texture coordiantes in sprite shaders
- 7582848 Work on custom 404 page
- 740a25a Work on custom 404 page
- 6da745c Work on document reorganization
- dcd58d3 Work on document reorganization
- 7a58ba7 Improve keyboard modifier & event doc (#1242)
- f039ecf Work on draft of document reorganization
- ee86f17 Work on draft of document reorganization
- 1187225 vertex array: Disable index buffer bind hack
- f41ae26 Texture: Remove hit_box_points until typing is cleaner
- 961ea9e Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- 924dca8 Optimize Simple hit box + other optimizations + cache work
- 3744531 Fix #1241 by making CSS selectors more specific (#1243)
- 55eb1cf Initial texture cleanup
- b49377b Partial fix of #1111: replace some draw_text calls (#1240)
- 62125be UI: Remove UIManager auto_enable, which always caused a warning
- 0658ee4 Ignore gui examples in coverage
- 93761b7 Import shaders in resource module
- 9ef7162 Remove unused import
- ea6b8b8 Tests: Add missing collision tests
- 574e5cf Removed unused method from pre-geo shader sprites
- d0cfbbd Test: load_textures
- 30d267a Fix highlighted code in Pymunk Platformer tutorial
- 9abceca Examples: Remove chdir in many examples
- b292b7d tests: load_texture., texture, equality, trim_image
- 6353757 Remove unused _lerp_color function
- b3dcf51 Remove load_texture mirrored argument (deprecated 2 years ago)
- 7338cdf Test load_texture_pair
- ca48c08 Tests: Enable second test in test_hit_box
- a20954e drawing_support docstrings + more tests
- 4ffb37d Update release notes
- 7347206 Fix color_from_hex_string + tests
- 55f7b6e Test: Expand context tests
- 4ff12b8 Pillow: Use the new Image.Transpose enum (deprecation warning)
- bb48d30 update .gitignore
- f0ecfee Shape: Remove unnecesasry code in draw()
- 27147cb POC UITexturedSlider (wip)
- 221bb30 Fix mypy and flake8
- ebbcd8c Tiny fix for ArcadeContext.load_program(). (#1237)
- a27b747 Improve clarity & fix typos in build_mipmaps doc (#1229)
- 990f60e UI: UIBoxLayout support size_hint and size_hint_min
- bf3229e UI: fix headlines in concept
- 952d362 cleaned up and added test
- 4e4e892 updated the border so that it also follows col row span
- 6547af2 linted the code
- e8d3009 added column and row span
- bf77206 Improve doc around mouse events on arcade.Window (#1235)
- 150021b Merge branch 'maintenance' into development
- c53338f Merge branch 'development' of github.com:pythonarcade/arcade into development
- 2a84dbe Merge branch 'maintenance' into development
- 17e4e48 Fix release notes issues
- 41d9104 Match release notes pyglet version to the one in setup.py (#1230)
- 86faebc Bump Pyglet to dev18. Update release notes for a 2.6.15 release.
- 5b8bae9 Work at fixing API parameter colors for furo theme.
- 46ffb09 3D examples: Update to new perspective_projection in pyglet
- 330d60d Docs: Remove unsupported theme option
- 56b6209 Docs: Remove unsupported theme option
- a11ec2d Fix style & screenshot of gui_slider example (#1222)
- 52268f9 UI: fix imports
- 9af9a62 UI: fix documentation build
- a7044e7 Fix code-inspection (flake8), use black on gui and background code
- 6ec5c16 Fix mypy issues in background code and fix background_from_file color usage
- daff1ca UI: Fix MYPY issues
- 225209a UI: Fix UILabel text not drawn if rect changed
- 0a65a9e Try to fix missing analytics id
- a732b67 Try to fix missing analytics id
- 6e43ec5 Merge branch 'development' of https://github.com/pythonarcade/arcade into development
- 5c5b16d Fix type issues with blend_func
- 35f76e6 Improve warning about Nuitka platform specificity (#1220)
- 355e150 Merge branch '2.7' into development
- 4c6db21 UI: Support size_hin_max within UIManager
- ea5f252 UI: Fix examples, use bind in texts, make UIDummy more interactive (also remove animation)
- 089065e fixed bug regarding multiple columns (#1205)
- db11df0 Merge branch 'development' into 2.7
- 9983106 Background class, and 5 examples. (#1197)
- b046789 Support uniform setter fallback when extension is not available
- 90b9482 Speed up tests by explicity disabling vsync
- 302aa5d Merge branch 'development' into 2.7
- d4ca9bc Tests: physics_engine2 test should not create a new window
- 2d0c2a0 uname not available on windows
- 9740829 Merge branch '2.7' into opengl_es
- 86b11c8 Merge branch 'development' into 2.7
- 8c76c2a Various typing and sanit checks
- 32502db Limits cleanup + flake8
- 42fa6d8 gles: Raise error when trying to bind a non-immutable texture to an image unit
- f978f8e Fix postprocess shaders for gles
- 60f9176 Support immutable textures
- 92fbae9 Pass compute shader source though ShaderSource for translation
- 7836784 Remove explicit extension in atlas resize shader
- efba4e4 Fix issue reading textures and framebuffer data
- 30bd228 Test: Query on gles cannot count samples or measure time
- d303dcc Fix gpu collision debug print
- 49a21bd Revert "Disable GPU collision detection for OpenGL ES"
- 656ce74 Fix illegal depth texture format
- 928827a Fix program tests and issues
- 6233310 Fix vertex array tests
- 088374b Fix atlas issues and tests
- 5e458c8 Fix context tests + primitive restart compatibility
- 42c1b19 Fix gles issues in experimental
- a72d442 Disable unsupported queries
- d84027c Working transform feedback
- f0c83d6 Auto-detect raspi
- ec799e9 Inject geo shader extension into all geo shaders automatically
- a6bf6fa Fix implicit conversion isssue
- 8a9569d Merge branch '2.7' of https://github.com/pythonarcade/arcade into 2.7
- b683dd8 Merge branch 'development' into 2.7
- 07ccf70 Fixed Stupid Mistake (#1175)
- 6d2f1dc added UIGridLayout (#1160)
- 7b4cf74 UI: UIManager support size_hint, size_hint_min UI: Replace UIAnchorWidget with UIAnchorLayout UI: Improve docs UI: Preserve kwargs of
UIWidget.add()
- dea61d6 UI: Store meta information for children, use min_size_hint in UIAnchorWidget
- e635a6a Test: Disable query testing on mac
- b7f1f50 Merge branch '2.7' of https://github.com/pythonarcade/arcade into 2.7
- efd1714 #1132 temp fix for surface alpha
- 7563b09 UI: Fix message box example, open button rendered over message box.
- 0d3d5fa #1158 Temp fix: Re-add the pyglet_rendering context manager to handle blend modes
- 9bab419 Merge branch '2.7' of https://github.com/pythonarcade/arcade into 2.7
- 6ba6a2a #1162 temporarily limit TEXCOORD_BUFFER_SIZE
- b3c6d00 Use glsl 310 instead of 320
- ed4421a Use GL_EXT_geometry_shader for geo shaders
- 1dc6821 Better gl_api naming
- 8204732 UI: Fix typo and apply return right texture (lost during merge)
- 6e00197 UI: Remove pyglet_rendering (from branch)
- f50b274 UI: Improve UIWidget - support padding, background, border, visibility UI: Add UIDropdown UI: Adjust examples
- cca5b55 UI: UIFlatButton use new style parameters
- 2b1a975 Decrease default texture atlas size
- 524db1a Disable GPU collision detection for OpenGL ES
- 1be0b1c More OpenGL ES fixes
- c6c77ee Test: PyMunk test no longer needs to test moment parameter variants
- fb02c03 Merge branch 'development' into 2.7
- d3339bb Disable context point size
- da2b367 Disable GPU collision shader
- b9f5c3c More geo shader fixes
- b8d9086 Geo shader updates for GLSL ES
- 63e97cc Remove #define from geo shader
- 9dbc672 geo shader fix
- 9585a00 geo shader OpenGL ES fix
- 361b965 More OpenGL ES stuff
- c1bbecb More OpenGL ES stuff
- bee78c8 OpenGL ES Stuff
- 5fccf95 OpenGL ES stuff
- 483e28e OpenGL ES stuff
- bbe7f1f Convert shaders back
- cd499b0 Test shader update
- 2958766 Remove some OpenGL things for OpenGL ES
- f66abfe Window changes for OpenGL ES
- a3e8b7e Update docs/tutorials around open-gl stuff, to cross-reference some of our documentation.
- 45f4c60 Remove deprecated parameters on pymunks add_sprite method
- 299e65c Remove deprecated parameters on pymunks add_sprite method
- 4978b65 Merge branch 'development' into 2.7
- 0cc2757 Missing glProgramUniform method
- 06d3792 flake8 fixes
- ff7b382 Switch to glProgramUniform + remove pyglet_rendering context manager
- dc8e3e5 Move angle changes to a new branch.
- d62fc3d Change rotation of sprites and shape element lists to rotate CW instead of CCW. Update docs and behavior of sprite.forward, strafe, reverse.
- 738b474 Merge branch 'development' into 2.7
- bcd0592 Merge branch 'development' into 2.7
- 23e53cd Text: Reset view matrix after text rotation
- 0d33703 Use pyglet's windowblock
- e075aa7 Merge branch 'development' into 2.7
- 1b859d7 Enforce GDI text on windows (until directwrite is more mature)