Greg Johnston
f8c036ab51
chore: unused import
2024-06-28 15:28:17 -04:00
Greg Johnston
d31c48b115
restore fallback for compressed version
2024-06-28 15:28:03 -04:00
Greg Johnston
46376bbd0c
docs: working on memo docs
2024-06-28 15:21:24 -04:00
Greg Johnston
0d83042621
0.7.0-alpha
2024-06-28 15:21:24 -04:00
Greg Johnston
a951bad070
feat: support reactive and asynchronous ProtectedRoute conditions
2024-06-28 15:21:24 -04:00
Greg Johnston
0bf9063a76
fix: correct For behavior when mounting with siblings, and when clearing
2024-06-28 15:21:24 -04:00
Ben Wishovich
78581d87cb
Make get_configuration sync ( #2647 )
...
* Made get_configuraiton sync
* Update examples
2024-06-28 15:21:24 -04:00
Greg Johnston
af1525d4ea
examples: update directives tests
2024-06-28 15:21:24 -04:00
Greg Johnston
61a9d45060
chore: cargo fmt
2024-06-28 15:21:24 -04:00
Greg Johnston
1bf2982d03
make RemoveEventHandler a concrete type
2024-06-28 15:21:24 -04:00
Greg Johnston
5d7dfd360e
feat: add ElementExt to give access to the same view APIs at runtime that we do at compile time
2024-06-28 15:21:24 -04:00
Greg Johnston
704b66ec31
feat: add ElementExt to give access to the same view APIs at runtime that we do at compile time
2024-06-28 15:21:24 -04:00
Greg Johnston
3ff20c3708
chore: cargo fmt
2024-06-28 15:21:24 -04:00
Greg Johnston
7c2df473c2
chore: cargo fmt
2024-06-28 15:21:24 -04:00
Greg Johnston
a75edf3526
docs: warn on unused RenderEffect
2024-06-28 15:21:24 -04:00
Greg Johnston
f0e259f42f
chore: missing Debug implementations
2024-06-28 15:21:24 -04:00
Greg Johnston
e3e9ad54c6
chore: suppress unnecessary .into() warning
2024-06-28 15:21:24 -04:00
Greg Johnston
d344f96138
cargo fmt
2024-06-28 15:21:24 -04:00
Greg Johnston
876ce79c2a
updated directives example
2024-06-28 15:21:24 -04:00
brofrain
336e702b86
fix: update HtmlViewState & BodyViewState as well
2024-06-28 15:21:24 -04:00
Kajetan Welc
09bdeb7286
fix: do not accidentally mount things before meta tags in the <head> when updating the DOM v2
2024-06-28 15:21:24 -04:00
Greg Johnston
6aac824207
remove log
2024-06-28 15:21:24 -04:00
Greg Johnston
baf11b30b3
preliminary work on directives (not useful yet until we have an ElementExt that allows you to do things declaratively from an Element
2024-06-28 15:21:24 -04:00
Greg Johnston
6e6d16ffe5
omit () entirely if it is the only child of an HTML element
2024-06-28 15:21:24 -04:00
Greg Johnston
cadd3cdd09
fix: don't override a text node's 'next sibling after text' position if it's in Either, now that they don't have separate marker nodes
2024-06-28 15:21:24 -04:00
Greg Johnston
548e5acb39
fix: do not accidentally mount things before meta tags in the <head> when updating the DOM
2024-06-28 15:21:24 -04:00
Greg Johnston
d135dbf337
fix docs for hydrate_islands
2024-06-28 15:21:24 -04:00
Greg Johnston
c1458fd061
hackernews islands example
2024-06-28 15:21:24 -04:00
Greg Johnston
57170beca6
update static file serving in Axum examples
2024-06-28 15:21:00 -04:00
Greg Johnston
72492f3102
fix islands ci setup
2024-06-28 15:20:05 -04:00
Greg Johnston
ea22cd3757
fix: remove extra comment at end of Suspense now that Either no longer requires it
2024-06-28 15:20:05 -04:00
Greg Johnston
0dded850ab
feat: provide static file handling/fallback directly in integration
2024-06-28 15:20:05 -04:00
Greg Johnston
c189fbef6c
islands example
2024-06-28 15:20:05 -04:00
Greg Johnston
ee8ac29496
remove unused tests and dependencies
2024-06-28 15:20:05 -04:00
Greg Johnston
645c4abee3
fix: () in templates
2024-06-28 15:20:05 -04:00
Greg Johnston
532ee6daea
chore: clippy
2024-06-28 15:20:05 -04:00
Greg Johnston
4f65c4440a
fix js-framework-benchmark for stable
2024-06-28 15:20:05 -04:00
Greg Johnston
c7fd25d164
update hackernews_axum to 0.7
2024-06-28 15:20:05 -04:00
Greg Johnston
5f944f997f
fix ErrorBoundary starting in error state in CSR
2024-06-28 15:20:05 -04:00
Greg Johnston
3a633be215
fix example tests
2024-06-28 15:20:05 -04:00
Greg Johnston
7581348bcd
remove unnecessary logs
2024-06-28 15:20:05 -04:00
Greg Johnston
c6e8058b82
update islands example
2024-06-28 15:20:05 -04:00
Greg Johnston
dd6e05559f
chore: unused hooks
2024-06-28 15:20:05 -04:00
Greg Johnston
d9d80344fb
regression test for 7094dee150
2024-06-28 15:20:05 -04:00
Greg Johnston
c82661b5b1
fix: signals mark subscribers dirty, but don't say they're always dirty if they haven't changed
2024-06-28 15:20:04 -04:00
Greg Johnston
262df175dd
make Routes fallback run lazily
2024-06-28 15:20:04 -04:00
Greg Johnston
8d13b3e679
make ErrorBoundary fallback run lazily
2024-06-28 15:20:04 -04:00
Greg Johnston
bd92397ac7
examples: errors_axum
2024-06-28 15:20:04 -04:00
Greg Johnston
b464d5c842
chore(ci): fix examples
2024-06-28 15:20:04 -04:00
Greg Johnston
beecba5532
enable reactive-graph hydration when hydration is enabled
2024-06-28 15:20:04 -04:00
Greg Johnston
c880250729
allow conversion directly from Arc signal types to MaybeSignal
2024-06-28 15:20:04 -04:00
Greg Johnston
463f5f4440
expose Owner::shared_context()
2024-06-28 15:20:04 -04:00
Greg Johnston
bc2cd0c7c1
0.7 Provider component
2024-06-28 15:20:04 -04:00
Greg Johnston
db467fb153
fix tests
2024-06-28 15:20:04 -04:00
Greg Johnston
da37908d81
fix reactive styles
2024-06-28 15:20:04 -04:00
Greg Johnston
df31ffb00a
fix: correctly rebuild reactive attributes to avoid stale signals
2024-06-28 15:20:04 -04:00
Greg Johnston
53778936fa
type-erase RenderEffeect functions for binary size improvements
2024-06-28 15:20:04 -04:00
luoxiaozero
897751de40
feat: Attr exposes PhantomData field ( #2641 )
2024-06-28 15:20:04 -04:00
Greg Johnston
1c024b7464
chore(ci): remove warnings in tests
2024-06-28 15:20:04 -04:00
Greg Johnston
9f2963c4a9
feat: 0.7 query signals
2024-06-28 15:20:04 -04:00
Greg Johnston
e4a2344110
chore(ci): add Makefiles for smaller packages
2024-06-28 15:20:04 -04:00
Greg Johnston
68c4038fe5
chore(ci): only run semver checks if not labeled 'breaking'
2024-06-28 15:20:04 -04:00
Greg Johnston
057b449ba2
chore: clippy
2024-06-28 15:20:04 -04:00
Greg Johnston
4b323829f0
rename from new_serde to new
2024-06-28 15:20:04 -04:00
Greg Johnston
e58d4f8fa8
remove most remaining marker/placeholder elements
2024-06-28 15:20:04 -04:00
Greg Johnston
85cf4bfde8
add trait impls and encodings for SharedValue
2024-06-28 15:20:04 -04:00
Greg Johnston
fdf8250770
default to SerdeJson encoding for resources, use new_str() for Str encoding
2024-06-28 15:20:04 -04:00
Greg Johnston
947079ef99
feat: synchronous serialized values with SharedValue
2024-06-28 15:20:04 -04:00
Greg Johnston
618f649a4c
whenever we create a new root Owner, set it as the current owner, which will make it the default owner (e.g., during SSR) instead of None
2024-06-28 15:20:04 -04:00
Greg Johnston
da31d321ec
fix: can't memoize JS properties, because they can be set between signal updates by user input
2024-06-28 15:20:04 -04:00
Greg Johnston
a62b154ec8
fix: correctly escape style and class attributes
2024-06-28 15:20:04 -04:00
Greg Johnston
30544ca05b
chore: clippy
2024-06-28 15:20:04 -04:00
Greg Johnston
eaa039efcc
don't require spawn_local for actios
2024-06-28 15:20:04 -04:00
Greg Johnston
f1f5e19136
catch resource reads inside Signal during Suspense
2024-06-28 15:20:04 -04:00
Greg Johnston
f14702c39f
fix CSS file names
2024-06-28 15:20:04 -04:00
Greg Johnston
602b36ee60
update todo app csr
2024-06-28 15:20:04 -04:00
Greg Johnston
8605e3f0cb
fix: correctly escape text nodes, except in script/style tags
2024-06-28 15:20:04 -04:00
Greg Johnston
f45dbf25ab
chore: clean up examples for CI
2024-06-28 15:20:04 -04:00
Greg Johnston
9be2bad400
fix: provide matched route via context when rebuilding (so <A> works)
2024-06-28 15:20:04 -04:00
Greg Johnston
0600a646be
unused
2024-06-28 15:20:04 -04:00
Greg Johnston
722bedee63
refactor insert_before_this to find parent lazily, and use it for rebuilding reactive components by replacing their whole contents
2024-06-28 15:20:04 -04:00
Greg Johnston
597eb4fc04
make sure SendWrapper supports Futures
2024-06-28 15:20:04 -04:00
Greg Johnston
5ec26aeada
move several complex examples into projects
2024-06-28 15:20:04 -04:00
Greg Johnston
c84e189a61
update js-framework-benchmark example
2024-06-28 15:20:04 -04:00
Greg Johnston
88831c5543
fix test text
2024-06-28 15:20:04 -04:00
Greg Johnston
f455c55b85
fix: custom Stream implementation for streaming resource data that supports nested data/multiple polled values, rather than taking it all at once at the beginning
2024-06-28 15:20:04 -04:00
Greg Johnston
dec1b02579
suspense_tests: actually wait for other resource in nested case
2024-06-28 15:20:04 -04:00
Greg Johnston
c4ccc306ca
can save a lookup here
2024-06-28 15:20:04 -04:00
Greg Johnston
330c2928fc
remove unused workspace member
2024-06-28 15:20:04 -04:00
Greg Johnston
464c42f314
update workflows
2024-06-28 15:20:04 -04:00
Greg Johnston
6d71383637
remove unused leptos_reactive integration
2024-06-28 15:20:04 -04:00
Greg Johnston
2a99996e53
remove old router files
2024-06-28 15:20:04 -04:00
Greg Johnston
21292c059f
fix Cargo.toml after merge
2024-06-28 15:20:04 -04:00
Greg Johnston
36b9354869
re-enable all routes
2024-06-28 15:20:04 -04:00
Greg Johnston
c2cbfd50a3
chore: clean up warnings and logging
2024-06-28 15:20:04 -04:00
Greg Johnston
499b7ea4fc
reverted Fn()/FnMut() change
2024-06-28 15:20:04 -04:00
Greg Johnston
54595e0ef8
Revert "fix: constrain reactive rendering to Fn(), because using dry_resolve() for Suspense requires idempotent render functions so that they can be called once (to register resources) and called a second time to resolve"
...
This reverts commit 7ec5c77ba3e8f45bae04a7661a56741f95125adb.
2024-06-28 15:20:04 -04:00
Greg Johnston
3eb6b14da7
progress on updating suspense tests
2024-06-28 15:20:04 -04:00
Greg Johnston
1d0865bee7
add server redirects
2024-06-28 15:20:04 -04:00
Greg Johnston
7145efc813
fix: relative path resolution
2024-06-28 15:20:04 -04:00
Greg Johnston
db99714f66
simplifying todo examples
2024-06-28 15:20:04 -04:00
Greg Johnston
e184438b2c
initial work updating suspense tests
2024-06-28 15:20:04 -04:00
Greg Johnston
0a0d1803b8
clarify hydrate/csr warning
2024-06-28 15:20:04 -04:00
Greg Johnston
812ad7c59f
export actions in prelude
2024-06-28 15:20:04 -04:00
Greg Johnston
8105a27b13
remove Into<_> by default for setting signals, because it interferes with type inference
2024-06-28 15:20:04 -04:00
Greg Johnston
eb0fa2cc9e
add support for unsync actions
2024-06-28 15:20:04 -04:00
Greg Johnston
fec59ff13f
simplifying and updating server fns example
2024-06-28 15:20:04 -04:00
Greg Johnston
134a9d1593
change name to shell
2024-06-28 15:20:04 -04:00
Greg Johnston
506e5a7470
update control flow components to new Fn() constraint
2024-06-28 15:20:04 -04:00
Greg Johnston
08bfcdb0ff
fix: constrain reactive rendering to Fn(), because using dry_resolve() for Suspense requires idempotent render functions so that they can be called once (to register resources) and called a second time to resolve
2024-06-28 15:20:04 -04:00
Greg Johnston
97c1a32200
add Debug impl
2024-06-28 15:20:04 -04:00
Greg Johnston
3bf17f9ff7
fix: actually concatenate nested routes during route generation
2024-06-28 15:20:04 -04:00
Greg Johnston
aff6939f79
reorganize Outlet export
2024-06-28 15:20:04 -04:00
Greg Johnston
4c7223136c
examples: porting to 0.7 and cleaning up
2024-06-28 15:20:04 -04:00
Greg Johnston
0379a3c2ff
fix merge
2024-06-28 15:20:04 -04:00
Rakshith Ravi
8dacdb5917
Update import statements in examples ( #2625 )
2024-06-28 15:20:04 -04:00
Greg Johnston
6fa4b0cd4c
examples: use application 404 page
2024-06-28 15:20:04 -04:00
Greg Johnston
17442f3e94
chore: cargo fmt
2024-06-28 15:20:04 -04:00
Greg Johnston
f9100a6752
chore: cargo fmt
2024-06-28 15:20:03 -04:00
Greg Johnston
bffe2607d8
add warnings if correct features not set for browser
2024-06-28 15:20:03 -04:00
Greg Johnston
e8f2c5a931
use csr feature so that reactivity runs
2024-06-28 15:20:03 -04:00
Greg Johnston
382ece1686
chore: clippy
2024-06-28 15:20:03 -04:00
Greg Johnston
4be21eb298
examples: fix input type so tests work, and update text to make the purpose clearer
2024-06-28 15:20:03 -04:00
Greg Johnston
6c9f3a9c2d
remove leptos_reactive (moved into reactive_graph and leptos_server)
2024-06-28 15:20:03 -04:00
Greg Johnston
04d1ed3371
fix: Clone for ArcResource and default to SerdeJson for Resource
2024-06-28 15:20:03 -04:00
Greg Johnston
a9552411fe
chore: clippy
2024-06-28 15:20:03 -04:00
Greg Johnston
ffbaa482b9
fix: don't dispose of parent owners before Suspense children have been rendered
2024-06-28 15:20:03 -04:00
Greg Johnston
fc670fb473
warn if trying to use meta on server side without context
2024-06-28 15:20:03 -04:00
Greg Johnston
d911638221
only run RenderEffects when effects are enabled
2024-06-28 15:20:03 -04:00
Greg Johnston
90513e8156
add set_pending to <Transition/>
2024-06-28 15:20:03 -04:00
Greg Johnston
abc53662f8
simplify FlatRoutes logic by using existing OwnedView infrastructure
2024-06-28 15:20:03 -04:00
Greg Johnston
914db2da00
reexport tick() for testing
2024-06-28 15:20:03 -04:00
Greg Johnston
68273127c2
fix: ensure that leptos_meta and leptos_router are in SSR mode if using one of the server integrations
2024-06-28 15:20:03 -04:00
Greg Johnston
b277e8322e
examples: update hackernews for SSR support
2024-06-28 15:20:03 -04:00
Greg Johnston
a4f68d8061
fix: correctly notify multiple subscribers to same AsyncDerived
2024-06-28 15:20:03 -04:00
Greg Johnston
d9ed2caf5a
fix: Routes SSR
2024-06-28 15:20:03 -04:00
Greg Johnston
df4189f7bf
fix: correct owner for HTML rendering in FlatRoutes
2024-06-28 15:20:03 -04:00
Greg Johnston
944329fdba
testing: provide tick() that can be called anywhere in tests
2024-06-28 15:20:03 -04:00
Greg Johnston
136f96b090
testing: provide tick() that can be called anywhere in tests
2024-06-28 15:20:03 -04:00
Greg Johnston
869fc2fb01
fix portal tests
2024-06-28 15:20:03 -04:00
Greg Johnston
a28042e863
fix cleanups in render effects
2024-06-28 15:20:03 -04:00
Greg Johnston
1dda2fb1dd
chore: clippy
2024-06-28 15:20:03 -04:00
Greg Johnston
3f094e76ae
update counters_isomorphic
2024-06-28 15:20:03 -04:00
Greg Johnston
5e8ff1f222
reexport spawn and spawn_local
2024-06-28 15:20:03 -04:00
Greg Johnston
8a9466acda
ReadSignal from stream
2024-06-28 15:20:03 -04:00
Greg Johnston
c4c491935b
refactor to allow rendering Resource directly in view
2024-06-28 15:20:03 -04:00
Greg Johnston
ddbbb68255
removed AnimatedShow example (duplicates the component docs)
2024-06-28 15:20:03 -04:00
Greg Johnston
b9be78bfc9
properly serialize errors
2024-06-28 15:20:03 -04:00
Greg Johnston
324a3e5e37
chore: clear warning
2024-06-28 15:20:03 -04:00
Greg Johnston
32666b97fe
pick up on server action error in both server and client
2024-06-28 15:20:03 -04:00
Greg Johnston
a03870315e
fmt and chores in examples
2024-06-28 15:20:03 -04:00
Greg Johnston
ddc68b9698
fix: serialize an empty string into HTML so it still works as a text node
2024-06-28 15:20:03 -04:00
Greg Johnston
4437e9cc75
fix: make router fallback lazy
2024-06-28 15:20:03 -04:00
Greg Johnston
e800108c46
add expect_context
2024-06-28 15:20:03 -04:00
Greg Johnston
136be456b2
fix attr:class when spreading onto a component
2024-06-28 15:20:03 -04:00
Greg Johnston
a8f75f9678
add ServerAction error handling for any error type ( closes #2325 )
2024-06-28 15:20:03 -04:00
Greg Johnston
0e4398bc86
remove unused import
2024-06-28 15:20:03 -04:00
Greg Johnston
fb38f51f82
clean up example
2024-06-28 15:20:03 -04:00
Greg Johnston
7a7bc394df
add CollectView
2024-06-28 15:20:03 -04:00
Greg Johnston
c78608d1d0
Actix todo_app_sqlite
2024-06-28 15:20:03 -04:00
Greg Johnston
b7d3a628a1
fix: don't drop Owner in FlatRoutes until route has been rendered (thanks @benwis)
2024-06-28 15:20:03 -04:00
Greg Johnston
6556a0b6a5
fix: make sure all resource reads are registered
2024-06-28 15:20:03 -04:00
Greg Johnston
5a7ddeb9af
chore: clippy and unused dependencies in integrations
2024-06-28 15:20:03 -04:00
Greg Johnston
2a9ac08d6e
add some tracing and debug info to HTML elements
2024-06-28 15:20:03 -04:00
Greg Johnston
b896e4d5bf
refactor integrations and add Actix integration
2024-06-28 15:20:03 -04:00
Greg Johnston
757435b218
feat: 0.7 nonce support
2024-06-28 15:20:03 -04:00
Greg Johnston
65b2dc4136
ResponseOptions support
2024-06-28 15:20:03 -04:00
Greg Johnston
c83435812d
fix counters tests
2024-06-28 15:20:03 -04:00
Greg Johnston
e10d872c02
allow .children() on HTML elements
2024-06-28 15:20:03 -04:00
Greg Johnston
c335203205
remove async demo
2024-06-28 15:20:03 -04:00
Greg Johnston
98ccf27909
fix: writing to lock that has a read
2024-06-28 15:20:03 -04:00
Greg Johnston
521a591ee4
allow untracking on write guards to support maybe_update
2024-06-28 15:20:03 -04:00
Greg Johnston
7dbfb0a86e
feat: allow .write() on all writeable signals
2024-06-28 15:20:03 -04:00
Greg Johnston
0894dbff58
feat: add .by_ref() to create a Future from an AsyncDerived (etc.) that takes a reference, rather than cloning
2024-06-28 15:20:03 -04:00
Greg Johnston
cce4b0aef0
use impl trait in props
2024-06-28 15:20:03 -04:00
Greg Johnston
dea4a2a91a
update wasm-bindgen testing approaches
2024-06-28 15:20:03 -04:00
Greg Johnston
828ea30c86
chore: clearing warnings in examples
2024-06-28 15:20:03 -04:00
Greg Johnston
fb583262f4
additional warnings
2024-06-28 15:20:03 -04:00
Greg Johnston
e92711166d
cargo fmt
2024-06-28 15:20:03 -04:00
Greg Johnston
db134bce48
chore: clear up... a few warnings
2024-06-28 15:20:03 -04:00
Greg Johnston
7d54ecf4a1
update sledgehammer integration
2024-06-28 15:20:03 -04:00
Greg Johnston
37112d9cc2
remove signal function setter Send-only implementation (dead code)
2024-06-28 15:20:03 -04:00
Greg Johnston
dd21e7e8b7
remove signal function call Read implementations (dead code)
2024-06-28 15:20:03 -04:00
Greg Johnston
63e120f147
remove leptos_reactive dependency
2024-06-28 15:20:03 -04:00
Greg Johnston
70b3a7b259
oco merge issues
2024-06-28 15:20:03 -04:00
Greg Johnston
2b5321dcdd
feat: return an async guard from .await rather than cloning the value every time
2024-06-28 15:20:03 -04:00
Greg Johnston
6a6770ccee
fix return type in async tests
2024-06-28 15:20:03 -04:00
Greg Johnston
5d9eab2e03
fix tests that run effects
2024-06-28 15:20:03 -04:00
Greg Johnston
6e24177139
feat: return Option from AsyncDerived.get() instead of AsyncState
2024-06-28 15:20:03 -04:00
Greg Johnston
51720368ce
example: restore ErrorBoundary
2024-06-28 15:20:03 -04:00
Greg Johnston
906bb15c13
docs for Owner and context
2024-06-28 15:20:03 -04:00
Greg Johnston
39154d917a
fix tests
2024-06-28 15:20:03 -04:00
Greg Johnston
e7d3d4ecf2
poll AsyncDerived synchronously so that it has the correct value during hydration if it reads from a resource
2024-06-28 15:20:02 -04:00
Greg Johnston
a88375204d
correct dirty-checking on AsyncDerived
2024-06-28 15:20:02 -04:00
Greg Johnston
7442147737
fix regular suspense if nothing was read synchronously
2024-06-28 15:20:02 -04:00
Greg Johnston
d20b8b52a0
missing dry_resolve on Static
2024-06-28 15:20:02 -04:00
Greg Johnston
bd26c611e5
feat: support *either* .await or reactive reads inside Suspense
2024-06-28 15:20:02 -04:00
Greg Johnston
679799f9c8
feat: 0.7 slots
2024-06-28 15:20:02 -04:00
Greg Johnston
a3efe5a228
feat: enhanced spreading syntax
2024-06-28 15:20:02 -04:00
Greg Johnston
5c7a5654eb
fix external navigations
2024-06-28 15:20:02 -04:00
Greg Johnston
d481c1b3c8
make WindowListenerHandle Send + Sync so it can be remove via on_cleanup
2024-06-28 15:20:02 -04:00
Greg Johnston
e9d86a549f
restore ssr/hydration for Routes
2024-06-28 15:20:02 -04:00
Greg Johnston
9290a1a66e
get nested Routes working again
2024-06-28 15:20:02 -04:00
Greg Johnston
89b15e784b
default to Params::get() giving an owned value (which you want in a derived signal), but use reference in the macro
2024-06-28 15:20:02 -04:00
Greg Johnston
f1c1401da6
add proper dirty checking on AsyncDerived so it can read from memos properly
2024-06-28 15:20:02 -04:00
Greg Johnston
3eca539423
make NavigateOptions pub
2024-06-28 15:20:02 -04:00
Greg Johnston
6c09456f5a
feat: owning memo
2024-06-28 15:20:02 -04:00
Greg Johnston
3190ebc971
remove warnings in tests and only run if effects are enabled
2024-06-28 15:20:02 -04:00
Greg Johnston
d82215c919
fix: prevent memos that have changed from re-triggering the running effect, by setting the Observer during .update_if_necessary()
2024-06-28 15:20:02 -04:00
Greg Johnston
a35b9f283c
feat: add Popover API
2024-06-28 15:20:02 -04:00
Greg Johnston
0eca06e5a2
fix Script children
2024-06-28 15:20:02 -04:00
Greg Johnston
aa32552f1a
fix hydration of Suspend by including the missing placeholder it expects during hydration
2024-06-28 15:20:02 -04:00
Greg Johnston
472674a841
add missing marker comments for Result
2024-06-28 15:20:02 -04:00
Greg Johnston
86aa1a019e
include marker comments in html len
2024-06-28 15:20:02 -04:00
Greg Johnston
0734af4cb1
unused owner
2024-06-28 15:20:02 -04:00
Greg Johnston
ced6510e7d
impl From/Into for Signal/ArcSignal
2024-06-28 15:20:02 -04:00
Greg Johnston
df0e59bf8a
add ArcSignal::derive()
2024-06-28 15:20:02 -04:00
Greg Johnston
717c99a1c5
routing progress indicator
2024-06-28 15:20:02 -04:00
Greg Johnston
4d28b134d4
missing min attribute
2024-06-28 15:20:02 -04:00
Greg Johnston
a74fe75e10
clean up
2024-06-28 15:20:02 -04:00
Greg Johnston
a38b410587
remove log
2024-06-28 15:20:02 -04:00
Greg Johnston
23256f4d9d
relax trait bounds on reactive types where possible
2024-06-28 15:20:02 -04:00
Greg Johnston
16d6110e75
add SignalSetter
2024-06-28 15:20:02 -04:00
Greg Johnston
c79852cea5
use transition between navigations
2024-06-28 15:20:02 -04:00
Greg Johnston
97c5a7ca9d
add async transitions that wait for any AsyncDerived created/triggered under them before resolving
2024-06-28 15:20:02 -04:00
Greg Johnston
dac4549117
resolve() on OwnedView
2024-06-28 15:20:02 -04:00
Greg Johnston
ff4e3338e0
restore hydration feature for some of its feature-gating benefits for Resource deserialization
2024-06-28 15:20:02 -04:00
Greg Johnston
1f4de404ee
cargo fmt
2024-06-28 15:20:02 -04:00
Greg Johnston
adf5fe83b1
create separate URL/params signals for each route, to prevent updating them and running side effects while navigating away
2024-06-28 15:20:02 -04:00
Greg Johnston
88feadecc9
fmt
2024-06-28 15:20:02 -04:00
Greg Johnston
9ddebd2413
distinguish between dirty and check in effects, so that memos and signals both work correctly
2024-06-28 15:20:02 -04:00
Greg Johnston
6e97cb30a1
remove unused feature
2024-06-28 15:20:02 -04:00
Greg Johnston
1dfb34413c
updated future impls
2024-06-28 15:20:02 -04:00
Greg Johnston
92b2d72bfb
check whether ArcAsyncDerived actually needs to run when marked check
2024-06-28 15:20:02 -04:00
Greg Johnston
ebbf1e9118
add ancestry debugging for owners
2024-06-28 15:20:02 -04:00
Greg Johnston
9e84e1f57c
lazy Future construction for AsyncDerived
2024-06-28 15:20:02 -04:00
Greg Johnston
8be0f499b9
support Resource in CSR for backward-compat
2024-06-28 15:20:02 -04:00
Greg Johnston
481c0c8e19
allow let: syntax to work
2024-06-28 15:20:02 -04:00
Greg Johnston
9515840c9a
scope Suspense/Transition correctly within ownership tree
2024-06-28 15:20:02 -04:00
Greg Johnston
83cd043ac7
upgrading hackernews example
2024-06-28 15:20:02 -04:00
Greg Johnston
e103b10a02
immediately commit URL signal updates
2024-06-28 15:20:02 -04:00
Greg Johnston
1ca0039f91
reexport A from router::components
2024-06-28 15:20:02 -04:00
Greg Johnston
2826b5d252
add IntoAny to tachys prelude
2024-06-28 15:20:02 -04:00
Greg Johnston
cb3fb964d9
finish support for innerHTML
2024-06-28 15:20:02 -04:00
Greg Johnston
06ea212d40
feat: iterating over items in children with ChildrenFragment, ChildrenFragmentFn, ChildrenFragmentMut
2024-06-28 15:20:02 -04:00
Greg Johnston
4cf0a6782c
only warn about non-reactive accesses if effects are enabled
2024-06-28 15:20:02 -04:00
Greg Johnston
1d11836c23
only run effects on client
2024-06-28 15:20:02 -04:00
Greg Johnston
6c6a009281
resolve() implementation for AnyView
2024-06-28 15:20:02 -04:00
Greg Johnston
bc66faea1c
fix deadlock on nested Signals
2024-06-28 15:20:02 -04:00
Greg Johnston
ada87a4b4d
fix FlatRouter SSR/hydration after lazy routes
2024-06-28 15:20:02 -04:00
Greg Johnston
0fc64a432f
feat: nested islands with context for 0.7
2024-06-28 15:20:02 -04:00
Greg Johnston
13b22c7623
fix: correct Send + Sync bounds for children
2024-06-28 15:20:02 -04:00
Greg Johnston
d481dee95f
feat: minimal island support in 0.7
2024-06-28 15:20:02 -04:00
Greg Johnston
65c6527527
docs: full docs and doctests for Action/MultiAction
2024-06-28 15:20:02 -04:00
Greg Johnston
f96b8b24ec
remove support for rendering guards directly, as they are !Send and holding onto them in State is also a bad idea
2024-06-28 15:20:02 -04:00
Greg Johnston
079cb4d675
support nightly static values for style:key="value"
2024-06-28 15:20:02 -04:00
Greg Johnston
2f39ac5c33
revert to using .get() for function calls
2024-06-28 15:20:02 -04:00
Greg Johnston
dca7c857ae
fix: only rerun effects if they have dirty ancestors (or it's the first run)
2024-06-28 15:20:02 -04:00
Greg Johnston
ef3b95fca0
start working on porting over docs and tests and 0.7...
2024-06-28 15:20:02 -04:00
Greg Johnston
f5d95b2f73
fix meta issue with attributes
2024-06-28 15:20:02 -04:00
Greg Johnston
b906625a83
fix tracing issue
2024-06-28 15:20:02 -04:00
Greg Johnston
cfd369e5ff
chore: get tests in a working state
2024-06-28 15:20:02 -04:00
Greg Johnston
36ab0e8ead
fix: make Selector Send/Sync
2024-06-28 15:20:02 -04:00
Greg Johnston
440e397bb2
docs: runtime warning if you use .track() outside a tracking context
2024-06-28 15:20:02 -04:00
Greg Johnston
c5520dca48
preliminary tracing for tachys
2024-06-28 15:20:02 -04:00
Greg Johnston
2aacf81380
chore: warnings
2024-06-28 15:20:02 -04:00
Greg Johnston
43f70983ac
examples: router in 0.7
2024-06-28 15:20:02 -04:00
Greg Johnston
386665d6b6
fix: passing context through router
2024-06-28 15:20:02 -04:00
Greg Johnston
38b84b3c61
chore: fix warnings about variable case
2024-06-28 15:20:02 -04:00
Greg Johnston
b1ee80ef9e
examples: timer in 0.7
2024-06-28 15:20:02 -04:00
Greg Johnston
3586f772a4
feat: Portals in 0.7
2024-06-28 15:20:02 -04:00
Greg Johnston
b2920ea32a
allow either eager or lazy routes
2024-06-28 15:20:02 -04:00
Greg Johnston
0f5cb43d26
update StoredValue API in callbacks
2024-06-28 15:20:02 -04:00
Greg Johnston
4731bb0716
chore: clippy warnings
2024-06-28 15:20:02 -04:00
Greg Johnston
7d8e51f81a
smooth out StoredValue APIs
2024-06-28 15:20:02 -04:00
Greg Johnston
38d7acc7d0
MaybeSignal and MaybeProp
2024-06-28 15:20:02 -04:00
Marc-Stefan Cassola
393cd6577b
added a few old deprecated functions to help users port ( #2580 )
2024-06-28 15:20:02 -04:00
Greg Johnston
db1de18549
implement With(Untracked) for Signal
2024-06-28 15:20:02 -04:00
Greg Johnston
8225697a50
don't over-rerender nested router
2024-06-28 15:20:02 -04:00
Greg Johnston
6e77f3a25f
initial async routing work (to support bundle splitting)
2024-06-28 15:20:02 -04:00
Greg Johnston
fcd5f682e2
noop attribute 'spreading' for routers
2024-06-28 15:20:02 -04:00
Greg Johnston
7427c3417f
support arbitrary attributes on components in view
2024-06-28 15:20:01 -04:00
Greg Johnston
436bd3f743
full attribute spreading
2024-06-28 15:20:01 -04:00
Greg Johnston
c11055cb0d
update counter_without_macros imports
2024-06-28 15:20:01 -04:00
Greg Johnston
816deeba86
stashing
2024-06-28 15:20:01 -04:00
Greg Johnston
8fa9c2a210
give a route to upgrade any attribute into a cloneable one
2024-06-28 15:20:01 -04:00
Greg Johnston
cfc5bb6c82
work on attribute spreading
2024-06-28 15:20:01 -04:00
Greg Johnston
9fb0b021c1
disable AddAnyAttr again now that I remember why it was broken
2024-06-28 15:20:01 -04:00
Greg Johnston
a9e9832b10
reenable AnyAttr
2024-06-28 15:20:01 -04:00
Greg Johnston
e2a47e979b
reorganizing exports and updating examples
2024-06-28 15:20:01 -04:00
Greg Johnston
5fc03b8f54
prep for preview release
2024-06-28 15:20:01 -04:00
Greg Johnston
4b805e1c72
fix reorganized exports
2024-06-28 15:20:01 -04:00
Greg Johnston
4478444734
prep for preview release
2024-06-28 15:20:01 -04:00
Greg Johnston
243e88cd35
prep for preview release
2024-06-28 15:20:01 -04:00
Greg Johnston
e775a64bb9
prep for preview release
2024-06-28 15:20:01 -04:00
Greg Johnston
9c2c9c4eca
module restructuring for 0.7
2024-06-28 15:20:01 -04:00
Greg Johnston
a347f25959
let ErrorBoundary own the fallback
2024-06-28 15:20:01 -04:00
Greg Johnston
2cb146f6af
make Suspend a transparent wrapper
2024-06-28 15:20:01 -04:00
Greg Johnston
0a611c9448
provide params properly in FlatRouter
2024-06-28 15:20:01 -04:00
Greg Johnston
d76b7a3bf3
clear some warnings
2024-06-28 15:20:01 -04:00
Greg Johnston
1775060fb0
rename TupleBuilder to NextTuple and prep for release
2024-06-28 15:20:01 -04:00
Greg Johnston
f576babd6f
prep for preview release
2024-06-28 15:20:01 -04:00
Greg Johnston
07eaa15902
prep for preview release
2024-06-28 15:20:01 -04:00
Greg Johnston
ce83ca2504
prep for preview release
2024-06-28 15:20:01 -04:00
Greg Johnston
5584f3fc37
prep for preview release
2024-06-28 15:20:01 -04:00
Greg Johnston
d470de5a4c
rename any_error
2024-06-28 15:20:01 -04:00
Greg Johnston
74faa51022
prep for preview release
2024-06-28 15:20:01 -04:00
Greg Johnston
65a400e084
remove twiggy file
2024-06-28 15:20:01 -04:00
Greg Johnston
35dc9b5e25
move router crates
2024-06-28 15:20:01 -04:00
Greg Johnston
3c63069aaf
comparison demo
2024-06-28 15:20:01 -04:00
Greg Johnston
1199d5afff
SSR optimizations for binary size, and flat router
2024-06-28 15:20:01 -04:00
Greg Johnston
56f9df9188
work on Axum integration and on error boundaries
2024-06-28 15:20:01 -04:00
Greg Johnston
732cfca287
stash
2024-06-28 15:20:01 -04:00
Greg Johnston
23546f55dd
feat: add <A>
2024-06-28 15:20:01 -04:00
Greg Johnston
18bd20b7fb
add use_navigate and Redirect
2024-06-28 15:20:01 -04:00
Greg Johnston
df3b714b6a
preliminary use_navigate work
2024-06-28 15:20:01 -04:00
Greg Johnston
406bc24f13
fix fallback => match update
2024-06-28 15:20:01 -04:00
Greg Johnston
136b08a1fb
add more hooks and primitives to router
2024-06-28 15:20:01 -04:00
Greg Johnston
5e6274d338
nested route CSR working
2024-06-28 15:20:01 -04:00
Greg Johnston
db98405215
continuing on nested routes
2024-06-28 15:20:01 -04:00
Greg Johnston
262d0ccc3e
continuing on nested routes
2024-06-28 15:20:01 -04:00
Greg Johnston
86f8e5e903
working on reconfiguring nested routing
2024-06-28 15:20:01 -04:00
Greg Johnston
8f47cb7a20
make placeholder-finding code consistent across container types
2024-06-28 15:20:01 -04:00
Greg Johnston
32b4defa36
remove logs
2024-06-28 15:20:01 -04:00
Greg Johnston
51117f52c3
fix Transition hydration
2024-06-28 15:20:01 -04:00
Greg Johnston
27445ce1f7
remove TryCatch/fallible rendering in favor of better ErrorBoundary model
2024-06-28 15:20:01 -04:00
Greg Johnston
a355ef0201
finish todo_app_sqlite_axum
2024-06-28 15:20:01 -04:00
Greg Johnston
caf51420f9
fix Vec hydration
2024-06-28 15:20:01 -04:00
Greg Johnston
077ea24f05
add MultiActionForm
2024-06-28 15:20:01 -04:00
Greg Johnston
1166d69d3a
add MultiAction/ServerMultiAction
2024-06-28 15:20:01 -04:00
Greg Johnston
0541e8ce90
stash
2024-06-28 15:20:01 -04:00
Greg Johnston
98f891d45c
ErrorBoundary SSR and serialization of errors to support hydration
2024-06-28 15:20:01 -04:00
Greg Johnston
075235f8dd
get types working with nested ErrorBoundary/Suspense
2024-06-28 15:20:01 -04:00
Greg Johnston
69db634da1
probably as far as I can go with the current SuspenseBoundary approach
2024-06-28 15:20:01 -04:00
Greg Johnston
147ba5b7e6
fix static types
2024-06-28 15:20:01 -04:00
Greg Johnston
d3192c9839
fix cancellation logic for server fn requests
2024-06-28 15:20:01 -04:00
Greg Johnston
86de41c068
only subscribe to memo manually if already loaded
2024-06-28 15:20:01 -04:00
Greg Johnston
9d31d885c5
Suspense SSR
2024-06-28 15:20:01 -04:00
Greg Johnston
e07227f1c4
updates toward todo_app_sqlite
2024-06-28 15:20:00 -04:00
Greg Johnston
97321c58f0
fix stable examples
2024-06-28 15:20:00 -04:00
Greg Johnston
8e247f421e
implement rendering traits for signals directly on stable
2024-06-28 15:20:00 -04:00
Greg Johnston
f45cb64cd9
suspend!() macro
2024-06-28 15:20:00 -04:00
Greg Johnston
5df6bdbabd
add Transition
2024-06-28 15:20:00 -04:00
Greg Johnston
30fa0ac7d3
loosen requirements for Show
2024-06-28 15:20:00 -04:00
Greg Johnston
e09267bde6
working on examples
2024-06-28 15:20:00 -04:00
Greg Johnston
cb1f75551f
finish TodoMVC example
2024-06-28 15:20:00 -04:00
Greg Johnston
f42ab13332
simplify Suspense: this should still work with hydration
2024-06-28 15:20:00 -04:00
Greg Johnston
b479fd4913
working model for Suspense with new version
2024-06-28 15:20:00 -04:00
Greg Johnston
3aacbd7bba
probably as far as I can go with the current SuspenseBoundary approach
2024-06-28 15:20:00 -04:00
Greg Johnston
ffe82dff78
fix ErrorBoundary/Suspense
2024-06-28 15:20:00 -04:00
Greg Johnston
0edf5686fb
feat: ErrorBoundary and Suspense
2024-06-28 15:20:00 -04:00
Greg Johnston
f7c5f62d20
feat: ErrorBoundary
2024-06-28 15:20:00 -04:00
Greg Johnston
1857c6b614
fix Cargo.toml merge issues
2024-06-28 15:20:00 -04:00
Greg Johnston
df856a7b52
working on examples
2024-06-28 15:20:00 -04:00
Greg Johnston
4f9510f145
styling with CSS
2024-06-28 15:20:00 -04:00
Greg Johnston
3b8ebd88a7
example with isomorphic GTK/web design system
2024-06-28 15:20:00 -04:00
Greg Johnston
89ff803672
gtk example
2024-06-28 15:20:00 -04:00
Greg Johnston
b1241408ac
ErrorBoundary component
2024-06-28 15:20:00 -04:00
Greg Johnston
521d9aa27f
Suspense/Transition components
2024-06-28 15:20:00 -04:00
Greg Johnston
98474eff66
GTK example for 0.7
2024-06-28 15:20:00 -04:00
Greg Johnston
e7e58c063b
add serde-wasm-bindgen encoding for resources
2024-06-28 15:20:00 -04:00
Greg Johnston
720934741d
add typed children
2024-06-28 15:20:00 -04:00
Greg Johnston
16e934bf88
scope Arena to each request
2024-06-28 15:20:00 -04:00
Greg Johnston
2de66a34cf
correctly omit HTML-generating code from AnyView
2024-06-28 15:20:00 -04:00
Greg Johnston
ec44cdc123
experimental sledgehammer Renderer backend
2024-06-28 15:20:00 -04:00
Greg Johnston
40849d65d1
fix async context issues, add flat routing
2024-06-28 15:20:00 -04:00
Greg Johnston
6b34d0287f
test more dynamic string length work
2024-06-28 15:20:00 -04:00
Greg Johnston
1c9b955e9b
attribute value escaping
2024-06-28 15:20:00 -04:00
Greg Johnston
2595ddcfe6
work related to 0.7 blog port
2024-06-28 15:20:00 -04:00
Greg Johnston
5df260c419
work related to 0.7 blog port
2024-06-28 15:20:00 -04:00
Greg Johnston
a7997ea1d5
completing work on meta
2024-06-28 15:20:00 -04:00
Greg Johnston
c6b097c664
completing work on meta
2024-06-28 15:20:00 -04:00
Greg Johnston
dcdcaaf01c
initial work on meta
2024-06-28 15:20:00 -04:00
Greg Johnston
d971a86ee0
initial work on meta
2024-06-28 15:20:00 -04:00
Greg Johnston
099ba87216
stash
2024-06-28 15:20:00 -04:00
Greg Johnston
746e39b295
fix nested route rebuilding
2024-06-28 15:20:00 -04:00
Greg Johnston
1e0a3006cf
navigation between nested routes
2024-06-28 15:20:00 -04:00
Greg Johnston
0cae2ca4d1
initial stage for working nested route rendering
2024-06-28 15:20:00 -04:00
Greg Johnston
d2da5c6a60
stash
2024-06-28 15:20:00 -04:00
Greg Johnston
263be1d726
stash
2024-06-28 15:20:00 -04:00
Greg Johnston
f942d334c2
get basic routing working
2024-06-28 15:20:00 -04:00
Greg Johnston
cf56b6c623
stash
2024-06-28 15:20:00 -04:00
Greg Johnston
2fdf87d416
reorganize
2024-06-28 15:20:00 -04:00
Greg Johnston
c0cb79a396
working on nesting routing
2024-06-28 15:20:00 -04:00
Greg Johnston
096a1e48f2
reorganize
2024-06-28 15:20:00 -04:00
Greg Johnston
e1a2650277
stash
2024-06-28 15:20:00 -04:00
Greg Johnston
d4c1b07fec
abstract interface to walk nested routes and to access views
2024-06-28 15:20:00 -04:00
Greg Johnston
8abbff3060
reorganize and clean up
2024-06-28 15:20:00 -04:00
Greg Johnston
fcd5162ee2
nested route matching
2024-06-28 15:20:00 -04:00
Greg Johnston
85def69017
stash
2024-06-28 15:20:00 -04:00
Greg Johnston
4152a5f852
stash
2024-06-28 15:20:00 -04:00
Greg Johnston
c0c3ec8348
work on routing utils
2024-06-28 15:20:00 -04:00
Greg Johnston
b710c629db
nested route matching working
2024-06-28 15:20:00 -04:00
Greg Johnston
a73ac0236e
stash
2024-06-28 15:20:00 -04:00
Greg Johnston
16eb8e6162
use either_of crate
2024-06-28 15:20:00 -04:00
Greg Johnston
cd9d899c62
nested routes take 1
2024-06-28 15:20:00 -04:00
Greg Johnston
991b94291a
split EitherOfX into its own crate
2024-06-28 15:20:00 -04:00
Greg Johnston
8910b3d36c
work on routing
2024-06-28 15:20:00 -04:00
Greg Johnston
bb37f3b64b
work on routing
2024-06-28 15:20:00 -04:00
Greg Johnston
a710cc4468
set up routing
2024-06-28 15:20:00 -04:00
Greg Johnston
d8e7ade42a
clear warning
2024-06-28 15:20:00 -04:00
Greg Johnston
c19817ea0d
chore: clear warnings
2024-06-28 15:20:00 -04:00
Greg Johnston
b7c2e45a39
pass on: to components (and lay basis for passing all other attributes)
2024-06-28 15:20:00 -04:00
Greg Johnston
cf38ac3e6f
working on AddAttr
2024-06-28 15:20:00 -04:00
Greg Johnston
29bbd926e8
remove boilerplate: require that Node, Element, etc. types always be Clone + 'static
2024-06-28 15:20:00 -04:00
Greg Johnston
f19424bcc0
parent_child example
2024-06-28 15:20:00 -04:00
Greg Johnston
4e73a1ec92
use AnyError for all try_ rendering errors, so that they can compose
2024-06-28 15:20:00 -04:00
Greg Johnston
da96fdaa57
support for guards with class: syntax
2024-06-28 15:20:00 -04:00
Greg Johnston
c317048196
add Borrow implementation to make it easier to abstract over T and Guard<T>
2024-06-28 15:20:00 -04:00
Greg Johnston
01a7a71059
finish error boundary (fix last state transition issue)
2024-06-28 15:20:00 -04:00
Greg Johnston
111d6bc389
progress on error boundary that works with nested reactivity
2024-06-28 15:20:00 -04:00
Greg Johnston
bafb1efcff
progress on error boundary that works with nested reactivity
2024-06-28 15:20:00 -04:00
Greg Johnston
e81f73ae8b
error example
2024-06-28 15:20:00 -04:00
Greg Johnston
028f0a5152
enable event delegation
2024-06-28 15:20:00 -04:00
Greg Johnston
db597d047d
fix release build
2024-06-28 15:20:00 -04:00
Greg Johnston
d1074d44c6
update TODO.md
2024-06-28 15:20:00 -04:00
Greg Johnston
464ec943ee
store effects in reactive system
2024-06-28 15:20:00 -04:00
Greg Johnston
0d7186ca0c
todomvc example
2024-06-28 15:20:00 -04:00
Greg Johnston
4ef7b64f66
work on async demo
2024-06-28 15:20:00 -04:00
Greg Johnston
87bdc5b47a
clone values for Futures
2024-06-28 15:20:00 -04:00
Greg Johnston
a341f99355
make guard types more nestable/flexible so that we can implement render traits on any of them
2024-06-28 15:20:00 -04:00
Greg Johnston
f2eec684a8
work on async demo
2024-06-28 15:20:00 -04:00
Greg Johnston
cbee62973a
work on async demo
2024-06-28 15:20:00 -04:00
Greg Johnston
14682c1caf
feat: create generic any_spawner crate to share between reactive system and renderer
2024-06-28 15:20:00 -04:00
Greg Johnston
1cbea396ea
add other methods on Stored
2024-06-28 15:20:00 -04:00
Greg Johnston
9c57f6a218
work on async demo
2024-06-28 15:20:00 -04:00
Greg Johnston
e052230343
stash: working on jsfb
2024-06-28 15:20:00 -04:00
Greg Johnston
85e26e19ac
chore: remove unnecessary log
2024-06-28 15:20:00 -04:00
Greg Johnston
31cb6aaa05
fix: correct owner for rows of For, correct cleanup of arenas
2024-06-28 15:20:00 -04:00
Greg Johnston
7965302b89
fix: close memory leak in tasks waiting on channels
2024-06-28 15:20:00 -04:00
Greg Johnston
62ac27dbeb
feat: typed event targets
2024-06-28 15:20:00 -04:00
Greg Johnston
9ee801b57b
working on examples
2024-06-28 15:20:00 -04:00
Greg Johnston
6e3b6d5d61
begin migrating to leptos and leptos_dom packages
2024-06-28 15:20:00 -04:00
Greg Johnston
01f2977b9d
stash
2024-06-28 15:20:00 -04:00
Greg Johnston
c557b1236a
stash
2024-06-28 15:19:59 -04:00
Greg Johnston
0ae77d0b5a
chore: remove leptos_reactive and add reactive_graph
2024-06-28 15:19:59 -04:00
Greg Johnston
18f73b1482
feat: improved ergonomics of read guards
2024-06-28 15:19:59 -04:00
Greg Johnston
6f96a67d08
feat: add Readable implementation for all types
2024-06-28 15:19:59 -04:00
Greg Johnston
222b7a17c9
feat: add no_std support in appropriate crates
2024-06-28 15:19:59 -04:00
Greg Johnston
45e7847452
feat: tachys
2024-06-28 15:19:59 -04:00
Greg Johnston
087a1c332b
feat: add Fn traits
2024-06-28 15:19:59 -04:00
Greg Johnston
37dae6ae90
docs: note re: execution order (see #2261 and #2262 )
2024-06-28 15:19:59 -04:00
Greg Johnston
5a8821c336
feat: modular SharedContext for hydration
2024-06-28 15:19:59 -04:00
Greg Johnston
132dcced68
chore: split OrPoisoned trait into its own crate for reuse
2024-06-28 15:19:59 -04:00
Greg Johnston
79cb763d82
feat: modular, trait-based, Send/Sync reactive system
2024-06-28 15:19:59 -04:00
David Karrick
c53fc67d38
feat: Add Compression to Hacker News w/ Islands Example ( #2613 )
...
* Add task for cargo leptos w/ precompression
* Update makefile
* Update deps
* Serve precompressed assets
Code was taken from https://github.com/leptos-rs/cargo-leptos/pull/165#issuecomment-1647843037
Co-authored-by: Sebastian Dobe <sebastiandobe@mailbox.org >
* Dynamically compress html
* Update README
* Refactor: Format for ci
* Refactor: Replace use of format!
* Chore: Remove old build file
* Feat: Hash files
This will prevent users from using an old cached file after updates are made
* Fix: Prevent chicken & egg problem with target/site
* Refactor: Use normal cargo-leptos
---------
Co-authored-by: Sebastian Dobe <sebastiandobe@mailbox.org >
2024-06-28 15:01:05 -04:00
Greg Johnston
ff0c8252b0
fix: do not unescape / and other route characters when following a link ( #2651 )
2024-06-28 14:29:05 -04:00
Evan Almloff
551f9b0a04
feat: add a StreamingJson encoding ( #2623 )
2024-06-28 11:49:26 -04:00
Greg Johnston
44cd3272f9
Merge pull request #2639 from Giovanni-Tably/dispose-fix
...
fix: ensure everything is disposed of consistently
2024-06-28 11:30:31 -04:00
Vasily Zorin
73a9797ef9
book_ru: SUMMARY.md ( #2648 )
...
* book_ru: SUMMARY.md
* book_ru: SUMMARY.md
* book_ru: SUMMARY.md
2024-06-27 06:46:36 -07:00
Spencer Ferris
57a00a33a3
docs: Add docs for ToChildren ( #2643 )
...
* docs: Add docs for `ToChildren`
As discussed in https://github.com/leptos-rs/leptos/discussions/2640 ,
the `ToChildren` trait is useful to consumers who want to use the
builder syntax. However, because it is currently annotated with
`#[docs(hidden)]`, it's not visible in docs and also not included in
Jetbrains's auto-complete.
Add a doc comment for the `ToChildren` trait, including doc tests that
demonstrate how to use the trait and how it compares to directly
creating children.
* docs: Fix incorrect examples in `ToChildren` docs
Some examples were added to `ToChildren` that don't compile. This
wasn't caught earlier because no errors were seen in the IDE when
writing the examples. The issue was correctly caught by CI, however.
2024-06-26 14:57:40 -07:00
Adrian
5f445cdfbf
Translating titles of sections in SUMMARY ( #2542 )
2024-06-26 14:56:59 -07:00
Hamir Mahal
c9d0ef5033
chore: simplify string interpolation ( #2626 )
2024-06-21 07:51:38 -04:00
Giovanni
af85623a22
test: add regression tests
2024-06-20 19:37:08 +01:00
Giovanni
40ecc2bd78
fix: dispose of watch effect normally
2024-06-20 15:36:03 +01:00
Giovanni
41a18a1218
fix: clean up recursively in dispose_node
2024-06-20 15:26:55 +01:00
Giovanni
739d1b2e3e
refactor: split a couple of functions
2024-06-20 15:26:37 +01:00
Giovanni
9e6996a59f
fix: untrack around all on_cleanups
2024-06-20 15:26:37 +01:00
Giovanni
cca3f1f42d
refactor: rename cleanup_property -> dispose_property
...
The property and its node are removed entirely, so it's more aligned with `dispose_node` than `cleanup_node`.
2024-06-20 15:26:37 +01:00
Greg Johnston
80bbb20089
Merge pull request #2631 from leptos-rs/2610
...
fix `rkyv` feature interaction with Axum integration
2024-06-14 15:10:26 -04:00
Greg Johnston
33e7ed83cc
fix: specify correct serialization trait in server fn handler ( closes #2610 )
2024-06-14 14:20:50 -04:00
Greg Johnston
dcaa1df63d
fix: derive rkyv traits on ServerFnError
2024-06-14 14:19:54 -04:00
Oto Petřík
8606f3d928
fix: try_with should not panic on disposed resources ( closes #2620 ) ( #2621 )
2024-06-12 20:19:44 -04:00
Thomas Versteeg
32e6ac7bb7
docs: remove duplicated code block in example of For ( #2622 )
2024-06-12 20:11:57 -04:00
ARSON
b22f3bb3bd
fix: extract dyn_bindings impl into DynBindings trait ( #2619 )
2024-06-12 09:07:56 -04:00
Greg Johnston
00a42daa63
Merge pull request #2611 from leptos-rs/failing-ci
...
Fix failing CI
2024-06-02 15:39:58 -04:00
Greg Johnston
ec19c59850
chore: update hackernews_js_fetch example to latest versions of leptos and axum
2024-06-02 15:39:01 -04:00
Greg Johnston
b06097d085
chore(ci): fix wasm-pack installation
2024-06-02 15:38:22 -04:00
Greg Johnston
a59561f796
chore: clippy
2024-06-02 15:37:54 -04:00
Greg Johnston
96b448805d
v0.6.12
2024-06-02 14:08:08 -04:00
Luxalpa
2ef27cb0bb
fix: URL encoding issue ( closes #2602 ) ( #2601 )
2024-06-02 14:06:41 -04:00
SleeplessOne1917
21a6551ce6
feat: allow slice! macro to index tuples ( #2598 )
...
* Allow slice! macro to index tuples
* Undo changes to component tests
---------
Co-authored-by: Greg Johnston <greg.johnston@gmail.com >
2024-05-29 09:07:41 -04:00
Mingwei Samuel
2f4fd87c05
feat: #[component] now handles impl Trait by converting to generic type params, fix #2274 ( #2599 )
...
Book needs to be updated to remove this line:
35c380ffc8/src/view/03_components.md (L233)
2024-05-29 09:06:52 -04:00
Hecatron
13ad1b235d
projects: example using the bevy 3d game engine and leptos ( #2577 )
...
* feat: Added example using the bevy 3d game engine and leptos
* fix: moved example to projects
* workspace fix
2024-05-27 15:55:27 -04:00
David Pitoniak
a2c7e23d54
docs: grammar typo for MultiActon doc comment ( #2589 )
2024-05-11 15:05:35 -04:00
Greg Johnston
9e65f71db4
fix: only issue NodeRef warning in debug mode (necessary to compile in --release) ( #2587 )
2024-05-11 15:05:17 -04:00
Luxalpa
7f4a2926c1
fix: StoredValue and Resource borrowMut error during dispose ( #2583 )
2024-05-11 15:04:57 -04:00
Hecatron
7c5203db19
examples: counter with DWARF debugging (breakpoints and sourcemap) ( #2563 )
...
* feat: Added initial dwarf debug counter example
* fix: update to readme and launch.json, task.json
* fix: fix tasks.json for debugging
* fix: added Trunk.toml to fix the port
* fix: moved example to projects
2024-05-11 15:02:33 -04:00
Greg Johnston
3760ced0ec
fix: allow temporaries as props ( closes #2541 ) ( #2582 )
2024-05-08 19:35:57 -04:00
Greg Johnston
f3f3a053ba
fix: don't insert empty child for comment/doctype ( closes #2549 ) ( #2581 )
2024-05-08 07:19:57 -04:00
Antoine Büsch
6a8e4bb453
Fix empty_docs warnings in #[component] macro ( #2574 )
2024-05-06 22:09:19 -04:00
Luxalpa
20f4323e50
feat: allow customize derives for serverfn input struct ( #2545 )
2024-05-06 08:54:29 -04:00
martin frances
47bcee0ef4
docs: improve NodeRef warning ( #2414 ) ( #2467 )
2024-05-06 08:51:32 -04:00
SleeplessOne1917
ac3b95d35a
examples: use trunk's built-in way of handling tailwind ( #2557 )
...
* Use trunk built-in way of handling tailwind
* Remove package manager from package.json
2024-05-06 08:49:07 -04:00
Greg Johnston
a314a4fcd9
docs: clarify the purpose of local resources ( #2543 )
2024-05-06 08:48:29 -04:00
Sam Judelson
b2a77f06b9
projects: OpenAPI Utopia ( #2556 )
2024-05-06 08:48:09 -04:00
Sam Judelson
9741c41356
projects: added an index to projects README ( #2555 )
...
The Index gives a high level overview of the projects
2024-05-06 08:47:13 -04:00
Joey McKenzie
4e4a770600
projects: add sitemap demo project ( #2553 )
2024-05-06 08:46:49 -04:00
martin frances
289c02fdac
Minor: examples/server_fns_axum FileWatcher logs errors to the console. ( #2547 )
...
* Minor: examples/server_fns_axum FileWatcher logs errors to the console.
The cause is an assumption that the directory
./watched_files/
exits.
* chore: Now using .gitkeep to preserve directory structure.
2024-05-06 08:45:27 -04:00
itowlson
123d95c34c
Update leptos-spin-macro reference ( #2570 )
...
Signed-off-by: itowlson <ivan.towlson@fermyon.com >
2024-05-02 15:25:22 -07:00
Greg Johnston
da9711a743
docs: add caveats for ProtectedRoute ( #2558 )
2024-05-01 07:06:54 -04:00
Greg Johnston
9353316947
chore: create README for projects directory
2024-04-19 10:39:58 -04:00
Sam Judelson
2960dada4a
docs: add projects directory with 4 projects ( #2500 )
2024-04-17 19:30:31 -04:00
kryesh
c1ebaf9d04
feat: add create_query_signal_with_options to leptos_router ( #2517 )
2024-04-17 19:23:33 -04:00
bicarlsen
9a7dbd50eb
feat: ability to use multiple classes in view macro using array syntax. ( #2532 )
2024-04-17 19:04:33 -04:00
Ethan Niser
410225c4d1
docs: remove unnecessary type parameter and trait bound in component macro 'bad' example ( #2520 )
2024-04-17 18:53:18 -04:00
ARSON
8b1c0a7013
feat: spread component attrs ( #2534 )
...
* add `dyn_bindings` builder method to component
* Revert "add `dyn_bindings` builder method to component"
This reverts commit cdd5e0f682 .
* add `dyn_bindings` builder method to component
2024-04-17 14:05:00 -07:00
0e4ef622
6e819737cd
fix: make TextProp's IntoView and IntoAttribute impls reactive ( #2518 )
2024-04-17 14:02:52 -07:00
Adrian
c4560b7e76
Adding Russian book branch ( #2516 )
2024-04-17 13:22:32 -07:00
Greg Johnston
0d20f6aca8
chore: publish Oco separately as oco_ref crate so that it can be used elsewhere ( #2536 )
2024-04-16 20:25:34 -04:00
martin frances
158b0bd294
chore(ci): bump trunk-action to 0.5. ( #2533 )
2024-04-16 19:19:01 -04:00
Ben Wishovich
c8186eea13
Add id to ActionForm and MultiActionForm ( #2535 )
2024-04-16 14:52:51 -07:00
Greg Johnston
6141e73436
Merge pull request #2531 from leptos-rs/2523
...
fix: do not submit `<ActionForm>` on `formmethod="dialog"` submission (closes #2523 )
2024-04-15 19:52:06 -04:00
Greg Johnston
03a56f8795
chore(ci): latest nightly
2024-04-15 18:33:06 -04:00
Greg Johnston
fe06c6b91b
fix: do not submit <ActionForm> on formmethod="dialog" submission ( closes #2523 )
2024-04-15 16:49:02 -04:00
martin frances
9a51fb17fc
Minor: Bumped serde_qs to 0.13. ( #2512 )
2024-04-14 14:39:44 -07:00
Sam Judelson
35a8ca1f39
Add beginner tip to ErrorBoundary ( #2385 )
...
* Add beginner tip to ErrorBoundary
This might seem simple, but the nuances of types and traits confuse many people learning the language.
* edit
* Update error_boundary.rs
* edits
* ignore error block
2024-04-14 14:38:08 -07:00
Ben Wishovich
1ff0a7176d
Update spin_sdk to spin v3 ( #2525 )
...
* Update spin_sdk to spin v3
* Add id to Body
2024-04-14 14:34:38 -07:00
Greg Johnston
e29d31e686
0.6.11
2024-04-10 09:33:22 -04:00
Greg Johnston
e68f1bbad5
fix: stable Router IDs ( closes #2514 ) ( #2515 )
2024-04-10 09:31:34 -04:00
Greg Johnston
454a4f4ccb
Merge pull request #2511 from leptos-rs/simplify-stable
...
Simplify stable syntax in examples
2024-04-09 15:30:51 -04:00
Greg Johnston
85a91af7c6
examples: simplify stable syntax for using signals in view
2024-04-09 14:45:19 -04:00
Greg Johnston
871d2c1b9f
feat: directly implement IntoView on resources on stable
2024-04-09 14:45:01 -04:00
Greg Johnston
f0c1061161
chore(ci): remove nightly feature on counter_isomorphic ( #2510 )
2024-04-09 13:18:37 -04:00
Greg Johnston
d74af819a0
fix: invalid Location header when using leptos_actix::redirect() without JS/WASM ( #2507 )
2024-04-08 20:10:09 -04:00
Ar4ys
36b2f919dd
feat: signifiantly improved error reporting in view macro ( #2289 )
...
* Added name span to .build in component_to_tokens
* Added #[allow(unreachable_code)] to leptos::component_view inside component_to_tokens
* Added span to name reference in component_to_tokens
* Added span to leptos::component_props_builder in component_to_tokens
* Added span to props in component_to_tokens
* Added span to "on" method in events component_to_tokens
* Added spans in directive_call_from_attribute_node
* Added spans in fragment_to_tokens and it's ssr version
* Added span to props in slot_to_tokens
* Added span to the whole slot quote
* Changed slots's name span to last slot node
* Added span to the slot vec
* Added #[allow(unreachable_code)] to `.into()` in slot_to_tokens
* Added span to `.build()` in slot_to_tokens
* Added span for the whole component
* Added span to "clone:" directive
* Added span to ".children()"
* Removed unused "_span" param from fragment_to_tokens and fragment_to_tokens_ssr
* Removed unnecessary parenthesis around values in `attribute_to_tokens`
* Removed unnecessary curly braces around value in `spread_attrs`
* Removed unnecessary parenthesis around children in `element_to_tokens`
* Added catch-all span to element_to_tokens
* Formatted `quote!` according to official guidelines
* Updated view/snapshots in leptos_macro
* Added span to spread props in element_to_tokens_ssr
* Removed unnecessary curly braces in element_to_token_ssr
* Updated view/snapshots in leptos_macro
* Added view macro tests to leptos_macro
* Fixed clippy warnings in view macro output
* Updated view snapshots in tests
* Fixed expected_one_let_bind_got_none test in leptos_macro
* Removed snapshot tests in leptos_macro/tests/ui/view
---------
Co-authored-by: Greg Johnston <greg.johnston@gmail.com >
2024-04-08 08:14:33 -04:00
Greg Johnston
ab1c4ca7a6
chore(ci): run all examples under stable and fix remaining linting issue ( #2503 )
2024-04-05 16:09:23 -04:00
mahmoud-eltahawy
a1a989011a
chore(ci): move all examples to run on stable ( #2501 )
2024-04-05 14:57:48 -04:00
Greg Johnston
43178b56dc
chore(ci): move example CI over to stable ( #2502 )
2024-04-05 14:55:31 -04:00
Lukas Potthast
119c9ea23f
feat: allow spreading of both attributes and event handlers ( #2432 )
2024-04-05 14:30:34 -04:00
Yann Dirson
fc537c14c4
feat: implement IntoView for Rc<str> ( #2462 )
...
With-help-from: Greg Johnston <greg.johnston@gmail.com >
Signed-off-by: Yann Dirson <ydirson@free.fr >
2024-04-05 09:58:35 -04:00
mahmoud-eltahawy
15f8bdd4dc
stable todo_app_sqlite_axum example ( #2493 )
2024-04-04 20:12:45 -07:00
Sam Judelson
ca07d29db5
stable examples change ( #2497 )
2024-04-04 20:11:28 -07:00
Adrian
a82af6110f
ex: counter_url_query; to stable ( #2499 )
2024-04-04 20:09:55 -07:00
Joseph Cruz
03ac6903f2
ci(examples/error-boundary): use stable syntax ( #2496 )
2024-04-04 20:08:50 -07:00
Joseph Cruz
e5af1456a6
fix(ci): false leptos changes detected ( #2491 )
2024-04-04 20:06:09 -07:00
mahmoud-eltahawy
8686d5aabb
stable todomvc example ( #2489 )
2024-04-02 13:38:07 -07:00
Greg Johnston
c750f57ddc
v0.6.10
2024-04-02 09:39:53 -04:00
Joseph Cruz
cc1f6f0a94
chore(ci): run semver checks on push ( #2483 )
2024-04-01 20:38:28 -04:00
Greg Johnston
a9034a92b0
fix: handle directives properly in SSR mode ( closes #2488 ) ( #2477 )
2024-04-01 17:29:30 -04:00
zakstucke
9f1c09e131
feat: add View::on support for CoreComponent::{DynChild, Each} ( #2422 )
2024-04-01 17:09:05 -04:00
Greg Johnston
b79037b96f
fix: correctly handle empty view! {} in hot-reloading code ( closes #2421 ) ( #2478 )
2024-04-01 16:23:29 -04:00
Greg Johnston
41f3c46830
chore: bump nightly version in examples ( #2479 )
2024-04-01 15:16:53 -04:00
Greg Johnston
bfac4cba2a
chore: cargo fmt
2024-03-31 14:12:33 -04:00
Paolo Barbolini
3e18edb8f9
chore: add repository field to server_fn_macro ( #2474 )
2024-03-31 14:10:47 -04:00
Joseph Cruz
e926ff24a6
ci: disable semver checks ( #2471 )
2024-03-30 20:05:20 +00:00
Gunnar Raßmann
d528cbd828
Fix: Environment variables do not overwrite Config.toml options ( #2433 )
...
* Fix environment variable parsing
* Fix failing tests
dfgdfgfd
dsf
* Add new test
2024-03-30 00:02:52 +00:00
Alex Lazar
642504f2ba
Remove panic for axum ResponseOptions ( #2468 )
2024-03-29 07:37:12 +00:00
zakstucke
fd2817de26
Allow CDN_PKG_PATH at runtime as well as current build time, preferring it when available. ( #2466 )
2024-03-28 08:30:54 +00:00
Bart Toersche
73b8c7872e
Fix: Small fix for location hash/fragment ( #2464 )
2024-03-27 06:45:29 +00:00
martin frances
f3d19ca744
Minor: Ran cargo clippy --fix ( #2461 )
...
Manually reviewed the changes. All look like reasonable nudges.
A summary :-
In one place removed a redundant call to .clone().
In two places, now using clone_from() which clippy says
**MAY** be an optimisation.
2024-03-23 18:27:31 -07:00
boyswan
0abcc348ca
Persist parent span context within resource fetchers ( #2456 )
2024-03-22 15:51:50 -07:00
Joseph Cruz
572ae5bbdf
test(ci): check semver ( #2450 )
...
* test(ci): check semver
* chore: simulate change
* fix(ci): add checkout
* fix(ci): version typo
* chore: remove simulated change
2024-03-22 15:51:13 -07:00
martin frances
0b70949118
Bumped base64 to 0.22. ( #2457 )
2024-03-22 15:07:04 -07:00
martin frances
5819014ccc
Chore(ci) bumping tj-actions/changed-files to version 43. ( #2454 )
2024-03-22 07:23:57 -04:00
Joseph Cruz
630fd4570d
fix(ci): trunk command not found ( #2453 )
...
* chore: simulate change
* chore: remove print trunk version
* Revert "chore: remove print trunk version"
This reverts commit c203a83b44 .
* chore(ci): use jetli/trunk-action
* chore: remove simulated change
2024-03-22 07:23:48 -04:00
Ratul
d1560f9e1f
Added missing link for #[server] macro ( #2437 )
...
* Added missing link for #[server] macro
Added missing link for #[server] macro
* Removed spurious entry
2024-03-20 14:24:54 -07:00
martin frances
841d7a690a
chore: examples/tailwind_axum bumped tailwindcss to 3.4.2. ( #2443 )
2024-03-19 09:40:24 -07:00
sify21
104c09f3bf
register server_fn first to allow for wildcard Route path ( #2435 )
...
It's normal to have a `NotFound` page with a wildcard path like this
```
<Routes>
...
<Route path="*any" view=NotFound>
</Routes>
```
In `ssr` mode, most servers do a `first match win` approach, so we
should register server functions before view routes, or else a wildcard
route would block all api requests.
https://discord.com/channels/1031524867910148188/1218508054442545185
Signed-off-by: 司芳源 <sify21@163.com >
2024-03-19 09:37:42 -07:00
Joseph Cruz
ac75999c9f
chore(ci): upgrade actions to node 20 ( #2444 )
...
* chore(ci): install jq with apt
* chore(ci): install trunk with cargo
* chore(ci): replace toolchain action
* chore(ci): upgrade pnpm cache action
* chore: simulate change
* fix(ci): pnpm cache action typo
* chore: remove simulated change
2024-03-19 09:36:30 -07:00
Richard Laughlin
7ef186f642
For the session_auth_axum example, move the passhash into a separate ( #2446 )
...
non-serializable struct.
This prevents it from being returned in the
get_user() API, and prevents it from being unintentionally returned on any
new API the end-user may create on top of this example code.
2024-03-19 09:35:53 -07:00
Joseph Cruz
fda4dba237
build(examples): clean more output ( #2420 )
...
* chore(examples): update workspace members
* build(examples): clean e2e crates
* build(examples): clean pkg directories
* chore: remove simulated change comment
* chore: add simulated change
* chore: remove simulated change
2024-03-18 11:58:37 -04:00
Roland Fredenhagen
4e578e335b
chore: update attribute-derive ( #2438 )
2024-03-18 11:39:34 -04:00
Joseph Cruz
97fd8ff6c4
fix(ci): leptos examples fail with bindgen schema error ( #2428 )
2024-03-13 22:33:54 -04:00
battmdpkq
4faf3fa894
chore: fix types in some comments ( #2413 )
...
Signed-off-by: battmdpkq <cmaker@163.com >
2024-03-09 07:38:25 -05:00
Greg Johnston
480d741749
chore: update to gloo-net 0.5 ( closes #2411 ) ( #2416 )
2024-03-08 15:22:12 -05:00
Álvaro Mondéjar
7928f61401
chore: add lint to disallow prints to stdout ( #2404 )
2024-03-08 13:18:37 -05:00
Giovanni
2b4f5e0f58
docs: runtime error if setting the same event listener 2x rather than silent failure ( #2383 )
...
Delegated event listeners do not support adding more than one event listener of the same type. This can cause confusion if two listeners are added, as one is silently dropped.
2024-03-07 16:49:23 -05:00
Giovanni
943a992570
fix: re-throw errors in delegated event listeners ( #2382 )
2024-03-07 16:48:21 -05:00
ARSON
372a241d78
feat: allow #[prop(attrs)] on slots ( #2396 )
2024-03-04 17:34:21 -08:00
Chris Biscardi
c06f6bede2
fix: remove erroneous debug println!()s in islands ( #2402 )
2024-03-04 06:56:18 -05:00
benwis
3e93a686f4
Fix and release deps
2024-03-03 17:04:34 -08:00
benwis
34cdff4cb3
Update deps in one crate to 0.6.8
2024-03-03 17:02:50 -08:00
John Lewis
530087d77d
Add MessagePack codec ( #2371 )
...
* feat: added messagepack codec
* fix: deserialize msgpack from bytes, not string
2024-03-03 13:54:23 -08:00
martin frances
4bb43f6207
examples/todomvc - Rename Todos::new() Todos::default(). ( #2390 )
2024-03-03 13:48:40 -08:00
benwis
9e2fb62857
0.6.8
2024-03-02 18:01:10 -08:00
Ben Wishovich
1da2fff706
Fix missed stuff ( #2398 )
2024-03-02 17:57:20 -08:00
Greg Johnston
9fd2987447
fix: correctly reset hydration status in islands mode Suspense ( closes #2332 ) ( #2393 )
2024-03-02 11:57:35 -05:00
zroug
7996f835d0
fix: remove unnecessary trait bound PartialEq from create_owning_memo ( #2394 )
2024-03-02 07:27:22 -05:00
Greg Johnston
d72b12524e
Merge pull request #2395 from leptos-rs/int-ax-doc
2024-03-01 20:08:18 -05:00
Greg Johnston
8e79c5be5c
fix: ignore as with other doctests for now
2024-03-01 18:39:55 -05:00
Greg Johnston
de25658c36
Merge pull request #2392 from paul-hansen/fix-ci
...
fix(ci): "needless borrow" error and example never exiting
2024-03-01 18:37:48 -05:00
Paul Hansen
e2e35a9659
fix(ci) Wait a bit longer for server to start
...
It took longer than I thought in Github and barely worked, giving it a
bit more of a buffer.
2024-03-01 15:47:59 -06:00
Paul Hansen
bf1ba589c5
fix(ci): Another attempt to fix hanging example
2024-03-01 15:41:22 -06:00
Sam Judelson
f70ebc1289
docs: add note on how to get ResponseOptions ( #2380 )
2024-03-01 10:47:02 -05:00
Paul Hansen
3cab09e015
fix(ci): error_boundary example never exiting
2024-03-01 09:21:58 -06:00
Paul Hansen
b431315f7c
fix(ci): "needless borrow" error
2024-03-01 09:21:58 -06:00
Baptiste
5b40881e77
fix: specify path to wasm_bindgen in island macro ( #2387 )
2024-03-01 10:15:19 -05:00
benwis
59d3cce3be
0.6.7
2024-02-29 13:38:09 -08:00
Paul Hansen
6a83161368
chore: add MSRV ( #2360 )
2024-02-28 07:19:09 -05:00
Marc-Stefan Cassola
4b00c16cb9
added hashes generated from cargo-leptos ( #2373 )
...
* added hashes generated from cargo-leptos
* Added config option to disable frontend file name hash
2024-02-27 16:28:27 -08:00
haslersn
6d6019b956
fix: do not strip query in redirect hook when using client-side navigation ( #2376 )
2024-02-27 09:06:48 -08:00
Sam Judelson
3540291065
docs: Resource::read() in doc examples with Resource::get() ( #2372 )
2024-02-26 21:37:29 -05:00
zoomiti
4809cf473e
feat: provide leptos_router::Method via context ( #1808 ) ( #2315 )
2024-02-26 21:25:53 -05:00
Tadas Dailyda
aa977001c1
feat: add support for trailing slashes ( closes #2154 ) ( #2217 )
2024-02-26 20:56:44 -05:00
Greg Johnston
c16189f095
Merge pull request #2362 from leptos-rs/remove-deprecation
...
chore(ci): fix failing CI by removing deprecation note
2024-02-24 13:05:02 -05:00
Greg Johnston
d0a013c248
chore(ci): omit a few feature flag in CI
2024-02-24 11:55:36 -05:00
Greg Johnston
531ea74e33
chore: cargo fmt in leptos_macro
2024-02-24 07:12:46 -05:00
Greg Johnston
545e87e540
chore(ci): fix failing CI by removing deprecation note
2024-02-24 07:07:31 -05:00
Joseph Cruz
2ca30a0b2d
ci(examples): build hackernews_js_fetch with deno ( #2344 )
...
* ci(examples): refactor process management
* ci(examples): build hackernews_js_fetch with deno
* ci(workflows): detect hackernews_js_fetch change
* chore(web-report): report deno usage
* chore(web-report): ignore gtk example
* ci(todo_app_sqlite): simulate change
* ci(workflows): install deno
* ci(todo_app_sqlite): remove simulated change
2024-02-23 13:40:44 -05:00
zoomiti
753bf1ed54
Fix Broken Doc links and Deprecate FromUtf8Error in oco.rs ( #2318 )
...
* fix: deprecate `FromUtf8Error` in `oco.rs`
* chore: fix broken doc links (#859 )
* chore: fix broken doc link to server attribute macro
* cargo fmt
2024-02-21 19:24:40 -08:00
Sam Judelson
37c6387fea
finish doc sentence ( #2348 )
2024-02-21 19:21:57 -08:00
Janu (Janeshwar) Cambrelen
0a73487152
feat(leptos-axum): propagate trace context to server functions ( #2340 )
2024-02-21 19:21:00 -08:00
Sam Judelson
747aba0d7f
add comment specifying edgecase of server function prefixes ( #2345 )
2024-02-20 18:17:20 -08:00
Sam Judelson
04cf47d5da
Update suspense_component.rs documentation to use .get() instead of .read() ( #2346 )
2024-02-20 18:16:03 -08:00
rjmac
47abe00993
fix: don't leak canceled timeouts ( #2331 )
...
Instead of using `Closure::once_into_js`, this uses `into_js_value`,
which uses weak references to clean up the closure when Javascript no
longer has need of it.
It would be nice to make this (and the similar interval function) drop
the callback promptly when cancelled, but I don't think that's
possible while keeping the handles Copy.
Fixes #2330
Co-authored-by: Robert Macomber <robertm@mox>
2024-02-19 21:17:26 -05:00
eliza
aa3700ffb9
feat: add impl_from argument to #[server] proc_macro ( #2335 )
...
* Add `impl_into` argument
* Add `impl_into` argument
* Revert unneeded changes
* Address review comments
Rename `impl_into` back to be `impl_from`
Rework docstring
* Fix typo in docstring
2024-02-19 21:16:46 -05:00
Aphek
0770b87cb7
feat: Add owning memos to allow memos that re-use the previous value ( #2139 )
2024-02-19 21:16:19 -05:00
benwis
330ebdb018
v0.6.6
2024-02-19 13:48:32 -08:00
benwis
c3179d88cf
Moved leptos-spin-macro dep to released version
2024-02-19 12:54:43 -08:00
Sahaj
ffcf3c2952
example: fix href path in tailwind_csr example ( #2328 )
2024-02-17 13:10:07 -05:00
haslersn
001ca5148e
fix: handle cross-origin redirects in server function redirect hook ( #2329 )
...
In client-side navigation we now handle redirects returned from
server functions by resolving the location against the current
origin as a base. The base is only relevant if the location
doesn't already include an origin. This fixes cross-origin
redirects.
Note: in order to handle redirects in the same way as the browser
would handle them, we need to use the server function's URL
(typically `<origin>/api/something`) as a base. I leave this as
a TODO for a future leptos version, because it probably
requires changing the signature of the `server_fn` redirect hook.
In order to not be affected by a future breaking change, users
should already start making sure that their redirect locations
either include an origin or at least start with a single slash
(e.g. `Location: /foo`).
2024-02-17 13:09:39 -05:00
Greg Johnston
1e000afa78
examples: fix CSS file name in tailwind_axum ( #2324 )
2024-02-17 12:56:03 -05:00
Greg Johnston
0f7b8841b2
chore(ci): reduce set of tested features to prevent running out of disk space in server_fn ( #2320 )
2024-02-16 20:26:26 -05:00
Greg Johnston
7dc0441f6c
docs: log error on failing to convert form to ServerFn type, in addition to setting action value ( #2319 )
2024-02-16 17:11:14 -05:00
Joseph Cruz
0a321a1bd7
docs(examples): update docs ( #2313 )
...
* docs(examples): fix metadata typo
* docs(examples): update first step about using cargo make
2024-02-16 13:32:01 -05:00
Greg Johnston
88742952f0
fix: Transition in hydrate mode that isn't initially created ( closes #2279 ) ( #2314 )
2024-02-16 08:16:09 -05:00
martin frances
8a4b972e0b
chore: bump config to 0.14 ( #2302 )
2024-02-15 20:24:12 -05:00
zoomiti
95bd9cc544
feat: use CDN_PKG_PATH at build time to set alternate base URL for JS/WASM bundles ( #2281 ) ( #2283 )
2024-02-15 20:21:47 -05:00
Marc-Stefan Cassola
23bc892a24
fix: #[server] macro error type detection ( #2298 )
...
In most cases when you return `Result<..., ServerFnError<E>>` this worked but when you tried
`Result<..., leptos::ServerFnError<E>>` then it didn't.
2024-02-15 20:20:41 -05:00
Esteban Borai
830fba794e
docs: add missing provide_meta_context() in example ( #2311 )
...
Otherwise user gets:
```
use_head() is being called without a MetaContext being provided. We'll automatically create and provide one, but if this is being called in a child route it may cause bugs. To be safe, you should provide_meta_context() somewhere in the root of the app.
```
2024-02-15 20:19:07 -05:00
martin frances
98633c8700
chore(ci): update node version for GitHub Actions ( #2303 )
2024-02-15 20:17:12 -05:00
David Rebbe
b0f5c39711
example: replace yanked version of session_auth_axum crate ( #2310 )
2024-02-15 20:16:26 -05:00
Greg Johnston
b54aa7f3f5
Merge pull request #2294 from agilarity/add-cargo-make-leptos
2024-02-15 18:52:37 -05:00
Sam Judelson
e33ee7ec99
pub export server is either from leptos_macro or leptos_spin_macro depending on if spin feature is enabled. ( #2280 )
...
* leptos spin server macro
* leptos spin
* git chng
* based on the fermyon official git for when that works
2024-02-15 14:37:19 -08:00
Joseph Cruz
cd70b2f52b
fix(ci): should exclude cargo-make
2024-02-11 20:40:20 -05:00
Joseph Cruz
c75842ed0c
ci(hackernews_islands_axum): build with cargo leptos
2024-02-11 15:40:32 -05:00
Joseph Cruz
4ad228bf47
docs(test-report): add leptos ci warning
2024-02-11 15:40:32 -05:00
Joseph Cruz
bbe7115360
docs(test-report): mention options
2024-02-11 15:40:32 -05:00
Greg Johnston
0658a550b0
fix(examples): align crate name and output name ( closes #2206 ) ( #2291 )
2024-02-10 15:47:25 -05:00
Joseph Cruz
4222c832b1
fix(ci): empty directory vector error ( #2288 )
...
* fix(ci): empty directory vector error
* chore(ci): simulate example change
* chore(ci): remove simulated example change
2024-02-10 10:02:21 -08:00
Greg Johnston
dfddbd6bf9
docs: give a warning when you try to .dispatch() an action immediately ( closes #2225 ) ( #2286 )
2024-02-09 20:55:10 -05:00
Greg Johnston
8a77691cb5
Merge pull request #2285 from leptos-rs/fix-issues
...
Fix remaining CI issues
2024-02-09 19:29:01 -05:00
Greg Johnston
1dbe8b2d4b
fix: correct feature name for server-fn-macro crate (broken in #2270 )
2024-02-09 17:18:44 -05:00
Greg Johnston
fe64f0d332
examples: fix counter_isomorphic (broken in #2244 ) and fix additional warnings
2024-02-09 17:12:31 -05:00
Joseph Cruz
c00207aa46
fix(test-report) should show all cargo-make leptos configuration ( #2282 )
...
* refactor(test-report): extract script
* refactor(test-report): extract functions
* refactor(test-report): split option to tasks
* chore(test-report): highlight examples without tags
* fix(test-report): show all cargo-make leptos configuration
* docs(test-report): update keys
* chore(test-report): include all crates in report
2024-02-09 16:31:46 -05:00
Joseph Cruz
65b7603192
fix(ci): address clippy issue ( #2278 )
...
* fix(ci): address clippy issue
* fix(ci): add missing nightly specifications
* fix(ci): set all nightly references
* chore(ci): do not lint example crates
2024-02-09 16:30:11 -05:00
haslersn
d4bdc36062
fix: add key/value pair from submit button when parsing form event ( #2268 )
2024-02-07 11:09:01 -05:00
Sam Judelson
1b55227d10
fix: remove unnecessary default features on axum in server_fns to support running Axum in a WASM environment ( #2270 )
2024-02-07 11:08:48 -05:00
Saikat Das
a903e19eb2
chore: fix typo ( #2267 )
2024-02-06 17:55:35 -05:00
blorbb
38bf73947f
fix: make directive .into() calls consistent ( #2249 )
2024-02-05 08:52:12 -05:00
Greg Johnston
e4b89ba243
Merge pull request #2262 from leptos-rs/2261
...
fix: guarantee execution order of effects (closes #2261 )
2024-02-05 08:51:23 -05:00
Greg Johnston
701e3077fb
chore: cargo fmt
2024-02-05 06:38:02 -05:00
Greg Johnston
aec4d680aa
fix: guarantee execution order of effects ( closes #2261 )
2024-02-05 06:35:57 -05:00
Steffen
06721c5fcd
examples: fix typos in examples ( #2260 )
2024-02-05 05:20:53 -05:00
SleeplessOne1917
1ddb39e9bd
docs: typo in actix integrations docs ( #2258 )
...
Co-authored-by: SleeplessOne1917 <insomnia-void@protonmail.com >
2024-02-04 20:57:51 -05:00
Chris
15d4ca0638
feat(axum): provide state to server fn context ( #2257 )
...
Note that this is a minimal implementation and will __not__ allow the
user to `expect_state` if they have external calls to rendering their
app (i.e. using `render_app_to_*` directly).
2024-02-04 19:26:21 -05:00
zoomiti
85c3755f6d
fix: bug with percent decoding of url params ( #2251 )
2024-02-04 19:24:02 -05:00
Sam Judelson
66ea072bc0
docs: a note to HtmlElement<El> about Deref ( #2218 )
2024-02-04 15:34:39 -05:00
Joris Hartog
b0b3c21285
docs: fix broken link in leptos_router ( #2256 )
2024-02-04 15:29:34 -05:00
Greg Johnston
56088a9ead
fix: error rather than panicking if unable to send response in Axum integration ( #2241 )
...
* fix: error rather than panicking if unable to send response in Axum integration
2024-02-03 19:18:41 -05:00
martin frances
69d25d9c63
examples/hackernews: Add a "Suspense" wrapper. ( #2253 )
...
This warning appears in the browser's console log.
```
hackernews.js:933 At src/routes/stories.rs:39:17, you are reading a resource in `hydrate` mode outside a <Suspense/> or <Transition/>. This can cause hydration mismatch errors and loses out on a significant performance optimization. To fix this issue, you can either:
1. Wrap the place where you read the resource in a <Suspense/> or <Transition/> component, or
2. Switch to using create_local_resource(), which will wait to load the resource until the app is hydrated on the client side. (This will have worse performance in most cases.)
```
2024-02-03 14:24:46 -08:00
martin frances
5029b8f315
Chore: Minor, ran ``cargo fmt`` ( #2254 )
2024-02-03 14:24:12 -08:00
martin frances
0cba7bc22b
example/counter_isomorphic Removed console warning. ( #2244 )
...
This warning is seen in the browsers console window.
```
counter_isomorphic.js:1068 At src/counters.rs:138:17, you are reading a resource in `hydrate` mode outside a <Suspense/> or <Transition/>. This can cause hydration mismatch errors and loses out on a significant performance optimization. To fix this issue, you can either:
1. Wrap the place where you read the resource in a <Suspense/> or <Transition/> component, or
2. Switch to using create_local_resource(), which will wait to load the resource until the app is hydrated on the client side. (This will have worse performance in most cases.)
```
Two derived signals "value" and "error_msg" need to be wrapped in a <Suspense> block.
"value" falls back to just the initial text.
"error" uses the default fallback.
2024-02-01 16:50:15 -08:00
Michael Kadziela
fb97c50886
Update rkyv example button text to accurately reflect what it does ( #2250 )
2024-02-01 16:49:29 -08:00
Greg Johnston
f1bc734dcf
0.6.5
2024-01-31 19:40:41 -05:00
Greg Johnston
f71b4aae69
feat: easily create custom server fn clients ( #2247 )
2024-01-31 09:15:30 -05:00
Greg Johnston
a834c03974
fix: bug with Actix redirects ( #2246 )
2024-01-31 09:14:40 -05:00
Greg Johnston
595013579c
0.6.4
2024-01-30 09:17:52 -05:00
Greg Johnston
8b1bd1ae9e
Merge pull request #2240 from leptos-rs/err-serialization
...
fix: serialization error during SSR on ServerFnError
2024-01-29 16:32:55 -05:00
Greg Johnston
6ef1531059
example: file upload with streaming progress bar ( #2242 )
2024-01-29 15:20:19 -05:00
Greg Johnston
9f1406250e
chore: update deprecated .remove() method on IndexSet
2024-01-29 11:32:15 -05:00
Greg Johnston
1f6a892291
fix: serialization error during SSR on ServerFnError
2024-01-29 10:36:08 -05:00
Greg Johnston
0ff1e279a2
fix: correctly track source in create_local_resource ( #2238 )
2024-01-28 10:09:03 -08:00
Chris
c6096cc2a0
chore: define edtion = "2021" in rustfmt.toml ( #2235 )
2024-01-27 16:04:25 -08:00
Greg Johnston
8a2ae7fc7c
\v0.6.3\
2024-01-26 21:00:21 -05:00
Greg Johnston
9de34b74cf
0.6.2
2024-01-26 18:07:04 -05:00
Greg Johnston
1b5961edaa
fix: fix type inference on extract() functions ( #2233 )
2024-01-26 17:54:42 -05:00
Greg Johnston
26d1aee9ad
Update README.md framework comparisons ( #2232 )
2024-01-26 17:01:26 -05:00
benwis
2bf09384df
0.6.1
...
Signed-off-by: benwis <ben@celcyon.com >
2024-01-26 12:32:14 -08:00
benwis
ac12e1a411
0.6.0
...
Signed-off-by: benwis <ben@celcyon.com >
2024-01-26 11:54:07 -08:00
Greg Johnston
b367b68a43
fix: use #[server(default)] to pass use default values for a field ( #2231 )
2024-01-26 14:46:31 -05:00
Greg Johnston
1f9dad421f
fix: allow paths to ServerFnError type ( #2230 )
2024-01-26 11:32:43 -08:00
Greg Johnston
4648fb2cfc
Update README.md
2024-01-25 20:34:15 -05:00
Saber Haj Rabiee
817ec045f7
chore: fix import of quote::quote ( #2227 )
2024-01-25 17:48:41 -05:00
Greg Johnston
ca3806e6bc
v0.6.0-rc1
2024-01-24 21:35:14 -05:00
Greg Johnston
936c2077c3
Merge pull request #2222 from leptos-rs/2221
...
fix: `.refetch()` should not include any tracked reads
2024-01-24 20:44:51 -05:00
Greg Johnston
b3b18875c6
chore: allow unknown lints
2024-01-24 19:43:28 -05:00
Greg Johnston
5cbab48713
chore: avoid possible false positive in cargo check
2024-01-24 19:38:16 -05:00
Greg Johnston
5a8880dd2e
fix: correctly track in the effect that creates the resource
2024-01-24 16:18:45 -05:00
Greg Johnston
ea6c957f3d
fix: .refetch() should not track any reads ( closes #2221 )
2024-01-23 11:08:50 -05:00
Greg Johnston
694e5f1cb3
fix: cast to correct type on Memo::try_with_untracked
2024-01-23 11:08:33 -05:00
Greg Johnston
fce2c727ab
feat: add support for custom encodings to #[server] macro ( #2216 ) ( closes #2210 )
2024-01-21 16:14:02 -05:00
Greg Johnston
7d1ce45a57
chore: minimize features activated with leptos_axum's default feature ( #1846 ) ( #2213 )
...
- `leptos_axum` default feature:
- remove `tokio/full`, `axum/macros`
- add `tokio/fs`, `tokio/sync`
- example `leptos-tailwind-axum`:
- enable `tokio`'s `rt-multi-thread` and `macros` features
- example `ssr_modes_axum`:
- enable `tokio`'s `rt-multi-thread` and `macros` features
Co-authored-by: Paul Nettleton <paulnett7@hotmail.com >
2024-01-21 15:22:46 -05:00
Niklas Eicker
997b99081b
change: for static routes, remove .static and provide additional context for static_params closures ( #2207 )
2024-01-21 13:33:05 -05:00
Chris
d33e57d4b7
feat: Default for LeptosOptions, ConfFile ( #2208 )
...
Co-authored-by: chrisp60 <gh@cperry.me >
2024-01-21 13:26:10 -05:00
Greg Johnston
b450f0fd10
fix: don't enable tracing feature on leptos by default ( #2211 )
2024-01-20 17:58:22 -05:00
Greg Johnston
c84c6ee8cd
Merge pull request #2158 from leptos-rs/leptos_v0.6
2024-01-20 15:58:25 -05:00
Greg Johnston
567644df8f
clarify docs here
2024-01-20 14:29:22 -05:00
Greg Johnston
39f5481b8c
clean up in docs and rename Axum extract() to match Actix extract()
2024-01-20 14:29:08 -05:00
Greg Johnston
c88bfbe0a0
tweak sets of features for CI
2024-01-20 14:18:25 -05:00
Greg Johnston
40da1fe94e
clippy
2024-01-20 14:16:13 -05:00
Greg Johnston
8df46fcdb9
examples: use old Axum version of hackernews_js_fetch until supported by axum-js-fetch
2024-01-20 12:39:16 -05:00
Greg Johnston
b4a1d90327
clean up for CI
2024-01-20 12:32:51 -05:00
Chris
d746f83387
docs: View::render_to_string panic ( #2200 )
...
Co-authored-by: chrisp60 <gh@cperry.me >
2024-01-19 17:07:39 -08:00
Greg Johnston
2092c40bc7
missing derives
2024-01-19 18:21:57 -05:00
Greg Johnston
70ec0c2d0a
update sso example
2024-01-19 18:02:22 -05:00
Greg Johnston
eb45d05f3b
clippy
2024-01-19 17:43:05 -05:00
Greg Johnston
f19def9541
clippy
2024-01-19 16:55:16 -05:00
Greg Johnston
ddda785045
fix multipart support
2024-01-19 16:52:41 -05:00
Greg Johnston
26d9d75cf2
cargo fmt
2024-01-19 15:56:57 -05:00
Greg Johnston
46e7abf9ba
allow custom req/res/client types
2024-01-19 15:48:14 -05:00
Greg Johnston
1b1e02729e
clean up examples
2024-01-19 15:17:17 -05:00
Greg Johnston
fdd576535a
clean up examples
2024-01-19 15:14:39 -05:00
Greg Johnston
2a9e502893
fix rkyv deserialization
2024-01-19 15:03:21 -05:00
Greg Johnston
a519859a66
Revert "use &[u8] instead of Bytes for requests"
...
This reverts commit e179db1d42 .
2024-01-19 14:37:03 -05:00
Greg Johnston
25120c0e9f
fix streaming requests and clarify in docs
2024-01-19 14:17:26 -05:00
Greg Johnston
94cb4c0ec3
remove pavex work (now in pavex branch)
2024-01-19 14:17:26 -05:00
Greg Johnston
f9cd8539e4
add missing PartialEq/Eq implementations on ServerFnError ( closes #2198 )
2024-01-19 14:17:26 -05:00
Greg Johnston
14072457d0
clean up docs ( closes #2197 )
2024-01-19 14:17:26 -05:00
Greg Johnston
e179db1d42
use &[u8] instead of Bytes for requests
2024-01-19 14:17:26 -05:00
Greg Johnston
2fa60103b4
share inventory collect across types
2024-01-19 14:17:26 -05:00
Greg Johnston
a3a15f244d
expose all fields of ServerFnTraitObj via methods
2024-01-19 14:17:26 -05:00
Greg Johnston
0df5dfeaf8
weak dependency on Cargo.toml
2024-01-19 14:17:26 -05:00
Greg Johnston
3f22906053
fix warning
2024-01-19 14:17:26 -05:00
Greg Johnston
33ad30515d
serde-lite support should be enabled directly on server_fn
2024-01-19 14:17:26 -05:00
Greg Johnston
c5bab09423
partial support for streaming requests (doesn't actually work in the browser)
2024-01-19 14:17:26 -05:00
Greg Johnston
320179bc04
remove misleading warning
2024-01-19 14:17:26 -05:00
Greg Johnston
5065bed594
example of middleware that can run before and/or after server fn
2024-01-19 14:17:26 -05:00
Greg Johnston
22b4537f27
fix version numbers
2024-01-19 14:17:26 -05:00
Greg Johnston
8d23d5136a
add package metadata
2024-01-19 14:17:25 -05:00
Greg Johnston
c7fac64054
fix merge error
2024-01-19 14:17:25 -05:00
Greg Johnston
047235e7c1
clippy
2024-01-19 14:17:25 -05:00
Greg Johnston
7a086ad159
update version number
2024-01-19 14:17:25 -05:00
Greg Johnston
bb923b3f9b
erroneous hyphen
2024-01-19 14:16:59 -05:00
Greg Johnston
6a8c26a820
streaming example with filesystem watcher
2024-01-19 14:16:59 -05:00
Greg Johnston
21f8085851
add streaming/file watcher example
2024-01-19 14:16:59 -05:00
Greg Johnston
9a5a102ce3
add middleware to kitchen-sink example
2024-01-19 14:16:59 -05:00
Greg Johnston
4d602c21f8
example with custom errors
2024-01-19 14:16:59 -05:00
Greg Johnston
7d114c7414
file upload example
2024-01-19 14:16:58 -05:00
Greg Johnston
1f017a2ade
hm custom encodings have orphan rule issues
2024-01-19 14:16:58 -05:00
Greg Johnston
35e8e74dcf
get rkyv working and work on custom encoding example
2024-01-19 14:16:58 -05:00
Markus Kohlhase
4366d786ac
Update login example (CSR only) ( #2155 )
2024-01-19 14:16:58 -05:00
Ari Seyhun
1777a4057a
fix!: remove clone in Cow<'static, str> IntoView impl ( #1946 )
2024-01-19 14:16:58 -05:00
Greg Johnston
0571ebbc36
working on example
2024-01-19 14:16:58 -05:00
Greg Johnston
06c478b7cb
feature-gate the form redirect stuff, and clear old errors from query
2024-01-19 14:16:58 -05:00
Greg Johnston
90ba3529e9
working on Axum version
2024-01-19 14:16:58 -05:00
Greg Johnston
13a2691806
working on server fn example
2024-01-19 14:16:58 -05:00
Greg Johnston
1ad7ee8a03
generalize error redirect behavior across integrations
2024-01-19 14:16:58 -05:00
Greg Johnston
88fee243a8
support setting server URL on either platform
2024-01-19 14:16:58 -05:00
Greg Johnston
5e08253521
get both client and server side working
2024-01-19 14:16:58 -05:00
Greg Johnston
cc6f65cd83
initial version of server action error handling without JS
2024-01-19 14:16:58 -05:00
Greg Johnston
9488114801
docs
2024-01-19 14:16:58 -05:00
Greg Johnston
b0cdeab906
remove old code
2024-01-19 14:16:58 -05:00
Greg Johnston
def4be80b2
docs
2024-01-19 14:16:58 -05:00
Greg Johnston
15b04a8a85
more docs
2024-01-19 14:16:58 -05:00
Greg Johnston
0a9cdba22e
getting started on docs
2024-01-19 14:16:58 -05:00
Greg Johnston
1d1de4ac38
remove cfg-if from all examples
2024-01-19 14:16:58 -05:00
Greg Johnston
31b2b9e94c
remove explicit handle_server_fns in most cases because it's now included in .leptos_routes()
2024-01-19 14:16:58 -05:00
Greg Johnston
8f07818687
nicer formatting, remove cfg-if
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
6c8e704fb3
smh
2024-01-19 14:16:58 -05:00
Greg Johnston
81fb5160e5
missing makefiles
2024-01-19 14:16:58 -05:00
Greg Johnston
2af0d3d781
update session_auth_axum
2024-01-19 14:16:58 -05:00
Greg Johnston
7f532cda70
update todo_app_sqlite_csrs
2024-01-19 14:16:58 -05:00
Greg Johnston
c7941f7639
clippy
2024-01-19 14:16:58 -05:00
Greg Johnston
61148026d1
allow type paths for input/output, and properly namespace built-in encodings
2024-01-19 14:16:58 -05:00
Greg Johnston
738eeefe73
chore: clear warnings
2024-01-19 14:16:18 -05:00
Greg Johnston
be084a5d1d
remove list of magic identifiers, use rust-analyzer to help with imports instead
2024-01-19 14:16:18 -05:00
Greg Johnston
f5c007df7b
use server fns directly in ActionForm and MultiActionForm
2024-01-19 14:16:18 -05:00
Rakshith Ravi
a1bd84f3dc
feat: add serde-lite codec for server functions ( #2168 )
2024-01-19 14:16:18 -05:00
Rakshith Ravi
f6ce82c9d1
Fixed tests for server_fn ( #2167 )
...
* Fixed server_fn tests
* Changed type_name to TypeId
* Fixed handling of leading slashes for server_fn endpoint
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
f6b95e40f4
make sure endpoint names begin with a /
2024-01-19 14:16:18 -05:00
Greg Johnston
db1497b9c2
set version, input, etc. correctly
2024-01-19 14:16:18 -05:00
Greg Johnston
f53ac1a4ae
remove unused var
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
566df034ff
actually use server functions in ActionForm
2024-01-19 14:16:17 -05:00
Greg Johnston
fd97e2e027
Restore the previous full functionality of Form
2024-01-19 14:16:17 -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
db4158f5c3
clear up warnings
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
Greg Johnston
dec17fc65b
fix server actions and server multi actions
2024-01-19 14:16:03 -05:00
Greg Johnston
2dbc5899f3
cargo fmt
2024-01-19 14:16:03 -05:00
Greg Johnston
dd368a845c
@ealmloff changes to reexport actix/axum
2024-01-19 14:16:03 -05:00
Greg Johnston
9c258219dd
fix Actix implementation with middleware
2024-01-19 14:16:03 -05:00
Greg Johnston
6a1685936b
fix rkyv
2024-01-19 14:16:03 -05:00
Greg Johnston
7d45e6bb13
clean up my mistake
2024-01-19 14:16:03 -05:00
Greg Johnston
8fae76828e
FromStr-based lightweight ServerFnError deserialization
2024-01-19 14:16:03 -05:00
Greg Johnston
d5b9e84f36
properly gate inventory
2024-01-19 14:16:03 -05:00
benwis
197edebd51
Made some progress, started work on pavex integration as well
2024-01-19 14:16:03 -05:00
benwis
2a5c855595
It starts to compile!
2024-01-19 14:16:03 -05:00
benwis
c9627bfeb4
Setup folder structure as before. Got a cyclical dependency though
2024-01-19 14:16:03 -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
0c4cf5471d
v0.5.7
2024-01-19 13:03:44 -05:00
Greg Johnston
dd0c349554
examples: update axum-session because old version was yanked ( #2205 )
2024-01-19 12:54:08 -05:00