There is a newer version of the record available.

Published April 25, 2024 | Version v1.4.23

NiceGUI: Web-based user interfaces with Python. The nice way.

Description

New features and enhancements

  • Introduce ui.context as a simpler way to get client, slot and slot stack (#2879, #2905 by @rodja, @falkoschindler)
  • Introduce nicegui-pack to package NiceGUI apps using PyInstaller (#2549, #2789 by @hrauch, @JS-Aibel, @alimate2023, @gotev, @falkoschindler)
  • Introduce an orthographic camera for ui.scene (#2872, #2890 by @vitamingcheng, @falkoschindler)
  • Introduce camera parameters for ui.scene (#2890, #2897 by @falkoschindler)
  • Allow configuring webview settings like "ALLOW_DOWNLOADS" (#2877, #2884 by @Smug246, @falkoschindler)

Bugfixes

  • Fix 100% CPU usage on Windows using asyncio events instead of repeated polling (#2482, #2827, #2867 by @pplno, @anjomro, @oidex, @afullerx, @rodja, @falkoschindler)
  • Fix setting min/max property for ui.number (#2950 by @mwarrens63, @falkoschindler)
  • Avoid infitite recursions with an early exit when setting the value of ui.state variables (#2921, #2922 by @vickorian, @falkoschindler)
  • Fix app.storage.tab for NiceGUI On Air (#2902 by @rodja)
  • Fix ui.select and ui.radio for NiceGUI On Air (#2901 by @thetableman, @rodja)
  • Fix emoji favicons with \uFE0F "Variation Selector-16" (#2888 by @tewhalen, @falkoschindler)

Documentation

  • Add a ZeroMQ example (#2941 by @keenanjohnson, @falkoschindler)
  • Add class demo to modularization example and improve overall structure (#2939, #2944 by @BlankAdventure, @rodja, @falkoschindler)
  • Show scroll to bottom in ui.table demo (#2907, #2927 by @linkwww8, @rodja)
  • Fix typo in a URL to the FastAPI documentation (#2908 by @Ezbaze)

Notes

If you use this software, please cite it as below.

Files

zauberzeug/nicegui-v1.4.23.zip

Files (18.5 MB)

Name Size Download all
md5:b36f51934ba5f85223b263127c67a22e
18.5 MB Preview Download

Additional details

Related works