New features and enhancements
- Introduce
ui.sub_pages
for implementing single-page applications (SPA) (#2811, #4821 by @Alyxion, @evnchn, @rodja, @falkoschindler) - Introduce
ui.input_chips
for input elements with chips (#1649, #4940 by @Stefan2016, @BaccanoMob, @falkoschindler) - Introduce
ui.fab
andui.fab_action
for floating action buttons (FAB) (#4813 by @evnchn, falkoschindler) - Add a
ui.button_dropdown.on_click
method%20%3D%3E%20emit(...args)%22)-,on_click,-(callback%3A%20Union%5BCallable) for registering click event handlers (#4984 by @falkoschindler) - Raise a more meaningful exception when using
ui.state()
outside ofui.refreshable
(#4947 by @Atglobal-ML, @falkoschindler)
Bugfixes
- Reduce Redis data and connections for API requests (#4979, #4982 by @lweighall, @rodja)
- Fix type annotation for
WindowProxy.create_file_dialog
(#4953, #4955 by @MaidScientistIzutsumiMarin)
Documentation
- Use
ui.sub_pages
to greatly speed up the documentation (#4902 by @rodja, @falkoschindler) - Simplify the "FastAPI" example (#4974, #4994 by @arunmp25, @BaccanoMob, @rodja)
- Add rate limits for our hosted website (#4987 by @rodja)
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!