Commit Graph

12 Commits

Author SHA1 Message Date
Kinneyzhang
459098b074 refactor: remove manual app precompilation 2026-08-25 20:03:06 +08:00
Kinneyzhang
f69f6889ff perf: precompile apps and trace retained runtime updates 2026-08-25 17:16:56 +08:00
Kinneyzhang
a0e0145639 Add theme palette and reactive data contracts 2026-08-24 02:08:53 +08:00
Kinneyzhang
00918de9d4 Rebuild invalidated retained component anchors 2026-08-22 08:21:14 +08:00
Kinneyzhang
d636b63e04 Fix single-selection DataGrid interaction 2026-08-22 06:38:01 +08:00
Kinneyzhang
abb947e0bc Implement retained ETAF reactive runtime 2026-08-22 06:19:00 +08:00
Kinneyzhang
30aa141cca update 2026-08-13 14:40:28 +08:00
Kinneyzhang
1d0a931583 feat: add executable ETAF best-practice examples
Add retained state, Data Controller, and Resource lifecycle applications under examples, with paired guidance and public-path interaction tests.

Verified with make check (57 behavior tests and 5 docs tests), make load, byte compilation, checkdoc, and GUI width checks at 784px body width.
2026-08-05 12:53:58 +08:00
Kinneyzhang
5b915c2ff0 chore(etaf): switch renderer dependency to ebox
Keep ETAF's framework and data responsibilities unchanged while pointing development, documentation, and test load paths at the new standalone Ebox package.
2026-08-05 09:15:40 +08:00
Kinneyzhang
904ac451a4 feat(etaf): complete unified core package boundary
Keep View, Component, Runtime, reactive, Context, Resource, Behavior, Action, and Data in one core package; add the Grid Host lowering path; remove bundled UI and Playground copies; and document the independent package graph.
2026-08-05 06:59:22 +08:00
Kinneyzhang
43b17192d9 feat: implement unified etaf architecture
Deliver the unified View and Component model with retained Runtime, reactive scopes, Context, Behaviors, events, Actions, styles, Resources, Data, official UI Components, and Playground examples.\n\nVerification: make check and make load pass in the independent repository; sibling Ebox core tests pass 544/544.
2026-08-05 02:56:13 +08:00
Kinneyzhang
0185c4e05a feat: establish unified etaf view foundation
Implement the P0 View grammar, expr bridge, stateless view Components, and Ebox mount path in a new independent package. Include bilingual architecture and implementation documents plus contract tests.
2026-08-05 00:36:52 +08:00