Arcade version 2.6.13 has been released
Arcade, a 2D graphics library, has released version 2.6.13.

[https://api.arcade.academy/en/latest/development/release\_notes.html](https://api.arcade.academy/en/latest/development/release_notes.html)

&amp;#x200B;

* New Features 
   * Arcade can now run in headless mode on linux servers **opening more possibilities for users in for example the data science** community ([\#1107](https://github.com/pythonarcade/arcade/issues/1107)). See [Headless Arcade](https://api.arcade.academy/en/latest/advanced/headless.html#headless) for more information.
* Bugfixes
   * The random text glitching issue especially affecting users with iGPUs is finally resolved in pyglet. For that reason we have upgraded to the pyglet 2.0a2 release.
   * Fixed an issue causing [arcade.draw\_circle\_filled()](https://api.arcade.academy/en/latest/api/drawing_primitives.html#arcade.draw_circle_filled) and [arcade.draw\_circle\_outline()](https://api.arcade.academy/en/latest/api/drawing_primitives.html#arcade.draw_circle_outline) to always render with 3 segments on some iGPUs.
   * Fixed an issue causing interactive widgets to unnecessarily re-draw when hovering or pressing them. This could cause performance issues.
   * SectionManager’s on\_show\_view  
 was never called when showing a view
* Various Improvements
   * [arcade.load\_font()](https://api.arcade.academy/en/latest/api/text_pyglet.html#arcade.load_font) now supports resource handles
   * [PhysicsEngineSimple](https://api.arcade.academy/en/latest/api/physics_engines.html#arcade.PhysicsEngineSimple) can now take an iterable of wall spritelists
   * Sprite creation is now \~6-8% faster.
   * Removed warning about missing shapely on startup
   * Window titles are now optional. If no window title is specified the title will be the absolute path to the python file it was created in. This was changed because of the new headless mode.
   * Removed arcade.quick\_run  
. This function had no useful purpose.
   * Added clear method to UIManager ([\#1116](https://github.com/pythonarcade/arcade/pull/1116))
   * Updated from Pillow 9.0.0 to 9.0.1
* Tilemap
   * Rectangle objects which are empty(have no width or height) will now be automatically converted into single points.
   * The Tile ID of a sprite can be access with sprite.properties\["tile\_id"\]  
. This refers to the local ID of the tile within the Tileset. This value can be used to get the tile info for a given Sprite created from loading a tilemap.
* Docs
   * Added python version support info to install instructions ([\#1122](https://github.com/pythonarcade/arcade/pull/1122))
   * Fixed typo in [append\_texture()](https://api.arcade.academy/en/latest/api/sprites.html#arcade.Sprite.append_texture) docstring([\#1126](https://github.com/pythonarcade/arcade/pull/1126))
   * Improved the raycasting tutorial ([\#1124](https://github.com/pythonarcade/arcade/issues/1124))
   * Replace mentions of 3.6 on Linux install page ([\#1129](https://github.com/pythonarcade/arcade/pull/1129))
   * Fix broken links in the homepage ([\#1139](https://github.com/pythonarcade/arcade/pull/1130))
   * Lots of other improvements to docstrings throughout the code base
   * General documentation improvements
* OpenGL
   * [arcade.gl.Geometry](https://api.arcade.academy/en/latest/gl/geometry.html#arcade.gl.Geometry) now supports transforming to multiple buffers.
   * Added and improved examples in experimental/examples
   * Major improvements to API docs

Special thanks to [Mohammad Ibrahim](https://github.com/Ibrahim2750mi), [pushfoo](https://github.com/pushfoo), [Alejandro Casanovas](https://github.com/janscas), [Maic Siemering](https://github.com/eruvanos), [Cleptomania](https://github.com/Cleptomania), [pvcraven](https://github.com/pvcraven) and [einarf](https://github.com/einarf) for their contributions to this release. Also, thanks to everyone on the Pyglet team! We depend heavily on Pyglet’s continued development.