Commit graph

748 commits

Author SHA1 Message Date
Evan Almloff
a2c7b69a1d set the scope stack correctly 2023-08-04 14:19:59 -07:00
Evan Almloff
b09e528aaa fix recursive runtime drop impl 2023-08-04 14:14:56 -07:00
Evan Almloff
cb4c46154d fix scope context 2023-08-04 14:12:59 -07:00
Evan Almloff
04cdb14e5b improve signal copy runtime 2023-08-04 13:53:05 -07:00
Evan Almloff
2d51a1c4f2 make more of core private 2023-07-26 16:17:48 -07:00
Evan Almloff
c19420cb29 fix root component suspense 2023-07-25 12:51:12 -07:00
ealmloff
a43f334141
use component name instead of props name 2023-07-21 16:30:14 -05:00
Evan Almloff
66fc7974b0 Log errors when a component fails to render 2023-07-21 10:43:22 -07:00
Jonathan Kelley
4240f8428c
Fix: dont use bumpslab anymore, just box scopestates 2023-07-19 18:40:43 -07:00
Jonathan Kelley
2871c8bb4d
Don't use boxed cell slice, use a refcell instead 2023-07-19 12:08:13 -07:00
Jonathan Kelley
1d371bf971
Merge pull request #1213 from Demonthos/prep-sledgehammer-liveview
Prepare for Sledgehammer Bindgen in Liveview
2023-07-18 18:10:48 -07:00
Evan Almloff
a96ccdc6f3 fix clippy 2023-07-18 13:16:17 -07:00
Jonathan Kelley
68253b49d7
cargo fmt 2023-07-14 17:46:14 -07:00
Jonathan Kelley
cc984fae54
Only check suspense if the component aborted rendering 2023-07-14 17:45:48 -07:00
Jonathan Kelley
f0128a3150
implement suspense using simpler approach 2023-07-14 17:12:07 -07:00
Jonathan Kelley
81075748f6
add simple suspense methods 2023-07-14 16:56:17 -07:00
Jonathan Kelley
cbd88bbcc3
Rip out async components 2023-07-14 16:15:20 -07:00
Jonathan Kelley
2d8841cf70
Add lazy contexts to signals 2023-07-14 12:52:49 -07:00
Jonathan Kelley
1489492ec4 Reuse existing slots in provide context 2023-07-07 12:18:15 -07:00
Jonathan Kelley
3a1b22aec2 Use linear scans on contexts 2023-07-07 12:04:09 -07:00
Jonathan Kelley
47513e8b9e Use boxes instead of bumpslab for hooks 2023-07-06 12:43:04 -07:00
Jonathan Kelley
10a3b228f6 Add some logging and debug 2023-07-05 15:19:26 -07:00
Marc Espín
cb73343865
fix: Fix stop_propagation example (#1143) 2023-07-02 12:04:49 -05:00
Nick Mosher
b48cfe5730
fix: Remove dbg that was causing TUI rendering problems (#1085) 2023-06-19 08:29:29 -05:00
Jon Kelley
d34c2e395f
Merge pull request #1065 from Demonthos/fix-events-on-placeholders
Fix panic when events trigger on placeholders
2023-06-08 14:52:18 +00:00
Evan Almloff
db44721c3d update all element ids 2023-06-02 14:23:16 -05:00
Evan Almloff
9d5f115e30 fix events triggering on placeholders causing panics 2023-06-02 14:21:49 -05:00
Evan Almloff
382d5cb8c5 fix hot reloading with namespaces 2023-05-30 10:32:17 -05:00
Evan Almloff
d005f3481f fix non-bubbling event propagation 2023-04-10 09:45:16 -05:00
Evan Almloff
297c9a822e always update root id node refs 2023-04-05 12:34:17 -05:00
Jon Kelley
0fd93e74c2
Merge pull request #915 from Demonthos/fix-empty-mutations
Don't add no op mutations when diffing lists
2023-03-28 16:17:25 -07:00
Evan Almloff
3bb6c4bc30 don't add no op mutations 2023-03-28 13:34:37 -05:00
Evan Almloff
204ac8b2ed clarify mutations docs 2023-03-28 11:58:50 -05:00
Evan Almloff
226bd3a6e1 fix panic when waking future on shutdown 2023-03-13 15:50:05 -05:00
Evan Almloff
4847789a83 fix event bubbling within a single template 2023-03-12 14:47:30 -05:00
Evan Almloff
2c0eb303f6 fix the provide context docs 2023-02-27 15:05:49 -06:00
Evan Almloff
f652ac5e13 improve sorting test 2023-02-12 17:36:00 -06:00
Evan Almloff
abd6132c03 fix bfs ordering 2023-02-12 17:11:32 -06:00
Evan Almloff
362aadb021 sum nodes pushed instead of counting them 2023-02-09 09:03:35 -06:00
Jonathan Kelley
a6c13c8ad0 Move event return to HTML crate 2023-02-08 15:51:28 -08:00
Evan Almloff
b33e0ed3ea fix release build warnings 2023-02-07 09:19:09 -06:00
Jonathan Kelley
9ebafc46bb feat: allow 'static futures to be spawned from handlers 2023-02-06 00:54:08 -08:00
Evan Almloff
9baef6bcd9 always load the templates in hydration 2023-01-31 14:18:34 -06:00
Evan Almloff
696109db10 implement hydration 2023-01-31 14:10:48 -06:00
Evan Almloff
65be035506 only add non-static components to the borrowed_props list 2023-01-29 11:53:52 -06:00
Evan Almloff
b6c7d44a27 fix clippy 2023-01-27 20:35:46 -06:00
Evan Almloff
82e2175500 make entry key return scopeid 2023-01-23 10:08:11 -06:00
Evan Almloff
00a9ad29a8 fix memory leak 2023-01-22 21:24:30 -06:00
Evan Almloff
ae028d82f8 use bump slab 2023-01-22 17:16:34 -06:00
Evan Almloff
ba79d4babd don't-box-scopestates 2023-01-22 15:05:32 -06:00