Greg Johnston
2abb56a9fc
chore: clippy
2024-07-24 09:22:20 -04:00
Greg Johnston
ca0c2a6280
example: use a local signal for the input
2024-07-24 09:20:09 -04:00
Greg Johnston
50026be1ae
feat: mark branches in AnyView
2024-07-24 09:15:54 -04:00
Greg Johnston
d6e7f44a6a
chore: clippy
2024-07-24 09:09:03 -04:00
Greg Johnston
b77559af51
chore: remove unused imports
2024-07-24 09:07:43 -04:00
Greg Johnston
8ce42747fd
fix: improve type inference for the default threadsafe signal case
2024-07-24 09:06:27 -04:00
Greg Johnston
8245324989
chore: clippy
2024-07-24 08:15:32 -04:00
Greg Johnston
8f75eca6a6
fix: add missing imports
2024-07-24 08:14:31 -04:00
Greg Johnston
8a22e33d3c
docs: fix cfg for docsrs
2024-07-24 07:56:57 -04:00
Greg Johnston
98f849e28e
chore: remove unnecessary default generics
2024-07-24 07:56:57 -04:00
Greg Johnston
cf765549fb
chore: clippy and fmt
2024-07-24 07:56:57 -04:00
Saber Haj Rabiee
48ded323a8
fix: hackernews_js_fetch example for leptos_0.7 ( #2678 )
2024-07-24 07:56:57 -04:00
Greg Johnston
acbd96059b
feat: allow !Send signals
2024-07-24 07:56:57 -04:00
Greg Johnston
01755bbd82
fix: rename nightly feature for const generic &'static str ( d0c11bf6e3\#diff-7b65e42e2b87910c94950caf7f0687fda2f9f98f311099404f5c4afb4a36e50c)
2024-07-24 07:56:57 -04:00
Greg Johnston
75e681a977
chore: remove pub field in Suspend so that Suspend::new() must be used
2024-07-24 07:56:57 -04:00
Greg Johnston
835d4a3e64
chore: fmt
2024-07-24 07:56:57 -04:00
Greg Johnston
90ea25aee1
fix: only create Future once initially, and poll it twice, rather than creating it twice
2024-07-24 07:56:57 -04:00
Greg Johnston
505f192e6a
chore: fmt
2024-07-24 07:56:57 -04:00
Greg Johnston
8b0943be06
feat: optional branch-marking in HTML to support initial work on client-side islands routing
2024-07-24 07:56:57 -04:00
Corvus
845447e0ce
feat: reintroduce queue_microtask ( #2703 )
2024-07-24 07:56:57 -04:00
Greg Johnston
78601d69ae
fix: allow one-element tuples for route matching
2024-07-24 07:56:57 -04:00
Greg Johnston
a40c591039
example: use path! macro in router example
2024-07-24 07:56:57 -04:00
Greg Johnston
decec8c580
fix: add HTML global on___ attributes
2024-07-24 07:56:57 -04:00
boyswan
e4749dc1a9
feat: add path! macro in router to parse string paths into tuples ( #2694 )
2024-07-24 07:56:57 -04:00
mahmoud-eltahawy
74112f0690
feat: allow using enums for StaticSegment by implementing AsPath ( #2685 )
2024-07-24 07:56:57 -04:00
Greg Johnston
0e5a3a4317
fix: set None observer properly in ScopedFuture
2024-07-24 07:56:57 -04:00
Greg Johnston
e0640f92dd
fix: remove unnecessary untrack in Show
2024-07-24 07:56:57 -04:00
Greg Johnston
c6a209c0d5
fix: Suspend::new() in router
2024-07-24 07:56:57 -04:00
Greg Johnston
eda56e2758
examples: update to Suspend::new()
2024-07-24 07:56:57 -04:00
Greg Johnston
35a88ee9e4
docs: improved warning location
2024-07-24 07:56:56 -04:00
Greg Johnston
adb7adacd7
fix: require Suspend::new() to ensure the Future is properly scoped at creation time, not at render time
2024-07-24 07:56:56 -04:00
Greg Johnston
22762ecf85
fix: explicitly untrack the children of <Show/>
2024-07-24 07:56:56 -04:00
Greg Johnston
093723ce2e
fix: custom elements should support any attribute names
2024-07-24 07:56:56 -04:00
Greg Johnston
71c94d53bf
fix: custom elements SSR
2024-07-24 07:56:56 -04:00
Greg Johnston
b88e4637e9
docs: add tachys docs
2024-07-24 07:56:56 -04:00
Greg Johnston
a4fca5bef1
chore: start with a default sandbox, to avoid panics in tests
2024-07-24 07:56:56 -04:00
Greg Johnston
0b87451ab2
docs: finish reactive graph docs for 0.7
2024-07-24 07:56:56 -04:00
Greg Johnston
523786cd4d
docs: porting docs from 0.6 to 0.7
2024-07-24 07:56:56 -04:00
Greg Johnston
3e2f69e6a8
chore: remove unused AsyncState
2024-07-24 07:56:56 -04:00
Bruno De Simone
afbc5be655
add allow too_many_arguments ( #2684 )
2024-07-24 07:56:56 -04:00
Greg Johnston
d937739f26
chore: clippy
2024-07-24 07:56:56 -04:00
Greg Johnston
7bdba127c0
chore: clippy
2024-07-24 07:56:56 -04:00
Greg Johnston
b1724cc336
chore: clear warnings
2024-07-24 07:56:56 -04:00
Greg Johnston
7ca9b485e5
feat: Suspend on style: and class:
2024-07-24 07:56:56 -04:00
Greg Johnston
a25994612f
fix: proper building of paths for nested fields
2024-07-24 07:56:56 -04:00
Greg Johnston
6a1732def4
feat: type-erased store Field structs
2024-07-24 07:56:56 -04:00
Greg Johnston
d07579f278
fix: allow creating resources inside Suspense
2024-07-24 07:56:56 -04:00
Greg Johnston
9a58c639ca
examples: revert changes to counter
2024-07-24 07:56:56 -04:00
Bruno De Simone
da9b26fd90
remove FromRef implementation from LeptosRoutes axum impl ( #2670 )
2024-07-24 07:56:56 -04:00
luoxiaozero
7d5f7d3d05
feat: additional ARIA attributes ( #2677 )
2024-07-24 07:56:56 -04:00
Greg Johnston
d1a71ef1df
feat: iteration over reactive store list
2024-07-24 07:56:56 -04:00
Greg Johnston
f517276b2e
feat: add arena-allocated/Copy Store
2024-07-24 07:56:56 -04:00
Greg Johnston
44b4268e6a
docs: initial work on porting docs from 0.6 to 0.7
2024-07-24 07:56:56 -04:00
Greg Johnston
6923f52d12
feat: initial work on reactive stores
2024-07-24 07:56:56 -04:00
Greg Johnston
59a3c5538e
fix: improved API for unsync actions that doesn't require SendWrapper on input
2024-07-24 07:56:56 -04:00
Greg Johnston
3f4a897e60
chore: leptosfmt
2024-07-24 07:56:56 -04:00
Greg Johnston
6355126fd7
fix: properly handle errors in streaming body responses
2024-07-24 07:56:56 -04:00
Greg Johnston
596cd72303
fix: invalid p/ul relationship causing hydration issue
2024-07-24 07:56:56 -04:00
Saber Haj Rabiee
2cac35b910
chore: cargo fmt ( #2672 )
2024-07-24 07:56:56 -04:00
Greg Johnston
f92520ce98
feat: use codee for shared ser-de codexes with leptos-use (and more possibilities in future)
2024-07-24 07:56:56 -04:00
Greg Johnston
ecc4e588eb
chore: remove unused dependencies
2024-07-24 07:56:56 -04:00
Greg Johnston
4289470059
fix: was disposing of Suspense Owner too early
2024-07-24 07:56:56 -04:00
Greg Johnston
60eb68a856
fix: rebuilding NodeRef
2024-07-24 07:56:56 -04:00
Greg Johnston
a0f5ea2189
feat: top-level Suspend without Suspense
2024-07-24 07:56:56 -04:00
Greg Johnston
67bebf385f
chore: clippy and clean up unused functions
2024-07-24 07:56:56 -04:00
Greg Johnston
56af98c19f
docs: update syntax for Html/Body
2024-07-24 07:56:56 -04:00
Greg Johnston
21101ce44d
feat: correct HTML rendering for spread attributes on <Body/> and <Html/>
2024-07-24 07:56:56 -04:00
Greg Johnston
f11163f904
feat: attributes on body and html
2024-07-24 07:56:56 -04:00
Greg Johnston
a36467c117
feat: move to a channel-based implementation for meta
2024-07-24 07:56:56 -04:00
Greg Johnston
2d39922156
feat: support Suspend in attributes
2024-07-24 07:56:56 -04:00
Greg Johnston
ee2d1fb4d3
feat: local resources with .await
2024-07-24 07:56:56 -04:00
Greg Johnston
105b2d088f
chore: cfg warnings
2024-07-24 07:56:56 -04:00
Greg Johnston
48c83890a8
fix: MaybeProp None case
2024-07-24 07:56:56 -04:00
Greg Johnston
2699ec2120
reexport SVG and MathML element types
2024-07-24 07:56:56 -04:00
Greg Johnston
390e917ca4
router alpha 3
2024-07-24 07:56:56 -04:00
Greg Johnston
114c1c1cba
Form component in 0.7
2024-07-24 07:56:56 -04:00
Greg Johnston
d8c5e67866
fix: don't break Routes SSR now that it uses Suspend
2024-07-24 07:56:56 -04:00
Alicia Garcia-Raboso
fc368f6767
Implement Default trait for signals with a parameter that also implements Default ( #2662 )
...
Co-authored-by: alicia.garcia.raboso <alicia.garcia.raboso@bbva.com >
2024-07-24 07:56:56 -04:00
Greg Johnston
63860a1b26
feat: automatically replace Suspense blocks if they are still waiting to be flushed, without JS (replaces PartiallyBlocked)
2024-07-24 07:56:56 -04:00
Greg Johnston
c7f9eb8be2
blocking resources
2024-07-24 07:56:56 -04:00
Greg Johnston
367852a8dc
macro alpha 2
2024-07-24 07:56:56 -04:00
Greg Johnston
1792836113
router alpha 2
2024-07-24 07:56:56 -04:00
Luke Naylor
dbd38f1004
Add missing 'form' attribute for <mo> ( #2660 )
...
This attribute seems to be missing in the attribute
table on Mozilla Docs, however does appear in the
compatibility table lower down.
This attribute is also frequently used by temml,
a common generator for mathml content.
2024-07-24 07:56:56 -04:00
Greg Johnston
a402a260a9
allow Outlet to be called multiple times
2024-07-24 07:56:56 -04:00
Greg Johnston
b3ba7cf12f
fix: prevent panicking if conditionally rendering Outlet
2024-07-24 07:56:56 -04:00
Greg Johnston
0d60051845
remove log
2024-07-24 07:56:56 -04:00
Greg Johnston
df8ca27875
fix: ensure correct ownership chain when passing views through Outlet
2024-07-24 07:56:56 -04:00
Greg Johnston
637bf25317
chore: clippy
2024-07-24 07:56:56 -04:00
Greg Johnston
7cced5d011
support MaybeSignal in view
2024-07-24 07:56:56 -04:00
Kajetan Welc
154f43f3d6
fix: impl Copy for Callback ( #2658 )
2024-07-24 07:56:56 -04:00
Greg Johnston
e632c8981a
fix: update imports and methods
2024-07-24 07:56:56 -04:00
Greg Johnston
1c9428dd2c
fix: trait import
2024-07-24 07:56:56 -04:00
Greg Johnston
90dd481e94
impl From<T> for (Arc)Signal<T>
2024-07-24 07:56:56 -04:00
Greg Johnston
9c717ab035
Revert "lazy Future construction for AsyncDerived"
...
This reverts commit 9e84e1f57c .
2024-07-24 07:56:56 -04:00
Greg Johnston
08f933bcd8
fix: <option> struct generation
2024-07-24 07:56:56 -04:00
Greg Johnston
ffcd0cd27e
fix: <option> struct generation
2024-07-24 07:56:56 -04:00
Lucas Åström
d4a0110871
Destructuring let (0.7) ( #2655 )
...
* Use `let()` syntax for bindings
This lets users use destructuring when binding more complex values, and we also get better IDE support.
* Update rstml
2024-07-24 07:56:56 -04:00
Greg Johnston
503271e833
fix: nonexistent feature
2024-07-24 07:56:56 -04:00
Greg Johnston
cdb43831b9
fix: rebuilding AnyView
2024-07-24 07:56:56 -04:00
Greg Johnston
e1e7703ec1
support wasm-only
2024-07-24 07:56:56 -04:00
Greg Johnston
d89b64b317
support wasm-only
2024-07-24 07:56:56 -04:00
Greg Johnston
e22f1a721f
support wasm-only
2024-07-24 07:56:56 -04:00
Greg Johnston
61c177e7d5
any_spawner tick version
2024-07-24 07:56:56 -04:00
Greg Johnston
2c8454ac60
un-break circular dependency
2024-07-24 07:56:56 -04:00
Greg Johnston
dba780680a
chore: update test output
2024-07-24 07:56:56 -04:00
Greg Johnston
5e9218b495
chore: unused import
2024-07-24 07:56:56 -04:00
Greg Johnston
fa679a08a1
restore fallback for compressed version
2024-07-24 07:56:56 -04:00
Greg Johnston
8e68aea7f5
docs: working on memo docs
2024-07-24 07:56:56 -04:00
Greg Johnston
8727642f00
0.7.0-alpha
2024-07-24 07:56:56 -04:00
Greg Johnston
c56b0160ca
feat: support reactive and asynchronous ProtectedRoute conditions
2024-07-24 07:56:56 -04:00
Greg Johnston
b6285f6427
fix: correct For behavior when mounting with siblings, and when clearing
2024-07-24 07:56:56 -04:00
Ben Wishovich
868d34f746
Make get_configuration sync ( #2647 )
...
* Made get_configuraiton sync
* Update examples
2024-07-24 07:56:56 -04:00
Greg Johnston
da9985bdcd
examples: update directives tests
2024-07-24 07:56:55 -04:00
Greg Johnston
250bae1e5a
chore: cargo fmt
2024-07-24 07:56:55 -04:00
Greg Johnston
9f9f445031
make RemoveEventHandler a concrete type
2024-07-24 07:56:55 -04:00
Greg Johnston
f9bcaff77e
feat: add ElementExt to give access to the same view APIs at runtime that we do at compile time
2024-07-24 07:56:55 -04:00
Greg Johnston
3ca0154e8d
feat: add ElementExt to give access to the same view APIs at runtime that we do at compile time
2024-07-24 07:56:55 -04:00
Greg Johnston
4d72ca05b6
chore: cargo fmt
2024-07-24 07:56:55 -04:00
Greg Johnston
879a075129
chore: cargo fmt
2024-07-24 07:56:55 -04:00
Greg Johnston
6be5583633
docs: warn on unused RenderEffect
2024-07-24 07:56:55 -04:00
Greg Johnston
c2381ce983
chore: missing Debug implementations
2024-07-24 07:56:55 -04:00
Greg Johnston
d8ac849cef
chore: suppress unnecessary .into() warning
2024-07-24 07:56:55 -04:00
Greg Johnston
8c12d6ec30
cargo fmt
2024-07-24 07:56:55 -04:00
Greg Johnston
dbefaed343
updated directives example
2024-07-24 07:56:55 -04:00
brofrain
a69ec96e75
fix: update HtmlViewState & BodyViewState as well
2024-07-24 07:56:55 -04:00
Kajetan Welc
6f349cf630
fix: do not accidentally mount things before meta tags in the <head> when updating the DOM v2
2024-07-24 07:56:55 -04:00
Greg Johnston
6d0f027d45
remove log
2024-07-24 07:56:55 -04:00
Greg Johnston
ca29be7f08
preliminary work on directives (not useful yet until we have an ElementExt that allows you to do things declaratively from an Element
2024-07-24 07:56:55 -04:00
Greg Johnston
0d7f2c8c2c
omit () entirely if it is the only child of an HTML element
2024-07-24 07:56:55 -04:00
Greg Johnston
8067b269bf
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-07-24 07:56:55 -04:00
Greg Johnston
cc0198244f
fix: do not accidentally mount things before meta tags in the <head> when updating the DOM
2024-07-24 07:56:55 -04:00
Greg Johnston
fbc2461c2c
fix docs for hydrate_islands
2024-07-24 07:56:55 -04:00
Greg Johnston
dc03ba0a28
hackernews islands example
2024-07-24 07:56:55 -04:00
Greg Johnston
5787e0c91f
update static file serving in Axum examples
2024-07-24 07:56:55 -04:00
Greg Johnston
1e7cf132cb
fix islands ci setup
2024-07-24 07:56:55 -04:00
Greg Johnston
6cf69fe08c
fix: remove extra comment at end of Suspense now that Either no longer requires it
2024-07-24 07:56:55 -04:00
Greg Johnston
a512fb8be3
feat: provide static file handling/fallback directly in integration
2024-07-24 07:56:55 -04:00
Greg Johnston
91c6c340aa
islands example
2024-07-24 07:56:55 -04:00
Greg Johnston
32605f4e96
remove unused tests and dependencies
2024-07-24 07:56:55 -04:00
Greg Johnston
5c956026a0
fix: () in templates
2024-07-24 07:56:55 -04:00
Greg Johnston
d34718ad31
chore: clippy
2024-07-24 07:56:55 -04:00
Greg Johnston
092822d318
fix js-framework-benchmark for stable
2024-07-24 07:56:55 -04:00
Greg Johnston
9ed1acd906
update hackernews_axum to 0.7
2024-07-24 07:56:55 -04:00
Greg Johnston
cab828da6f
fix ErrorBoundary starting in error state in CSR
2024-07-24 07:56:55 -04:00
Greg Johnston
3ae26d4aef
fix example tests
2024-07-24 07:56:55 -04:00
Greg Johnston
d737ab62c6
remove unnecessary logs
2024-07-24 07:56:55 -04:00
Greg Johnston
b77e640f58
update islands example
2024-07-24 07:56:55 -04:00
Greg Johnston
242ef36f87
chore: unused hooks
2024-07-24 07:56:55 -04:00
Greg Johnston
37e78df9e9
regression test for 7094dee150
2024-07-24 07:56:55 -04:00
Greg Johnston
03330336aa
fix: signals mark subscribers dirty, but don't say they're always dirty if they haven't changed
2024-07-24 07:56:55 -04:00
Greg Johnston
8c0a5107f7
make Routes fallback run lazily
2024-07-24 07:56:55 -04:00
Greg Johnston
e7cc1b7f49
make ErrorBoundary fallback run lazily
2024-07-24 07:56:55 -04:00
Greg Johnston
0beb620aba
examples: errors_axum
2024-07-24 07:56:55 -04:00
Greg Johnston
2cd576ebd3
chore(ci): fix examples
2024-07-24 07:56:55 -04:00
Greg Johnston
58ac7cdf77
enable reactive-graph hydration when hydration is enabled
2024-07-24 07:56:55 -04:00
Greg Johnston
fcb5d63e47
allow conversion directly from Arc signal types to MaybeSignal
2024-07-24 07:56:55 -04:00
Greg Johnston
c306a40d3b
expose Owner::shared_context()
2024-07-24 07:56:55 -04:00
Greg Johnston
c32b21329a
0.7 Provider component
2024-07-24 07:56:55 -04:00
Greg Johnston
bca905e617
fix tests
2024-07-24 07:56:55 -04:00
Greg Johnston
27ee65a7e8
fix reactive styles
2024-07-24 07:56:55 -04:00
Greg Johnston
8640b36b8e
fix: correctly rebuild reactive attributes to avoid stale signals
2024-07-24 07:56:55 -04:00
Greg Johnston
77b6255f3c
type-erase RenderEffeect functions for binary size improvements
2024-07-24 07:56:55 -04:00
luoxiaozero
f00b8e02c6
feat: Attr exposes PhantomData field ( #2641 )
2024-07-24 07:56:55 -04:00
Greg Johnston
20ce0f543e
chore(ci): remove warnings in tests
2024-07-24 07:56:55 -04:00
Greg Johnston
d40e8ac297
feat: 0.7 query signals
2024-07-24 07:56:55 -04:00
Greg Johnston
f6e83698de
chore(ci): add Makefiles for smaller packages
2024-07-24 07:56:55 -04:00
Greg Johnston
a93212c533
chore(ci): only run semver checks if not labeled 'breaking'
2024-07-24 07:56:55 -04:00
Greg Johnston
8e107b042e
chore: clippy
2024-07-24 07:56:55 -04:00
Greg Johnston
05dded3f48
rename from new_serde to new
2024-07-24 07:56:55 -04:00
Greg Johnston
153f9af497
remove most remaining marker/placeholder elements
2024-07-24 07:56:55 -04:00
Greg Johnston
1c3c161a1b
add trait impls and encodings for SharedValue
2024-07-24 07:56:55 -04:00
Greg Johnston
a91eab4f5b
default to SerdeJson encoding for resources, use new_str() for Str encoding
2024-07-24 07:56:55 -04:00
Greg Johnston
255fa85925
feat: synchronous serialized values with SharedValue
2024-07-24 07:56:55 -04:00
Greg Johnston
da77d0fb36
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-07-24 07:56:55 -04:00
Greg Johnston
0e360b7e00
fix: can't memoize JS properties, because they can be set between signal updates by user input
2024-07-24 07:56:55 -04:00
Greg Johnston
404de33fb3
fix: correctly escape style and class attributes
2024-07-24 07:56:55 -04:00
Greg Johnston
6712656738
chore: clippy
2024-07-24 07:56:55 -04:00
Greg Johnston
38bb187735
don't require spawn_local for actios
2024-07-24 07:56:55 -04:00
Greg Johnston
f57f0831b8
catch resource reads inside Signal during Suspense
2024-07-24 07:56:55 -04:00
Greg Johnston
1c2b201e1f
fix CSS file names
2024-07-24 07:56:55 -04:00
Greg Johnston
2058cee348
update todo app csr
2024-07-24 07:56:55 -04:00
Greg Johnston
140996db6e
fix: correctly escape text nodes, except in script/style tags
2024-07-24 07:56:55 -04:00
Greg Johnston
4c9adc7d50
chore: clean up examples for CI
2024-07-24 07:56:55 -04:00
Greg Johnston
196d845b86
fix: provide matched route via context when rebuilding (so <A> works)
2024-07-24 07:56:55 -04:00
Greg Johnston
3dec67a51e
unused
2024-07-24 07:56:55 -04:00
Greg Johnston
abe4b39a01
refactor insert_before_this to find parent lazily, and use it for rebuilding reactive components by replacing their whole contents
2024-07-24 07:56:55 -04:00
Greg Johnston
99d8541c83
make sure SendWrapper supports Futures
2024-07-24 07:56:55 -04:00
Greg Johnston
37e5e89c78
move several complex examples into projects
2024-07-24 07:56:55 -04:00
Greg Johnston
5e11ea1753
update js-framework-benchmark example
2024-07-24 07:56:55 -04:00
Greg Johnston
8c54f7b8cf
fix test text
2024-07-24 07:56:55 -04:00
Greg Johnston
f6b265ce7f
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-07-24 07:56:55 -04:00
Greg Johnston
8b0b24ad72
suspense_tests: actually wait for other resource in nested case
2024-07-24 07:56:55 -04:00
Greg Johnston
69ac71ab04
can save a lookup here
2024-07-24 07:56:55 -04:00
Greg Johnston
7c9ff835e4
remove unused workspace member
2024-07-24 07:56:54 -04:00
Greg Johnston
261856e6f3
update workflows
2024-07-24 07:56:54 -04:00
Greg Johnston
32976b2de4
remove unused leptos_reactive integration
2024-07-24 07:56:54 -04:00
Greg Johnston
508e38d48d
remove old router files
2024-07-24 07:56:54 -04:00
Greg Johnston
48d125222a
fix Cargo.toml after merge
2024-07-24 07:56:54 -04:00
Greg Johnston
49fb0f681c
re-enable all routes
2024-07-24 07:56:54 -04:00
Greg Johnston
7737376672
chore: clean up warnings and logging
2024-07-24 07:56:54 -04:00
Greg Johnston
c9091ffcdc
reverted Fn()/FnMut() change
2024-07-24 07:56:54 -04:00
Greg Johnston
2e3a976288
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-07-24 07:56:54 -04:00
Greg Johnston
e044ab3070
progress on updating suspense tests
2024-07-24 07:56:54 -04:00
Greg Johnston
0a5764868f
add server redirects
2024-07-24 07:56:54 -04:00
Greg Johnston
bee7a2c13a
fix: relative path resolution
2024-07-24 07:56:54 -04:00
Greg Johnston
b3b1f11b1c
simplifying todo examples
2024-07-24 07:56:54 -04:00
Greg Johnston
78d0c75ef4
initial work updating suspense tests
2024-07-24 07:56:54 -04:00
Greg Johnston
a53a30dbed
clarify hydrate/csr warning
2024-07-24 07:56:54 -04:00
Greg Johnston
10d5bd704e
export actions in prelude
2024-07-24 07:56:54 -04:00
Greg Johnston
69da1f2198
remove Into<_> by default for setting signals, because it interferes with type inference
2024-07-24 07:56:54 -04:00
Greg Johnston
5e32da1690
add support for unsync actions
2024-07-24 07:56:54 -04:00
Greg Johnston
a6ad908cae
simplifying and updating server fns example
2024-07-24 07:56:54 -04:00
Greg Johnston
d8bf76963f
change name to shell
2024-07-24 07:56:54 -04:00
Greg Johnston
78c1ab6546
update control flow components to new Fn() constraint
2024-07-24 07:56:54 -04:00
Greg Johnston
6abd75463e
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-07-24 07:56:54 -04:00
Greg Johnston
a395fcdb95
add Debug impl
2024-07-24 07:56:54 -04:00
Greg Johnston
56cfb95df8
fix: actually concatenate nested routes during route generation
2024-07-24 07:56:54 -04:00
Greg Johnston
7d323103c5
reorganize Outlet export
2024-07-24 07:56:54 -04:00
Greg Johnston
0bd39a58ec
examples: porting to 0.7 and cleaning up
2024-07-24 07:56:54 -04:00
Greg Johnston
d6ba60a9b0
fix merge
2024-07-24 07:56:54 -04:00
Rakshith Ravi
c9cc2a140f
Update import statements in examples ( #2625 )
2024-07-24 07:56:54 -04:00
Greg Johnston
988aadeef2
examples: use application 404 page
2024-07-24 07:56:54 -04:00
Greg Johnston
e3d1daa87b
chore: cargo fmt
2024-07-24 07:56:54 -04:00
Greg Johnston
76d7a5f619
chore: cargo fmt
2024-07-24 07:56:54 -04:00
Greg Johnston
a8be8b2ca9
add warnings if correct features not set for browser
2024-07-24 07:56:54 -04:00
Greg Johnston
6f2467de06
use csr feature so that reactivity runs
2024-07-24 07:56:54 -04:00
Greg Johnston
6bcafb49e4
chore: clippy
2024-07-24 07:56:54 -04:00
Greg Johnston
44fa16dde3
examples: fix input type so tests work, and update text to make the purpose clearer
2024-07-24 07:56:54 -04:00
Greg Johnston
64a4e59266
remove leptos_reactive (moved into reactive_graph and leptos_server)
2024-07-24 07:56:54 -04:00
Greg Johnston
722d77b128
fix: Clone for ArcResource and default to SerdeJson for Resource
2024-07-24 07:56:54 -04:00
Greg Johnston
24b3d9988a
chore: clippy
2024-07-24 07:56:54 -04:00
Greg Johnston
aac902c349
fix: don't dispose of parent owners before Suspense children have been rendered
2024-07-24 07:56:54 -04:00
Greg Johnston
644081860f
warn if trying to use meta on server side without context
2024-07-24 07:56:54 -04:00
Greg Johnston
0f225daa40
only run RenderEffects when effects are enabled
2024-07-24 07:56:54 -04:00
Greg Johnston
933e015d24
add set_pending to <Transition/>
2024-07-24 07:56:54 -04:00
Greg Johnston
11c2ba553f
simplify FlatRoutes logic by using existing OwnedView infrastructure
2024-07-24 07:56:54 -04:00
Greg Johnston
43675b7741
reexport tick() for testing
2024-07-24 07:56:54 -04:00
Greg Johnston
c70c9681e3
fix: ensure that leptos_meta and leptos_router are in SSR mode if using one of the server integrations
2024-07-24 07:56:54 -04:00
Greg Johnston
55725ea11e
examples: update hackernews for SSR support
2024-07-24 07:56:54 -04:00
Greg Johnston
41dc042ee7
fix: correctly notify multiple subscribers to same AsyncDerived
2024-07-24 07:56:54 -04:00
Greg Johnston
16f66c5e52
fix: Routes SSR
2024-07-24 07:56:54 -04:00
Greg Johnston
6ff7bca5de
fix: correct owner for HTML rendering in FlatRoutes
2024-07-24 07:56:54 -04:00
Greg Johnston
1df939d41e
testing: provide tick() that can be called anywhere in tests
2024-07-24 07:56:54 -04:00
Greg Johnston
4845cf989f
testing: provide tick() that can be called anywhere in tests
2024-07-24 07:56:54 -04:00
Greg Johnston
ffe09346cd
fix portal tests
2024-07-24 07:56:54 -04:00
Greg Johnston
b591140291
fix cleanups in render effects
2024-07-24 07:56:54 -04:00
Greg Johnston
d4f35fb41f
chore: clippy
2024-07-24 07:56:54 -04:00
Greg Johnston
d343b373c7
update counters_isomorphic
2024-07-24 07:56:54 -04:00
Greg Johnston
b0c3bb9b10
reexport spawn and spawn_local
2024-07-24 07:56:54 -04:00
Greg Johnston
32a8433d0b
ReadSignal from stream
2024-07-24 07:56:54 -04:00
Greg Johnston
1571c907b2
refactor to allow rendering Resource directly in view
2024-07-24 07:56:54 -04:00
Greg Johnston
2baccc8615
removed AnimatedShow example (duplicates the component docs)
2024-07-24 07:56:54 -04:00
Greg Johnston
74fa1da243
properly serialize errors
2024-07-24 07:56:54 -04:00
Greg Johnston
ec617214eb
chore: clear warning
2024-07-24 07:56:54 -04:00
Greg Johnston
1b351f5139
pick up on server action error in both server and client
2024-07-24 07:56:54 -04:00
Greg Johnston
1682b6a543
fmt and chores in examples
2024-07-24 07:56:54 -04:00
Greg Johnston
8d634c0d35
fix: serialize an empty string into HTML so it still works as a text node
2024-07-24 07:56:54 -04:00
Greg Johnston
0f820152ca
fix: make router fallback lazy
2024-07-24 07:56:54 -04:00
Greg Johnston
a270b7c7c3
add expect_context
2024-07-24 07:56:54 -04:00
Greg Johnston
da824e3e38
fix attr:class when spreading onto a component
2024-07-24 07:56:54 -04:00
Greg Johnston
0255b3991b
add ServerAction error handling for any error type ( closes #2325 )
2024-07-24 07:56:54 -04:00
Greg Johnston
9c44e486f6
remove unused import
2024-07-24 07:56:54 -04:00
Greg Johnston
652c153c6b
clean up example
2024-07-24 07:56:54 -04:00
Greg Johnston
b7d9dde973
add CollectView
2024-07-24 07:56:54 -04:00
Greg Johnston
92df0fb145
Actix todo_app_sqlite
2024-07-24 07:56:54 -04:00
Greg Johnston
93bb2e1803
fix: don't drop Owner in FlatRoutes until route has been rendered (thanks @benwis)
2024-07-24 07:56:54 -04:00
Greg Johnston
db25d08ba9
fix: make sure all resource reads are registered
2024-07-24 07:56:54 -04:00
Greg Johnston
48dad26797
chore: clippy and unused dependencies in integrations
2024-07-24 07:56:54 -04:00
Greg Johnston
0b29246972
add some tracing and debug info to HTML elements
2024-07-24 07:56:54 -04:00
Greg Johnston
f63811fbda
refactor integrations and add Actix integration
2024-07-24 07:56:54 -04:00
Greg Johnston
a78e649a03
feat: 0.7 nonce support
2024-07-24 07:56:54 -04:00
Greg Johnston
7e23c05f77
ResponseOptions support
2024-07-24 07:56:54 -04:00
Greg Johnston
ad36abed67
fix counters tests
2024-07-24 07:56:54 -04:00
Greg Johnston
7aeade70a6
allow .children() on HTML elements
2024-07-24 07:56:54 -04:00
Greg Johnston
471ab8fbe7
remove async demo
2024-07-24 07:56:54 -04:00
Greg Johnston
7ae5b29f47
fix: writing to lock that has a read
2024-07-24 07:56:54 -04:00
Greg Johnston
f12957a6b2
allow untracking on write guards to support maybe_update
2024-07-24 07:56:54 -04:00
Greg Johnston
b3fd881a8f
feat: allow .write() on all writeable signals
2024-07-24 07:56:54 -04:00
Greg Johnston
a70cc73c14
feat: add .by_ref() to create a Future from an AsyncDerived (etc.) that takes a reference, rather than cloning
2024-07-24 07:56:54 -04:00
Greg Johnston
097f3c377a
use impl trait in props
2024-07-24 07:56:54 -04:00
Greg Johnston
a711531034
update wasm-bindgen testing approaches
2024-07-24 07:56:54 -04:00
Greg Johnston
b5552fc83e
chore: clearing warnings in examples
2024-07-24 07:56:54 -04:00
Greg Johnston
947929b827
additional warnings
2024-07-24 07:56:54 -04:00
Greg Johnston
d5027a6b2d
cargo fmt
2024-07-24 07:56:54 -04:00
Greg Johnston
ed061ec6a0
chore: clear up... a few warnings
2024-07-24 07:56:54 -04:00
Greg Johnston
d10cca93f8
update sledgehammer integration
2024-07-24 07:56:53 -04:00
Greg Johnston
1103683e7f
remove signal function setter Send-only implementation (dead code)
2024-07-24 07:56:53 -04:00
Greg Johnston
42835815ac
remove signal function call Read implementations (dead code)
2024-07-24 07:56:53 -04:00
Greg Johnston
f31dafb398
remove leptos_reactive dependency
2024-07-24 07:56:53 -04:00
Greg Johnston
fa8b58992b
oco merge issues
2024-07-24 07:56:53 -04:00
Greg Johnston
db11a387e1
feat: return an async guard from .await rather than cloning the value every time
2024-07-24 07:56:53 -04:00
Greg Johnston
fa92cc21e2
fix return type in async tests
2024-07-24 07:56:53 -04:00
Greg Johnston
e2aa2390fc
fix tests that run effects
2024-07-24 07:56:53 -04:00
Greg Johnston
541f734341
feat: return Option from AsyncDerived.get() instead of AsyncState
2024-07-24 07:56:53 -04:00
Greg Johnston
5ed1f29485
example: restore ErrorBoundary
2024-07-24 07:56:53 -04:00
Greg Johnston
aa88a54b74
docs for Owner and context
2024-07-24 07:56:53 -04:00
Greg Johnston
c2d91e78e7
fix tests
2024-07-24 07:56:53 -04:00
Greg Johnston
8d7177ef9c
poll AsyncDerived synchronously so that it has the correct value during hydration if it reads from a resource
2024-07-24 07:56:53 -04:00
Greg Johnston
61a6f64b90
correct dirty-checking on AsyncDerived
2024-07-24 07:56:53 -04:00
Greg Johnston
f735ae8d5e
fix regular suspense if nothing was read synchronously
2024-07-24 07:56:53 -04:00
Greg Johnston
341840f958
missing dry_resolve on Static
2024-07-24 07:56:53 -04:00
Greg Johnston
3d2e971a93
feat: support *either* .await or reactive reads inside Suspense
2024-07-24 07:56:53 -04:00
Greg Johnston
e245418df8
feat: 0.7 slots
2024-07-24 07:56:53 -04:00
Greg Johnston
d6ab394280
feat: enhanced spreading syntax
2024-07-24 07:56:53 -04:00
Greg Johnston
1f59d98f67
fix external navigations
2024-07-24 07:56:53 -04:00
Greg Johnston
7f4f289fba
make WindowListenerHandle Send + Sync so it can be remove via on_cleanup
2024-07-24 07:56:53 -04:00
Greg Johnston
be72416b76
restore ssr/hydration for Routes
2024-07-24 07:56:53 -04:00
Greg Johnston
d878a800ea
get nested Routes working again
2024-07-24 07:56:53 -04:00
Greg Johnston
bec7ac8f2e
default to Params::get() giving an owned value (which you want in a derived signal), but use reference in the macro
2024-07-24 07:56:53 -04:00
Greg Johnston
5bde17008e
add proper dirty checking on AsyncDerived so it can read from memos properly
2024-07-24 07:56:53 -04:00
Greg Johnston
920b340085
make NavigateOptions pub
2024-07-24 07:56:53 -04:00
Greg Johnston
e71e36f70c
feat: owning memo
2024-07-24 07:56:53 -04:00
Greg Johnston
a4952b0c78
remove warnings in tests and only run if effects are enabled
2024-07-24 07:56:53 -04:00
Greg Johnston
5fe0e1fa0b
fix: prevent memos that have changed from re-triggering the running effect, by setting the Observer during .update_if_necessary()
2024-07-24 07:56:53 -04:00
Greg Johnston
ecb973f74a
feat: add Popover API
2024-07-24 07:56:53 -04:00
Greg Johnston
8c1ed5b464
fix Script children
2024-07-24 07:56:53 -04:00
Greg Johnston
0600d7460c
fix hydration of Suspend by including the missing placeholder it expects during hydration
2024-07-24 07:56:53 -04:00
Greg Johnston
8fa6fae868
add missing marker comments for Result
2024-07-24 07:56:53 -04:00
Greg Johnston
f98c032aa9
include marker comments in html len
2024-07-24 07:56:53 -04:00
Greg Johnston
281d6841de
unused owner
2024-07-24 07:56:53 -04:00
Greg Johnston
fe5943a9f0
impl From/Into for Signal/ArcSignal
2024-07-24 07:56:53 -04:00
Greg Johnston
fbc29586b2
add ArcSignal::derive()
2024-07-24 07:56:53 -04:00
Greg Johnston
e80e9a89ab
routing progress indicator
2024-07-24 07:56:53 -04:00
Greg Johnston
66578a94d3
missing min attribute
2024-07-24 07:56:53 -04:00
Greg Johnston
29c6ab1e0b
clean up
2024-07-24 07:56:53 -04:00
Greg Johnston
2aa3a1c9d8
remove log
2024-07-24 07:56:53 -04:00
Greg Johnston
94da23184a
relax trait bounds on reactive types where possible
2024-07-24 07:56:53 -04:00
Greg Johnston
ed0152d270
add SignalSetter
2024-07-24 07:56:53 -04:00
Greg Johnston
8ea8b0bf47
use transition between navigations
2024-07-24 07:56:53 -04:00
Greg Johnston
b32bcdb0c8
add async transitions that wait for any AsyncDerived created/triggered under them before resolving
2024-07-24 07:56:53 -04:00
Greg Johnston
1a217423dc
resolve() on OwnedView
2024-07-24 07:56:53 -04:00
Greg Johnston
0a9a8736ed
restore hydration feature for some of its feature-gating benefits for Resource deserialization
2024-07-24 07:56:53 -04:00
Greg Johnston
bd80ea2eb2
cargo fmt
2024-07-24 07:56:53 -04:00
Greg Johnston
c0f6d2fde8
create separate URL/params signals for each route, to prevent updating them and running side effects while navigating away
2024-07-24 07:56:53 -04:00
Greg Johnston
dd3eccae87
fmt
2024-07-24 07:56:53 -04:00
Greg Johnston
7447c0f58e
distinguish between dirty and check in effects, so that memos and signals both work correctly
2024-07-24 07:56:53 -04:00
Greg Johnston
2b406e0473
remove unused feature
2024-07-24 07:56:53 -04:00
Greg Johnston
c89ef0de77
updated future impls
2024-07-24 07:56:53 -04:00
Greg Johnston
9f1225b48f
check whether ArcAsyncDerived actually needs to run when marked check
2024-07-24 07:56:53 -04:00
Greg Johnston
c0b9d5937b
add ancestry debugging for owners
2024-07-24 07:56:53 -04:00
Greg Johnston
682c3cd24c
lazy Future construction for AsyncDerived
2024-07-24 07:56:53 -04:00
Greg Johnston
e235b7088d
support Resource in CSR for backward-compat
2024-07-24 07:56:53 -04:00
Greg Johnston
a72e1d5c23
allow let: syntax to work
2024-07-24 07:56:53 -04:00
Greg Johnston
6cd82630b7
scope Suspense/Transition correctly within ownership tree
2024-07-24 07:56:53 -04:00
Greg Johnston
056456538e
upgrading hackernews example
2024-07-24 07:56:53 -04:00
Greg Johnston
14d664d15b
immediately commit URL signal updates
2024-07-24 07:56:53 -04:00
Greg Johnston
fbbbd08e5c
reexport A from router::components
2024-07-24 07:56:53 -04:00
Greg Johnston
8bf3f0d8dd
add IntoAny to tachys prelude
2024-07-24 07:56:53 -04:00
Greg Johnston
cc0f5096c7
finish support for innerHTML
2024-07-24 07:56:53 -04:00
Greg Johnston
15c11e9a5d
feat: iterating over items in children with ChildrenFragment, ChildrenFragmentFn, ChildrenFragmentMut
2024-07-24 07:56:53 -04:00
Greg Johnston
209f8cfc48
only warn about non-reactive accesses if effects are enabled
2024-07-24 07:56:53 -04:00
Greg Johnston
84d6301f71
only run effects on client
2024-07-24 07:56:53 -04:00
Greg Johnston
0792319ae1
resolve() implementation for AnyView
2024-07-24 07:56:53 -04:00
Greg Johnston
4c08d99095
fix deadlock on nested Signals
2024-07-24 07:56:53 -04:00
Greg Johnston
1320470d14
fix FlatRouter SSR/hydration after lazy routes
2024-07-24 07:56:53 -04:00
Greg Johnston
433cf151bb
feat: nested islands with context for 0.7
2024-07-24 07:56:53 -04:00
Greg Johnston
7ed3a0d5e6
fix: correct Send + Sync bounds for children
2024-07-24 07:56:53 -04:00
Greg Johnston
21a95fe574
feat: minimal island support in 0.7
2024-07-24 07:56:53 -04:00
Greg Johnston
6ac31c05e1
docs: full docs and doctests for Action/MultiAction
2024-07-24 07:56:53 -04:00
Greg Johnston
452189b49a
remove support for rendering guards directly, as they are !Send and holding onto them in State is also a bad idea
2024-07-24 07:56:53 -04:00
Greg Johnston
4ff89d0baa
support nightly static values for style:key="value"
2024-07-24 07:56:53 -04:00
Greg Johnston
13692b84f1
revert to using .get() for function calls
2024-07-24 07:56:53 -04:00
Greg Johnston
80597581d7
fix: only rerun effects if they have dirty ancestors (or it's the first run)
2024-07-24 07:56:53 -04:00
Greg Johnston
f3fdc6c9fe
start working on porting over docs and tests and 0.7...
2024-07-24 07:56:53 -04:00
Greg Johnston
bf81e3077c
fix meta issue with attributes
2024-07-24 07:56:53 -04:00
Greg Johnston
8fbdea92a3
fix tracing issue
2024-07-24 07:56:53 -04:00
Greg Johnston
b75559de8e
chore: get tests in a working state
2024-07-24 07:56:53 -04:00
Greg Johnston
f4e0ec865d
fix: make Selector Send/Sync
2024-07-24 07:56:53 -04:00
Greg Johnston
ab9a9d6235
docs: runtime warning if you use .track() outside a tracking context
2024-07-24 07:56:53 -04:00
Greg Johnston
75214f3d65
preliminary tracing for tachys
2024-07-24 07:56:53 -04:00
Greg Johnston
a09ca6c999
chore: warnings
2024-07-24 07:56:53 -04:00
Greg Johnston
b497bae682
examples: router in 0.7
2024-07-24 07:56:53 -04:00
Greg Johnston
daf2a77b73
fix: passing context through router
2024-07-24 07:56:53 -04:00
Greg Johnston
98fe3c707c
chore: fix warnings about variable case
2024-07-24 07:56:53 -04:00
Greg Johnston
4e2e94f0b1
examples: timer in 0.7
2024-07-24 07:56:53 -04:00
Greg Johnston
9affa1cdc8
feat: Portals in 0.7
2024-07-24 07:56:53 -04:00
Greg Johnston
e878ffbe7b
allow either eager or lazy routes
2024-07-24 07:56:53 -04:00
Greg Johnston
9c5ef51cc3
update StoredValue API in callbacks
2024-07-24 07:56:53 -04:00
Greg Johnston
dd86f9502d
chore: clippy warnings
2024-07-24 07:56:53 -04:00
Greg Johnston
33046ca84a
smooth out StoredValue APIs
2024-07-24 07:56:53 -04:00
Greg Johnston
cd766f82c9
MaybeSignal and MaybeProp
2024-07-24 07:56:53 -04:00
Marc-Stefan Cassola
6620f85307
added a few old deprecated functions to help users port ( #2580 )
2024-07-24 07:56:53 -04:00
Greg Johnston
40259990d8
implement With(Untracked) for Signal
2024-07-24 07:56:53 -04:00
Greg Johnston
2dc685a1de
don't over-rerender nested router
2024-07-24 07:56:53 -04:00
Greg Johnston
0617c2d803
initial async routing work (to support bundle splitting)
2024-07-24 07:56:53 -04:00
Greg Johnston
462ffae95f
noop attribute 'spreading' for routers
2024-07-24 07:56:53 -04:00
Greg Johnston
a98cc28c37
support arbitrary attributes on components in view
2024-07-24 07:56:52 -04:00
Greg Johnston
c365e885cd
full attribute spreading
2024-07-24 07:56:52 -04:00
Greg Johnston
945222726b
update counter_without_macros imports
2024-07-24 07:56:52 -04:00
Greg Johnston
161c968211
stashing
2024-07-24 07:56:52 -04:00
Greg Johnston
c4aa720766
give a route to upgrade any attribute into a cloneable one
2024-07-24 07:56:52 -04:00
Greg Johnston
8616fab88b
work on attribute spreading
2024-07-24 07:56:52 -04:00
Greg Johnston
d8bda86f1c
disable AddAnyAttr again now that I remember why it was broken
2024-07-24 07:56:52 -04:00
Greg Johnston
0128e0486d
reenable AnyAttr
2024-07-24 07:56:52 -04:00
Greg Johnston
2c24fa9b71
reorganizing exports and updating examples
2024-07-24 07:56:52 -04:00
Greg Johnston
3572652db2
prep for preview release
2024-07-24 07:56:52 -04:00
Greg Johnston
5db973ded5
fix reorganized exports
2024-07-24 07:56:52 -04:00
Greg Johnston
6d81602b98
prep for preview release
2024-07-24 07:56:52 -04:00
Greg Johnston
487676df97
prep for preview release
2024-07-24 07:56:52 -04:00
Greg Johnston
a6f052c0e4
prep for preview release
2024-07-24 07:56:52 -04:00
Greg Johnston
8addbdb64d
module restructuring for 0.7
2024-07-24 07:56:52 -04:00
Greg Johnston
2059435144
let ErrorBoundary own the fallback
2024-07-24 07:56:52 -04:00
Greg Johnston
8d9783a770
make Suspend a transparent wrapper
2024-07-24 07:56:52 -04:00
Greg Johnston
844bad68b8
provide params properly in FlatRouter
2024-07-24 07:56:52 -04:00
Greg Johnston
59120c310d
clear some warnings
2024-07-24 07:56:52 -04:00
Greg Johnston
aaa64f5cab
rename TupleBuilder to NextTuple and prep for release
2024-07-24 07:56:52 -04:00
Greg Johnston
5ee2544952
prep for preview release
2024-07-24 07:56:52 -04:00
Greg Johnston
53ac129e27
prep for preview release
2024-07-24 07:56:52 -04:00
Greg Johnston
a46900f56c
prep for preview release
2024-07-24 07:56:52 -04:00
Greg Johnston
bdc0ec25f2
prep for preview release
2024-07-24 07:56:52 -04:00
Greg Johnston
ea50d81178
rename any_error
2024-07-24 07:56:52 -04:00
Greg Johnston
58951e499b
prep for preview release
2024-07-24 07:56:52 -04:00
Greg Johnston
3f57dab7f1
remove twiggy file
2024-07-24 07:56:52 -04:00
Greg Johnston
b1edf04abb
move router crates
2024-07-24 07:56:52 -04:00
Greg Johnston
87ca774d49
comparison demo
2024-07-24 07:56:52 -04:00
Greg Johnston
ad062c0ea3
SSR optimizations for binary size, and flat router
2024-07-24 07:56:52 -04:00
Greg Johnston
499b965305
work on Axum integration and on error boundaries
2024-07-24 07:56:52 -04:00
Greg Johnston
cdd2e06f28
stash
2024-07-24 07:56:52 -04:00
Greg Johnston
aa841cc8ea
feat: add <A>
2024-07-24 07:56:52 -04:00
Greg Johnston
060f89c492
add use_navigate and Redirect
2024-07-24 07:56:52 -04:00
Greg Johnston
6268d902d9
preliminary use_navigate work
2024-07-24 07:56:52 -04:00
Greg Johnston
1740ccd329
fix fallback => match update
2024-07-24 07:56:52 -04:00
Greg Johnston
4b44ab47a1
add more hooks and primitives to router
2024-07-24 07:56:52 -04:00
Greg Johnston
247802ab87
nested route CSR working
2024-07-24 07:56:52 -04:00
Greg Johnston
df4be92936
continuing on nested routes
2024-07-24 07:56:52 -04:00
Greg Johnston
3024c54f74
continuing on nested routes
2024-07-24 07:56:52 -04:00
Greg Johnston
8d4501d006
working on reconfiguring nested routing
2024-07-24 07:56:52 -04:00
Greg Johnston
02f256f602
make placeholder-finding code consistent across container types
2024-07-24 07:56:52 -04:00
Greg Johnston
018b212f70
remove logs
2024-07-24 07:56:52 -04:00
Greg Johnston
762ed8685b
fix Transition hydration
2024-07-24 07:56:52 -04:00
Greg Johnston
ee2c192b99
remove TryCatch/fallible rendering in favor of better ErrorBoundary model
2024-07-24 07:56:52 -04:00
Greg Johnston
c4e5ba3a61
finish todo_app_sqlite_axum
2024-07-24 07:56:52 -04:00
Greg Johnston
b326f0f4e0
fix Vec hydration
2024-07-24 07:56:52 -04:00
Greg Johnston
5ce5ec3cac
add MultiActionForm
2024-07-24 07:56:52 -04:00
Greg Johnston
eda794a1ff
add MultiAction/ServerMultiAction
2024-07-24 07:56:52 -04:00
Greg Johnston
fe646d7f6a
stash
2024-07-24 07:56:52 -04:00
Greg Johnston
26ec393537
ErrorBoundary SSR and serialization of errors to support hydration
2024-07-24 07:56:52 -04:00
Greg Johnston
e9ab1c0b03
get types working with nested ErrorBoundary/Suspense
2024-07-24 07:56:52 -04:00
Greg Johnston
126a1ebbe9
probably as far as I can go with the current SuspenseBoundary approach
2024-07-24 07:56:52 -04:00
Greg Johnston
9024cec3eb
fix static types
2024-07-24 07:56:52 -04:00
Greg Johnston
28bce5d2a6
fix cancellation logic for server fn requests
2024-07-24 07:56:52 -04:00
Greg Johnston
7b7a82a8f1
only subscribe to memo manually if already loaded
2024-07-24 07:56:52 -04:00
Greg Johnston
8d3b737303
Suspense SSR
2024-07-24 07:56:52 -04:00
Greg Johnston
7a5e56df15
updates toward todo_app_sqlite
2024-07-24 07:56:52 -04:00
Greg Johnston
7d3715b480
fix stable examples
2024-07-24 07:56:52 -04:00
Greg Johnston
14b9e76e57
implement rendering traits for signals directly on stable
2024-07-24 07:56:52 -04:00
Greg Johnston
309f373601
suspend!() macro
2024-07-24 07:56:52 -04:00
Greg Johnston
d22f347bbb
add Transition
2024-07-24 07:56:52 -04:00
Greg Johnston
fc23614d99
loosen requirements for Show
2024-07-24 07:56:52 -04:00
Greg Johnston
f2f43c1237
working on examples
2024-07-24 07:56:52 -04:00
Greg Johnston
6f71e9d6d6
finish TodoMVC example
2024-07-24 07:56:52 -04:00
Greg Johnston
8317e7edaa
simplify Suspense: this should still work with hydration
2024-07-24 07:56:52 -04:00
Greg Johnston
5eae11d1ca
working model for Suspense with new version
2024-07-24 07:56:52 -04:00
Greg Johnston
5a0954a61a
probably as far as I can go with the current SuspenseBoundary approach
2024-07-24 07:56:52 -04:00
Greg Johnston
d94b29cd05
fix ErrorBoundary/Suspense
2024-07-24 07:56:52 -04:00
Greg Johnston
b79a5422aa
feat: ErrorBoundary and Suspense
2024-07-24 07:56:52 -04:00
Greg Johnston
6923eed5fd
feat: ErrorBoundary
2024-07-24 07:56:52 -04:00
Greg Johnston
21e21e4f35
fix Cargo.toml merge issues
2024-07-24 07:56:52 -04:00
Greg Johnston
e6973deded
working on examples
2024-07-24 07:56:52 -04:00
Greg Johnston
6f63cf7a52
styling with CSS
2024-07-24 07:56:52 -04:00
Greg Johnston
f2c16314be
example with isomorphic GTK/web design system
2024-07-24 07:56:52 -04:00
Greg Johnston
e9c649477e
gtk example
2024-07-24 07:56:52 -04:00
Greg Johnston
2bb30ef6ed
ErrorBoundary component
2024-07-24 07:56:52 -04:00
Greg Johnston
537764d82e
Suspense/Transition components
2024-07-24 07:56:52 -04:00
Greg Johnston
c64affe458
GTK example for 0.7
2024-07-24 07:56:51 -04:00
Greg Johnston
488b87bcbf
add serde-wasm-bindgen encoding for resources
2024-07-24 07:56:51 -04:00
Greg Johnston
555438c747
add typed children
2024-07-24 07:56:51 -04:00
Greg Johnston
cc04773d5f
scope Arena to each request
2024-07-24 07:56:51 -04:00
Greg Johnston
f55f634f95
correctly omit HTML-generating code from AnyView
2024-07-24 07:56:51 -04:00
Greg Johnston
58cd2f92d7
experimental sledgehammer Renderer backend
2024-07-24 07:56:51 -04:00
Greg Johnston
67217aa693
fix async context issues, add flat routing
2024-07-24 07:56:51 -04:00
Greg Johnston
c015695462
test more dynamic string length work
2024-07-24 07:56:51 -04:00
Greg Johnston
1eaa6b6b0b
attribute value escaping
2024-07-24 07:56:51 -04:00
Greg Johnston
92f76e9177
work related to 0.7 blog port
2024-07-24 07:56:51 -04:00
Greg Johnston
2a4eb9b484
work related to 0.7 blog port
2024-07-24 07:56:51 -04:00
Greg Johnston
0d5f60c7f2
completing work on meta
2024-07-24 07:56:51 -04:00
Greg Johnston
3be3d72f25
completing work on meta
2024-07-24 07:56:51 -04:00
Greg Johnston
b824f59176
initial work on meta
2024-07-24 07:56:51 -04:00
Greg Johnston
b3a799c6dd
initial work on meta
2024-07-24 07:56:51 -04:00
Greg Johnston
2dc462bc8b
stash
2024-07-24 07:56:51 -04:00
Greg Johnston
971c57c963
fix nested route rebuilding
2024-07-24 07:56:51 -04:00
Greg Johnston
1f2c9780c2
navigation between nested routes
2024-07-24 07:56:51 -04:00
Greg Johnston
346556082d
initial stage for working nested route rendering
2024-07-24 07:56:51 -04:00
Greg Johnston
6a249bd29f
stash
2024-07-24 07:56:51 -04:00
Greg Johnston
48c1bca429
stash
2024-07-24 07:56:51 -04:00
Greg Johnston
ee5c5d6f4c
get basic routing working
2024-07-24 07:56:51 -04:00
Greg Johnston
2a2f129e40
stash
2024-07-24 07:56:51 -04:00
Greg Johnston
ea09fb253a
reorganize
2024-07-24 07:56:51 -04:00
Greg Johnston
ade6f1b7bc
working on nesting routing
2024-07-24 07:56:51 -04:00
Greg Johnston
2be7f8d06c
reorganize
2024-07-24 07:56:51 -04:00
Greg Johnston
cdfb98adf6
stash
2024-07-24 07:56:51 -04:00
Greg Johnston
b9d37a4571
abstract interface to walk nested routes and to access views
2024-07-24 07:56:51 -04:00
Greg Johnston
0e5dce6d0f
reorganize and clean up
2024-07-24 07:56:51 -04:00
Greg Johnston
2ff4e1ea8f
nested route matching
2024-07-24 07:56:51 -04:00
Greg Johnston
beff818216
stash
2024-07-24 07:56:51 -04:00
Greg Johnston
ba15a96fe7
stash
2024-07-24 07:56:51 -04:00
Greg Johnston
4c67fb854c
work on routing utils
2024-07-24 07:56:51 -04:00
Greg Johnston
1416385fc0
nested route matching working
2024-07-24 07:56:51 -04:00
Greg Johnston
643d2c443b
stash
2024-07-24 07:56:51 -04:00
Greg Johnston
1c0aabddd0
use either_of crate
2024-07-24 07:56:51 -04:00
Greg Johnston
a8aaa57e7c
nested routes take 1
2024-07-24 07:56:51 -04:00
Greg Johnston
c37f67f858
split EitherOfX into its own crate
2024-07-24 07:56:51 -04:00
Greg Johnston
22f6d9b733
work on routing
2024-07-24 07:56:51 -04:00
Greg Johnston
320848895f
work on routing
2024-07-24 07:56:51 -04:00
Greg Johnston
a061102ee4
set up routing
2024-07-24 07:56:51 -04:00
Greg Johnston
10b04c7bae
clear warning
2024-07-24 07:56:51 -04:00
Greg Johnston
afbc5de1ad
chore: clear warnings
2024-07-24 07:56:51 -04:00
Greg Johnston
7542ca3905
pass on: to components (and lay basis for passing all other attributes)
2024-07-24 07:56:51 -04:00
Greg Johnston
eac71a2c1a
working on AddAttr
2024-07-24 07:56:51 -04:00
Greg Johnston
26d7c131a0
remove boilerplate: require that Node, Element, etc. types always be Clone + 'static
2024-07-24 07:56:51 -04:00
Greg Johnston
21e981ab58
parent_child example
2024-07-24 07:56:51 -04:00
Greg Johnston
63de8b321f
use AnyError for all try_ rendering errors, so that they can compose
2024-07-24 07:56:51 -04:00
Greg Johnston
71beb92d0e
support for guards with class: syntax
2024-07-24 07:56:51 -04:00
Greg Johnston
0ceb6d539a
add Borrow implementation to make it easier to abstract over T and Guard<T>
2024-07-24 07:56:51 -04:00
Greg Johnston
343f9299d2
finish error boundary (fix last state transition issue)
2024-07-24 07:56:51 -04:00
Greg Johnston
ce6d751368
progress on error boundary that works with nested reactivity
2024-07-24 07:56:51 -04:00
Greg Johnston
cdcd860608
progress on error boundary that works with nested reactivity
2024-07-24 07:56:51 -04:00
Greg Johnston
7b47457209
error example
2024-07-24 07:56:51 -04:00
Greg Johnston
886411a7b0
enable event delegation
2024-07-24 07:56:51 -04:00
Greg Johnston
8773d57ef0
fix release build
2024-07-24 07:56:51 -04:00
Greg Johnston
8c06c2b62b
update TODO.md
2024-07-24 07:56:51 -04:00
Greg Johnston
cf4b0747dc
store effects in reactive system
2024-07-24 07:56:51 -04:00
Greg Johnston
80d1ef0e58
todomvc example
2024-07-24 07:56:51 -04:00
Greg Johnston
c69e97bfaf
work on async demo
2024-07-24 07:56:51 -04:00
Greg Johnston
a891a7a09e
clone values for Futures
2024-07-24 07:56:51 -04:00
Greg Johnston
093e41fc3d
make guard types more nestable/flexible so that we can implement render traits on any of them
2024-07-24 07:56:51 -04:00
Greg Johnston
0e8bc744b2
work on async demo
2024-07-24 07:56:51 -04:00
Greg Johnston
557b99426f
work on async demo
2024-07-24 07:56:51 -04:00
Greg Johnston
9b0b5138d5
feat: create generic any_spawner crate to share between reactive system and renderer
2024-07-24 07:56:51 -04:00
Greg Johnston
97e4be6f85
add other methods on Stored
2024-07-24 07:56:51 -04:00
Greg Johnston
fb700feffb
work on async demo
2024-07-24 07:56:51 -04:00
Greg Johnston
b8f7960f6a
stash: working on jsfb
2024-07-24 07:56:51 -04:00
Greg Johnston
d71d39f8ed
chore: remove unnecessary log
2024-07-24 07:56:51 -04:00
Greg Johnston
88e1ea9b6b
fix: correct owner for rows of For, correct cleanup of arenas
2024-07-24 07:56:51 -04:00
Greg Johnston
5587c5e8b8
fix: close memory leak in tasks waiting on channels
2024-07-24 07:56:51 -04:00
Greg Johnston
be725cb27e
feat: typed event targets
2024-07-24 07:56:51 -04:00
Greg Johnston
167474ee55
working on examples
2024-07-24 07:56:51 -04:00
Greg Johnston
ba88bdd082
begin migrating to leptos and leptos_dom packages
2024-07-24 07:56:51 -04:00
Greg Johnston
eee18f8b43
stash
2024-07-24 07:56:51 -04:00
Greg Johnston
ccc01e590f
stash
2024-07-24 07:56:18 -04:00
Greg Johnston
a8ea282271
chore: remove leptos_reactive and add reactive_graph
2024-07-24 07:56:18 -04:00
Greg Johnston
5c2f0df4b7
feat: improved ergonomics of read guards
2024-07-24 07:56:18 -04:00
Greg Johnston
46151c4b9f
feat: add Readable implementation for all types
2024-07-24 07:56:18 -04:00
Greg Johnston
0fc1692337
feat: add no_std support in appropriate crates
2024-07-24 07:56:18 -04:00
Greg Johnston
511db7ec16
feat: tachys
2024-07-24 07:56:18 -04:00
Greg Johnston
28404e7ee4
feat: add Fn traits
2024-07-24 07:56:18 -04:00
Greg Johnston
e1bb490fa0
docs: note re: execution order (see #2261 and #2262 )
2024-07-24 07:56:18 -04:00
Greg Johnston
f6b41535cf
feat: modular SharedContext for hydration
2024-07-24 07:56:18 -04:00
Greg Johnston
611ee4c74c
chore: split OrPoisoned trait into its own crate for reuse
2024-07-24 07:56:18 -04:00
Greg Johnston
a22242cf53
feat: modular, trait-based, Send/Sync reactive system
2024-07-24 07:56:18 -04:00
Ar4ys
7e75801f7c
fix: move lint rules outside of quote_spanned ( closes #2527 ) ( #2709 )
2024-07-24 07:54:46 -04:00
Dreo
0763a81cf1
fix: remove unnecessary 'static lifetime from argument in function Style::as_value_string() ( #2683 )
2024-07-12 11:53:48 -04:00
Dreo
3d37f08539
add impl IntoStyle for Style ( #2682 )
2024-07-12 11:13:29 -04:00
Oleg Shatov
b3db094618
chore: remove cfg-related warnings ( #2654 )
2024-07-03 06:49:32 -04:00
Oleg Shatov
0c817d51fe
fix: accurately update number of pending action dispatches ( closes #2652 ) ( #2653 )
2024-07-03 06:48:02 -04:00
Chris
fb5d8513ff
docs: generate link to definition ( #2656 )
2024-07-03 06:46:02 -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