- new elements (special thanks to hroemer for contribution 107): - `ui.linear_progress` - `ui.circular_progress` - allow content binding for `ui.markdown` and `ui.html` - improved docker image - introduction of `remove(element)` method on groups (eg. column, row, card, ...) 145
0.9.21
Not secure
- auto-update page before each await in a generator-style page (see 142 and 131) - use Python 3.11 in tests and for the public docker image - update `ui.plot` when leaving its context - improved consistency of `ui.update` and `element.update` - new example: [infinite scrolling](https://github.com/zauberzeug/nicegui/blob/main/examples/infinite_scroll/main.py)
0.9.20
Not secure
- allowing sophisticated page structures through Quasar Layout (see [docs](https://nicegui.io/reference#page_layout) and 128) - define `ui.header`, `ui.footer`, `ui.left_drawer` and `ui.right_drawer` - make elements "sticky" on a page with `ui.page_sticky` - enabled accessing websocket instance in generator-style pages (see 130) - fixed missing UI update when setting SVG content on interactive image (see 137) - improved favicon API (see 125) - improved documentation - other bugfixes
0.9.19
Not secure
- improved layout of `main.py` - adding example [Image Mask Overlay](https://github.com/zauberzeug/nicegui/blob/main/examples/image_mask_overlay/main.py) to shows how an image can be overlayed with a mask
0.9.18
Not secure
- allow declaring path parameters for ui.page like with ui.get (105) - improved javascript execution (112) - exceptions during page creation now present a "nice" 500 page (119) - provided more complex examples (90) - fixed infinite loops created by timers on individual pages for each connection (118)