LearnNewsExamplesServices
Frontmatter
id8970
titlefeat: Commit base implementation of Neo.grid.Row and refactored GridBody (#8964)
stateClosed
labels
enhancementai
assigneestobiu
createdAtFeb 3, 2026, 9:50 PM
updatedAtFeb 3, 2026, 9:52 PM
githubUrlhttps://github.com/neomjs/neo/issues/8970
authortobiu
commentsCount1
parentIssue8964
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 3, 2026, 9:52 PM

feat: Commit base implementation of Neo.grid.Row and refactored GridBody (#8964)

Closed v12.0.0 enhancementai
tobiu
tobiu commented on Feb 3, 2026, 9:50 PM

The initial implementation of Neo.grid.Row and the refactored Neo.grid.Body are now functional for initial rendering and vertical scrolling (row buffering).

Completed Work:

  • Neo.grid.Row component created with createVdom logic.
  • Neo.grid.Body refactored to use Row Pooling.
  • Race conditions in GridBody fixed (column position mutation listener).
  • Crash in Row.mjs fixed (missing column position guard).
  • Row.mjs optimized to use me._vdom = vdom; me.update() for better performance/stability.

Current State:

  • Grid renders correctly on load.
  • Vertical scrolling works (rows are recycled).
  • Known Issue: Horizontal scrolling (column buffering) is currently broken and will be addressed in a follow-up ticket.

This ticket tracks the commitment of the current stable base to the feature branch.

tobiu added the enhancement label on Feb 3, 2026, 9:50 PM
tobiu added the ai label on Feb 3, 2026, 9:50 PM
tobiu assigned to @tobiu on Feb 3, 2026, 9:51 PM
tobiu
tobiu Feb 3, 2026, 9:51 PM

Input from Gemini 3 Pro:

✦ I have successfully committed and pushed the base implementation of Neo.grid.Row and the refactored Neo.grid.Body.

  • Initial rendering: Functional.
  • Vertical scrolling: Functional.
  • Horizontal scrolling: Pending implementation.

The code is now safe in the feature branch. I will now close this ticket as the commitment is complete.

tobiu added parent issue #8964 on Feb 3, 2026, 9:51 PM
tobiu closed this issue on Feb 3, 2026, 9:52 PM
tobiu referenced in commit f691b3f - "feat: Commit base implementation of Neo.grid.Row and refactored GridBody (#8970)" on Feb 3, 2026, 9:53 PM
tobiu cross-referenced by #8971 on Feb 3, 2026, 10:00 PM