Repository navigation
v0.1.5
GPUI Fast v0.1.5 fixes retained-view rendering correctness and improves scrolling performance for chat transcript lists.
- Fix the “measurement has not been performed” panic for updated child views under independent layout roots, including
prepaint_as_root,uniform_list, variable-heightlist, andcontainer_query. - Update flow and deferred child views in the same frame, rebuild ancestors when their own scroll-offset reads change, and retain the current layout nodes and element states after splicing.
- Keep chat transcript lists on their scroll layers through row updates, unrelated notifications, and animations. Changes affecting one row repaint that row instead of the whole list.
- Preserve layout nodes and measurements for rows scrolled out and back into view, and keep rebuilt measured leaves clean when their measurements have not changed.
Changes: #44 and #46. No new public API. Applications using GPUI Kit can also benefit from the companion changes in longbridge/gpui-kit#3407.
[dependencies]
gpui = { package = "gpui-fast", version = "0.1.5" }
gpui_platform = { package = "gpui-fast-platform", version = "0.1.5", features = ["wayland", "x11"] }Full changelog: v0.1.4...v0.1.5