- introduce `ui.link_target` - introduce `ui.badge` - add support for internal validation rules for input elements
0.9.23
Not secure
Ensuring that the public docker image has the right version.
0.9.22
Not secure
- 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