Description
Changelog
Reviews (0)
Features
Core list:
- RecyclerView — virtualization, clipping, three-level view reuse (changed scrap → position-bound view cache → per-type recycled pool), prefetch.
- Adapter / ListAdapter — mandatory
_create_item/_bind_item/_get_item_count;ListAdapter.submit_list()diffs automatically. - LayoutManagers —
LinearLayoutManager,GridLayoutManager(withSpanSizeLookup),StaggeredGridLayoutManager(masonry), vertical or horizontal,reverse_layout. - Variable item extents and multiple view types.
auto_measure_itemscontent-sized items — item heights come from the item control itself (wrap_content semantics); aSIZE_EXPANDroot fills the viewport (match_parent). ARichTextLabelwith fit_content works out of the box.
Data updates:
notify_item_*incremental updates (insert / remove / move / change), queued and applied at frame end.- DiffUtil with stable ids and payload partial updates (only the changed child control is rebound).
Interaction & effects:
- ItemAnimator / DefaultItemAnimator — fade-in, fade-out, slide (move) animations on updates.
- ItemTouchHelper — long-press drag-to-reorder and swipe-to-dismiss.
- SnapHelper —
LinearSnapHelper(center snap) andPagerSnapHelper(one page per fling). - ScrollBar — Godot built-in scroll bars (
Overlay/Inset/Reserve/Never Showmodes, auto-fade, theme directly). - ItemDecoration — per-item insets and drawn separators (e.g. dividers).
- ScrollListener — scroll deltas and
IDLE / DRAGGING / SETTLINGstate transitions; fling with inertial scrolling. - Nested RecyclerView scrolling, chat-style reverse layouts,
scroll_to_position/smooth_scroll_to_position.
Requirements
- Godot 4.3+ (the project targets 4.7; editor docs need 4.3+).
- SCons, a C++17 compiler, and the godot-cpp submodule.
Changelog for version v0.4.0
2026-09-03 04:40:00
No changelog provided for this version.