Skip to content

Conversation

@amadeus
Copy link
Member

@amadeus amadeus commented Dec 19, 2025

This is a feature branch to work through supporting virtualization.

@amadeus amadeus force-pushed the amadeus/virtualization-v1 branch 3 times, most recently from 6cca062 to 9a479dd Compare December 20, 2025 02:30
@vercel
Copy link

vercel bot commented Dec 20, 2025

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

Project Deployment Review Updated (UTC)
pierrejs-diff-demo Ready Ready Preview Jan 9, 2026 6:22pm
pierrejs-docs Ready Ready Preview Jan 9, 2026 6:22pm
pierrejs-solid-diff-demo Ready Ready Preview Jan 9, 2026 6:22pm

@amadeus amadeus force-pushed the amadeus/virtualization-v1 branch from 945184c to c878b0b Compare December 22, 2025 23:56
@amadeus amadeus force-pushed the amadeus/virtualization-v1 branch from c878b0b to e53f541 Compare December 23, 2025 02:44
@amadeus amadeus force-pushed the amadeus/virtualization-v1 branch from 893431f to d125f9a Compare December 23, 2025 03:20
@amadeus amadeus force-pushed the amadeus/virtualization-v1 branch from d125f9a to b786379 Compare December 23, 2025 04:12
@amadeus amadeus force-pushed the amadeus/virtualization-v1 branch from e7ed2c2 to b537069 Compare December 25, 2025 03:31
amadeus added 22 commits January 8, 2026 18:37
Another aspect that can allow us to make better line calculations
Basically we should not try to infer it from the rendered AST since
windowing can break this, so in prep for improved
virtualization/windowing we'll instead infer it from the diff directly.
Still needs more AI slop removed, but this is finally the working proof
that this shit can wooork
Cleaned up a bunch of AI windowing logic to be more self contained and
easier to reason about

* you know, like sharing functions and stuff
makes it easier to parse
I still need to take a pass on getting stuff working for lines of code
nodes, i think this will be important for safari
This is another piece in attempting to try and minimize the DOM changes
we make
* fixed some spelling
* fixed some variable types
FileRenderer will need renderRanges soon, but we not there yet...
* moving around functions we'll need to use
* extrapolating some types, n stuff
Super rough, but works based on scroll and allowing the elements to be
arbitrarily rendered on some scrollable container...
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.

2 participants