Commit Graph

8 Commits

Author SHA1 Message Date
Kinneyzhang
4b409f16f4 feat: validate Box participation against final parent layout 2026-08-26 20:42:36 +08:00
Kinneyzhang
d58ec51650 perf: coalesce viewport resize delivery 2026-08-25 22:45:13 +08:00
Kinneyzhang
c591a9fcf4 perf: add native retained frame commits 2026-08-25 17:16:56 +08:00
Kinneyzhang
dd731cfbbf Optimize incremental mixed-owner rendering 2026-08-24 02:08:53 +08:00
Kinneyzhang
b65b5937cc Fix retained Flex ownership and responsive viewport updates 2026-08-22 17:37:03 +08:00
Kinneyzhang
3fd63989e8 Complete retained Ebox publication and scrolling 2026-08-22 06:18:56 +08:00
Kinneyzhang
d279f94ee0 refactor(ebox): delegate selector matching to TP
Compile CSS-like selectors to TP structured ASTs and make TP the sole final matcher while Ebox retains logical tree adaptation and candidate indexes. Separate logical selector types from raw runtime type counts so internal flex adapters still drive bounded scroll scheduling without leaking into selector semantics.\n\nVerified: make check EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs
2026-08-06 14:28:29 +08:00
Kinneyzhang
8a8e862098 feat(ebox): publish standalone low-level package
Split the verified renderer, layout engine, Grid support, native boundary, tests, examples, and paired documentation into the independent Ebox repository. Keep ETAF and application concerns outside this package.
2026-08-05 09:15:35 +08:00