New features and enhancements
- Introduce
ui.navigate
module to replaceui.open
(#2575, #2593 by @ZeroCool940711, @falkoschindler, @rodja) - Introduce
ui.restructured_text
element (#2561 by @ZeroCool940711, @falkoschindler) - Support other tags than div for
ui.html
(#2610 by @kleynjan) - Introduce a pure JavaScript event handler (#2383, #2536 by @WSH032, @falkoschindler, @rodja)
- Allow awaiting the "init" event of
ui.leaflet
(map) andui.scene
(3d) (#2500, #2606 by @elkarouh, @kleynjan, @falkoschindler, @rodja) - Support GLTF meshes in
ui.scene
elements (#2532 by @fabian0702, @falkoschindler) - Add On Air support for
ui.run_with
(#2526, #2546 by @csrubin, @falkoschindler)
Bugfixes
- Fix binding removal for non-hashable objects (#2540, #2544 by @kleynjan, @falkoschindler)
- Fix order of removing elements when client disconnects (#2589, #2603 by @Johannes-)
- Fix RecursionError when deleting
ui.leaflet
elements (#2587, #2609 by @thickmn, @falkoschindler) - Fix layer events and
run_layer_method
forui.leaflet
(#2500, #2557 by @elkarouh, @kleynjan, @falkoschindler) - Fix modifiers on key event for
ui.interactive_image()
(#2530 by @masrab, @falkoschindler) - Fix
.tooltip()
ignoringdefault_classes
fromui.tooltip
(#2554 by @h0uter, @falkoschindler) - Raise minimum version of
python-multipart
to avoid Content-Type Header ReDoS (#2569 by @svfoxat)
Documentation
- Show a content preview when using the search dialog (#2547 by @ZeroCool940711, @rodja, @falkoschindler)
- Use more specific page titles for individual documentation pages (#2583, #2607 by @bandit-masked, @falkoschindler)
- Add tooltips to the search and theme buttons (#2539 by @ZeroCool940711)
- Add a demo for custom icon sets (#2617, #2620 by @me21, @falkoschindler)
- Add a toggleable button demo (#2615 by @rodja)
- Add demo on how to update markdown content (#2584, #2592 by @Anindya088, @falkoschindler, @rodja)
- Add sponsor button to the website (#2572 by @rodja)
- Provide infos about our coding style (#2564 by @rodja)