Zum Inhalt springen

AilloliAI Release Notes

2 Einträge aus 1 Quelle. Zuletzt aktualisiert:

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Ailloliui von AilloliAI

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, and ScrollbarDrag through the façade and prelude. ScrollBehavior::wheel_delta_with_modifiers and code_scrollbar_geometries support custom integrations.
  • Dialog::modal_content mounts retained declarative content as a PopupRole::Dialog modal, and Dialog::on_submit provides an Enter fallback after descendants receive the event.
  • Editor::caret_follow_margin_lines and CodeEditor::caret_follow_margin_lines configure the visible safety margin maintained around a revealed caret.
  • Component and the component helper now accept capturing render closures. LayoutPass is public for custom widgets that must distinguish measurement from authoritative layout.
  • InputRouter::cancel_pointer_state lets host adapters deliver cancellation to active capture owners before clearing retained pointer state.

Changed

  • Values created with State::new establish 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 …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Ailloliui von AilloliAI

Ailloli UI 0.1.0-beta.1: Erste öffentliche Beta des Rust-UI-Frameworks

Ailloli UI 0.1.0-beta.1 ist die erste öffentliche Beta des Retained-Mode-Desktop-UI-Frameworks für Rust mit 22 synchronisierten Crates, darunter Anwendungsfassade, reaktive Signale, Layouts, Controls, TreeView, winit-Fensterhosting, wgpu-Renderer, Textfunktionen, Dateisystem-Abstraktionen, Terminal-Parser und optionalen DevTools.

First public beta of Ailloli UI, a retained-mode desktop UI framework for Rust. This release provides 22 synchronized framework crates for native applications.

Added

  • A retained application facade and public prelude for composing windows and reusable components, with reactive signals and separately targeted Build, Layout, and Paint invalidation.
  • Reusable layouts, controls, navigation, text and file widgets, and overlays for building desktop interfaces.
  • Retained trees with stable item identities and atomic insert, remove, update, move, and expansion operations. TreeView supports viewport-based virtualization, selection, inline editing, drag and drop, and context menus.
  • Native winit window hosting, input dispatch, and frame capture, together with the primary wgpu renderer for scenes, text, icons, and layers.
  • Backend-neutral text shaping, font selection, wrapping, editable buffers, and code-editor primitives with optional Tree-sitter language integration.
  • Provider-neutral filesystem paths, entries, operations, watch events, and retained file-tree stores. Local filesystem sources provide non-recursive watching, and bounded, wakeable workers keep retained file-tree I/O outside Build, Layout, and Paint.
  • An ANSI terminal parser, terminal grid and snapshots, plus PTY session contracts with an optional portable backend. Process spawning remains opt-in.
  • Optional DevTools inspection snapshots, diagnostics, panels, and overlays …

Originalquelle(öffnet in neuem Tab)Problem melden