New features and enhancements
- Speed-up page load by skipping ES module shim for modern browsers (#4761, #4801 by @evnchn)
- Speed-up page load by deferring non-critical JavaScript (#4798 by @evnchn)
- Make
ui.aggrid
fully configurable (getters, setters,from_pandas()
,from_polars()
) (#4782, #4784 by @TeeFiX42, @evnchn, @falkoschindler) - Warn if
ui.download.from_url
is called with an absolute URL which can cause problems (#4723, #4779 by @morrowrasmus, @evnchn, @falkoschindler)
Bugfixes
- Allow overwriting PyWebView's
storage_path
andprivate_mode
(#4805, #4811 by @nachobacanful, @evnchn, @falkoschindler) - Fix syntax highlighting for
ui.markdown
by includingcodehilite.css
more robustly (#4774, #4778 by @platinops, @evnchn, @falkoschindler)
Documentation
- Ensure every demo subpage is accessible even when hosting on multiple servers (#4728, #4790, #4799 by @evnchn, @rodja, @falkoschindler)
- Update links to the PyWebview documentation (#4829 by @NiklasNeugebauer, @falkoschindler)
- Fix link to JavaScript's History API (#4807 by @Igor-san, @falkoschindler)
- Cache
search_index.json
more aggressively to reduce bandwidth (#4794, #4795 by @falkoschindler, @evnchn) - Fix wide sections not wrapping on mobile (#4791 by @Iremlap, @falkoschindler)
- Fix a glitch in the docstring for generic event registrations (#4789 by @Igor-san)
Infrastructure
- Add flake8-quotes information to pyproject.toml (#4783, #4787, #4788 by @EmberLightVFX, @evnchn, @falkoschindler)
Special thanks to all our sponsors and contributors! ✨
🙏 Want to support this project? Check out our GitHub Sponsors page to help us keep building amazing features!