New features and enhancements
- Reduce payload by extracting nicegui.js to allow browser caching (#2728 by @falkoschindler)
- Reduce payload by skipping default element properties (#2702 by @falkoschindler)
- Allow passing functions to
run_method
calls (#2556, #2671, #2705 by @ducnva, @dr-yd, @lapnd, @pikaro, @falkoschindler) - Introduce
ui.add_style
for CSS, SASS and SCSS (#2531 by @falkoschindler, @rodja) - Support colored crosshairs for
ui.interactive_image
(#2713, #2727 by @hig-dev, @falkoschindler) - Automatically enable/disable scrolling of
ui.log
(#2690, #2686 by @frosch01, @falkoschindler) - Add support for additional echart events (#2679, #2716 by @CSharpDummy, @falkoschindler)
- Add support for custom row and column templates for
ui.grid
(#2701 by @falkoschindler) - Refine type annotation for
ui.date
(#2681 by @daya0576)
Bugfixes
- Fix rendering 404 error pages for static file routes (#2568, #2570, #2722, #2746 by @Anindya088, @falkoschindler, @Lucas-lyh, @rodja)
- Fix
ui.table.from_pandas
for datetimes with timezones (#1983, #2706 by @rohitsathish, @falkoschindler) - Re-implement the
ui.log
element to avoid problems inside tabs (#1869, #2686 by @marcin-koziol, @E-H-E-H, @falkoschindler) - Fix updating the UI when calling
ui.select.set_options
(#2682 by @amks1, @falkoschindler)
Documentation
- Add a webserial example (#334, #2623 by @BlankAdventure, @rodja, @falkoschindler)
- Add a new example with global computation and progress bar (#2676, #2685 by @mahesh11T, @falkoschindler)
- Improve macOS packaging instructions (#2707 by @gotev)
- Improve the "Table with drop down selection" demo (#2695 by @JS-Aibel, @falkoschindler)