Skip to content

Move grid and scrolling measurement coordination to TypeScript - #611

Merged
ctate merged 1 commit into
mainfrom
ctate/move-grid-scrolling-ea7782
Oct 7, 2026
Merged

ctate merged 1 commit into
mainfrom
ctate/move-grid-scrolling-ea7782

Conversation

@ctate

@ctate ctate commented Oct 7, 2026

Copy link
Copy Markdown
Collaborator
  • TypeScript now schedules grid first-row measurements, uniform and variable virtual rows, and scroll shelf widths, then selects complete child frames through the existing allocation policies.
  • Native code retains text measurement, recursive traversal, and owned continuation buffers; the previous coordinators remain independent behavior references.
  • Validation covers complete trees, semantics, display lists, ordered measurement calls, wide indices, exceptional numeric words, depth failures, and buffer lifetimes: 25 compiled measurement tests, 102 typography/layout tests, and 18 packet/frontend checks pass.

- Move grid, virtual-row, and scroll measurement scheduling into compiled TypeScript.
- Preserve native measurement capabilities, copied ABI ownership, and complete parity coverage.
@vercel

vercel Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
native-sdk Ready Ready Preview, v0 Oct 7, 2026 9:47pm UTC
native-sdk-schema Ready Ready Preview, v0 Oct 7, 2026 9:47pm UTC

@ctate
ctate merged commit 36c2207 into main Oct 7, 2026
36 checks passed

This branch was successfully deployed

2 active deployments
Preview – native-sdk — c0b4a775 Deployed Oct 7, 2026 by vercel[bot]
Preview – native-sdk-schema — c0b4a775 Deployed Oct 7, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant