Greg Johnston
cc6f65cd83
initial version of server action error handling without JS
2024-01-19 14:16:58 -05:00
Greg Johnston
a5cbfa0aad
remove viz integration (see #2177 )
2024-01-19 14:16:58 -05:00
Greg Johnston
738eeefe73
chore: clear warnings
2024-01-19 14:16:18 -05:00
Greg Johnston
853c080707
add missing server fn registration
2024-01-19 14:16:18 -05:00
Greg Johnston
5e6f4403ca
set up redirects in Actix
2024-01-19 14:16:18 -05:00
Greg Johnston
4e3f1c834c
handle client-side and server-side redirects correctly (in Axum)
2024-01-19 14:16:18 -05:00
Greg Johnston
c8fbee18c8
finished Actix support?
2024-01-19 14:16:17 -05:00
Greg Johnston
e1a9856ca9
more Actix work
2024-01-19 14:16:17 -05:00
Greg Johnston
60efaefff4
start Actix work
2024-01-19 14:16:17 -05:00
Greg Johnston
af62d2e900
automatically include server function handler in .leptos_router()
2024-01-19 14:16:17 -05:00
Greg Johnston
c3e3ce7878
changes to get todo_app_sqlite_axum
example working
2024-01-19 14:16:17 -05:00
benwis
c7422cd96e
First commit, checkpoint for cyclical dependency error
2024-01-19 14:15:51 -05:00
Daniel Santana
cadd217078
Update integration with support for axum 0.7 ( #2082 )
...
* chore: update to axum 0.7
Removed http, since it's included in axum, and replaced hyper by http-body-util, which is a smaller.
* chore: update samples to work with nre axum
Missing sessions_axum_auth, pending PR merge.
* chore: all dependencies update to axum 0.7
* chore: cargo fmt
* chore: fix doctests
* chore: Fix example that in reality doesn't use axum.
Fixed anyway.
* chore: more examples support for axum 0.7
* Small tweak
2024-01-19 14:13:55 -05:00
Greg Johnston
ae1de88916
Revert "Better handling for trailing slashes. ( #2154 ) ( #2172 )"
...
This reverts commit 1eaf886481
.
2024-01-19 10:27:38 -05:00
benwis
98f18e7c31
release: version 0.5.6
2024-01-16 16:57:07 -08:00
Greg Johnston
3a5730800c
v0.5.5
2024-01-15 17:10:49 -05:00
Greg Johnston
d71feada7e
change: change all tracing levels to trace
to reduce verbosity ( #2176 )
2024-01-13 08:19:12 -08:00
Cody Casterline
1eaf886481
Better handling for trailing slashes. ( #2154 ) ( #2172 )
...
* retain trailing slashes in paths but leave matching trail-slash-insensitive
* fix: Allow trailing slashes to remain in leptos_path.
* Better handling for trailing slashes. (#2154 )
This adds a trailing_slash option to <Router> and <Route>.
By default, this option is backward compatible with current Leptos
behavior, but users can opt into two new modes for handling trailing
slashes.
* cargo fmt
* Fix redirect routes for wildcard patterns.
* Clippy fixies
* (Re)Reduce the scope of PossibleBranchContext's internals.
* Test real code, not copied code.
* Test TrailingSlash redirects.
* Fixes and more tests for matching "" && "/".
This path is the exception to the rule and *should* be treated
as equivalent regardless of its trailing slash.
* cargo fmt
---------
Co-authored-by: Tadas Dailyda <tadas@dailyda.com>
2024-01-11 13:51:31 -08:00
Niklas Eicker
fb0a62f3f6
fix: support additional context for route generation ( #2113 )
2023-12-17 20:37:27 -05:00
martin frances
731b028b11
chore: Bump http from 0.2.8 to 0.2.11. ( #2068 )
2023-11-29 07:36:03 -05:00
Greg Johnston
b95a79240e
v0.5.4
2023-11-28 18:46:51 -05:00
Greg Johnston
d6ee2a37f4
v0.5.3
2023-11-27 19:38:33 -05:00
martin frances
362e3bc603
chore: stop using std::fmt, instead used core::fmt. ( #2033 )
2023-11-17 15:36:13 -05:00
Greg Johnston
7aced17976
docs: clarify need to provide context to both rendering and server function handler ( #1983 )
2023-11-03 18:34:50 -04:00
Greg Johnston
777095670e
fix: add leptos_axum::build_static_routes
( closes #1843 ) ( #1855 )
2023-10-27 17:09:52 -04:00
Greg Johnston
5f53a1459e
v0.5.2
2023-10-24 21:03:29 -04:00
Greg Johnston
d943a50df1
fix: misaligned </head>
tags in streaming responses ( closes #1930 ) ( #1932 )
2023-10-24 15:42:07 -04:00
martin frances
d999ff857d
chore: remove cargo doc
lint warnings ( #1936 )
2023-10-24 14:28:01 -04:00
Greg Johnston
6abdca0597
docs: better document default
and wasm
features on leptos_axum
( closes #1872 ) ( #1883 )
2023-10-20 14:57:53 -04:00
Greg Johnston
0d4862b238
feat: add extractor
functions with better API than extract
( closes #1755 ) ( #1859 )
2023-10-07 13:10:30 -04:00
Ben Wishovich
5220c37edd
fix: make Async Mode return Content-Type header in Response ( #1851 )
2023-10-05 21:13:33 -04:00
Ben Wishovich
2d634364a9
feat: set Content-Type header for all Responses to text/html;charset="utf-8" ( #1803 )
2023-09-29 13:51:15 -04:00
Ben Wishovich
d7fff5a8ab
fix: render_route
error message and matching of non standard routes ( #1799 )
2023-09-29 09:10:59 -04:00
Sean Aye
50678dafe1
feat: add JS Fetch integration support ( #1554 )
2023-09-25 07:51:25 -04:00
Nico Burniske
38d1727e9c
change: generate_route_list
no longer async in any integration ( #1485 )
2023-09-22 15:42:58 -04:00
Village
3b864ac1a0
feat: Static Site Generation ( #1649 )
2023-09-22 13:32:09 -04:00
Chris
a821abfb11
fix: relax bounds on LeptosRoutes
( #1729 )
2023-09-15 18:17:55 -04:00
Cosmo Brain
5db2590bc6
feat: implement LeptosRoutes
for &mut ServiceConfig
in leptos_actix
( #1706 )
2023-09-13 20:56:03 -04:00
Greg Johnston
2fe5be2483
fix: restore deleted extract_with_state
function ( #1683 )
2023-09-10 07:55:13 -04:00
Greg Johnston
66dfef8729
Merge pull request #1681 from leptos-rs/docs
2023-09-08 17:11:47 -04:00
Greg Johnston
238d61ce1e
feat: experimental islands ( #1660 )
2023-09-08 16:33:00 -04:00
Greg Johnston
23d48d4c0e
docs: remove stray references to Scope
( closes #1671 )
2023-09-08 16:02:45 -04:00
IcosaHedron
d9e83121c1
feat: add reload websocket configuration and enable env configuration ( #1613 )
2023-09-01 20:51:46 -04:00
Greg Johnston
8f067dcde7
chore: clear release-mode warnings
2023-08-25 17:16:00 -04:00
Matt Cuneo
a789100e22
feat: allow autoreload websocket connection to work outside of localhost ( #1548 )
...
* Updated client reloading to use window.location.protocol/host to determine websocket connection. Added optional config reload_external_port to provide further control of the client websocket connection. These changes allow reloading while accessing the served site from outside of localhost.
2023-08-25 15:54:22 -04:00
Greg Johnston
dbc707adcd
feat/change: adopt reactive ownership model and drop cx
/Scope
( #918 )
2023-08-21 19:31:37 -04:00
mateusvmv
4001561987
fix: scoping of JS variable names in inline scripts ( #1489 )
2023-08-03 08:46:06 -04:00
martin frances
1e002c2c2f
chore: Removed call to .into(), plus minor touch to docs. ( #1396 )
2023-07-20 08:07:31 -04:00
Greg Johnston
e8aa9b24f1
fix: memory leak in leptos_axum
( #1374 )
2023-07-17 21:59:20 -04:00
Greg Johnston
8e68699435
feat: add support for adding CSP nonces ( #1348 )
2023-07-14 16:37:18 -04:00
Joseph Cruz
7902e7edb7
ci: speed up verification ( #1347 )
...
* build: introduce ci task
* refactor(ci): rename cargo make task runner
* ci: add ci workflow
* ci: remove redundant workflows
2023-07-14 14:37:17 -04:00
Greg Johnston
4ad223277d
fix: duplicated meta content during async rendering ( #1352 )
2023-07-14 13:14:19 -04:00
Greg Johnston
3eed86fbf3
docs/warnings: improve ServerFnError
when a server function is not found ( #1350 )
2023-07-14 12:43:08 -04:00
Joseph Cruz
3481a6ee53
build: run tasks from workpace or member directory ( #1339 )
2023-07-13 16:46:51 -04:00
Greg Johnston
5d48911f01
fix: check LEPTOS_OUTPUT_NAME
correctly at compile time ( #1338 )
2023-07-13 10:49:13 -04:00
Greg Johnston
576bb078f7
fix: Actix server fn redirect()
duplicate Location
headers ( #1326 )
2023-07-11 13:57:44 -04:00
sjud
7e540a8f49
feat: support Axum extractors with state other than ()
( #1275 )
...
This requires state to be provided via context using a special handler, but allows for extractors that use this state, rather than only `()`, as previously.
2023-07-05 20:40:29 -04:00
Greg Johnston
66f54e7f1a
docs: add docs on responses/redirects and clarification re: Axum State(_)
extractors ( #1272 )
2023-07-03 09:58:02 -04:00
Greg Johnston
23594a43ea
fix: allow FnOnce
extractors ( #1192 )
2023-06-15 20:09:13 -04:00
martin frances
6fac92cb62
perf: removed duplicate calls to .collect() and .into_iter() in leptos_actix
( #1133 )
2023-06-11 21:54:24 -04:00
Greg Johnston
bb10b32200
feat: register server functions automatically ( #1154 )
2023-06-11 09:09:21 -04:00
martin frances
f6d856ee11
chore: cargo clippy --fix. ( #1136 )
2023-06-03 11:35:33 -04:00
Greg Johnston
4e41fad107
fix: wait for blocking fragments to resolve before pulling metadata ( closes #1118 ) ( #1137 )
2023-06-02 17:32:32 -04:00
Greg Johnston
5d70275c3a
fix: dispose of runtime when stream is actually finished ( closes #1097 ) ( #1110 )
2023-05-28 13:44:31 -04:00
Greg Johnston
4d3dd7a6e6
feat: add Axum extract()
function ( #1093 )
2023-05-25 11:16:58 -04:00
yuuma03
cc68d20758
fix: duplicate headers (like Set-Cookie) on the actix integration ( #1086 )
2023-05-25 11:16:29 -04:00
Ben Wishovich
06d28f7d67
feat: use Axum SubStates to enable .with_state
in Axum router ( #1085 )
2023-05-24 08:34:17 -04:00
yuuma03
b2faa6b86c
feat: allow multipart forms on server fns (Actix) ( #1048 )
2023-05-17 19:53:55 -04:00
Mark Catley
b472aaf6a0
fix: typo in actix extract documentation ( #1043 )
2023-05-15 08:57:49 -04:00
Matt Crane
add13fd6a4
change: migrate Axum integration to use with_state
over layer(Extension)
( #1032 )
2023-05-14 06:37:39 -04:00
Greg Johnston
40c1556f29
change: remove APIs that had been marked deprecated ( #1037 )
2023-05-12 19:45:48 -04:00
Greg Johnston
d7b919032e
feat: SsrMode::PartiallyBlocked
( #1026 )
2023-05-10 13:30:01 -04:00
Greg Johnston
ef45828ca7
fix: don't assume OutOfOrder and GET for /
2023-05-05 10:20:36 -04:00
Ben Wishovich
6c3381ce52
feat: add From for RequestParts into Parts for Axum and add an option to ge… ( #931 )
2023-04-24 20:08:28 -04:00
Greg Johnston
0a7dbb0ca4
feat: add Actix extract
helper ( #936 )
2023-04-24 20:03:24 -04:00
Ben Wishovich
72f8bf4e20
feat: remove need for LEPTOS_OUTPUT_NAME env var after compilation ( #899 )
2023-04-23 15:20:47 -04:00
Ben Wishovich
81f330e888
feat: add thorough tracing throughout ( #908 )
2023-04-22 06:47:11 -04:00
OvermindDL1
72d6af9c84
fix: use once_cell crate until OnceLock stabilized ( closes #890 )
...
* Fixes #890 that was using OnceLock, which is nightly only, by adding the once_cell crate as a dependency.
* Make `cargo fmt` happy
2023-04-18 16:31:04 -04:00
Greg Johnston
384d39543c
fix: dispose of scope when server fns return error ( closes #862 ) ( #888 )
2023-04-17 22:08:47 -04:00
Greg Johnston
764192af36
feat: allow multiple HTTP request methods/verbs ( #695 )
2023-04-10 16:42:15 -04:00
Aaron Karras
af8afb1204
perf: use local pools for axum handlers ( #815 )
2023-04-07 11:35:16 -04:00
Greg Johnston
ff5ceddbe2
fix: correctly pass server fn errors to client ( #822 )
2023-04-07 08:12:10 -04:00
Ben Wishovich
8b57ba7aa8
feat: add the ability for server fns to be submitted via GET requests ( #789 )
2023-04-05 06:47:17 -04:00
Greg Johnston
1e037ecb60
chore: clippy and docs warnings ( #779 )
2023-03-31 17:12:42 -04:00
Greg Johnston
42360d109b
change: insert <head>
metadata tags at the beginning of the head, not the end ( #731 )
2023-03-31 14:51:27 -04:00
Igor Shevchenko
98a9ec8335
chore(docs): fix a few typos ( #756 )
2023-03-27 20:06:34 -04:00
Greg Johnston
38daaf3b72
chore: apply cargo machete
systematically ( #671 )
2023-03-13 10:16:20 -04:00
Ben Wishovich
1a3c1e9e52
feat: provide Request<_>
in context for Axum, enabling easier extractor use ( #632 )
2023-03-10 17:28:32 -05:00
Greg Johnston
55ce805b60
feat: hot reloading support for cargo-leptos
( #592 )
2023-03-04 09:04:22 -05:00
tanguy-lf
e576d93f83
examples: add ssr_mode_axum
( #575 )
2023-02-25 11:24:24 -05:00
Fangdun Tsai
e9c4b490e5
feat: viz integration ( #506 )
2023-02-21 12:29:15 -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
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
henrik
bde585dc3e
feature: enable cargo-leptos
to reload multiple CSS files ( #524 )
2023-02-14 18:51:47 -05:00
Greg Johnston
7d6c4930e4
remove .unwrap()
from redirect
in Actix integration ( #514 )
2023-02-13 06:02:43 -05:00
IcosaHedron
81d6689cc0
do not unwrap use_context in integrations axum redirect ( #513 )
2023-02-12 21:59:12 -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