Commit graph

304 commits

Author SHA1 Message Date
Evan Almloff
128f3e4425 fix nested routers 2023-07-13 19:29:43 -07:00
niedzwiedzw
f159779af4 make thiserror a workspace dependency everywhere else 2023-07-11 22:54:24 +02:00
ealmloff
39ec5f498c
Merge branch 'master' into router-typesafe 2023-07-10 19:16:39 -05:00
Evan Almloff
73a45fb113 fix incremental router cache 2023-07-08 12:22:54 -07:00
Marc Espín
32d4472bfd
fix: Remove duplicated doc links and improved some descriptions (#1167) 2023-07-08 11:04:27 -05:00
Evan Almloff
523be82965 fix clippy 2023-07-06 12:14:40 -07:00
Evan Almloff
1110026d54 allow nested routers 2023-07-06 11:52:17 -07:00
Evan Almloff
cbeaa07be0 create static_routes helper 2023-06-30 18:51:33 -07:00
Jon Kelley
6f38c765e5
Merge pull request #877 from Demonthos/fix-component-attribute-formatting
Don't accept raw attributes in components without trailing commas
2023-06-30 12:10:57 -07:00
Evan Almloff
f5c60eeb4c make fullstack helpers compatable with prerendering 2023-06-28 18:48:42 -07:00
Evan Almloff
7b1f0c9412 Merge branch 'master' into router-typesafe 2023-06-28 08:56:07 -07:00
Evan Almloff
0600a1bb49 simpilify static generation example 2023-06-27 16:06:44 -07:00
Evan Almloff
2da1f7faa7 allow nested routes 2023-06-26 16:08:53 -07:00
Evan Almloff
c238c22eb5 add required features to fix tests 2023-06-24 14:07:48 -07:00
Evan Almloff
e83866b986 fix router examples 2023-06-24 13:44:22 -07:00
Evan Almloff
a165e13564 add cache headers 2023-06-24 13:21:12 -07:00
Evan Almloff
99674fcf94 create server launch macro 2023-06-23 18:23:03 -07:00
Evan Almloff
1704ee0068 router/fullstack/ssr intigration 2023-06-22 16:51:48 -07:00
Evan Almloff
28f875857e add timestamps to incremental rendering 2023-06-22 12:13:51 -07:00
Evan Almloff
3d41dd95c9 remove logging 2023-06-21 18:51:40 -07:00
Evan Almloff
3a690877d1 basic incremental renderer 2023-06-21 18:36:32 -07:00
Evan Almloff
5f873511c5 use workspace dependancies 2023-06-19 14:29:11 -05:00
Evan Almloff
bc063c58b7 throttle history updates to 100ms 2023-06-19 12:04:06 -05:00
Evan Almloff
33f0e30369 fix default web history provider 2023-06-18 19:24:31 -05:00
Evan Almloff
a9307e57e6 fix CI 2023-06-02 12:33:47 -05:00
Evan Almloff
577f99e68c link to the router guide in the readme 2023-06-01 17:50:42 -05:00
Evan Almloff
bc99d9b01a fix formatting 2023-06-01 17:48:43 -05:00
Evan Almloff
b5a2f0d6cb finish router refrence 2023-06-01 17:31:13 -05:00
Evan Almloff
07446386e6 fix external router examples 2023-06-01 14:10:33 -05:00
Evan Almloff
67992f7da9 create cfg factory 2023-06-01 13:13:50 -05:00
Evan Almloff
2f473f7c97 make serde optional 2023-06-01 11:03:44 -05:00
Evan Almloff
fe601e2a48 restore navigator 2023-06-01 09:45:31 -05:00
Evan Almloff
ed0184685d fix doc links 2023-05-31 17:14:40 -05:00
Evan Almloff
ece8f0fb22 general cleanup 2023-05-31 17:12:52 -05:00
Evan Almloff
09cabe4e8b update doc examples 2023-05-31 15:51:26 -05:00
Evan Almloff
35befa1784 update tests 2023-05-31 13:57:33 -05:00
Evan Almloff
58b74c1155 create redirects 2023-05-31 12:11:11 -05:00
Evan Almloff
ecc99cd013 format example 2023-05-23 19:39:18 -05:00
Evan Almloff
d3b21879fb create non generic wrappers for each route 2023-05-23 19:31:30 -05:00
Evan Almloff
3678fa1d3f create example 2023-05-23 19:09:24 -05:00
Evan Almloff
d0d7e88a0d generate site map constant 2023-05-23 18:47:33 -05:00
Evan Almloff
502d670dff improve macro ergonomics 2023-05-23 17:32:40 -05:00
Evan Almloff
1f68399e7b allow extra fields in the enum not from the route 2023-05-23 13:57:50 -05:00
Evan Almloff
46017d5b7e fix outlets being updated out of order 2023-05-23 12:59:31 -05:00
Evan Almloff
f94dc85491 fix scroll history 2023-05-23 12:59:22 -05:00
Evan Almloff
dd48c5a163 fix web history 2023-05-23 11:58:12 -05:00
Evan Almloff
b91fb39142 Merge branch 'upstream' into router-typesafe 2023-05-23 11:24:31 -05:00
Evan Almloff
7ae8403af7 update web history 2023-05-23 11:22:57 -05:00
Evan Almloff
e4b8fbfafe Intigrate macro with router hooks and components 2023-05-22 16:42:32 -05:00
Jon Kelley
6bd3437e3a
Merge branch 'master' into server-fn 2023-05-18 13:18:41 +02:00
Evan Almloff
2aadeb8046 parse query strings 2023-05-12 20:55:38 -05:00
Evan Almloff
579da12ab6 Merge branch 'upstream' into server-fn 2023-05-02 11:05:38 -05:00
Evan Almloff
ed4709101c fix duplicate example names 2023-05-02 09:38:58 -05:00
Evan Almloff
80a8310297 switch debug logs to trace in the router and web crates 2023-04-20 15:08:56 -05:00
Adrian Wannenmacher
90c7e22f8b
actually make clippy happy 2023-04-12 20:19:01 +02:00
Adrian Wannenmacher
2f3bb4d6d5
make clippy happy 2023-04-12 19:48:27 +02:00
Adrian Wannenmacher
e24526dab3
add tests for the link component 2023-04-11 22:07:00 +02:00
Adrian Wannenmacher
18c7f9c056
reimplement link click event handler prop 2023-04-11 20:38:39 +02:00
Adrian Wannenmacher
00174d4f46
switch router to async-lock 2023-04-11 19:58:07 +02:00
Adrian Wannenmacher
231e32d76e
merge upstream changes 2023-04-11 19:21:48 +02:00
Evan Almloff
219af51526 fix cargo check 2023-04-03 17:39:09 -05:00
Evan Almloff
bfcb0f6eab add an example illistrating intigration with the router 2023-03-31 15:33:44 -05:00
Arniu Tseng
ec8b77ab32 Remove unused simple-logger 2023-03-25 18:20:01 +08:00
Evan Almloff
71b5689b1e fix web router test build 2023-03-21 08:22:40 -05:00
Kyle Smith
eee6cbabb2
Update Router book to reflect crate separation and need for web feature. (#873) 2023-03-10 07:07:53 -06:00
Evan Almloff
a51f67c2ec add version to docs links in readmes 2023-02-18 18:38:30 -06:00
Evan Almloff
3f3db39c28 update doc links 2023-01-15 15:18:12 -06:00
Evan Almloff
52d5c8d4e7 update READMEs and tags for the 0.3 release 2023-01-10 10:16:11 -06:00
Jonathan Kelley
7f01f61138 feat: publish 0.3 versions of many crates 2023-01-04 14:31:07 -05:00
Jonathan Kelley
4fdbce9a70 chore: clean up readmes 2022-12-29 16:17:03 -05:00
Jonathan Kelley
366e46eddf chore: add some fixes to hot reload 2022-12-25 23:22:43 -05:00
Jonathan Kelley
9b0244ee5c fix: use ready nodes in more places 2022-12-25 01:37:00 -05:00
Jonathan Kelley
85f6ea0545 feat: expand error boundary concept 2022-12-23 23:59:10 -05:00
Adrian Wannenmacher
f1e32f6358
rustfmt 2022-12-23 18:56:24 +01:00
Adrian Wannenmacher
f1cbfe0874
change router to use option again 2022-12-23 18:55:03 +01:00
Jonathan Kelley
5a70c6ecf9 chore: swap over router none 2022-12-22 14:45:48 -05:00
Jonathan Kelley
d3be971f4e chore: rollback to option instead of anyhow 2022-12-19 18:06:13 -08:00
Adrian Wannenmacher
7d0c098a61
try fix CI test 2022-12-16 12:55:50 +01:00
Adrian Wannenmacher
83d428b853
try fix CI test 2022-12-16 12:44:05 +01:00
Adrian Wannenmacher
38915b1f96
try fix CI test 2022-12-16 12:33:46 +01:00
Adrian Wannenmacher
75357e974d
rustfmt 2022-12-16 12:10:49 +01:00
Adrian Wannenmacher
da1862507e
update router readme 2022-12-16 12:03:59 +01:00
Adrian Wannenmacher
96bd8b5565
fix outlet depth override 2022-12-15 21:59:18 +01:00
Adrian Wannenmacher
10c2abf0d8
implement scroll restoration 2022-12-15 20:09:53 +01:00
Adrian Wannenmacher
53d97755fd
add web history integration 2022-12-15 14:46:40 +01:00
Adrian Wannenmacher
e26e44fbc5
fix router example indentation 2022-12-14 18:10:36 +01:00
Adrian Wannenmacher
41bcc1e1f8
remove unneeded code from simple router example 2022-12-14 18:09:37 +01:00
Adrian Wannenmacher
d866f6782e
add a bit more content to the router example 2022-12-14 18:07:04 +01:00
Jonathan Kelley
7e45f2aa04 feat: add scroll to 0 for web router 2022-12-13 15:00:54 -08:00
Jonathan Kelley
5c20e651da fix: get rollover working 2022-12-13 14:44:47 -08:00
Jonathan Kelley
79e786aca5 chore: convert to logs 2022-12-13 12:38:27 -08:00
Adrian Wannenmacher
9fcdacbeb8
add a few outlet tests 2022-12-13 18:28:36 +01:00
Adrian Wannenmacher
4677a00adc
apply clippy suggestions 2022-12-13 16:19:40 +01:00
Adrian Wannenmacher
83f6984b0a
change empty outlet to placeholder instead of div 2022-12-13 16:01:53 +01:00
Adrian Wannenmacher
af6362ce3e
deny missing docs in router 2022-12-13 12:42:18 +01:00
Adrian Wannenmacher
8d52a6d208
document components 2022-12-13 12:18:54 +01:00
Adrian Wannenmacher
4e1c746f25
document the prelude 2022-12-13 11:22:44 +01:00
Adrian Wannenmacher
7d2466ff28
make hooks return a result instead of an option 2022-12-13 11:09:24 +01:00
Adrian Wannenmacher
3e86c0e364
make nested use_router calls behave correctly 2022-12-13 10:59:25 +01:00
Adrian Wannenmacher
64399794c0
document hooks 2022-12-13 10:46:30 +01:00