|
3 | 3 | You can grab pre-release versions from PyPi. See the available versions from the |
4 | 4 | Arcade [PyPi Release History](https://pypi.org/project/arcade/#history) page. |
5 | 5 |
|
6 | | -## Unreleased |
| 6 | +## 3.3 (Unreleased) |
7 | 7 |
|
8 | 8 | - Fixed an issue causing a crash when closing the window |
9 | | -- Added `Window.close` (bool) attribute indicating if the window is closed |
| 9 | +- Added `Window.closed` (bool) attribute indicating if the window is closed |
| 10 | +- Fixed an issue where `on_draw` could be dispatched after the window was closed |
| 11 | +- Added `PymunkPhysicsEngine.update_sprite` for manually updating a sprite's shape |
| 12 | + to synchronize sprite hit boxes with the physics engine |
| 13 | +- Fixed an issue causing `on_mouse_leave` to be called from disabled `Section`s |
| 14 | +- Various documentation fixes and improvements |
| 15 | +- Scene |
| 16 | + - `Scene.add_sprite` now returns the added sprite |
| 17 | + - `Scene.add_sprite_list` now returns the added sprite list |
| 18 | + - `Scene.add_sprite_before` now returns the added sprite list |
| 19 | + - `Scene.move_sprite_list_before` now returns the moved sprite list |
| 20 | + - `Scene.remove_sprite_list_by_index` now returns the removed sprite list |
| 21 | + - `Scene.remove_sprite_list_by_name` now returns the removed sprite list |
10 | 22 | - GUI |
11 | 23 | - Fix `UILabel` with enabled multiline sometimes cut off text |
12 | 24 | - Improved `UIWidget` usability for resizing and positioning: |
13 | 25 | - Added property setters for `width`, `height`, and `size` that ensure positive values |
14 | 26 | - Added property setters for `center_x` and `center_y` |
15 | 27 | - Added property setters for `left`, `right`, `top`, and `bottom` |
16 | 28 | - Users can now set widget position and size more intuitively without needing to access the `rect` property |
| 29 | +- Rendering: |
| 30 | + - The `arcade.gl` package was restructured to be more modular in preparation for |
| 31 | + other backends such as WebGL and WebGPU |
| 32 | + - Rewrote many shader programs to not use geometry shaders, which are not supported in WebGL |
| 33 | + and some other rendering backends |
| 34 | + - Fixed a few instances og exceptions not being raised properly in edge cases |
| 35 | + - `SpriteList` now has multiple rendering systems supporting both WebGL and Desktop GL |
17 | 36 |
|
18 | 37 | ## Version 3.2 |
19 | 38 |
|
|
0 commit comments