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
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
Greg Johnston
dd5a0ae094
Merge pull request #2203 from leptos-rs/2201
...
fix: routing regressions caused by `trailing_slash` support
2024-01-19 12:14:20 -05:00
Greg Johnston
5cacb57283
chore: new clippy warnings
2024-01-19 11:14:36 -05:00
Greg Johnston
b356d3cd28
ci: add regression test for #2190
2024-01-19 10:29:30 -05:00
Greg Johnston
ae1de88916
Revert "Better handling for trailing slashes. ( #2154 ) ( #2172 )"
...
This reverts commit 1eaf886481 .
2024-01-19 10:27:38 -05:00
Greg Johnston
67dd188358
ci: add regression test for matching main page correctly in router example
2024-01-19 10:26:58 -05:00
Joseph Cruz
1d4772251a
fix: ci stopped detecting leptos or example changes ( #2194 )
2024-01-17 18:58:21 -05:00
benwis
98f18e7c31
release: version 0.5.6
2024-01-16 16:57:07 -08:00
Greg Johnston
3f34d9bb23
fix: doc comments breaking server functions ( closes #2190 ) ( #2191 )
2024-01-16 15:31:29 -05:00
Greg Johnston
44db400f6b
chore: fix spin-sdk dependency
2024-01-15 17:11:50 -05:00
Greg Johnston
3a5730800c
v0.5.5
2024-01-15 17:10:49 -05:00
Sam Judelson
041b86e6e5
sso_auth_session example ( #2117 )
...
* example draft
* fmt
* db delete
* db
* oops clippy
* clippy 2
* - nightly ?
* fmt
* - cargo all features?
2024-01-15 10:48:22 -08:00
Greg Johnston
d71feada7e
change: change all tracing levels to trace to reduce verbosity ( #2176 )
2024-01-13 08:19:12 -08:00
Cody Casterline
1eaf886481
Better handling for trailing slashes. ( #2154 ) ( #2172 )
...
* retain trailing slashes in paths but leave matching trail-slash-insensitive
* fix: Allow trailing slashes to remain in leptos_path.
* Better handling for trailing slashes. (#2154 )
This adds a trailing_slash option to <Router> and <Route>.
By default, this option is backward compatible with current Leptos
behavior, but users can opt into two new modes for handling trailing
slashes.
* cargo fmt
* Fix redirect routes for wildcard patterns.
* Clippy fixies
* (Re)Reduce the scope of PossibleBranchContext's internals.
* Test real code, not copied code.
* Test TrailingSlash redirects.
* Fixes and more tests for matching "" && "/".
This path is the exception to the rule and *should* be treated
as equivalent regardless of its trailing slash.
* cargo fmt
---------
Co-authored-by: Tadas Dailyda <tadas@dailyda.com >
2024-01-11 13:51:31 -08:00
dependabot[bot]
c7da3998ba
chore(deps): bump tj-actions/changed-files in /.github/workflows ( #2180 )
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 39 to 41.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/changed-files/compare/v39...v41 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-11 16:04:21 -05:00
Luxalpa
10bbeea697
fix: remember router state ( fixes #2164 ) ( #2165 )
2024-01-10 19:51:37 -05:00