Skip to content

Commit 0bcef98

Browse files
authored
Update CHANGELOG for 3.3 (#2720)
1 parent 2d2ade4 commit 0bcef98

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

CHANGELOG.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,36 @@
33
You can grab pre-release versions from PyPi. See the available versions from the
44
Arcade [PyPi Release History](https://pypi.org/project/arcade/#history) page.
55

6-
## Unreleased
6+
## 3.3 (Unreleased)
77

88
- 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
1022
- GUI
1123
- Fix `UILabel` with enabled multiline sometimes cut off text
1224
- Improved `UIWidget` usability for resizing and positioning:
1325
- Added property setters for `width`, `height`, and `size` that ensure positive values
1426
- Added property setters for `center_x` and `center_y`
1527
- Added property setters for `left`, `right`, `top`, and `bottom`
1628
- 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
1736

1837
## Version 3.2
1938

0 commit comments

Comments
 (0)