v2.4.0
New features and enhancements
- Allow customizing the crosshair in
ui.interactive_image
(#3848, #3870 by @parlance-zz, @falkoschindler) - Add support for dynamic argument conversion for
ui.aggrid
when usingrun_grid_method
andrun_row_method
(#3866 by @xaptronic) - Add
children
property to 3D objects inui.scene
(#3864 by @SeiteBroken, @falkoschindler) - Check value of choice elements against options (#3809, #3829 by @GMezWheel, @kevinraymond, @arshad-muhammad, @falkoschindler)
- Add Cache-Control header to static files (#3858, #3865 by @python-and-fiction, @daya0576)
- Expose additional PyInstaller arguments "icon" and "osx-bundle-identifier" (#3853 by @pikaro)
- Improve logging for On Air connections (#3839 by @rodja)
Bugfixes
- Fix inconsistency when replacing default classes, style and props (#3826, #3843 by @ghbm-itk, @python-and-fiction, @falkoschindler)
- Fix connection popup showing up behind
ui.footer
(#3835, #3836 by @kfalcami, @falkoschindler)
Documentation
- Add demo about LaTeX formulas in
ui.markdown
(#696, #3860 by @egormkn, @al-eax, @sonnygeorge, @retsyo, @frankvp11, @stepheweffie, @motorst1, @falkoschindler) - Mention duplicated tabs with respect to
app.storage.tab
(#3867, #3868 by @kfalcami, @python-and-fiction, @rodja) - Fix link to Quasar's QColorPicker (#3883 by @ghbm-itk, @falkoschindler)
Dependencies
- Bump uvicorn from 0.31.0 to 0.32.0 (#3879 by @dependabot)
- Bump aiohttp from 3.10.8 to 3.10.9 (#3832 by @dependabot)
- Bump ruff from 0.6.8 to 0.6.9 (#3831 by @dependabot)