Commit Graph

  • 2a64573d42 Complete retained layer update and packaging contracts main Kinneyzhang 2026-09-10 03:00:05 +0800
  • 4a25d573c2 Add retained layer layout: position/left/top/z-index/layer/anchor properties, new ebox-layer.el and ebox-composite.el, update docs and Makefile Kinneyzhang 2026-09-10 01:58:23 +0800
  • a8417d56c6 Prepare standalone distribution and harden clipping and interaction Kinneyzhang 2026-09-10 00:22:34 +0800
  • 79f5bc23d1 feat: add CSS sizing and native text interaction capabilities Kinneyzhang 2026-09-09 22:25:18 +0800
  • d19305b16c merge: reconcile corrected retained-state inventory ancestry Kinneyzhang 2026-09-08 21:44:04 +0800
  • 22610ca0f7 merge: reconcile persistent runtime index branch ancestry Kinneyzhang 2026-09-08 21:43:23 +0800
  • 7c21185215 merge: integrate retained native input with current main fixes Kinneyzhang 2026-09-08 21:42:21 +0800
  • 7de9eb16f9 chore: ignore macOS metadata files Kinneyzhang 2026-09-08 21:33:12 +0800
  • 1204746e41 fix: render allocated owners in their retained slots Kinneyzhang 2026-09-08 19:33:00 +0800
  • 2b7ffcb0af perf: avoid duplicate flex signature identity preparation Kinneyzhang 2026-09-08 18:17:23 +0800
  • e1f4821e6d fix: rebuild ordinary projection state after local output declines Kinneyzhang 2026-09-07 06:56:43 +0800
  • 6ac8ff6e04 fix: consume transient paint markers before retaining fragments Kinneyzhang 2026-09-07 05:55:42 +0800
  • f89b47b77d perf: retain mount state for proven single-owner updates Kinneyzhang 2026-09-07 05:30:42 +0800
  • 71154f5f78 perf: retain mount state across mixed geometry and paint updates Kinneyzhang 2026-09-07 05:03:36 +0800
  • 789e0b2f17 fix: preserve mixed updates after retained node replacement Kinneyzhang 2026-09-07 03:26:55 +0800
  • b624f46499 perf: retain published properties for local owner text edits Kinneyzhang 2026-09-07 02:36:22 +0800
  • dae9db7a74 fix: retain enclosing effects during ordinary content updates Kinneyzhang 2026-09-06 23:58:24 +0800
  • e7066b27f4 fix: preserve mixed updates beside independent scroll regions Kinneyzhang 2026-09-06 22:11:05 +0800
  • 7c0ddbe933 fix: restrict wheel scrolling to the hovered box Kinneyzhang 2026-09-06 21:45:45 +0800
  • 21cf79cdfa perf: retain local text updates beside independent scroll regions Kinneyzhang 2026-09-06 20:50:01 +0800
  • dfa097e988 fix: deliver viewport updates after window size hooks Kinneyzhang 2026-09-06 18:23:11 +0800
  • 5143d17a56 fix: scope node memos to copied runtime generations Kinneyzhang 2026-09-06 15:30:18 +0800
  • 3fadb19121 refactor: preserve line data through box decoration Kinneyzhang 2026-09-06 14:00:59 +0800
  • acb5afce82 perf: avoid unused vertical padding materialization Kinneyzhang 2026-09-06 13:25:47 +0800
  • 9e581aea2e refactor: separate viewport topology and scroll reuse proofs Kinneyzhang 2026-09-06 12:57:20 +0800
  • 36883aefc7 test: preserve scroll clearing across allocation cache reuse Kinneyzhang 2026-09-06 12:26:19 +0800
  • 3bd75f90c8 fix: preserve standalone layout and source ownership across updates Kinneyzhang 2026-09-06 10:45:47 +0800
  • 727aba2ec7 Preserve native scroll continuity with explicit retained producers perf/retained-native-input Kinneyzhang 2026-09-05 17:26:13 +0800
  • 73357dee94 fix: wait a fresh idle interval before predictive reflow Kinneyzhang 2026-09-05 16:09:24 +0800
  • 39d079b2cc perf: retain sparse column composition and exact box projections Kinneyzhang 2026-09-05 15:21:10 +0800
  • 14c1698c41 Reuse retained layout subtrees across confirmed document updates Kinneyzhang 2026-09-05 13:39:28 +0800
  • 220f27803e Retain exact source changes and immutable use topology Kinneyzhang 2026-09-05 12:56:20 +0800
  • 826f195236 Use compressed persistent runtime indexes and retained node-id postorder Kinneyzhang 2026-09-05 11:31:49 +0800
  • dac004cd65 Retain compositional line sequences and synchronize worker shutdown Kinneyzhang 2026-09-05 12:03:28 +0800
  • f87fcd121b Use compressed persistent runtime indexes and retained node-id postorder perf/persistent-runtime-index Kinneyzhang 2026-09-05 11:31:49 +0800
  • c9de7e6329 Retain atom composition and incremental context validation facts Kinneyzhang 2026-09-05 11:15:52 +0800
  • c81fa47d31 Reuse exact native edge facts for local mixed-layout deltas Kinneyzhang 2026-09-05 09:35:43 +0800
  • 85849c01e7 Reuse exact native edge facts for local mixed-layout deltas Kinneyzhang 2026-09-05 09:35:43 +0800
  • e48af058b5 Reuse exact native edge facts for local mixed-layout deltas Kinneyzhang 2026-09-05 09:35:43 +0800
  • c9131401ea Retain native node deltas across confirmed sessions Kinneyzhang 2026-09-05 08:44:29 +0800
  • b824467791 Retain native node deltas across confirmed sessions perf/native-edge-verification Kinneyzhang 2026-09-05 08:44:29 +0800
  • 13e360a1a5 perf: preserve native patch locality when styles append Kinneyzhang 2026-09-05 07:43:02 +0800
  • bc4516e171 perf: preserve native patch locality when styles append Kinneyzhang 2026-09-05 07:43:02 +0800
  • 76bce0bb8d perf: retain validated native document input across commits Kinneyzhang 2026-09-05 07:31:01 +0800
  • 9767c30208 perf: retain validated native document input across commits Kinneyzhang 2026-09-05 07:31:01 +0800
  • 32b4834322 refactor: publish framework changes through structured TP participants candidate-c1b-ebox-second-20260905 c1b-integrated-20260905 c1b-verified-20260905 Kinneyzhang 2026-09-05 05:25:29 +0800
  • f1f91468aa chore: freeze verified ebox baseline before C1b rollback-c1b-pre-cutover-20260905 Kinneyzhang 2026-09-05 05:07:37 +0800
  • 5236100add test(surface): stabilize cache rollback fingerprint rollback-g1-ebox-fingerprint-2026-09-01 c1a-ebox-v2-participant-fingerprint-2026-09-01 Kinneyzhang 2026-09-01 02:28:22 +0800
  • 958132f604 feat: support framework Host teardown rollback-m3a-t4-ebox-host-teardown-2026-09-01 Kinneyzhang 2026-09-01 01:07:23 +0800
  • a5cff4fa44 fix: complete standalone M2a E1 state inventory rollback-m2a-e1-state-inventory-v2-2026-08-31 codex/m2a-e1-corrected Kinneyzhang 2026-08-31 22:48:39 +0800
  • 17d67c063a fix: complete M2a E1 retained-state inventory rollback-m2a-e1-inventory-correction-2026-08-31 codex/m2a-e1-e5 Kinneyzhang 2026-08-31 22:46:55 +0800
  • b5e8b6d863 feat: publish Ebox SPI v2 provider for M2a E5 rollback-m2a-e5-spi-v2-provider-2026-08-31 Kinneyzhang 2026-08-31 21:52:51 +0800
  • 918a88d95d refactor: unify style schema truth for M2a E4 rollback-m2a-e4-style-schema-truth-2026-08-31 Kinneyzhang 2026-08-31 21:25:19 +0800
  • a19672a25e refactor: add pure patch planner for M2a E3 rollback-m2a-e3-pure-patch-plan-2026-08-31 Kinneyzhang 2026-08-31 20:57:54 +0800
  • 12ce14d43a refactor: inject surface-free layout context for M2a E2 rollback-m2a-e2-layout-no-surface-2026-08-31 Kinneyzhang 2026-08-31 20:37:08 +0800
  • e55798e0e9 refactor: classify Ebox retained state for M2a E1 rollback-m2a-e1-state-inventory-2026-08-31 Kinneyzhang 2026-08-31 20:11:16 +0800
  • 54b3514668 fix: publish inherited native paint updates Kinneyzhang 2026-08-29 01:01:58 +0800
  • 722791a01e refactor: unify canonical style and font projection Kinneyzhang 2026-08-28 22:06:30 +0800
  • cb0e1823d3 refactor: own author facts behind opaque source handles Kinneyzhang 2026-08-28 16:48:09 +0800
  • 31046ad8c9 refactor: derive Ebox styles from immutable package schemas Kinneyzhang 2026-08-28 03:13:56 +0800
  • 8b28f278bd perf: expose correlated Ebox publication observation Kinneyzhang 2026-08-27 23:33:23 +0800
  • d0ffe112e6 refactor: restore the green typed layout baseline Kinneyzhang 2026-08-27 20:30:47 +0800
  • 8861902b7e fix: define native commands at the Ebox facade perf-scroll-baseline-2026-08-27 Kinneyzhang 2026-08-27 16:53:12 +0800
  • 9f48b2f283 perf: eliminate cold-scroll flicker and GC stalls Kinneyzhang 2026-08-27 16:42:59 +0800
  • 0c7e7b974a refactor: enforce canonical Text and Box runtime boundaries Kinneyzhang 2026-08-27 12:14:51 +0800
  • f9050cee72 fix: declare Emacs 31 native compiler dependencies Kinneyzhang 2026-08-26 23:06:37 +0800
  • e5276d1cac feat: complete typed Normal Row and Column layout core Kinneyzhang 2026-08-26 21:33:32 +0800
  • 6d9f2a4d82 refactor: make Grid placement a direct Box role Kinneyzhang 2026-08-26 20:49:07 +0800
  • 4b409f16f4 feat: validate Box participation against final parent layout Kinneyzhang 2026-08-26 20:42:36 +0800
  • 5b55c00015 feat: validate canonical GridConfig track grammar Kinneyzhang 2026-08-26 19:56:20 +0800
  • 0a552293f0 feat: validate complete canonical FlexConfig schema Kinneyzhang 2026-08-26 19:43:14 +0800
  • 31838e4e02 feat: drive default GridConfig through canonical Box Kinneyzhang 2026-08-26 19:32:46 +0800
  • e7dcb55d61 feat: drive default FlexConfig through canonical Box Kinneyzhang 2026-08-26 19:25:27 +0800
  • 53001719c4 feat: retain Row and Column within canonical Box identity Kinneyzhang 2026-08-26 19:03:35 +0800
  • b530b0513c feat: add typed Text and Normal Box property boundary Kinneyzhang 2026-08-26 18:41:59 +0800
  • 47f9da2ef2 feat: classify Box axes as structural style Kinneyzhang 2026-08-26 16:13:02 +0800
  • 9f2cdfb299 feat: add canonical Box layout axes Kinneyzhang 2026-08-26 16:10:40 +0800
  • fcfbeb0368 fix: restore immediate retained viewport updates Kinneyzhang 2026-08-26 00:09:53 +0800
  • d58ec51650 perf: coalesce viewport resize delivery Kinneyzhang 2026-08-25 22:45:13 +0800
  • 175ae2ed4e fix: preserve intrinsic row sizing across containing blocks Kinneyzhang 2026-08-25 20:55:43 +0800
  • b25328198c perf: defer GC across interactive viewport rerenders Kinneyzhang 2026-08-25 17:42:01 +0800
  • c591a9fcf4 perf: add native retained frame commits Kinneyzhang 2026-08-25 17:16:56 +0800
  • dd731cfbbf Optimize incremental mixed-owner rendering Kinneyzhang 2026-08-24 02:08:53 +0800
  • b65b5937cc Fix retained Flex ownership and responsive viewport updates Kinneyzhang 2026-08-22 17:37:03 +0800
  • 33c625ad82 Make minmax grid tracks responsive Kinneyzhang 2026-08-22 10:19:12 +0800
  • 1edc6d5bb6 Fix interactive Ebox publication and viewport bounds Kinneyzhang 2026-08-22 08:21:08 +0800
  • 3fd63989e8 Complete retained Ebox publication and scrolling Kinneyzhang 2026-08-22 06:18:56 +0800
  • 972126e239 docs(ebox): align public API and usage references Kinneyzhang 2026-08-11 21:09:12 +0800
  • 3dc0706af9 chore(ebox): checkpoint current implementation and docs Kinneyzhang 2026-08-11 20:43:40 +0800
  • d279f94ee0 refactor(ebox): delegate selector matching to TP Kinneyzhang 2026-08-06 14:28:29 +0800
  • 654c824630 refactor(ebox): route retained updates through TP Kinneyzhang 2026-08-06 13:46:53 +0800
  • cdf841232a refactor(ebox): publish roots through TP surfaces Kinneyzhang 2026-08-06 05:49:22 +0800
  • fad54d7fb1 feat(ebox): project layouts into TP surface plans Kinneyzhang 2026-08-06 04:13:13 +0800
  • bfef45f765 fix: size grid auto rows after item width resolution Kinneyzhang 2026-08-05 20:42:58 +0800
  • d4dc572c2d fix: keep grid borders aligned across multiline items Kinneyzhang 2026-08-05 20:36:29 +0800
  • ab9efe62a7 refactor: move playground fixtures to sibling package Kinneyzhang 2026-08-05 20:36:24 +0800
  • de6f56637b fix: measure full stack leaf width Kinneyzhang 2026-08-05 12:01:36 +0800
  • 8a8e862098 feat(ebox): publish standalone low-level package Kinneyzhang 2026-08-05 09:15:35 +0800