New features and enhancements
- Allow adding SVG layers to
ui.interactive_image
(#4712 by @falkoschindler, @evnchn, @codingpaula) - Introduce image overlays and video overlays for
ui.leaflet
(#4686, #4707 by @jurstu, @falkoschindler, @evnchn) - Add HTTPS protocol support to
ui.run
(#4679 by @thetableman, @evnchn, @falkoschindler) - Gain basic Android compatibility with a little refactoring (#578, #4683 by @bobwatcherx, @jeff-dh, @evnchn, @rodja)
Bugfixes
- Fix
ui.codemirror
not applying changes after inserting emojies (#4575, #4678 by @gbrault, @evnchn, @falkoschindler) - Fix Mermaid diagrams via
ui.markdown
orui.mermaid
rendering incorrectly withinui.dialog
(#4502, #4518, #4692, #4722 by @ntmarkus, @falkoschindler, @evnchn) - Fix
ui.refreshable
updating wrong target when usingui.state
(#3392, #4690, #4691 by @kleynjan, @python-and-novella, @falkoschindler, @evnchn) - Avoid KeyErrors caused by late
ui.run_javascript
responses (#4725 by @falkoschindler) - Improve On Air reconnect behavior (#4724 by @falkoschindler)
Documentation
- Reduce latency and bandwidth of search function (#4731 by @evnchn)
- Introduce a json containing all documentation for better AI support. (#3412, #4688 by @cleesmith, @ruiheng, @evnchn, @falkoschindler)
- Add demo about transformation functions for binding properties (#4726 by @Youssof-lab, @evnchn, @falkoschindler)
- Add demo about Mermaid diagrams inside
ui.markdown
(#4170 by @Alyxion, @falkoschindler, @evnchn) - Add missing version information for download functions (#4727 by @evnchn)
Testing
- Add context manager to the user fixture to allow simpler use of
ElementFilter
(#4667, #4682 by @barrywhart, @rodja, @evnchn, @falkoschindler)
Infrastructure
- Fix npm.py for Windows (#4656, #4733 by @evnchn, @falkoschindler)
Special thanks to all our sponsors and contributors! ✨
🙏 Want to support this project? Check out our GitHub Sponsors page to help us keep building amazing features!