Commit Graph

72 Commits

Author SHA1 Message Date
Kinneyzhang
6ac8ff6e04 fix: consume transient paint markers before retaining fragments 2026-09-07 05:55:42 +08:00
Kinneyzhang
f89b47b77d perf: retain mount state for proven single-owner updates 2026-09-07 05:30:42 +08:00
Kinneyzhang
71154f5f78 perf: retain mount state across mixed geometry and paint updates 2026-09-07 05:03:36 +08:00
Kinneyzhang
789e0b2f17 fix: preserve mixed updates after retained node replacement 2026-09-07 03:26:55 +08:00
Kinneyzhang
b624f46499 perf: retain published properties for local owner text edits 2026-09-07 02:36:22 +08:00
Kinneyzhang
dae9db7a74 fix: retain enclosing effects during ordinary content updates 2026-09-06 23:58:24 +08:00
Kinneyzhang
e7066b27f4 fix: preserve mixed updates beside independent scroll regions 2026-09-06 22:11:05 +08:00
Kinneyzhang
7c0ddbe933 fix: restrict wheel scrolling to the hovered box 2026-09-06 21:45:45 +08:00
Kinneyzhang
21cf79cdfa perf: retain local text updates beside independent scroll regions 2026-09-06 20:50:01 +08:00
Kinneyzhang
dfa097e988 fix: deliver viewport updates after window size hooks 2026-09-06 18:23:11 +08:00
Kinneyzhang
5143d17a56 fix: scope node memos to copied runtime generations 2026-09-06 15:30:18 +08:00
Kinneyzhang
3fadb19121 refactor: preserve line data through box decoration 2026-09-06 14:00:59 +08:00
Kinneyzhang
acb5afce82 perf: avoid unused vertical padding materialization 2026-09-06 13:25:47 +08:00
Kinneyzhang
9e581aea2e refactor: separate viewport topology and scroll reuse proofs 2026-09-06 12:57:20 +08:00
Kinneyzhang
36883aefc7 test: preserve scroll clearing across allocation cache reuse 2026-09-06 12:26:19 +08:00
Kinneyzhang
3bd75f90c8 fix: preserve standalone layout and source ownership across updates
Expose detached committed snapshots and explicit canonical construction ownership. Preserve scoped publication and rollback, share Box decoration, and reuse completed Flex/Grid work only under proven constraints.
2026-09-06 10:45:47 +08:00
Kinneyzhang
85849c01e7 Reuse exact native edge facts for local mixed-layout deltas 2026-09-05 09:35:55 +08:00
Kinneyzhang
c9131401ea Retain native node deltas across confirmed sessions 2026-09-05 08:44:35 +08:00
Kinneyzhang
13e360a1a5 perf: preserve native patch locality when styles append 2026-09-05 07:43:11 +08:00
Kinneyzhang
76bce0bb8d perf: retain validated native document input across commits 2026-09-05 07:31:13 +08:00
Kinneyzhang
32b4834322 refactor: publish framework changes through structured TP participants
Some checks are pending
CI / test (push) Waiting to run
CI / native-build (macos-latest) (push) Waiting to run
CI / native-build (ubuntu-latest) (push) Waiting to run
CI / native-build (windows-latest) (push) Waiting to run
CI / native-msrv (macos-latest) (push) Waiting to run
CI / native-msrv (ubuntu-latest) (push) Waiting to run
CI / native-msrv (windows-latest) (push) Waiting to run
2026-09-05 05:25:29 +08:00
Kinneyzhang
f1f91468aa chore: freeze verified ebox baseline before C1b
Some checks are pending
CI / test (push) Waiting to run
CI / native-build (macos-latest) (push) Waiting to run
CI / native-build (ubuntu-latest) (push) Waiting to run
CI / native-build (windows-latest) (push) Waiting to run
CI / native-msrv (macos-latest) (push) Waiting to run
CI / native-msrv (ubuntu-latest) (push) Waiting to run
CI / native-msrv (windows-latest) (push) Waiting to run
2026-09-05 05:07:37 +08:00
Kinneyzhang
5236100add test(surface): stabilize cache rollback fingerprint
Some checks are pending
CI / test (push) Waiting to run
CI / native-build (macos-latest) (push) Waiting to run
CI / native-build (ubuntu-latest) (push) Waiting to run
CI / native-build (windows-latest) (push) Waiting to run
CI / native-msrv (macos-latest) (push) Waiting to run
CI / native-msrv (ubuntu-latest) (push) Waiting to run
CI / native-msrv (windows-latest) (push) Waiting to run
2026-09-01 02:28:22 +08:00
Kinneyzhang
958132f604 feat: support framework Host teardown
Some checks are pending
CI / test (push) Waiting to run
CI / native-build (macos-latest) (push) Waiting to run
CI / native-build (ubuntu-latest) (push) Waiting to run
CI / native-build (windows-latest) (push) Waiting to run
CI / native-msrv (macos-latest) (push) Waiting to run
CI / native-msrv (ubuntu-latest) (push) Waiting to run
CI / native-msrv (windows-latest) (push) Waiting to run
2026-09-01 01:07:23 +08:00
Kinneyzhang
17d67c063a fix: complete M2a E1 retained-state inventory
Some checks are pending
CI / test (push) Waiting to run
CI / native-build (macos-latest) (push) Waiting to run
CI / native-build (ubuntu-latest) (push) Waiting to run
CI / native-build (windows-latest) (push) Waiting to run
CI / native-msrv (macos-latest) (push) Waiting to run
CI / native-msrv (ubuntu-latest) (push) Waiting to run
CI / native-msrv (windows-latest) (push) Waiting to run
2026-08-31 22:46:55 +08:00
Kinneyzhang
b5e8b6d863 feat: publish Ebox SPI v2 provider for M2a E5
Some checks are pending
CI / test (push) Waiting to run
CI / native-build (macos-latest) (push) Waiting to run
CI / native-build (ubuntu-latest) (push) Waiting to run
CI / native-build (windows-latest) (push) Waiting to run
CI / native-msrv (macos-latest) (push) Waiting to run
CI / native-msrv (ubuntu-latest) (push) Waiting to run
CI / native-msrv (windows-latest) (push) Waiting to run
2026-08-31 21:52:51 +08:00
Kinneyzhang
918a88d95d refactor: unify style schema truth for M2a E4
Some checks are pending
CI / test (push) Waiting to run
CI / native-build (macos-latest) (push) Waiting to run
CI / native-build (ubuntu-latest) (push) Waiting to run
CI / native-build (windows-latest) (push) Waiting to run
CI / native-msrv (macos-latest) (push) Waiting to run
CI / native-msrv (ubuntu-latest) (push) Waiting to run
CI / native-msrv (windows-latest) (push) Waiting to run
2026-08-31 21:25:19 +08:00
Kinneyzhang
a19672a25e refactor: add pure patch planner for M2a E3
Some checks are pending
CI / test (push) Waiting to run
CI / native-build (macos-latest) (push) Waiting to run
CI / native-build (ubuntu-latest) (push) Waiting to run
CI / native-build (windows-latest) (push) Waiting to run
CI / native-msrv (macos-latest) (push) Waiting to run
CI / native-msrv (ubuntu-latest) (push) Waiting to run
CI / native-msrv (windows-latest) (push) Waiting to run
2026-08-31 20:57:54 +08:00
Kinneyzhang
12ce14d43a refactor: inject surface-free layout context for M2a E2
Some checks are pending
CI / test (push) Waiting to run
CI / native-build (macos-latest) (push) Waiting to run
CI / native-build (ubuntu-latest) (push) Waiting to run
CI / native-build (windows-latest) (push) Waiting to run
CI / native-msrv (macos-latest) (push) Waiting to run
CI / native-msrv (ubuntu-latest) (push) Waiting to run
CI / native-msrv (windows-latest) (push) Waiting to run
2026-08-31 20:37:08 +08:00
Kinneyzhang
e55798e0e9 refactor: classify Ebox retained state for M2a E1
Some checks are pending
CI / test (push) Waiting to run
CI / native-build (macos-latest) (push) Waiting to run
CI / native-build (ubuntu-latest) (push) Waiting to run
CI / native-build (windows-latest) (push) Waiting to run
CI / native-msrv (macos-latest) (push) Waiting to run
CI / native-msrv (ubuntu-latest) (push) Waiting to run
CI / native-msrv (windows-latest) (push) Waiting to run
2026-08-31 20:11:16 +08:00
Kinneyzhang
54b3514668 fix: publish inherited native paint updates 2026-08-29 01:01:58 +08:00
Kinneyzhang
722791a01e refactor: unify canonical style and font projection 2026-08-28 22:06:30 +08:00
Kinneyzhang
cb0e1823d3 refactor: own author facts behind opaque source handles 2026-08-28 16:48:09 +08:00
Kinneyzhang
31046ad8c9 refactor: derive Ebox styles from immutable package schemas 2026-08-28 03:13:56 +08:00
Kinneyzhang
8b28f278bd perf: expose correlated Ebox publication observation 2026-08-27 23:33:23 +08:00
Kinneyzhang
d0ffe112e6 refactor: restore the green typed layout baseline 2026-08-27 20:30:47 +08:00
Kinneyzhang
8861902b7e fix: define native commands at the Ebox facade
Some checks are pending
CI / test (push) Waiting to run
CI / native-build (macos-latest) (push) Waiting to run
CI / native-build (ubuntu-latest) (push) Waiting to run
CI / native-build (windows-latest) (push) Waiting to run
CI / native-msrv (macos-latest) (push) Waiting to run
CI / native-msrv (ubuntu-latest) (push) Waiting to run
CI / native-msrv (windows-latest) (push) Waiting to run
2026-08-27 16:53:12 +08:00
Kinneyzhang
9f48b2f283 perf: eliminate cold-scroll flicker and GC stalls 2026-08-27 16:42:59 +08:00
Kinneyzhang
0c7e7b974a refactor: enforce canonical Text and Box runtime boundaries 2026-08-27 12:14:51 +08:00
Kinneyzhang
f9050cee72 fix: declare Emacs 31 native compiler dependencies 2026-08-26 23:06:37 +08:00
Kinneyzhang
e5276d1cac feat: complete typed Normal Row and Column layout core 2026-08-26 21:33:32 +08:00
Kinneyzhang
6d9f2a4d82 refactor: make Grid placement a direct Box role 2026-08-26 20:49:07 +08:00
Kinneyzhang
4b409f16f4 feat: validate Box participation against final parent layout 2026-08-26 20:42:36 +08:00
Kinneyzhang
5b55c00015 feat: validate canonical GridConfig track grammar 2026-08-26 19:56:20 +08:00
Kinneyzhang
0a552293f0 feat: validate complete canonical FlexConfig schema 2026-08-26 19:43:14 +08:00
Kinneyzhang
31838e4e02 feat: drive default GridConfig through canonical Box 2026-08-26 19:32:46 +08:00
Kinneyzhang
e7dcb55d61 feat: drive default FlexConfig through canonical Box 2026-08-26 19:25:27 +08:00
Kinneyzhang
53001719c4 feat: retain Row and Column within canonical Box identity 2026-08-26 19:03:35 +08:00
Kinneyzhang
b530b0513c feat: add typed Text and Normal Box property boundary 2026-08-26 18:41:59 +08:00
Kinneyzhang
47f9da2ef2 feat: classify Box axes as structural style 2026-08-26 16:13:02 +08:00