Kinneyzhang
0c7e7b974a
refactor: enforce canonical Text and Box runtime boundaries
2026-08-27 12:14:51 +08:00
Kinneyzhang
e5276d1cac
feat: complete typed Normal Row and Column layout core
2026-08-26 21:33:32 +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
Kinneyzhang
9f2cdfb299
feat: add canonical Box layout axes
2026-08-26 16:10:40 +08:00
Kinneyzhang
175ae2ed4e
fix: preserve intrinsic row sizing across containing blocks
2026-08-25 20:55:43 +08:00
Kinneyzhang
ab9efe62a7
refactor: move playground fixtures to sibling package
...
Keep the standalone Ebox package focused on its public layout and DSL primitives while the generic ebox-playground package owns executable .ebox references.
2026-08-05 20:36:24 +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