Kinneyzhang
2a64573d42
Complete retained layer update and packaging contracts
CI / test (29.1) (push) Waiting to run
CI / test (30.2) (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-10 03:00:05 +08:00
Kinneyzhang
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
CI / test (29.1) (push) Waiting to run
CI / test (30.2) (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-10 01:58:23 +08:00
Kinneyzhang
a8417d56c6
Prepare standalone distribution and harden clipping and interaction
2026-09-10 00:22:34 +08:00
Kinneyzhang
79f5bc23d1
feat: add CSS sizing and native text interaction capabilities
...
Normalize size units and intrinsic sizing across Elisp and native layout. Add help, pointer, hover-style and keymap support with reusable interaction adapters.
Keep content updates local, preserve scroll caches and hover borders, and avoid rebuilding retained plans and ownership metadata for stable geometry.
Validation: make check and native-rust-tests passed; targeted native interaction and scroll publication regressions passed.
2026-09-09 22:25:18 +08:00
Kinneyzhang
7c21185215
merge: integrate retained native input with current main fixes
...
Reconcile duplicated native ancestry against the verified equivalent base. Preserve current source ownership, scroll partition, allocated owner rendering, and later retained-state repairs while adapting their consumers and existing fixtures to persistent runtime indexes.
Validation: strict byte compilation of 28 source files, static syntax across 56 Lisp files, cargo check, and native release build passed. Regression suites and benchmarks were not run at the user's direction.
2026-09-08 21:42:21 +08:00
Kinneyzhang
1204746e41
fix: render allocated owners in their retained slots
2026-09-08 19:33:00 +08:00
Kinneyzhang
2b7ffcb0af
perf: avoid duplicate flex signature identity preparation
2026-09-08 18:17:23 +08:00
Kinneyzhang
e1f4821e6d
fix: rebuild ordinary projection state after local output declines
2026-09-07 06:56:43 +08:00
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
727aba2ec7
Preserve native scroll continuity with explicit retained producers
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 17:26:13 +08:00
Kinneyzhang
73357dee94
fix: wait a fresh idle interval before predictive reflow
2026-09-05 16:09:24 +08:00
Kinneyzhang
826f195236
Use compressed persistent runtime indexes and retained node-id postorder
2026-09-05 12:05:08 +08:00
Kinneyzhang
85849c01e7
Reuse exact native edge facts for local mixed-layout deltas
2026-09-05 09:35:55 +08:00
Kinneyzhang
e48af058b5
Reuse exact native edge facts for local mixed-layout deltas
2026-09-05 09:35:43 +08:00
Kinneyzhang
c9131401ea
Retain native node deltas across confirmed sessions
2026-09-05 08:44:35 +08:00
Kinneyzhang
b824467791
Retain native node deltas across confirmed sessions
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 08:44:29 +08:00
Kinneyzhang
13e360a1a5
perf: preserve native patch locality when styles append
2026-09-05 07:43:11 +08:00
Kinneyzhang
bc4516e171
perf: preserve native patch locality when styles append
2026-09-05 07:43:02 +08:00
Kinneyzhang
76bce0bb8d
perf: retain validated native document input across commits
2026-09-05 07:31:13 +08:00
Kinneyzhang
9767c30208
perf: retain validated native document input across commits
2026-09-05 07:31:01 +08:00
Kinneyzhang
32b4834322
refactor: publish framework changes through structured TP participants
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
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
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
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
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
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
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
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
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
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