| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 0.24.10 source code.tar.gz | 2026-02-01 | 67.8 MB | |
| 0.24.10 source code.zip | 2026-02-01 | 76.6 MB | |
| README.md | 2026-02-01 | 2.1 kB | |
| Totals: 3 Items | 144.5 MB | 0 | |
Major Features
- CSSOM: expose Dart CSSOM via
document.styleSheets, includingCSSStyleSheet/CSSRulebindings (insert/delete/replace) that keep rule sets in sync and trigger style updates when Blink CSS is disabled (#838). - CSS/Cascade Layers: implement cascade layer parsing and ordering for Dart CSS (inline +
@media+@layer+ CSSOM), improving specificity tracking, rule collection, and selector matching (#838). - CSS/Selectors: support selector-list parsing/matching and route
Element.matches()/Element.closest()through selector-list utilities when the Blink backend is enabled (#836, [#838]). - Native UIs: add
webf_shadcn_uicomponents andwebf_lucide_iconsicon library with generated bindings and showcases (#834). - Tooling/Codegen: fix Dart binding method generation and add Jest coverage for generator output (Dart interface/method bindings).
Performance Improvements
- Bridge/CSS: avoid Dart/FFI round-trips during attribute selector matching (read attributes
from native DOM storage), add nth-index caching, and improve
SelectorFilterprefiltering for large DOM trees/long lists (#836).
Bug Fixes
- CSS/Selectors: fix
:nth-*pseudo matching for detached elements in the Dart selector engine. - DOM/Query: use Blink traversal for
getElementsByClassName()/getElementsByTagName()when Blink backend is enabled (including'*'wildcard and ASCII case-insensitive tag matching) (#836). - CSS/Fonts: relayout after
@font-faceregistration to trigger font loading and repaint updates (#838). - CSS/Gap: ignore invalid
gapassignments (#838). - Flexbox: normalize
WebkitAlignItemstoalign-itemsfor correct flex relayout (#838). - Transitions: preserve CSS transitions during Blink style synchronization (#838).
- Transforms: fix percentage translate reset when rebuilding DOM trees (#838).
- Rendering: detach render object mapping in
didDetachRendererto avoid stale renderer references (#838).