New features and enhancements
- Introduce
ui.code
for displaying code blocks (#592, #1567, #1653 by @yipeng-jiang, @angel0614563, @falkoschindler) - Introduce
ui.editor
(#1124, #1651 by @DelScipio, @falkoschindler) - Introduce
ui.timeline
(#1639 by @alikalik9, @falkoschindler) - Introduce
run.cpu_bound
andrun.io_bound
(#1609, #1656 by @WolfgangFahl, @falkoschindler) - Improve
ui.echart
with click events and dynamic options (#1562, #1579 by @thetableman) - Support non-string column names for AG Grid from pandas (#1665 by @CrystalWindSnake, @falkoschindler)
On Air
- Correctly propagate the storage session ID to the app (#1603 by @Smug246, @rodja)
- Support multiple identical header fields in HTTP responses (#1661 by @rodja)
Documentation
- Add an example for authentication and user management with Descope (#1676 by @rodja)
- Improve demo for
ui.menu
(#1657 by @natankeddem, @rodja) - Keep header height unchanged when opening a dialog (#1678 by @natankeddem, @falkoschindler)
- New ROS2 tutorial which explains step-by-step how NiceGUI can be used with ROS2 (by @JensOgorek)
Development
- Add a basic dev container to simplify contributing to the project (#1057, #1532 by @xec-abailey, @jacoverster, @natankeddem, @rodja)
- Add NO_NETIFACES environment variable for Docker releases (#1662 by @rodja)