Angaben zum Datum
Datum aus der Quelle.
Erstmals gesehen am .
Ailloli UI 0.1.0-beta.2: Scrollbars, modale Dialoge und LayoutPass
Ailloli UI 0.1.0-beta.2 bringt öffentliche Scrollbar-Schnittstellen, modale Dialoginhalte über Dialog::modal_content, konfigurierbare Caret-Rand-Zeilen in Editor und CodeEditor, Component mit capturing Render-Closures, ein öffentliches LayoutPass sowie InputRouter::cancel_pointer_state und präzisere reaktive Abhängigkeiten bei State::new.
Second public beta of Ailloli UI, focused on retained consistency, interactive scrolling, and more reliable native window updates.
Added
- Public scrollbar contracts now expose
ScrollbarAxis,ScrollbarPart,ScrollbarGeometrySpec,ScrollbarGeometry, andScrollbarDragthrough the façade and prelude.ScrollBehavior::wheel_delta_with_modifiersandcode_scrollbar_geometriessupport custom integrations. Dialog::modal_contentmounts retained declarative content as aPopupRole::Dialogmodal, andDialog::on_submitprovides an Enter fallback after descendants receive the event.Editor::caret_follow_margin_linesandCodeEditor::caret_follow_margin_linesconfigure the visible safety margin maintained around a revealed caret.Componentand thecomponenthelper now accept capturing render closures.LayoutPassis public for custom widgets that must distinguish measurement from authoritative layout.InputRouter::cancel_pointer_statelets host adapters deliver cancellation to active capture owners before clearing retained pointer state.
Changed
- Values created with
State::newestablish precise reactive dependencies when retained Build, Layout, or Paint callbacks read them. Successful callbacks replace conditional dependencies atomically, while failed or provisional work cannot publish a partial dependency set. - Layout results, cache entries, geometry-derived widget state, and reactive …