Download Latest Version v2.21.1 source code.tar.gz (16.7 MB)
Email in envelope

Get an email when there's a new version of NiceGUI

Home / v2.21.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-07-08 1.8 kB
v2.21.0 source code.tar.gz 2025-07-08 16.7 MB
v2.21.0 source code.zip 2025-07-08 17.1 MB
Totals: 3 Items   33.8 MB 1

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.header update scrollPaddingTop more 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.select with "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_key later (#4875, [#4893] by @thugentobler, @falkoschindler)
  • Fix ui.aggrid not firing the "gridReady" event (#4883, [#4885] by @falkoschindler)
  • Fix KeyboardKey.space to correctly recognize the Space key (#4878, [#4879] by @eulerleibniz)

Documentation

  • Reduce CPU load on the client by replacing ui.spinner with 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!

Source: README.md, updated 2025-07-08