dpiercey
4aa8120f1e
fix: avoid storing client scope id counter on
2025-10-22 14:07:23 -07:00
dpiercey
0807d31b1b
fix: let tags updating incorrectly on resume
2025-10-22 14:07:23 -07:00
Ryan Turnquist
a12d927058
Improve resume walks ( #2808 )
...
* fix: improve resume walks
2025-09-04 17:00:00 -07:00
dpiercey
61ffaf55d7
refactor: rename runtime apis to snake_case
2025-09-04 12:01:55 -07:00
dpiercey
742fca55e3
feat: allow reading tag variables after they are written
2025-07-22 15:23:58 -07:00
dpiercey
b6ba333ee2
chore: upgrade deps
2025-07-11 15:35:43 -07:00
Luke LaValva
219eae8366
fix: add more presentation attributes to SVG ( #2687 )
2025-05-11 11:03:59 -07:00
dpiercey
588a8a6e0a
fix: avoid conflicts with babel generated uids
2025-04-03 16:25:40 -07:00
dpiercey
e6e633123a
refactor: switch to custom uid helper
2025-04-02 09:01:52 -07:00
Dylan Piercey
33c3979dcb
chore: improve accessor chars impl ( #2577 )
2025-03-21 11:14:01 -07:00
Dylan Piercey
1995c96c94
[Tags API] try catch await ( #2573 )
...
* feat: try/catch/placholder + await clientside
---------
Co-authored-by: Michael Rawlings <mirawlings@ebay.com>
2025-03-19 15:01:24 -07:00
Michael Rawlings
b12f77a880
refactor: remove marks, rely only on queue
2025-02-28 18:30:21 -07:00
dpiercey
bd59c96a0d
fix: for/if tag refactor and fixes
2025-02-07 19:10:16 -07:00
Michael Rawlings
96dd7b212c
refactor: convert closures to use controlflow sorted queue
2025-01-24 18:34:32 -07:00
Dylan Piercey
a364d1ebd8
feat: rename renderBody to content in tags api ( #2436 )
2024-12-19 14:00:09 -08:00
Dylan Piercey
032afa125b
refactor: binding renames, binding assignments, register functions
2024-12-10 10:20:24 -07:00
Dylan Piercey
fefe9ae668
feat: member expression hoisting ( #2382 )
2024-12-04 13:59:53 -07:00
Dylan Piercey
133b562c19
fix: partially revert 2380 ( #2383 )
2024-11-25 10:26:41 -07:00
Dylan Piercey
c5d2b4871e
feat: optimize registry id compiler api ( #2380 )
2024-11-22 15:02:38 -07:00
Dylan Piercey
7165a7866b
chore: improve size snapshot/tooling ( #2362 )
...
chore: improve size snapshot/tooling
2024-11-13 10:53:44 -07:00
Michael Rawlings
7492eb819f
compiled output cleanup ( #2356 )
...
* refactor: add new state signal helper
* refactor: add new effect helper
* refactor: use namespace import for runtime
* refactor: queue aborts as effects
* refactor: remove changeHandler helper
* refactor: use 0 rather than null for missing arguments in signal constructors
* refactor: call createRenderer internally from createTemplate
2024-11-06 14:25:33 -05:00
Dylan Piercey
6501821981
refactor: misc refactoring for controllable input ( #2350 )
2024-11-04 15:38:38 -07:00
Michael Rawlings
7394cda29a
feat: controllable native elements
2024-11-01 18:46:35 -04:00
Dylan Piercey
7e934911e9
(Tags API) refactor section closure and binding processing ( #2347 )
...
* refactor: use closure analyze
* refactor: convert section.closures to a sorted repeatable
2024-10-31 08:54:57 -07:00
dpiercey
33a1ba61cd
feat: add <for> tag runtime
2024-10-28 10:18:37 -07:00
dpiercey
8fe4e50225
refactor: share html parser with template and dynamic html
2024-10-22 10:24:25 -07:00
dpiercey
bdbe303724
fix: remove bindFunction api, support serialized element references
2024-10-22 10:24:25 -07:00
dpiercey
427cb87f5f
fix: remove bind renderer
2024-10-22 10:24:25 -07:00
dpiercey
e4a6d8b46c
fix: make templates renders, cleanup dynamic tags
2024-10-22 10:24:25 -07:00
dpiercey
7199f879a6
fix: remove Before/After walk codes
2024-10-21 09:24:48 -07:00
dpiercey
def0e6c308
fix: prefer ||= over ??=
2024-10-21 09:24:48 -07:00
dpiercey
76b7a00163
fix: refactor template parsing
2024-10-21 09:24:48 -07:00
Ryan Turnquist
2a971ce661
Fix cleanup ( #2309 )
...
* fix: cleanup nested scopes
* fix: ensure child scopes get written for custom and dynamic tags
* fix: add downstream intersections to `intersection` signals
* fix: lazy intersections in dom compilation, make order irrelevant
* fix: use symbol for tag extra member
2024-10-01 13:57:33 -07:00
Ryan Turnquist
3464f38903
fix: walk over child with no sibling ( #2293 )
...
* fix: walk over child with no sibling
2024-09-10 16:17:03 -07:00
Ryan Turnquist
616e79e9c2
Better signal child optimization analysis and support recursive components ( #2291 )
...
* fix: use analysis for single node check
* fix: hoist exports for recursive components
2024-09-10 14:28:45 -07:00
dpiercey
10f61e206b
chore: minor serialize improvement
2024-08-21 15:12:04 -07:00
dpiercey
07072eb4e2
chore: upgrade deps and eslint config
2024-08-08 14:12:51 -07:00
Dylan Piercey
a3378e265f
Tags API: New HTML writer implementation ( #2268 )
...
* feat: new tags api writer
2024-08-05 18:42:08 -04:00
Michael Rawlings
21d260151c
fix: precommit script tracks size snapshots ( #2243 )
...
* fix: precommit script tracks size snapshots
* feat: replace registryIds with knownTemplates
2024-06-11 16:46:36 -04:00
dpiercey
b53e8487fd
chore: update sizes script to print assets to disk
2024-05-25 15:35:47 -07:00