New features and enhancements
- Improve performance using
str.translate
instead of repeatedstr.replace
(#5104 by @falkoschindler) - Support
value=None
inui.checkbox
andui.switch
for indeterminate state (#5093 by @daya0576, @falkoschindler)
Bugfixes
- Fix event handlers being called multiple times (#5079, #5108 by @ftesser, @falkoschindler)
- Fix direct opening of async nested sub pages (#5085, #5089 by @alexzaech, @rodja, @falkoschindler)
- Strip path prefixes in sub pages router (#5106, #5111 by @SirTaros, @rodja, @falkoschindler)
- Fix browser exception in
interactive_image
layers (#5103 by @mpmX, @falkoschindler) - Fix
KeyError
appearing in the logs (#5090 by @alydersen, @sonicno1, @zbxiany, @evnchn, @maria-ems, @falkoschindler) - Fix
ui.aggrid
not calling the "onGridReady" event handler (#5087 by @denis-x, @falkoschindler) - Fix
ui.log
not scrolling to bottom when pushing multiple lines at once (#3909, #4830, #5112 by @mattie47, @golgitab, @pandabearcodes, @evnchn, @falkoschindler)
Testing
- Implement
user.should_see
andclick
forui.tree
(#5068, #5069 by @davetapley, @rodja, @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!