- improve initialization of `ui.interactive_image` to avoid "Too many packets in payload" (209, 320)
- prevent `ui.input`, `ui.number`, and `ui.color_input` from dropping keys when typing fast (287, 306, thanks FI-Mihej for the pull request)
- fix camera's look_at target in 3D scene (296)
- replace dummy images for API reference (314)
- catch WebGL exception in `ui.scene` and show error message (315, 325)
- allow creating UI elements within `app.on_startup` (316)
- improve stability of pytests (321)
- cleanup background_tasks and introduce `create_lazy()` (323)
- allow opening and closing `ui.expansion` programmatically (330)
- improve node selection, expansion, and ticking events in `ui.tree` (331)
- fix initialization of `ui.input`, `ui.number`, and `ui.color_input` without label or placeholder
- fix awaiting a `ui.dialog`in Python <=3.9
- fix legibility of the connection popup in dark mode