New features and enhancements
- Introduce
ui.date_inputandui.time_input(#4815 by @evnchn, @falkoschindler) - Introduce
ui.page_scroller(#4816 by @evnchn, @falkoschindler) - Load Vue as an ES module to support integrating Vue components built with Vite (#4673, #5257, #5328, #5351 by @xaptronic, @frankier, @falkoschindler, @evnchn)
- Introduce Mermaid
on_node_clickusing a no-markdown solution (#4845, #4862, #4871 by @thetableman, @evnchn, @falkoschindler) - Improve exception when
run.cpu_boundfails in script mode (#5382 by @wschoenell, @evnchn, @rodja, @falkoschindler) - Show an error popup if a socket message was too long for transmission (#3410, #4571 by @Xtreemrus, @me21, @evnchn, @rodja, @falkoschindler)
Bugfixes
- Fix Quasar and Tailwind collision resulting in wrong rotation angle (#5399, #5405, #5444, #5445 by @henriknoren, @evnchn, @Moldeador, @falkoschindler)
- Fix responsive behavior for
ui.plotly(#4870, #5369, #5397, #5404 by @lucasimi, @AlePiccin, @evnchn, @falkoschindler) - Fix fallback for pywebview's storage path (#4882, #5419 by @phifuh, @evnchn, @jochso, @python-and-novella, @falkoschindler)
- Avoid clients being deleted too early (#5090, #5119, #5422 by @alydersen, @sonicno1, @zbxiany, @maria-ems, @rodja, @falkoschindler)
- Add missing HTML IDs to complex Quasar elements (#5417, #5420 by @ghbm-itk, @evnchn, @falkoschindler)
- Use correct lifecycle hooks for Vue 3 (#5373 by @falkoschindler, @evnchn)
- Cleanup resize observers when unmounting a component (#5374 by @falkoschindler, @evnchn)
- Avoid race condition when rendering
ui.markdowncontaining Mermaid diagrams (#5366 by @falkoschindler, @evnchn)
Documentation
- Improve docstrings and demos about updating content elements (#5318, #5446 by @roddy-zhang, @evnchn, @falkoschindler)
- Document and discourage working off the main branch of the fork (#5375 by @evnchn, @falkoschindler)
Testing
- Add pytests for
VBuild(#5393 by @falkoschindler, @evnchn)
Infrastructure
- Improve GitHub workflows with parallelization, branch protection and a merge queue (#5307 by @evnchn, @falkoschindler)
Special thanks to our top sponsor Dhorz ✨
and all our other sponsors and contributors for supporting this project!
🙏 Want to support this project? Check out our GitHub Sponsors page to help us keep building amazing features!