Greg Johnston
7f14da3026
fix: missing ?
in navigation now that removed ( #1092 )
2023-05-24 12:12:57 -04:00
sjud
27f2a672ba
docs: added a hint for a common error when using use_navigate
( #1063 )
2023-05-23 19:51:03 -04:00
Greg Johnston
23f9d537e9
fix: correctly handle new navigations while in the middle of an async navigation ( #1084 )
2023-05-23 17:21:12 -04:00
Greg Johnston
91e0fcdc1b
fix/change: remove ?
prefix from search
in browser (matching server behavior) - closes #1071 ( #1077 )
2023-05-21 22:06:38 -04:00
Greg Johnston
a9ed8461d1
feat: add "async routing" feature ( #1055 )
...
* add "async routing" feature that waits for async resources to resolve before navigating
* add support for Outlet
* add `<RoutingProgress/>` component
2023-05-21 06:46:23 -04:00
Vladimir Motylenko
5a71ca797a
feat: RSX parser with recovery after errors, and unquoted text ( #1054 )
...
* Feat: Upgrade to new local version of syn-rsx
* chore: Make macro more IDE friendly
1. Add quotation to RawText node.
2. Replace vec! macro with [].to_vec().
Cons:
1. Temporary remove allow(unused_braces) from expressions, to allow completion after dot in rust-analyzer.
* chore: Change dependency from syn-rsx to rstml
* chore: Fix value_to_string usage, pr comments, and fmt.
2023-05-21 06:45:53 -04:00
yuuma03
b2faa6b86c
feat: allow multipart forms on server fns (Actix) ( #1048 )
2023-05-17 19:53:55 -04:00
Greg Johnston
904c2e8a67
v0.3.0
2023-05-13 19:44:06 -04:00
Greg Johnston
d7b919032e
feat: SsrMode::PartiallyBlocked
( #1026 )
2023-05-10 13:30:01 -04:00
Greg Johnston
be8bf8b0d6
fix: corrects error-deserialization behavior of ActionForm
( closes #1024 ) ( #1025 )
2023-05-09 06:40:22 -04:00
Chris
51cd082d4c
docs: add examples for manual server integration for router ( #1015 )
2023-05-08 08:34:43 -04:00
Warre Dujardin
598523cd9d
fix: relax Debug trait bounds ( #1010 )
2023-05-06 12:10:48 -04:00
Greg Johnston
a5f6e0bac4
docs: document that <ActionForm/>
only works with form-encoded server functions ( closes #977 ) ( #1005 )
2023-05-05 13:37:53 -04:00
Greg Johnston
d8e03773f0
feat: allow structs in server function arguments ( #987 )
2023-05-03 15:26:48 -04:00
Greg Johnston
54f7e9366a
change/fix: require FromStr
errors on Params
to be Send + Sync
so they are ErrorBoundary
compatible ( #974 )
2023-05-01 17:18:46 -04:00
Matt Crane
ddf9df2b5e
change: replace serde_urlencoded
with serde_html_form
to support Vec<_>
in server fn args ( #973 )
2023-05-01 17:17:45 -04:00
Greg Johnston
7fe9f82d89
v0.3.0-alpha
(#968 )
2023-04-28 19:30:16 -04:00
yuuma03
3c90b47e77
fix: allow mounting multiple Leptos apps on same server ( #966 )
...
Use a HashMap indexed by base URL to cache route branches on the server.
2023-04-28 12:10:02 -04:00
Craig Rodrigues
9a4f3ab08c
chore: specify dependency version for cached ( #929 )
2023-04-22 17:51:40 -04:00
Ben Wishovich
81f330e888
feat: add thorough tracing throughout ( #908 )
2023-04-22 06:47:11 -04:00
Greg Johnston
f919127a7e
fix some issues with animated routing ( #889 )
2023-04-21 15:33:14 -04:00
Greg Johnston
f3b8d27c4f
change: add window_event_listener_untyped
and deprecate window_event_listener
pending 0.3.0 ( #913 )
2023-04-21 14:14:35 -04:00
Greg Johnston
06f782aa13
perf: improve router performance on server by calculating route branches once ( #898 )
2023-04-19 20:09:29 -04:00
Daniel Santana
e96f1d2129
feat: impl Serialize/Deserialize for ParamsMap ( closes #892 ) ( #895 )
2023-04-19 06:19:53 -04:00
Greg Johnston
efbe32e081
feat: add non-animation base classes to <AnimatedOutlet/>
and <AnimatedRoutes/>
( #877 )
2023-04-17 08:12:22 -04:00
Greg Johnston
7382c7e51c
feat: add the ability to specify animations on route transitions ( #736 )
2023-04-14 18:20:42 -04:00
Greg Johnston
93da88eac0
feat: add ability to set node_ref
and pass additional attributes to <Form/>
and friends ( #853 )
2023-04-14 14:25:52 -04:00
Álvaro Mondéjar
274a1ac5f0
Remove &
at the end of params queries ( #854 )
2023-04-12 17:04:22 -04:00
Greg Johnston
151c58733b
docs: clean up methods
documentation
2023-04-11 14:37:12 -04:00
Greg Johnston
764192af36
feat: allow multiple HTTP request methods/verbs ( #695 )
2023-04-10 16:42:15 -04:00
novacrazy
be7b9eea25
Merge branch 'main' of https://github.com/leptos-rs/leptos
2023-04-07 14:09:10 -05:00
Greg Johnston
016ad6b7a6
feat: make __Props
imports unnecessary ( closes #746 ) ( #828 )
2023-04-07 15:06:10 -04:00
Mark Catley
2170be8e01
chore: deny warnings on github actions ( #814 )
...
Enabling on all except for checking examples to start. I'll fix those
and add it as a follow up.
Closes #795
2023-04-07 09:28:48 -04:00
novacrazy
7ccb2d9f44
Simplify SsrMode enum
2023-04-07 05:10:55 -05:00
novacrazy
de9b2998ac
More inlining
2023-04-07 05:09:24 -05:00
Greg Johnston
fe4d2382b8
fix: prevent router panic on root-level <Redirect/>
during route list generation ( #801 )
2023-04-04 21:36:03 -04:00
Mark Catley
e72ed26809
fix: warning in Cargo.toml ( #800 )
2023-04-04 19:53:05 -04:00
Greg Johnston
9502de561b
fix: warnings about untracked signal access in <Router/>
( #790 )
2023-04-02 12:28:58 -04:00
Greg Johnston
f727dd773b
v0.2.5
(#782 )
2023-04-01 11:23:42 -04:00
Greg Johnston
c9f75d82d6
docs: warn if you add something that's not a <Route/>
inside <Routes/>
2023-03-31 16:39:06 -04:00
Kaszanas
7aa4d9e6db
feat: Added `<ProtectedRoute/> component to route file ( #741 )
2023-03-31 14:50:46 -04:00
Greg Johnston
16917997cd
fix: prevent forms from entering infinite loops (closes issue #760 ) ( #762 )
2023-03-30 16:28:49 -04:00
Greg Johnston
f42568d262
fix: <Redirect/>
between nested routes at same level ( #767 )
2023-03-30 16:28:32 -04:00
Houski
97bbdf561a
feat: added the id
attribute to the Leptos router <A/>
tag ( #770 )
2023-03-30 16:28:08 -04:00
Igor Shevchenko
98a9ec8335
chore(docs): fix a few typos ( #756 )
2023-03-27 20:06:34 -04:00
Andrew Chang-DeWitt
c2fdd2cd70
fix: include missing query params in navigation when <ActionForm/>
receives a redirect ( #728 )
...
Previous solution in #727 included manually inserted `?` when a leading
`?` is present automatically in `Url.search`.
2023-03-22 20:05:21 -04:00
Greg Johnston
286f3eebe4
fix: relative routing should update when navigating between <Outlet/>
s (closes issue #725 ) ( #729 )
...
* clear some cruft out of the navigation code
* fix issue #725 (correctly reactively resolving paths)
2023-03-22 19:59:08 -04:00
Greg Johnston
508ad52582
chore: fix clippy warnings ( #721 )
...
* `v0.2.4`
* chore: fix clippy warnings
2023-03-21 18:20:29 -04:00
Greg Johnston
666d53e2ba
feat: <ActionForm/>
improvements ( #676 )
2023-03-13 10:16:02 -04:00
Greg Johnston
b55e9a9e64
v0.2.3
: fix broken stable support (#670 )
2023-03-13 07:25:08 -04:00
Greg Johnston
8f94c8e6b1
v0.2.2 ( #667 )
2023-03-12 14:59:04 -04:00
martin frances
c66b673067
chore: <Form/>
component Removed unused variables. ( #640 )
2023-03-07 14:04:55 -05:00
IchHabeKeineNamen
0052b10df3
docs: fix instruction typos ( #631 )
2023-03-06 09:05:21 -05:00
Greg Johnston
02e2948e00
fix: suppress warnings caused by resource loading in generate_route_list
( closes #582 ) ( #621 )
2023-03-03 13:20:38 -05:00
Greg Johnston
bd86125629
feat: allow easier client-side form validation ( closes #413 ) ( #620 )
2023-03-03 13:19:54 -05:00
martin frances
2dd9116a20
chore: clippy - simplified conditional logic in transition.rs. ( #615 )
2023-03-03 09:06:56 -05:00
Azz
b153ab51ee
feat: support rkyv
encoding ( #577 )
2023-02-26 16:12:53 -05:00
g-re-g
3648af0d9d
fix: correct scheme handling in router, and improve matching code by removing regexes ( #569 )
2023-02-26 07:15:14 -05:00
Greg Johnston
3d50ca32cd
v0.2.0
2023-02-25 15:45:35 -05:00
Fangdun Tsai
e9c4b490e5
feat: viz integration ( #506 )
2023-02-21 12:29:15 -05:00
Greg Johnston
dafd6e51c5
v0.2.0-beta
(#557 )
2023-02-20 14:52:31 -05:00
Ben Wishovich
322041917d
fix issue with redirects in server fns creating multiple Location headers ( #550 )
2023-02-20 08:55:47 -05:00
Greg Johnston
4ff08f042b
change: pass Scope
as argument into Resource::read()
and Resource::with()
( #542 )
2023-02-19 19:52:31 -05:00
Greg Johnston
20cbc240ee
v0.2.0-alpha2
(#539 )
2023-02-18 12:45:46 -05:00
jquesada2016
f2f52b2533
change: move signal method implementations into traits in signal prelude ( #490 )
2023-02-18 07:30:03 -05:00
Greg Johnston
586f524015
feature: in-order streaming and async
rendering ( #496 )
2023-02-17 17:31:32 -05:00
Greg Johnston
8a99623fd6
0.2.0-alpha
(#515 )
2023-02-13 07:49:29 -05:00
Greg Johnston
1dbcfe2861
change: reorganize module exports and reexports ( #503 )
2023-02-12 17:04:36 -05:00
Greg Johnston
6bab4ad966
apply new formatting everywhere ( #502 )
2023-02-11 14:30:06 -05:00
Greg Johnston
cf7deaaea3
fix: proper disposal of nested route scopes ( #499 )
2023-02-11 14:12:59 -05:00
martin frances
e59ee6329e
Minor: Clippy router now uses types OnFormData and OnResponse. ( #484 )
2023-02-07 09:52:29 -05:00
Jan
b0a98d8b4f
Better styling for router related components ( #477 )
2023-02-06 18:34:39 -05:00
Greg Johnston
4034aa9c11
feature: add isomorphic <Redirect/>
component ( closes #412 ) ( #466 )
2023-02-04 10:02:17 -05:00
Greg Johnston
6d0d70cd17
perf: further reduce WASM binary size by ~5-7% ( #459 )
...
* Update `leptos_router` docs
* Further reducing WASM bundle sizes
2023-02-03 17:38:44 -05:00
Greg Johnston
25c313aeb5
fix: stack overflow in with nested outlet ( closes #452 ) ( #453 )
2023-02-03 11:03:02 -05:00
Greg Johnston
6b683f9ab6
fix: leptos_router
hydration issues ( #450 )
2023-02-03 06:50:36 -05:00
Greg Johnston
05277f03b6
fix: successfully pass context to nested routes via <Outlet/>
( #447 )
2023-02-02 21:00:32 -05:00
martin frances
98f51fec8a
router: Machete - Removed unused deps. ( #442 )
2023-02-02 17:00:12 -05:00
Greg Johnston
b0762bbfb5
Make RouteDefinition
public ( #430 )
2023-02-01 19:20:50 -05:00
Greg Johnston
7101a2f55e
Add Children
type alias
2023-01-28 22:32:00 -05:00
Greg Johnston
11fc51577b
0.1.3
2023-01-28 12:12:09 -05:00
Greg Johnston
2863d49a1c
Docs for <ErrorBoundary/>
2023-01-28 07:54:13 -05:00
Greg Johnston
395336a8c0
Correctly set pending
state with ActionForm
2023-01-27 12:19:20 -05:00
Greg Johnston
b84906e6dc
ActionForm
should clear input
as Action::dispatch()
does
2023-01-27 12:15:50 -05:00
Greg Johnston
b861f84e40
Fix a large number of small issues in docs ( #386 )
...
* Fix example links in docs
* Restore missing CSR READMEs
* Document need to enable features on `leptos_router` and `leptos_meta`
* Add "Is it production ready?" to FAQs
* Document which types are provided as contexts in server integrations
* Fix broken links and other issues in docs
2023-01-26 21:44:01 -05:00
Greg Johnston
fc7199f188
Fix context in outlets ( #374 )
...
* Add `Scope::parent()` to make access to parent `Scope` possible.
* Handle context properly in nested routes
2023-01-25 22:02:43 -05:00
Markus Kohlhase
0b36b68846
Replace urlencoding with percent-encoding ( #365 )
...
Motivation: `percent-encoding` is from the Servo team and part of the `url` crate.
2023-01-25 20:15:00 -05:00
Martin
7aa0181192
Removed unused variables.
2023-01-23 09:46:28 +00:00
Martin
7f9919e2d5
Clippy fixes: redundant clone, .to_string() issues.
2023-01-22 14:03:15 +00:00
Greg Johnston
fc2d6ef19d
Merge pull request #343 from killertux/fix/fix-query-params-parser
2023-01-21 17:23:39 -05:00
Clemente
cbb1e4c9d2
Update docs
2023-01-21 11:19:28 -03:00
Clemente
dbccf525ac
Added some tests
2023-01-21 11:17:25 -03:00
Clemente
18eecd9606
Use URLSearchParams to handle client side query param logic
2023-01-20 18:11:49 -03:00
Greg Johnston
c336eb8769
0.1.1
2023-01-20 13:24:05 -05:00
Greg Johnston
5fc8907b85
Remove extraneous log
2023-01-20 10:37:14 -05:00
Greg Johnston
678990194f
Update RouteContext.path()
value when params change but route has not change ( closes #340 )
2023-01-20 10:36:48 -05:00
Clemente
e4c9109278
Fix query params behaviour difference between SSR and Hydrate
2023-01-20 09:13:18 -03:00
Greg Johnston
490b7a1596
Merge pull request #332 from leptos-rs/programmatic-navigation-in-router-example
...
Add programmatic navigation in router example
2023-01-17 13:54:58 -05:00
Greg Johnston
7df67444f9
cargo fmt
fix
2023-01-17 12:45:59 -05:00
Greg Johnston
3517820afd
Restore missing docs on <A/>
component
2023-01-17 12:40:23 -05:00
Martin
1fe93fd588
Minor: For each sub crate the landing page should be the root README.md.
2023-01-17 17:05:09 +00:00
Greg Johnston
f7d5567a35
Fix fallback
(signature and functionality)
2023-01-16 19:55:32 -05:00
Greg Johnston
cdf709fb09
0.1.0
2023-01-12 09:57:08 -05:00
Martin
1621b86d8f
Minor: "leptos.workspace = true" is invalid.
2023-01-11 17:09:10 +00:00
Greg Johnston
46254a18f3
Improve router
feature warning
2023-01-10 21:10:27 -05:00
Greg Johnston
ad34a5d9c6
Update name to leptos-rs/leptos
2023-01-09 21:59:13 -05:00
Greg Johnston
c8f0988e53
Merge pull request #292 from gbj/router-warnings
...
Implement `state` and `replace` correctly in `leptos_router` and clear warnings
2023-01-09 21:11:28 -05:00
Greg Johnston
64f0f8879b
Implement state
and replace
correctly in leptos_router
and clear warnings
2023-01-09 21:10:42 -05:00
Greg Johnston
4df3687463
Forbid unsafe code in all packages
2023-01-09 19:48:51 -05:00
Greg Johnston
78825401c5
Merge pull request #288 from gbj/new-logo
...
New logo
2023-01-09 19:34:10 -05:00
Greg Johnston
a000c84e1a
Fix scope disposal code in Router (closes issue #240 )
2023-01-09 19:17:37 -05:00
benwis
dad84b5867
Merge branch 'main' into generated_routes
2023-01-07 21:17:18 -08:00
benwis
c41cf879d1
Formatting
2023-01-07 15:44:35 -08:00
Ben Wishovich
1d25134213
Merge branch 'main' into generated_routes
2023-01-07 14:58:26 -08:00
Greg Johnston
f2842cf14e
children
should take FnOnce(Scope) -> Fragment
, to ease need of cloning etc.
2023-01-07 17:04:58 -05:00
Greg Johnston
8915e2615b
Adjust default features for meta
and router
2023-01-07 14:43:32 -05:00
Greg Johnston
af7b93fa1e
Merge pull request #128 from akesson/workspace-features
...
Workspace features
2023-01-07 14:19:56 -05:00
hakesson
b852e459a9
Unify workspace dependencies
2023-01-07 18:00:37 +01:00
Martin
7acc309f66
Minor: Clippy format!() all variables now inlined.
2023-01-07 15:46:47 +00:00
Greg Johnston
05d2eb8ce0
Improve CI disk space usage
2023-01-07 07:43:52 -05:00
Greg Johnston
ef067f18e1
Fix router tests when no features enabled
2023-01-07 07:36:27 -05:00
benwis
677e4f2540
Leptos can now generate routes and provide them to the Axum router. More
...
testing and Actix version to come
2023-01-06 19:52:38 -08:00
benwis
63b1837315
First pass of method to generate routelist
2023-01-06 14:08:45 -08:00
Greg Johnston
05ffd8c989
Add all the missing router
tests
2023-01-06 12:48:45 -05:00
Greg Johnston
13bdef22bd
Fixes off-by-one error in the router that was causing inappropriate scope disposal
2023-01-05 09:47:03 -05:00
Greg Johnston
d5bda04306
<Outlet/>
should dispose of child scopes if it needs to
2023-01-04 22:39:32 -05:00
Greg Johnston
cab7360bef
Fix hydration mismatch in <Outlet/>
2023-01-04 15:32:39 -05:00
Greg Johnston
5dffb0a803
Document how to modularize/externalize route definitions
2023-01-03 19:38:11 -05:00
Greg Johnston
e2a5c2d78f
Fix issues with route matching on different sub-routes with same path (closes issue #229 )
2023-01-03 19:32:58 -05:00
Greg Johnston
ca679ec496
chore: clear warning
2023-01-03 19:06:59 -05:00
Greg Johnston
10282857fe
chore: clear warnings
2023-01-03 18:47:21 -05:00
Greg Johnston
263d5b1d89
Allow path
prop on <Route/>
to be any type that impl std::fmt::Display
2023-01-03 18:37:43 -05:00
Greg Johnston
6a4cbbf266
Specify html::a
to suppress warning
2023-01-03 16:07:51 -05:00
Greg Johnston
755ceb7d75
0.1.0-beta
2023-01-02 16:35:00 -05:00
Greg Johnston
cc1d15989e
Update router to new action APIs
2022-12-30 15:36:01 -05:00
Greg Johnston
e06946e5a4
stable
support for router
2022-12-29 18:40:50 -05:00
Greg Johnston
333f60cfb7
Changes for stable
in router and meta
2022-12-29 18:10:14 -05:00
Greg Johnston
70f6297277
Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into jquesada2016-leptos_dom_v2
2022-12-29 09:32:12 -05:00
Greg Johnston
b86e7f33dc
Bump versions for new cargo-leptos
compatible integrations
2022-12-29 08:04:22 -05:00
Greg Johnston
4b1fce4c9c
Revert "Merge branch 'main' into pr/119"
...
This reverts commit 63f680f37d
, reversing
changes made to 50ba796f49
.
2022-12-28 15:06:46 -05:00
Greg Johnston
63f680f37d
Merge branch 'main' into pr/119
2022-12-28 14:21:54 -05:00
Greg Johnston
e3c4e9f6a4
chores: fix failing tests, update docs, suppress warnings
2022-12-28 11:33:26 -05:00
Greg Johnston
5540bb8e8c
Bump version to 0.1.0-alpha
2022-12-25 22:58:07 -05:00
Matt Crane
587a85baaf
Fix erros in counter-isomorphic with stable
2022-12-24 12:13:35 -08:00
Greg Johnston
c1d6ff51a6
Update meta
and router
versions
2022-12-23 13:19:51 -05:00
Jose Quesada
aa9f8f24b0
renamed element
to view
on <Route />
and RouteDefinition
2022-12-22 17:41:01 -06:00
Jose Quesada
d2ba8f5d46
exporting everything from matching
2022-12-22 17:30:30 -06:00
Greg Johnston
66ac7d2a9d
Fix hydration of <Routes/>
2022-12-21 07:58:26 -05:00
Greg Johnston
557bd25e2c
Clear warnings
2022-12-19 07:39:30 -05:00
Greg Johnston
3195ab4ffc
Get Suspense
/Transition
hydration working
2022-12-18 07:38:51 -05:00