Published July 8, 2025
| Version v2.21.0
Software
Open
NiceGUI: Web-based user interfaces with Python. The nice way.
Authors/Creators
Description
New features and enhancements
- Allow using other UI frameworks than Quasar (#4858, #4859 by @evnchn, @me21, @kleynjan, @rodja, @falkoschindler)
- Take load from garbage collector by removing cyclic references within clients and elements (#4938 by @falkoschindler)
- Make binding transform functions optional (#4910 by @falkoschindler)
- Let
ui.headerupdatescrollPaddingTopmore nicely with a custom header.js component (#4937 by @falkoschindler) - Clean up dependencies in pyproject.toml (#4917, #4920 by @lambdaq, @falkoschindler)
Bugfixes
- Fix memory leak and wrong copy button in
ui.code(#4912, #4919, #4921 by @henriknoren, @evnchn, @falkoschindler) - Avoid duplicate values in
ui.selectwith "add-unique" mode (#4896, #4916 by @BaccanoMob, @falkoschindler) - Fix nested propagation of bindable properties (#4933 by @codingpaula, @NiklasNeugebauer, @falkoschindler, @evnchn)
- Fix app not starting after packaging with nicegui-pack (#4899 by @zbximo, @falkoschindler)
- Fix deselection of table rows when changing
row_keylater (#4875, #4893 by @thugentobler, @falkoschindler) - Fix
ui.aggridnot firing the "gridReady" event (#4883, #4885 by @falkoschindler) - Fix
KeyboardKey.spaceto correctly recognize the Space key (#4878, #4879 by @eulerleibniz)
Documentation
- Reduce CPU load on the client by replacing
ui.spinnerwith animated Gifs (#4822 by @evnchn)
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!
Notes
Files
zauberzeug/nicegui-v2.21.0.zip
Files
(17.1 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:f5223f8cc653420076b3780eb76186d4
|
17.1 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/zauberzeug/nicegui/tree/v2.21.0 (URL)
Software
- Repository URL
- https://github.com/zauberzeug/nicegui