Greg Johnston
9e5bfd0009
chore: fix broken links, etc. in docs
2024-11-20 20:48:04 -05:00
Greg Johnston
36132a5823
Merge pull request #3249 from metatoaster/pr3213_e2e_tests
...
test: aria-current end-to-end tests (#3213 )
2024-11-17 15:50:13 -05:00
autofix-ci[bot]
6f35f8d197
[autofix.ci] apply automated fixes
2024-11-17 01:51:40 +00:00
Tommy Yu
3973c4f420
test: aria-current end-to-end tests ( #3213 )
2024-11-17 14:40:47 +13:00
benwis
7f2237b91e
Remove hash.txt from tracking, update dependencies in tests
2024-11-16 11:19:11 -08:00
Tommy Yu
aa6cd08387
test: fixtures for testing aria-current ( #3202 )
2024-11-16 11:11:54 -08:00
dependabot[bot]
15fc7dd7be
chore(deps): bump thiserror from 2.0.0 to 2.0.3 ( #3231 )
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 2.0.0 to 2.0.3.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.0...2.0.3 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-16 11:07:00 -08:00
dependabot[bot]
eac979e309
chore(deps): bump serde from 1.0.214 to 1.0.215 ( #3236 )
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.214 to 1.0.215.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.214...v1.0.215 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-16 11:06:49 -08:00
dependabot[bot]
f7ac7be32b
chore(deps): bump glib from 0.20.5 to 0.20.6 ( #3237 )
...
Bumps [glib](https://github.com/gtk-rs/gtk-rs-core ) from 0.20.5 to 0.20.6.
- [Release notes](https://github.com/gtk-rs/gtk-rs-core/releases )
- [Changelog](https://github.com/gtk-rs/gtk-rs-core/blob/main/CHANGELOG.md )
- [Commits](https://github.com/gtk-rs/gtk-rs-core/compare/0.20.5...0.20.6 )
---
updated-dependencies:
- dependency-name: glib
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-16 11:06:39 -08:00
dependabot[bot]
2462a1dc92
chore(deps): bump axum from 0.7.7 to 0.7.8 ( #3246 )
...
Bumps [axum](https://github.com/tokio-rs/axum ) from 0.7.7 to 0.7.8.
- [Release notes](https://github.com/tokio-rs/axum/releases )
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.7.7...axum-v0.7.8 )
---
updated-dependencies:
- dependency-name: axum
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-16 11:06:30 -08:00
Greg Johnston
2c6d790cdb
change: rename from experimental-islands to islands ( #3247 )
...
* change: rename from `experimental-islands` to `islands`
* update examples
2024-11-16 11:06:18 -08:00
Kalin Staykov
1c26261fd7
fix: migration syntax and insert query ( #2597 )
2024-11-13 09:37:19 -08:00
Saber Haj Rabiee
c2b239dba2
fix: run autofix.ci on pull requests only ( #3238 )
2024-11-12 14:16:34 -08:00
Saber Haj Rabiee
d4044cd5a1
feat: add autofix.ci to address formatting issues and possible clippy fixes ( #3235 )
...
* feat: add `autofix.ci` to address formatting issues and possible clippy
fixes
* fix: initial run of `autofix.ci` script to prevent PR pollution at first
run
* fix: typo and indent issue in `autofix.yml`
* fix: run `autofix.ci` over members with no features
2024-11-12 10:54:14 -08:00
Greg Johnston
43912f4fd0
chore: fmt
2024-11-12 09:05:36 -05:00
Greg Johnston
a5293f0b79
chore: add missing docs for 0.7 ( #3203 )
2024-11-11 19:58:38 -05:00
Niklas Eicker
998eefb8c5
chore: add tests for converting path segments into paths ( #3229 )
2024-11-10 20:04:04 -05:00
Greg Johnston
63f3508818
fix: don't generate additional / for empty static segments in static routes ( closes #3224 , #3226 ) ( #3228 )
2024-11-10 20:03:03 -05:00
Niklas Eicker
24308bb0eb
feat: support browsers without startViewTransition ( #3227 )
2024-11-10 16:34:12 -05:00
Paul Hansen
f804a69f2f
chore: fix deprecated parameters js warning ( #3219 )
2024-11-10 14:52:10 -05:00
dependabot[bot]
b596af45f0
chore(deps): bump tempfile from 3.13.0 to 3.14.0 ( #3212 )
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.13.0 to 3.14.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.13.0...v3.14.0 )
---
updated-dependencies:
- dependency-name: tempfile
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-10 14:51:44 -05:00
Greg Johnston
5206755124
chore: add docs for stores ( #3216 )
2024-11-10 14:51:25 -05:00
Greg Johnston
53a55a1ef2
fix: support all ___: attributes on components ( #3218 )
2024-11-10 14:51:11 -05:00
Niklas Eicker
0f74332d38
chore: remove obsolete build_static_routes ( #3223 )
2024-11-10 14:51:00 -05:00
Greg Johnston
bb0dff6af5
fix: support complex punctuated attribute keys in attr: syntax ( closes #3221 ) ( #3214 )
2024-11-08 17:01:27 -05:00
Greg Johnston
d204ac6d5e
fix: ensure that aria-current is set correctly ( closes #3196 ) ( #3213 )
2024-11-08 16:19:03 -05:00
Greg Johnston
b0ad85e624
chore: clarify GTK example status in README ( closes #3215 )
2024-11-08 16:18:51 -05:00
Greg Johnston
0eebe9e289
fix: only register async work with transition if it isn't already done ( closes #3197 ) ( #3209 )
2024-11-08 09:04:52 -05:00
Greg Johnston
2abbdb6594
fix: complete navigation after rendering fallback ( closes #3199 ) ( #3208 )
2024-11-08 09:04:40 -05:00
dependabot[bot]
8f8f3e23e4
chore(deps): bump tokio from 1.41.0 to 1.41.1 ( #3207 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.41.0 to 1.41.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.41.0...tokio-1.41.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-07 19:16:59 -05:00
Saber Haj Rabiee
aab952357e
Dependabot, Attemp #2 ( #3204 )
...
* fix: remove examples and benchmarks from dependabot search path
* chore: update/upgrade deps to prevent dependabot PR pollution at first
run
* fix: increase number of pull requests from dependabot as the workspace
is pretty big
* fix: revert rkyv version as it was unexpectedly downgraded
* fix: tower in example
2024-11-07 10:55:57 -08:00
Saber Haj Rabiee
f1ebf77fa6
fix: make free space for ci workflows before running them ( #3206 )
2024-11-07 10:55:42 -08:00
Darwin Boersma
5cc2f3858d
Add futures-executor feature for any_spawner ( #3195 )
...
Signed-off-by: Darwin Boersma <darwin@sadlark.com >
2024-11-05 10:11:34 -08:00
Tommy Yu
8252655959
Updated tests for #3182 ( #3194 )
...
* fix: ensure we check memos the first time a dependency uses them, even if the dependency always runs on its first run (closes #3181 )
* Correct expected counter values down due to #3182
- As #3182 fixed the issue where superfluous resource fetches happened
when hydration happened inside a nested component, the expected values
for the counters are down to where they actually are supposed to be.
---------
Co-authored-by: Greg Johnston <greg.johnston@gmail.com >
2024-11-04 18:12:54 -08:00
Saber Haj Rabiee
14e47e87ba
chore: add Cargo.lock ( closes #2881 ) ( #3192 )
2024-11-04 16:21:35 -05:00
Greg Johnston
4a8cfad7c5
chore(ci): suppress warnings about unused code in example tests ( #3193 )
2024-11-04 13:08:50 -05:00
Louis Dispa
d9f52dad76
feat: implement rendering traits for fixed-size arrays ( #3174 )
2024-11-04 12:26:43 -05:00
Greg Johnston
3a8508df6c
rc1
2024-11-03 20:19:57 -05:00
Daniëlle Huisman
865c6df483
wasm-bindgen 0.2.95 (#3186 )
2024-11-03 20:19:21 -05:00
Greg Johnston
c1d7f0f8d1
fix: exclude excluded server fn paths instead of unregistering them ( closes #3150 , #3175 ) ( #3176 )
2024-11-03 20:02:11 -05:00
zakstucke
8c2dd73b70
chore: expose internals of SerializedDataId and SsrSharedContext to allow creating custom hydration contexts ( #3145 )
2024-11-03 19:55:59 -05:00
Greg Johnston
d5894555cc
fix: allow !Send errors in Actix extract() ( #3189 )
2024-11-03 19:53:24 -05:00
Enzo Nocera
2ef1723607
Makes the wasm32-wasip1/2 target a first-class citizen for Leptos's Server-Side ( #3063 )
...
* feat: WIP wasi integrations crate
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* feat(server_fn): add generic types
This commit adds `From` implementations for the
`Req` and `Res` types using abstraction that are deemed
"platform-agnostic".
Indeed, both the `http` and `bytes` crates contains types
that allows us to represent HTTP Request and Response,
while being capable to target unconventional platforms
(they even have `no-std` support). This allows the
server_fn functions to target new platforms,
for example, the `wasm32-wasip*` targets.
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore(server_fn): generic types cleanup
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* feat(integrations/wasi): make WASI a first-class citizen of leptos server-side
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* WIP: chore(any_spawner): make the futures::Executor runable
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* fix(server_fn): include `generic` in axum.
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore(any_spawner): some clippy suggestions
I ran clippy in really annoying mode since I am still
learning Rust and I want to write clean idiomatic code.
I took suggestions that I thought made sense, if any
maintainers think those are *too much*, I can relax
those changes:
* Use `core` instead of `std` to ease migration to `no_std`
(https://rust-lang.github.io/rust-clippy/master/index.html#/std_instead_of_core )
* Add documentation on exported types and statics
* Bring some types in, with `use`
* Add `#[non_exhaustive]` on types we are not sure we
won't extend (https://rust-lang.github.io/rust-clippy/master/index.html#exhaustive_enums )
* Add `#[inline]` to help the compiler when doing
cross-crate compilation and Link-Time optimization
is not enabled. (https://rust-lang.github.io/rust-clippy/master/index.html#/missing_inline_in_public_items )
* Use generic types instead of anonymous `impl` params
so callers can use the `::<>` turbofish syntax (https://rust-lang.github.io/rust-clippy/master/index.html#/impl_trait_in_params )
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore(leptos_wasi): fine-tune linter and clean-up
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* feat(leptos_wasi): better handling of server fn with form
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore: cargo fmt
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore: remove custom clippy
Remove clippy crate rules since it
seems to make tests fails in tests.
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore: use `wasi` crate
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore: revert changes to any_spawner
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore: simpler crate features + cleanup
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* feat(any_spawner): add local custom executor
This commit adds a single-thread "local"
custom executor, which is useful for environments
like `wasm32` targets.
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* feat(leptos_wasi): async runtime
This commit adds a single-threaded
async runtime for `wasm32-wasip*`
targets.
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* feat(leptos_wasi): error handling
This commit adds error types for the users
to implement better error handling.
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore: migrate integration off-tree
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore(ci): fix formatting
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore: remove ref to leptos_wasi in Cargo.toml
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore(ci): fix fmt
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore(ci): remove explicit into_inter()
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
* chore(ci): make generic mutually exclusive with other options
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
---------
Signed-off-by: Enzo "raskyld" Nocera <enzo@nocera.eu >
2024-11-02 09:44:50 -07:00
Greg Johnston
13f7387d45
fix: Oco equality check ( closes #3178 ) ( #3180 )
2024-11-01 14:55:49 -04:00
Greg Johnston
0a13f7c08c
chore: reexport unescape ( closes #3177 ) ( #3179 )
2024-11-01 14:55:37 -04:00
Greg Johnston
7c83904aea
Merge pull request #3173 from leptos-rs/store-tweaks
...
Store tweaks
2024-10-30 20:33:10 -04:00
Greg Johnston
6e13ff9787
feat: impl Into<Field<T>> for Store<T> ( closes #3102 )
2024-10-28 20:28:09 -04:00
Greg Johnston
234d138f03
chore: remove log
2024-10-28 20:17:23 -04:00
Greg Johnston
97110cd5ac
chore: remove Then
2024-10-28 20:17:23 -04:00
Greg Johnston
5acc1b1a5a
chore: rename .iter() to .iter_unkeyed() for clarity
2024-10-28 20:16:54 -04:00
Nicolas Cura
f3987246cb
docs: remove duplicated "calls" word ( #3171 )
2024-10-28 20:04:33 -04:00
Greg Johnston
e5149fb348
fix: correctly track inner subfields on Field ( closes #3169 ) ( #3170 )
2024-10-28 20:04:16 -04:00
Greg Johnston
d67ff03568
chore: fix leptos_dom reexports ( closes #3166 ) ( #3168 )
2024-10-27 21:12:41 -04:00
Greg Johnston
1dbca3005d
Merge pull request #3163 from leptos-rs/undep-mp
...
chores
2024-10-25 17:47:14 -04:00
Greg Johnston
af61be0c72
fix: correctly reset classes when using Option<T> ( #3164 )
2024-10-25 17:47:00 -04:00
Johannes Heuel
76facf9539
feat: improve tailwind config to also catch dynamic classes ( #3143 )
2024-10-25 14:06:19 -04:00
Tommy Yu
0e73d18d7b
ci: regression tests for double suspense/double resource fetch ( #3103 )
...
* test: first cut of the instrumented suspense_tests
- Based on initial concepts developed for reproducing #2937 and others,
streamlined and instrumented for e2e testing and refined for inclusion
as a standalone module to be plugged into some other App.
* First cut of the fixtures and tests
* Actually make it work properly
- Instead of using examples, just feed it the table because examples
will rerun the whole scenario from scratch, which isn't what we are
trying to test here.
- Provide a basic example with item listing to show how this will work.
* Use ticketing system to disambiguate CSR calls
- Keep all SSR calls on ticket 0 as a means to disambiguate them from
CSR calls. For the mean time the focus of tests isn't on that
behavior but this may be modified when suitable.
* Update the baseline fixtures
- Given the new understanding, the scenerios all being the baseline
tests they are now moved into one file.
- Have the checks against all calls at once for better diff output,
and reword the new scenerios into more idomatic gherkin.
- Streamline the steps and provide additional ones that will help with
feature definitions.
* Translate the reproduction steps into Gherkin
* Comment out logging to avoid output interference.
* Be able to reset CSR counters everywhere
- Done by providing a button directly on the top level component with
the navigation footer. This will be useful for the next test.
* Test showing difference between hydrate and CSR
- Specifically, under hydrated load, resources that shouldn't need
refetching gets refetched, while CSR does not show this issue.
2024-10-25 14:05:42 -04:00
Greg Johnston
d306a15f86
fix: avoid deadlocking if can't take Memo write lock ( closes #3158 ) ( #3160 )
2024-10-25 13:57:44 -04:00
Greg Johnston
bf95648dc9
chore: clippy doc comment length
2024-10-25 13:56:02 -04:00
Greg Johnston
00edfc0e0a
chore: undeprecate MaybeProp
2024-10-25 13:49:19 -04:00
zakstucke
396327b667
feat: Option<T> read-like traits & deprecate MaybeSignal ( #3098 )
2024-10-25 13:41:26 -04:00
zakstucke
a437289f81
feat: impl IntoStyle for Option<impl IntoStyle & Oco ( #3119 )
2024-10-25 13:31:07 -04:00
zakstucke
58e7897db6
fix: From<> impls between ArcLocalResource and LocalResource ( #3144 )
2024-10-25 13:30:18 -04:00
Greg Johnston
1be1f41fba
fix: restore array syntax for setting multiple classes dynamically ( closes #3151 ) ( #3152 )
2024-10-23 20:10:04 -04:00
Greg Johnston
7b8cd90a6e
0.7.0-rc0
2024-10-21 21:16:20 -04:00
Greg Johnston
d0ef7b904d
feat: add OptionalParamSegment ( closes #2896 ) ( #3140 )
2024-10-21 21:15:14 -04:00
Greg Johnston
7904e0c395
fix: unregister server functions whose paths are in excluded routes ( closes #2735 ) ( #3138 )
2024-10-21 09:14:36 -04:00
Greg Johnston
7b4c470155
perf: type erasure in router ( #3107 )
2024-10-20 20:07:14 -04:00
Greg Johnston
98eccc9eb8
perf: make LeptosOptions lighter-weight to clone ( closes #3036 ) ( #3136 )
2024-10-20 20:05:29 -04:00
Greg Johnston
70d06e2716
feat: Action::clear() to clear action value ( closes #2364 ) ( #3135 )
2024-10-20 16:29:05 -04:00
PenguinWithATie
67c3bf2478
chore: add tachys::view::fragment::Fragment to prelude ( #3125 )
2024-10-20 14:15:15 -04:00
Corvus
f3aaae857a
feat: allow axum to serve precompressed files ( #3133 )
2024-10-19 20:47:35 -04:00
Greg Johnston
d727e53dd6
chore(ci): reduce tachys feature set combinations ( #3131 )
2024-10-19 20:45:49 -04:00
zakstucke
e4543ab5df
feat: new nostrip: prop prefix to pass Option<T> directly when prop(optional) ( #3105 )
2024-10-19 15:41:51 -04:00
Greg Johnston
1ca0f4430c
feat: use View Transition API for router animations ( #3112 )
2024-10-19 15:41:20 -04:00
Joaquim Pedro França Simão
b59fa11853
feat: add two-way data binding support for stores ( #3115 )
2024-10-19 15:39:45 -04:00
Greg Johnston
e55f08e017
feat: expose use_matched() ( closes #3124 ) ( #3126 )
2024-10-18 16:12:41 -04:00
zakstucke
fa1939e5b2
chore: From<ArcResource> for ArcResource and AsyncDerived ( #3121 )
2024-10-18 16:12:11 -04:00
zakstucke
8b2f0eaf44
fix: do not warn when reading resources in effect outside Suspense ( #3118 )
2024-10-18 15:24:09 -04:00
Chris
b118d69281
fix: remove unused Params attribute params ( #3123 )
...
See 1966 for original PR on older version
2024-10-18 15:20:45 -04:00
stefnotch
ee66f6c395
Add support for user-supplied executors ( #3091 )
2024-10-16 06:24:07 -07:00
Greg Johnston
eba08ad592
fix: don't render empty string as a space in unescaped elements ( closes #3120 ) ( #3122 )
2024-10-15 18:57:09 -04:00
Greg Johnston
4833b4e287
fix: avoid double-polling synchronously-available Suspend ( closes #3113 ) ( #3114 )
2024-10-15 08:49:40 -04:00
Greg Johnston
9d1be64e4d
chore: publish stores ( #3110 )
2024-10-14 10:18:38 -04:00
benwis
d6e6cd3be0
v0.7.0gamma3
2024-10-14 05:01:19 -07:00
stefnotch
70476f9277
feat: add support for async-executor from smol-rs ( #3090 )
2024-10-14 07:57:19 -04:00
zakstucke
d8ddfc26e9
perf: use the Track trait for the Signal wrapper. ( #3076 )
2024-10-12 20:29:03 -04:00
stefnotch
c8acc3e8bd
fix: correctly support local pools for futures-executor ( #3089 )
2024-10-12 20:13:50 -04:00
zakstucke
547442243b
impl IntoClass for Option<impl IntoClass> ( #3104 )
2024-10-12 05:03:53 -07:00
Greg Johnston
6e58266f54
feat: support set_is_routing/RoutingProgress for nested routes ( #3101 )
2024-10-11 19:05:33 -04:00
Greg Johnston
f0cd0fb41d
feat: condense Router/Routes base prop into one ( #3100 )
2024-10-11 14:06:11 -04:00
Daniil Polyakov
7585faf57e
fix: use full path to Result in Params derive ( #3096 )
2024-10-10 15:20:38 -04:00
zakstucke
da7f6a34e8
chore: expose AnyView in prelude ( #3099 )
2024-10-10 15:20:24 -04:00
Greg Johnston
4f7fa41262
fix: don't on WASM server targets unless you actually try to generate static routes ( closes #3094 ) ( #3097 )
2024-10-10 15:20:04 -04:00
Greg Johnston
4becfa39ca
correct version number
2024-10-10 09:13:39 -04:00
Greg Johnston
f8388b122d
fix: avoid reentering lock when initializing nested keyed store fields ( closes #3086 ) ( #3087 )
2024-10-10 08:53:28 -04:00
Greg Johnston
f57a57b92b
feat: restore AnimatedShow for 0.7 ( #3084 )
2024-10-10 08:53:05 -04:00
vsuryamurthy
f0bcbd9cfe
remove unused dependencies leptos_axum and leptos_router ( #2960 )
...
* remove unused dependencies leptos_axum and leptos_router
* cargo fmt
* Restore http::Uri under default feature
* use axum re-exported headers instead of http directly
---------
Co-authored-by: Greg Johnston <greg.johnston@gmail.com >
2024-10-10 04:29:11 -07:00
Greg Johnston
115477ef1d
chore: remove unused code from leptos package ( #3085 )
2024-10-10 04:23:37 -07:00
Greg Johnston
832b9cb321
chore: pin wasm-bindgen to 0.2.93 to fix example builds ( #3088 )
2024-10-09 22:56:05 -04:00
Greg Johnston
b0150ceeec
fix: missing Copy/Clone implementations for OnceResource ( #3080 )
2024-10-09 19:33:33 -04:00
dependabot[bot]
af8df34360
chore(deps): bump denoland/setup-deno from 1 to 2 ( #3081 )
...
Bumps [denoland/setup-deno](https://github.com/denoland/setup-deno ) from 1 to 2.
- [Release notes](https://github.com/denoland/setup-deno/releases )
- [Commits](https://github.com/denoland/setup-deno/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: denoland/setup-deno
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 18:50:31 -04:00
Greg Johnston
b2e6185b22
fix: don't escape script/style/textarea in InertHtml ( closes #3078 ) ( #3079 )
2024-10-09 10:07:40 -04:00
Greg Johnston
d2bfb3080b
Merge pull request #3077 from leptos-rs/router-fixes
...
Router fixes
2024-10-09 07:33:24 -04:00
Greg Johnston
72ebd17042
fix: only set browser URL if it matches current router URL (closes #2979(
2024-10-08 22:12:18 -04:00
Greg Johnston
e2f0b4deeb
fix: prevent simultaneous \query_signal\ writes from canceling each other ( closes #2369 )
2024-10-08 22:12:02 -04:00
Greg Johnston
57c07e9aec
feat: enable faster compile times with RUSTFLAGS="--cfg erase_components ( #2905 )
2024-10-08 17:03:40 -04:00
Greg Johnston
0835066bc0
chore: re-add regression tests from #2639 ( #3073 )
2024-10-08 17:02:18 -04:00
webmstk
656e83fe24
docs: fix comment for set_interval helper ( #3074 )
2024-10-08 13:30:17 -04:00
Greg Johnston
ad0252ecfd
fix: inconsistencies in check for latest version in actions ( #3070 )
2024-10-07 21:02:02 -04:00
Greg Johnston
77f05c6f4e
fix: add HEAD support for Actix in leptos_routes ( closes #2885 ) ( #3069 )
2024-10-07 21:01:46 -04:00
zakstucke
a4ea491dc0
feat: add Read/ReadUntracked/Track for Signal/MaybeSignal/MaybeProp ( #3031 )
2024-10-07 19:55:07 -04:00
Greg Johnston
3c89b9c930
feat: add an optimized OnceResource and use it to rebuild Await ( #3064 )
2024-10-06 20:47:22 -04:00
Greg Johnston
93d7ba0d5f
fix: add SVG <use> ( closes #3065 ) ( #3067 )
2024-10-06 20:47:06 -04:00
Greg Johnston
e188993800
fix: remove unnecessary Send/Sync bounds on LocalResource ( #3061 )
2024-10-04 16:16:24 -04:00
Greg Johnston
c1dc8c7629
Merge pull request #3062 from leptos-rs/into-render
...
feat: add `IntoRender` for rendering custom data
2024-10-04 14:43:55 -04:00
Greg Johnston
ab9de1b8c0
chore: remove unused variable
2024-10-04 13:56:38 -04:00
Greg Johnston
b39985d9b8
fix: only use IntoAttributeValue for parts of view that are actually attribute values
2024-10-04 13:38:09 -04:00
Greg Johnston
5e8e93001d
docs: IntoRender and IntoAttributeValue
2024-10-04 13:25:57 -04:00
Greg Johnston
a4ed0cbe5b
feat: add IntoAttributeValue for rendering arbitrary attribute values
2024-10-04 13:24:39 -04:00
Greg Johnston
422fe9f43b
feat: add IntoRender for rendering arbitrary types
2024-10-04 13:13:23 -04:00
kczimm
36df36e16c
feat: allow ParamsMap to support multiple values per key ( closes #2882 ) ( #2966 )
...
Co-authored-by: Greg Johnston <greg.johnston@gmail.com >
2024-10-03 18:35:50 -04:00
Chris
95fc79034b
chore: dead router::router module from 0.6 ( #2943 )
2024-10-02 19:35:49 -04:00
Greg Johnston
7403e4084f
Merge pull request #3040 from mahdi739/double-ended-iterator-for-stores
...
Double-ended-iterator-for-stores
2024-10-02 19:19:40 -04:00
jk
8feee5e5d7
Migrate rkyv 0.8.x ( #3054 )
2024-10-02 10:03:20 -07:00
Greg Johnston
e6da266b4f
Merge pull request #3050 from leptos-rs/2086
...
Module restructuring and docs cleanup
2024-10-01 21:23:47 -04:00
Greg Johnston
0798e0812d
fix: unused import in example
2024-10-01 21:23:22 -04:00
Greg Johnston
03514e68be
chore: fix test import
2024-10-01 20:43:46 -04:00
Greg Johnston
4092368581
chore: remove unused import
2024-10-01 20:43:37 -04:00
Greg Johnston
dcc7865989
fix: remove r# from raw attribute names in InertHtml ( closes #3049 ) ( #3058 )
2024-10-01 20:18:29 -04:00
Greg Johnston
896f7de8e1
fix: update import of spawn_local in test examples
2024-10-01 20:06:04 -04:00
Greg Johnston
29b2d3024a
fix: update import of tick in test examples
2024-10-01 20:05:22 -04:00
Greg Johnston
c47893ad60
fix: <textarea> does not parse its children as HTML, like <script> and <style> ( #3052 )
2024-10-01 19:39:10 -04:00
Greg Johnston
0d4f3b51e9
fix: import of reactive_graph in integrations
2024-10-01 19:38:55 -04:00
Greg Johnston
2431b19cdf
chore: reexport reactive_graph as leptos::reactive
2024-10-01 19:36:20 -04:00
Greg Johnston
4801e1ec6d
chore: hide unwrap_signal from docs
2024-10-01 19:36:20 -04:00
Greg Johnston
e206b93ba5
chore: inline docs for reexported crates
2024-10-01 19:36:20 -04:00
Greg Johnston
f0675446d8
chore: reexport reactive_graph as leptos::reactive
2024-10-01 19:36:20 -04:00
Greg Johnston
2ac7eaad15
chore: add missing docs for tick
2024-10-01 19:36:20 -04:00
Greg Johnston
8a040fda69
chore: rename Writeable to Write for consistency
2024-10-01 19:36:20 -04:00
Greg Johnston
2f5c966cf4
chore: reexport untrack from leptos::prelude but not from reactive_graph
2024-10-01 19:36:20 -04:00
Greg Johnston
45e2629f0e
chore: remove reexport of tachys in leptos::prelude
2024-10-01 19:36:20 -04:00
Greg Johnston
517566d085
change: rename spawn module to task
2024-10-01 19:35:45 -04:00
Greg Johnston
6df8657700
fix: escape text nodes and attributes in InertHtml ( closes #3056 ) ( #3057 )
2024-10-01 19:19:21 -04:00
Georg Vienna
2a4063a259
projects: port session_auth_axum ( #2970 )
2024-10-01 09:40:57 -07:00
Marc-Stefan Cassola
013ec4a09d
Two-way data binding ( #2977 )
...
* added two-way data binding to dom elements
* added two-way data binding to radio groups
* moved bind into reactive_graph mod
* chore: use `::leptos` absolute path in macro
* chore: move `Group` into the reactive module, as that's the only place it has meaning
* feat: use new `bind:` syntax
* chore: update for non-generic rendering
* chore: ignore this test
---------
Co-authored-by: Greg Johnston <greg.johnston@gmail.com >
2024-10-01 09:39:45 -07:00
Greg Johnston
d10fec08e2
Merge pull request #3037 from leptos-rs/rename-island-router
...
change: rename island-router feature so people don't use it
2024-09-30 20:55:08 -04:00
Greg Johnston
94f4328586
example: add README that actually explains this example
2024-09-30 20:08:39 -04:00
Greg Johnston
2b70961110
change: rename island-router feature so people don't use it
2024-09-30 20:08:24 -04:00
Greg Johnston
699c54e16c
-gamma prerelease
2024-09-30 14:16:38 -04:00
Greg Johnston
1217ef4d8e
beta7
2024-09-30 14:16:01 -04:00
Sean Aye
9aba3efbe4
chore: remove unnecessary trait bounds ( #3046 )
2024-09-29 17:26:31 -04:00
SleeplessOne1917
1b48a2f8d5
Replace proc-macro-error with proc-macro-error2 ( #3044 )
2024-09-28 18:03:28 -07:00
Greg Johnston
31cb766206
docs: restore warning when reading resource outside Suspense ( closes #3038 ) ( #3041 )
2024-09-28 13:10:30 -04:00
Mahdi
4c3bcaa68d
implement DoubleEndedIterator for StoreFieldKeyedIter
2024-09-28 17:15:43 +03:30
Mahdi
fe060617d2
implement DoubleEndedIterator for StoreFieldIter
2024-09-28 17:14:45 +03:30
Greg Johnston
de28a317f0
fix: do not emit HTML comments inside script/style, and do not try to hydrate them ( closes #3033 ) ( #3034 )
2024-09-27 12:33:51 -04:00
Greg Johnston
d29433b98d
fix: more robust arena sandboxing ( closes #2995 ) ( #3026 )
2024-09-26 19:48:04 -04:00
Greg Johnston
f2582b6ac9
fix: properly scope Suspend rebuilds within ownership tree ( closes #3024 ) ( #3030 )
2024-09-26 18:19:36 -04:00
zakstucke
67845be161
feat: read and write for StoredValue ( #3027 )
2024-09-26 15:46:09 -04:00
Greg Johnston
2bf1f46b88
fix: add correct namespaces for SVG and MathML elements ( closes #3021 ) ( #3025 )
2024-09-25 19:42:42 -04:00
VincentBerthier
70ae3a0abb
fix: island hydration warning message ( #3023 )
2024-09-25 15:38:04 -04:00
Greg Johnston
96e2b5cba1
fix: abort Suspend on cleanup, to avoid using disposed items ( closes #3012 ) ( #3019 )
2024-09-24 21:45:39 -04:00
Greg Johnston
ef27a198d9
fix: correct Owner restoration in FlatRoutes ( closes #3014 ) ( #3018 )
2024-09-24 21:45:30 -04:00
Greg Johnston
47299926bb
fix: suppress resource loading during route generation ( closes #3013 ) ( #3017 )
2024-09-24 21:45:22 -04:00
Greg Johnston
bdc2285658
change: remove generic rendering ( #3015 )
2024-09-24 17:01:57 -04:00
zakstucke
9d4ce6e526
Fix custom root when not using islands. ( #3016 )
2024-09-24 11:42:54 -07:00
Greg Johnston
3d2cdc21a1
beta6
2024-09-23 08:57:44 -04:00
Greg Johnston
93d939aef8
Merge pull request #3009 from leptos-rs/stores-patch
...
Stores patching
2024-09-22 21:45:10 -04:00
Greg Johnston
fb04750607
example: add example of patching fields
2024-09-22 19:52:48 -04:00
Greg Johnston
a080496e7e
fix: notify correctly when patching stores
2024-09-22 19:51:50 -04:00
Greg Johnston
9fc1002167
perf: do not notify keyed iterator when only an inner field has changed
2024-09-22 19:50:30 -04:00
Greg Johnston
bc5c766530
fix: notify stores when modifying parent, without notifying siblings
2024-09-22 19:33:14 -04:00
Greg Johnston
17821f863a
fix: restructure StoredValue so that nested calls do not deadlock ( closes #2968 ) ( #3004 )
2024-09-22 19:21:49 -04:00
Baptiste
1ca4f34ef3
fix: optional props with islands ( #3005 )
2024-09-21 18:13:58 -04:00
Greg Johnston
8f0a1554b1
Merge pull request #3000 from leptos-rs/add-attr-any-view
...
Doing chores
2024-09-21 08:51:32 -04:00
Greg Johnston
38d4f26d03
fix: snip infinite type recursion
2024-09-21 07:51:27 -04:00
Greg Johnston
2b04c2710d
Merge pull request #3002 from leptos-rs/fix-stores
...
Fix stores
2024-09-21 07:37:54 -04:00
Greg Johnston
a4937a1236
fix: correctly triggering parents vs siblings
2024-09-20 21:25:42 -04:00
Greg Johnston
f6f2c39686
chore: remove UntrackedWriter
2024-09-20 20:47:46 -04:00
Greg Johnston
d7eacf1ab5
chore: remove unused DocumentFragment mounting code
2024-09-20 20:41:51 -04:00
Greg Johnston
d1a4bbe28e
chore: fix adding attr todo for static types
2024-09-20 20:41:51 -04:00
Greg Johnston
412ecd6b1b
chore: remove dead iterator wrapper code
2024-09-20 20:41:51 -04:00
Greg Johnston
9bc0152121
chore: clean up todos in template SSR code
2024-09-20 20:41:51 -04:00
Greg Johnston
4b05cada8f
chore: remove dead code for rendering guards
2024-09-20 20:41:51 -04:00
Greg Johnston
a818862704
chore: tidy up todos on EitherKeepAlive
2024-09-20 20:41:51 -04:00
Greg Johnston
173487debc
fix: add add_any_attr() for AnyView<R>
2024-09-20 20:41:51 -04:00
Greg Johnston
449d96cc9a
feat: add wrapper to support add_any_attr() fixes
2024-09-20 20:41:51 -04:00
Greg Johnston
f9bf6a95ed
Merge pull request #3001 from leptos-rs/ci
...
Fix CI
2024-09-20 20:40:53 -04:00
Greg Johnston
5bf6c94bb2
chore: remove some testing combinations
2024-09-20 20:11:44 -04:00
Greg Johnston
e1ce94a28d
fix: rationalize reactive_stores tests
2024-09-20 18:25:40 -04:00
Greg Johnston
2a62dcf27e
chore: fix unused import
2024-09-20 18:18:11 -04:00
Greg Johnston
3094766c5c
chore: allow unused methods
2024-09-20 18:08:09 -04:00
Greg Johnston
a52804595d
chore: allow unused methods
2024-09-20 17:35:43 -04:00
Greg Johnston
e72f12d32b
chore: clean up tests
2024-09-20 17:31:11 -04:00
Greg Johnston
e70083708a
chore: fix dependencies
2024-09-20 16:39:21 -04:00
Greg Johnston
cbc4caef19
chore: fix testing
2024-09-20 16:36:40 -04:00
Greg Johnston
fbeee4dbf5
chore: cargo fmt
2024-09-20 16:31:07 -04:00
Greg Johnston
d13f7e5438
chore: remove unused import
2024-09-20 16:02:41 -04:00
Greg Johnston
7b543bd31c
chore: fix syn features
2024-09-20 15:57:54 -04:00
Greg Johnston
1743724420
chore: AsRef/AsMut
2024-09-20 15:46:15 -04:00
Greg Johnston
73e0add670
chore: cargo fmt
2024-09-20 15:44:19 -04:00
Greg Johnston
4f5eb444bc
chore: remove print
2024-09-20 15:43:46 -04:00
Greg Johnston
7de98823fb
chore: clippy and missing GTK implementations
2024-09-20 15:38:15 -04:00
Georg Vienna
6d930573fc
feat: add either macro ( #2900 )
2024-09-20 08:17:40 -07:00
Saber Haj Rabiee
3317002ff5
fix: improve CI workflow ( #2838 )
...
* fix: improve CI workflow
* fix: add missing `Makefile.toml` to workspace crates
(reactive_stores and reactive_stores_macro)
* fix: remove trailing slash in workflow names
* fix: add gtk example and improve excluding example's logic
* fix: install gtk example deps
2024-09-20 08:08:28 -07:00
martin frances
99403d0167
MSRV Bump to 1.80.0, drop crate lazy_static and use std::sync::LazyLock. ( #2767 )
2024-09-19 21:40:33 -07:00
Greg Johnston
23ce022c60
Merge pull request #2997 from leptos-rs/2971
...
Changes related to stack overflows
2024-09-19 17:20:45 -04:00
Greg Johnston
96e1fd0fb8
fix: turn off InertHtml for SVG/MathML ( closes #2998 ) ( #2999 )
2024-09-19 17:20:30 -04:00
Greg Johnston
f28dac1093
chore: remove unused debug info from HtmlElement
2024-09-19 15:38:52 -04:00
Greg Johnston
ff28544fb2
feat: add BoxedView wrapper
2024-09-19 15:38:52 -04:00
Deep Gaurav
27765b417c
fix: static generation should wait for file writes before resolving ( #2994 )
2024-09-19 15:36:54 -04:00
Greg Johnston
b0d8d4ee26
fix: properly trigger Suspense when Suspend is called again ( #2993 )
2024-09-18 21:35:37 -04:00
Greg Johnston
c4b1176a6a
fix: drop lock on current URL before rendering, in case of redirect ( closes #2990 ) ( #2992 )
2024-09-18 21:27:18 -04:00
Greg Johnston
fd133dd79a
chore: re-export untrack
2024-09-18 20:25:35 -04:00
Greg Johnston
9c2477a4cf
Revert "chore: re-export untrack ( #2991 )"
...
This reverts commit f3b6d1f351 .
2024-09-18 20:25:03 -04:00
Greg Johnston
f3b6d1f351
chore: re-export untrack ( #2991 )
2024-09-18 19:51:20 -04:00
Greg Johnston
5af7b54c9c
perf: optimize inert HTML elements ( #2989 )
2024-09-18 19:42:07 -04:00
Baptiste
ba9604101d
fix: correct lifetimes for PartialPathMatch ( #2981 )
2024-09-16 21:59:49 -04:00
Greg Johnston
e136c1fc44
Merge pull request #2986 from leptos-rs/2957
...
fix: get Suspend and ErrorBoundary working together correctly
2024-09-16 21:58:49 -04:00
Greg Johnston
c581b3293e
Merge pull request #2985 from leptos-rs/2982
...
fix: sort attributes so `class` and `style` always run before `class:` and `style:` (closes #2982 )
2024-09-16 21:58:38 -04:00
Greg Johnston
cc7f861637
fix: add missing Debug and DefinedAt impls for Resource/ArcResource ( closes #2983 ) ( #2984 )
2024-09-16 21:58:23 -04:00
Greg Johnston
642d6fc72b
fix: stable hashes across different client and server builds for islands ( closes #2978 ) ( #2980 )
2024-09-16 21:58:09 -04:00
Kajetan Welc
e69c7f4ae0
feat( #2946 ): add #[store(skip)] for #[derive(Store)] ( #2975 )
2024-09-16 21:57:57 -04:00
Greg Johnston
9ca36d4763
chore: remove deprecated function in doctest example
2024-09-16 21:34:04 -04:00
Greg Johnston
8dc600ca02
fix: do not sort class and style that are after spread marker
2024-09-16 21:33:46 -04:00
Greg Johnston
b621ead607
fix: forward subscribers for already-resolved Suspend during client-side build
2024-09-16 21:10:02 -04:00
Greg Johnston
66cf21f650
fix: Ok => Err transition with Suspend ( closes #2957 )
2024-09-16 21:02:30 -04:00
Greg Johnston
f3dcdc057d
fix: sort attributes so class and style always run before class: and style: ( closes #2982 )
2024-09-16 20:26:51 -04:00
Greg Johnston
2bdacf636e
Merge pull request #2974 from leptos-rs/more-stores
...
Improve efficiency of keyed stores
2024-09-14 21:49:27 -04:00
Greg Johnston
fc06980c60
feat: directly implement IntoIterator on keyed fields
2024-09-14 21:22:16 -04:00
Greg Johnston
550a3a4e6d
perf: use FxHashMap for sets of keys
2024-09-14 21:20:09 -04:00
Greg Johnston
3310e7766b
perf: only rebuild keys when we've touched the list itself, not when we edit a row
2024-09-14 18:33:59 -04:00
Greg Johnston
5ab865e89d
example: fix so we remove by ID, not by id-as-index
2024-09-14 18:33:36 -04:00
Greg Johnston
f0c60f6ef6
Merge pull request #2871 from leptos-rs/more-stores
...
(draft) More work on stores
2024-09-14 17:34:13 -04:00
Greg Johnston
f3f685c923
chore: clean up Trigger <> Notify rename
2024-09-14 17:00:47 -04:00
Greg Johnston
3646bf31b0
example: only show date if in scheduling mode
2024-09-14 17:00:31 -04:00
Greg Johnston
b39895fa2d
feat: remove outdated entries and recycle their keys
2024-09-14 17:00:11 -04:00
Greg Johnston
1fce8931ab
fix: do not match incomplete static segments ( closes #2916 ) ( #2973 )
2024-09-14 16:20:45 -04:00
Greg Johnston
6166f6edbd
fix: ensure that we retain the correct sandoxed arena when spawning Futures ( #2965 )
2024-09-14 09:10:01 -04:00
Greg Johnston
dc9fbb0585
Merge branch 'main' into more-stores
2024-09-13 17:31:54 -04:00
Greg Johnston
d7b2f9d05b
feat: keyed store fields, with keyed iteration
2024-09-13 17:21:09 -04:00
Greg Johnston
69c4090d32
example: update stores example to show enum matching
2024-09-13 12:12:05 -04:00
Greg Johnston
fff5fa3459
feat: add support for named and unnamed enum fields in Stores
2024-09-13 11:11:31 -04:00
Greg Johnston
e92b80c71e
fix: tracking ArcStore should track, not trigger, its root trigger
2024-09-13 10:54:07 -04:00
Greg Johnston
8bb04ef248
chore: remove dead code
2024-09-13 10:53:27 -04:00
luoxiaozero
d7881ccfb5
fix: allow component to use span prop when tracing feature is enabled ( #2969 )
2024-09-13 09:35:59 -04:00
Álvaro Mondéjar Rubio
96a1f80daf
tests: fix Effect doctests not being executed, and test-related issues ( #2886 )
2024-09-12 16:43:32 -04:00
Greg Johnston
a083b57260
fix: do not panic in automatic Track implementation if source is disposed ( #2964 )
2024-09-12 09:22:46 -04:00
Chris
4fa6660a3f
doc: router::{Wildcard, Static, Param}Segment ( #2949 )
2024-09-11 21:02:02 -04:00
Baptiste
43f2ad7043
chore: add #[track_caller] to to_any_source ( #2963 )
2024-09-11 20:01:06 -04:00
Greg Johnston
2bf04072ea
Merge pull request #2959 from leptos-rs/2956
...
fix: do not retrigger parent effect when Suspend's resources resolve (closes #2956 )
2024-09-10 14:08:32 -04:00
Greg Johnston
efc6fc017d
fix: forward subscribers for already-resolved Suspend during hydration
2024-09-10 06:59:47 -04:00
Greg Johnston
6cb10401df
chore(ci): update list of core crates
2024-09-09 21:20:14 -04:00
Greg Johnston
346efd66f5
chore: remove unused cancellation logic for now
2024-09-09 21:19:55 -04:00
Greg Johnston
7c0889e873
fix: do not retrigger parent effect when Suspend's resources resolve ( closes #2956 )
2024-09-09 18:10:48 -04:00
Greg Johnston
bb40576bd5
Merge pull request #2955 from leptos-rs/fix-refetch
...
Fix refetch
2024-09-09 07:33:01 -04:00
Greg Johnston
6baf20275f
fix: Resource::refetch()
2024-09-08 21:41:44 -04:00
Greg Johnston
5a57d48913
beta5
2024-09-08 19:40:32 -04:00
jk
73f0207a7d
feat: add a copyable Trigger type ( closes #2901 ) ( #2939 )
2024-09-08 19:39:40 -04:00
Greg Johnston
4e4fb8ab10
chore(examples): SsrMode is no longer clone ( #2954 )
2024-09-08 19:39:15 -04:00
Greg Johnston
b9cccc6b91
fix: revert change, making writes to children notify parents
2024-09-08 13:58:45 -04:00
Greg Johnston
d42163d888
fix: tracking a subfield should track its parents, as changing these can change it
2024-09-08 13:56:32 -04:00
Greg Johnston
2db3e4f4d8
chore: move Option tests into option module
2024-09-08 13:56:32 -04:00
Greg Johnston
45380a258a
feat: add support for simple enums in stores
2024-09-08 13:56:32 -04:00
Greg Johnston
40292d0896
feat: add mapping over Option store fields
2024-09-08 13:56:32 -04:00
Greg Johnston
e8be9e31ff
fix/change: do not trigger every parent when writing to a store subfield
2024-09-08 13:56:32 -04:00
Greg Johnston
3d0fdb1ab0
feat: add mapped unwrap for Option store fields
2024-09-08 13:56:32 -04:00
Tommy Yu
4dea1195e2
examples: include axum_js_ssr for discussion of integrating JS libraries ( #2878 )
2024-09-08 13:42:14 -04:00
Greg Johnston
92ea39ddac
feat: version Resources to avoid race conditions ( #2950 )
2024-09-08 13:27:55 -04:00
Matt Kane
05e08166c4
chore: update suspense_test example to use Resource::map ( #2877 )
2024-09-07 20:56:30 -04:00
Greg Johnston
827cc0bdfa
fix: ensure Resource always tracks its source, and does not double-run ( #2948 )
2024-09-07 18:57:31 -04:00
Greg Johnston
57bd343f4a
fix: remove Owner from thread-local when it is ordinarily dropped, to ensure cleanup ( closes #2942 ) ( #2944 )
2024-09-07 07:01:54 -04:00
Azriel Hoh
4a76aead68
Switch to proc-macro-error2 to address unmaintained security advisory. ( #2934 )
2024-09-06 17:24:03 -04:00
Greg Johnston
48c2148589
fix: untrack in the async block of a Resource ( closes #2937 ) ( #2941 )
2024-09-06 17:23:40 -04:00
Greg Johnston
32bea69c28
fix: implement dry_resolve on Suspend so that resources created inside a Suspend are registered ( closes #2917 ) ( #2940 )
2024-09-06 14:49:37 -04:00
Greg Johnston
f3c57f8bce
Merge pull request #2929 from leptos-rs/relative-flat
...
feat: correctly support relative routing for `FlatRoutes`
2024-09-05 09:13:07 -04:00
Greg Johnston
000896b2f7
fix: allow clone: syntax on components ( closes #2903 ) ( #2928 )
2024-09-04 20:44:37 -04:00
Greg Johnston
88004e5042
feat: correctly support relative routing for FlatRoutes
2024-09-04 20:43:59 -04:00
Greg Johnston
6001a93475
fix: correctly set ownership on view of ProtectedParentRoute ( closes #2897 ) ( #2927 )
...
* fix: correctly set ownership on view of ProtectedParentRoute (closes #2897 )
* chore: clippy false positive
2024-09-04 20:42:10 -04:00
Greg Johnston
4784b2ddab
chore: remove dead code
2024-09-04 20:20:49 -04:00
Chris Biscardi
32b4cd008f
Enable CDN support for assets ( #2925 )
...
* Enable CDN support for assets
This enables setting a root for a url, especially relating to generated .wasm, .js, and .css files.
This allows using a CDN for static assets.
* fix lint
2024-09-04 15:05:51 -07:00
Greg Johnston
823f8b51be
Merge pull request #2924 from leptos-rs/2915
2024-09-04 11:15:11 -04:00
Greg Johnston
209743d6bc
fix: ensure unique names for islands ( closes #2915 )
2024-09-04 08:53:03 -04:00
Greg Johnston
b93a88accc
Merge pull request #2921 from leptos-rs/2920
2024-09-03 21:03:29 -04:00
Greg Johnston
dc2314d5e2
fix: ensure that LocalResource never creates a SendWrapper on the server
2024-09-03 20:40:12 -04:00
Greg Johnston
33aa676854
fix: ensure stability of hydration IDs on client and server, when using partial hydration ( closes #2920 )
2024-09-03 19:53:21 -04:00
Greg Johnston
4a3b3ffb8a
fix: allow > 26 children for element children as well as top-level fragments ( #2918 )
2024-09-03 14:53:38 -04:00
Greg Johnston
ee5cbf1891
fix/change: remove replace and state props from <A/>, and add them via spreading instead ( #2912 )
2024-09-03 14:25:25 -04:00
mrvillage
8fcf3544a8
fix: trim spaces in file hashes ( closes #2908 ) ( #2913 )
2024-09-03 08:51:03 -04:00
Greg Johnston
2b8e987cb8
fix: check whether we're on the server before adding window event listener ( closes #2891 ) ( #2910 )
2024-09-02 09:11:07 -04:00
Greg Johnston
998165148b
fix: automatically break children into tuples of a size the trait system can handle ( closes #2863 ) ( #2909 )
2024-09-02 08:01:41 -04:00
Greg Johnston
c80eff1098
Merge pull request #2898 from leptos-rs/min-serialization
...
fix: only serialize Resources if we're in a part of the tree that needs hydration
2024-09-02 07:11:12 -04:00
Greg Johnston
cd8f2c2153
fix: correctly provide parent outlets when rebuilding from fewer to more nested routes ( closes #2904 ) ( #2906 )
2024-09-02 07:08:15 -04:00
Greg Johnston
cb0abff2d5
fix: only serialize resource data if we're in a part of the tree being hydrated (i.e., in full hydration or in an island)
2024-08-31 16:18:06 -04:00
Greg Johnston
3b1b2e2dcc
fix version for publish
2024-08-31 11:59:05 -04:00
Greg Johnston
7831e4ad05
next beta release
2024-08-31 11:59:05 -04:00
Greg Johnston
e7bb859cd9
feat: add support for static routing and incremental static regeneration ( #2875 )
2024-08-31 10:33:12 -04:00
Rakshith Ravi
9fc26e609c
feat: allow for documentation and other attributes to fields in server fn ( #2876 )
2024-08-31 09:35:08 -04:00
mrvillage
4f1ee65e6c
Add hash files support to 0.7 ( #2894 )
...
* Add support for JS and WASM file name hashing
* Add `<HashedStylesheet />`
* Update `<HashedStylesheet />`
* Whoops
* Fix formatting
* My IDE is just refusing to work apparently
* I hate my IDE
* Don't run the doctest
* Just remove the example, I don't know enough about doctest for this
2024-08-30 14:29:59 -07:00
Greg Johnston
ceff827a77
Merge pull request #2884 from leptos-rs/rstml-0.12
...
update to rstml and improve recoverability in attributes
2024-08-28 07:46:08 -04:00
Álvaro Mondéjar Rubio
a7db918775
docs: update main documentation of leptos crate ( #2853 )
2024-08-28 07:44:29 -04:00
Baptiste
be20ecd366
fix: implement Copy and Clone for HtmlElement without needing Rndr to be Clone/copy ( #2889 )
2024-08-28 07:25:51 -04:00
Greg Johnston
5790d8ad12
fix: derive various traits on Dom to make it easier to derive traits on structs that take a generic Renderer
2024-08-28 07:25:08 -04:00
luoxiaozero
7dc58e248c
fix: compile attr:aria-* syntax ( #2887 )
2024-08-27 09:00:13 -07:00
Greg Johnston
7b03e63b23
docs: add note about curly braces
2024-08-26 21:00:45 -04:00
Greg Johnston
55fd7c6421
chore: clippy
2024-08-26 20:57:02 -04:00
Greg Johnston
ba1ea4c2bb
do not error on unbraced
2024-08-26 20:56:23 -04:00
blorbb
6a4fc96835
rstml 0.12 and enforce braces in attribute values
2024-08-26 20:55:12 -04:00
Marc-Stefan Cassola
58476bb98e
feat: variadic From for callbacks ( #2873 )
2024-08-26 20:47:11 -04:00
Oliver
88d4f14541
added attributes to source element ( #2883 )
...
Co-authored-by: Oliver Nordh <oliver.nordh@proton.me >
2024-08-26 19:27:01 -04:00
niklass-l
6bba233ba7
Add support for postcard codec in server_fn ( #2879 )
...
* Add support for postcard codec
* Add postcard feature set exclusions
* Add postcard server fn encoding example
2024-08-26 13:58:23 -07:00
Greg Johnston
1d99764740
Merge pull request #2870 from leptos-rs/dependabot/github_actions/tj-actions/changed-files-45
...
chore(deps): bump tj-actions/changed-files from 44 to 45
2024-08-23 17:36:21 -04:00
Álvaro Mondéjar Rubio
53cc479c14
chore: set tracing as feature for all crates ( #2843 )
2024-08-23 17:34:05 -04:00
Greg Johnston
d3707d9b88
Merge pull request #2865 from mkane0814/feat/add-map-and-then-for-resource
...
feat: add Resouce::map and Resouce::and_then
2024-08-23 17:30:57 -04:00
Marc-Stefan Cassola
1df4076fd2
updated codee version ( #2874 )
2024-08-23 13:50:55 -07:00
dependabot[bot]
28337bb6c9
chore(deps): bump tj-actions/changed-files from 44 to 45
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 44 to 45.
- [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/v44...v45 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-21 18:22:38 +00:00
Greg Johnston
c5dea52e69
chore: restore Playwright tests for counters example ( #2864 )
2024-08-20 13:38:22 -04:00
Greg Johnston
d5096ff2e6
feat: allow including a view from an external file ( closes #2182 ) ( #2862 )
2024-08-20 09:00:40 -04:00
Matt Kane
84734f1110
feat: add ArcResource::and_then
2024-08-20 07:41:55 -05:00
Matt Kane
7094308287
feat: add Resource::and_then
2024-08-20 00:06:56 -05:00
Matt Kane
3b88c8ccd2
feat: add Resource::map
2024-08-19 23:38:36 -05:00
Greg Johnston
b932bd5e04
Merge pull request #2859 from leptos-rs/2743
...
Add `Resource::refetch()` and `Resource::update()`
2024-08-19 07:23:41 -04:00
Greg Johnston
a0638b786c
feat: allow mutating AsyncDerived and therefore Resources ( closes #2743 )
2024-08-18 17:31:06 -04:00
Greg Johnston
1033133d3a
feat: add Resource::refetch()
2024-08-18 17:05:06 -04:00
Matt Kane
ba40560ad7
added ToHref impl for Rc<str> ( #2857 )
2024-08-18 16:52:42 -04:00
Tomer Hanochi
78dc8b4410
fix: make any_spawner optional and dependent on the reactive_graph feature ( #2858 )
2024-08-18 16:32:20 -04:00
Greg Johnston
c6bf525270
chore: version bump for tachys and meta bug
2024-08-18 16:25:53 -04:00
Chris
fcdfd617f5
fix: redundant spans ( #2836 )
...
Per https://docs.rs/quote/latest/quote/macro.quote.html#hygiene
regarding token hygiene.
> Any interpolated tokens preserve the Span information provided by their
> `ToTokens` implementation.
In many instances, the procedural macros are spanning tokens with their
own span redundantly.
2024-08-16 20:25:56 -04:00
Álvaro Mondéjar Rubio
d9c8d4ff66
fix: #[component] macro attributes propagation ( #2835 )
2024-08-16 20:21:46 -04:00
Chris
621f112f4c
docs: leptos_router_macro::path ( #2841 )
2024-08-16 20:19:38 -04:00
Greg Johnston
cfe2341dec
fix: when in browser, resolve relative links relative to current origin ( closes #2806 ) ( #2846 )
2024-08-16 20:18:59 -04:00
Greg Johnston
5ed2cc9596
docs: provide an error when you try to create identically-named attributes ( closes #1692 ) ( #2849 )
2024-08-16 20:18:43 -04:00
Greg Johnston
47b07b0143
fix: support navigating to other origins with use_navigate ( #2847 )
2024-08-16 20:18:28 -04:00
Greg Johnston
0793d56648
Merge pull request #2851 from leptos-rs/2850
...
Fix nested routing/related issues
2024-08-16 20:17:42 -04:00
Greg Johnston
2dde9738b2
fix: unmount meta tags when state is dropped, because parents won't unmount them ( closes #2832 )
2024-08-16 17:51:37 -04:00
Greg Johnston
1b276e1e02
Revert "fix: run unmount logic for element children ( closes #2832 ) ( #2834 )"
...
This reverts commit 951f4a73ee .
2024-08-16 17:43:55 -04:00
Greg Johnston
9771619b0d
tests: add regression test for #2569 ( #2848 )
2024-08-16 16:53:00 -04:00
Greg Johnston
382a36406c
chore: add crate info to router macro
2024-08-14 20:51:29 -04:00
Greg Johnston
a898d3f2f7
beta2 release
2024-08-14 20:13:14 -04:00
Greg Johnston
951f4a73ee
fix: run unmount logic for element children ( closes #2832 ) ( #2834 )
2024-08-14 19:59:54 -04:00
Greg Johnston
2a26a648ba
examples: fix/update GTK example, and remove web parallels ( #2839 )
2024-08-14 19:47:33 -04:00
Saber Haj Rabiee
66d7cb5d12
feat: add memo! macro ( closes #2708 ) ( #2826 )
2024-08-14 06:14:17 -07:00
Chris
aa49ad760b
feat: StoredValue::default ( #2818 )
2024-08-13 21:20:10 -04:00
Álvaro Mondéjar Rubio
3469e9335c
Provide several deprecated functions ( #2831 )
2024-08-13 21:19:52 -04:00
benwis
62408d9202
Run cargo fmt
2024-08-13 17:10:58 -07:00
Saber Haj Rabiee
db1c15f4e4
fix: fix web-sys warnings in server_fn ( #2828 )
...
* fix: fix web-sys warnings in server_fn
* fix: update web-sys to 0.3.70
* fix: web-sys clipboard api in 0.3.70
2024-08-13 15:46:34 -07:00
Álvaro Mondéjar Rubio
3f751551a8
feat: provide deprecated create_memo ( #2825 )
2024-08-13 15:43:17 -07:00
Álvaro Mondéjar Rubio
2470036f57
feat: provide deprecated create_rw_signal ( #2824 )
2024-08-13 15:42:47 -07:00
Saber Haj Rabiee
e01dfbf497
fix: update to wasm-bindgen 0.2.93 ( #2827 )
2024-08-13 15:21:57 -07:00
Saber Haj Rabiee
49c1661f92
fix: exclude projects from workspace ( #2819 )
2024-08-13 14:51:59 -07:00
Chris
b9dfd9a5ae
docs: StoredValue methods and examples for 0.7 ( #2817 )
2024-08-13 14:38:07 -07:00
Saber Haj Rabiee
17a150b3bf
fix: increase MSRV to 1.76 ( #2829 )
2024-08-13 14:31:22 -07:00
Rakshith Ravi
c860f524ad
Add 0.7 warning to README ( #2823 )
2024-08-13 10:42:13 -04:00
mahmoud-eltahawy
20af4928b2
chore: use workspace edition for examples and crates ( #2816 )
2024-08-12 19:25:47 -04:00
Greg Johnston
7b62ad44d2
feat: restore hot reloading for 0.7 ( #2775 )
2024-08-12 16:11:30 -04:00
Greg Johnston
5657abc07d
Merge pull request #2809 from leptos-rs/callback
...
Callback changes
2024-08-12 16:11:10 -04:00
Greg Johnston
9fc351ceac
chore: remove unused import
2024-08-12 08:09:12 -04:00
Greg Johnston
893d47f1c5
feat: add missing server fn redirect hook to router ( #2815 )
2024-08-12 08:07:45 -04:00
Greg Johnston
3c2a2304e4
change: rename Callable::call() to Callable::run() to avoid warnings about name collision with Fn()
2024-08-12 07:48:22 -04:00
Greg Johnston
3de4b7b982
fix: impl Copy for UnsyncCallback
2024-08-12 07:45:29 -04:00
Greg Johnston
36957cb569
change: impl From<F: Fn> for all callbacks, rather than implement Fn traits on them in nightly ( closes #2041 , #2142 )
2024-08-12 07:45:28 -04:00
Greg Johnston
27dbadb7d2
fix: allow generic parameters for directive functions ( closes #2808 ) ( #2812 )
2024-08-11 20:37:57 -04:00
Greg Johnston
84590b98ed
Merge pull request #2814 from leptos-rs/2719
...
Provide parent route params to children
2024-08-11 18:36:15 -04:00
Greg Johnston
0222182286
fix: provide parent params to children ( closes #2719 )
2024-08-11 17:20:25 -04:00
Greg Johnston
7ed4d08dab
feat: From<ArcRwSignal<_>> for ArcMemo<_>
2024-08-11 17:19:35 -04:00
Greg Johnston
4fa2e58551
fix: properly resolve nested relative routes with multiple parents ( closes #2720 ) ( #2797 )
2024-08-11 13:21:22 -04:00
Greg Johnston
5fe58369f5
fix: only implement global attributes on HtmlElement, not on all renderable types, to improve autocomplete ( #2811 )
2024-08-11 13:21:08 -04:00
Tommy Yu
10860ebb1e
doc: more details on how redirect works ( closes #2789 ) ( #2796 )
2024-08-11 07:11:05 -04:00
Greg Johnston
887eb99cf6
chore: cargo fmt
2024-08-10 20:31:28 -04:00
Tommy Yu
9f99571b28
fix: a more robust aria-current="page" algorithm for A ( #2770 )
2024-08-10 20:31:10 -04:00
Saber Haj Rabiee
b3e2040ec9
chore: upgrade dependencies ( #2765 )
2024-08-10 20:01:41 -04:00
Greg Johnston
693861434c
Merge pull request #2799 from leptos-rs/2798
...
fix: ProtectedRoute calling view multiple times during server rendering
2024-08-09 10:27:10 -04:00
Greg Johnston
d1248d3faf
fix: hydration for attributes with Option<_> ( closes #2793 ) ( #2794 )
2024-08-08 14:11:26 -04:00
Greg Johnston
f1fae63064
fix: only run Suspense on the condition in ProtectedRoute ( closes #2798 )
2024-08-08 13:57:58 -04:00
Greg Johnston
f7053ac960
feat: add Unsuspend as a way to opt out of Suspense in a section of the tree
2024-08-08 13:56:02 -04:00
Greg Johnston
8670365594
fix: support complex struct form submits without JS ( closes #2790 ) ( #2792 )
2024-08-07 11:10:59 -04:00
Alicia Garcia-Raboso
e0cc6fd7b9
fix: correctly report whether a stored_value is disposed ( #2791 )
2024-08-07 09:19:01 -04:00
Greg Johnston
84457b45ff
fix: introduce more intuitive/useful behavior for new_with_initial ( closes #2787 ) ( #2788 )
2024-08-07 09:14:22 -04:00
Greg Johnston
8c959d3e24
fix: correctly dispose of original RouteContext, allowing Owner to be dropped ( closes #2785 ) ( #2786 )
2024-08-07 09:14:10 -04:00
Greg Johnston
288da232ac
Merge pull request #2782 from leptos-rs/dependabot/github_actions/pnpm/action-setup-4
...
chore(deps): bump pnpm/action-setup from 3 to 4
2024-08-06 10:26:01 -04:00
Greg Johnston
ef52e8620b
Merge pull request #2781 from leptos-rs/dependabot/github_actions/tj-actions/changed-files-44
...
chore(deps): bump tj-actions/changed-files from 41 to 44
2024-08-06 10:25:51 -04:00
Greg Johnston
a8c5ce2722
chore(ci): temporarily disable semver checks while main branch is itself a breaking change ( #2783 )
2024-08-06 09:51:21 -04:00
dependabot[bot]
a40ba9a39e
chore(deps): bump pnpm/action-setup from 3 to 4
...
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup ) from 3 to 4.
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: pnpm/action-setup
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-06 01:32:44 +00:00
dependabot[bot]
83a110fb85
chore(deps): bump tj-actions/changed-files from 41 to 44
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 41 to 44.
- [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/v41...v44 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-06 01:32:42 +00:00
Saber Haj Rabiee
5deedf721e
feat: add dependabot to get dep's update alerts and PRs automatically ( #2768 )
2024-08-05 21:23:45 -04:00
Álvaro Mondéjar Rubio
0ae67cf122
chore: clean up examples ( #2779 )
2024-08-05 21:23:17 -04:00
martin frances
97e0222061
chore: cargo outdated, bump rustc-hash to version 2.0.0, no additional fixup needed. ( #2778 )
2024-08-05 20:53:16 -04:00
luoxiaozero
a7aedee4fd
feat: adds ForEnumerate component that gives reactive access to current index in list ( #2773 )
2024-08-05 20:52:18 -04:00
Corvus
f180941b7b
feat: complete img and video attributes set ( #2774 )
2024-08-05 20:38:20 -04:00
Marc-Stefan Cassola
83cb3cb764
feat: allow effect functions without parameters ( #2776 )
2024-08-05 20:36:47 -04:00
Corvus
f174688974
feat: provide deprecated create_node_ref ( #2777 )
2024-08-05 20:33:58 -04:00
Greg Johnston
1f4c410f78
Merge pull request #2607 from leptos-rs/leptos_0.7
...
(draft) Leptos 0.7
2024-08-04 11:45:22 -04:00
Corvus
3dbedfc871
feat: reintroduce custom events ( #2762 )
2024-08-04 08:21:10 -04:00
luoxiaozero
026152d20e
fix: correctly rebuild reactive attributes to avoid stale signals ( #2763 )
2024-08-04 08:16:02 -04:00
luoxiaozero
c70009243a
fix: allow svg elements to use inner_html ( #2764 )
2024-08-04 08:14:22 -04:00
Greg Johnston
dcdad73476
chore: fmt
2024-08-03 21:55:07 -04:00
Corvus
42a8e49e1a
feat: provide deprecated watch function ( #2761 )
2024-08-03 21:24:46 -04:00
Greg Johnston
9ba894764e
chore: fmt
2024-08-03 11:52:21 -04:00
Greg Johnston
1d97494e19
fix: update syntax now that dispatch returns something
2024-08-03 11:52:09 -04:00
Greg Johnston
982bfd8011
feat: allow aborting dispatched actions ( closes #2746 )
2024-08-03 10:59:54 -04:00
Greg Johnston
a0ad927097
fix: generated tests should not use old APIs
2024-08-03 10:48:11 -04:00
Greg Johnston
4845459511
chore: update tests
2024-08-03 10:11:29 -04:00
Greg Johnston
54e4205541
chore: update tests
2024-08-02 11:16:35 -04:00
Greg Johnston
25f0186098
chore: update tests
2024-08-02 10:29:48 -04:00
Greg Johnston
00fb8f29d3
fix: do not pass SendWrappers through Suspense ( closes #2756 )
2024-08-02 10:27:35 -04:00
Greg Johnston
82ea4eb7ce
chore: fix ssr tests
2024-08-02 09:40:18 -04:00
Greg Johnston
34382c0c23
chore: fix ssr tests
2024-08-02 09:24:51 -04:00
Greg Johnston
605e4b1eec
chore: update examples and doctests
2024-08-02 09:07:23 -04:00
Greg Johnston
71ca02a432
chore: clippy
2024-08-01 22:25:16 -04:00
Greg Johnston
ac751dd0d3
chore(ci): update nightly
2024-08-01 21:28:19 -04:00
Greg Johnston
114df8797c
chore: clippy
2024-08-01 21:25:35 -04:00
Greg Johnston
35b457aa82
chore: update examples and doctests
2024-08-01 20:59:39 -04:00
Greg Johnston
c43b71d3fa
chore: update examples and doctests
2024-08-01 20:45:40 -04:00
Greg Johnston
5ad17d6b6c
fix: correct thread-local behavior for Effects ( closes #2754 )
2024-08-01 19:43:10 -04:00
Greg Johnston
805be42f7a
chore: fix doctest
2024-08-01 19:43:10 -04:00
Greg Johnston
bb63a1521e
chore: update tests and doctests
2024-08-01 19:43:10 -04:00
Greg Johnston
05cd1bc6f0
chore: proper feature gating for imports
2024-08-01 19:43:10 -04:00
Greg Johnston
84ac64284c
chore: update tests and doctests
2024-08-01 19:43:10 -04:00
Greg Johnston
8beb988ecc
chore: update tests and doctests
2024-08-01 19:43:10 -04:00
Greg Johnston
05999069b7
feat: add create_slice functions
2024-08-01 19:43:10 -04:00
Greg Johnston
dbb4c79d9c
chore: remove unused features
2024-08-01 19:43:10 -04:00
Greg Johnston
d1d6126259
chore: add makefile for CI
2024-08-01 19:43:10 -04:00
Greg Johnston
0e979a0767
chore: remove dead code from leptos_dom (now found in tachys)
2024-08-01 19:43:10 -04:00
Greg Johnston
3a4ad07a91
chore: remove unused dependencies
2024-08-01 19:43:10 -04:00
Greg Johnston
f2f35cd785
chore: fix imports in tests
2024-08-01 19:43:10 -04:00
Greg Johnston
c953432659
chore: fmt
2024-08-01 19:43:10 -04:00
Greg Johnston
27f2e60d16
chore: clean up unused imports in tests
2024-08-01 19:43:10 -04:00
Greg Johnston
9330cf23b1
fix: set default storage type for SignalTypes
2024-08-01 19:43:10 -04:00
Greg Johnston
04f5207457
fix: be ready to complete navigation immediately
2024-08-01 19:43:09 -04:00
Greg Johnston
c88409a333
fix: update reactive views for new requirements
2024-08-01 19:43:09 -04:00
Greg Johnston
a2d3d9431c
feat: support memos with !Send values
2024-08-01 19:43:09 -04:00
Greg Johnston
213365e4e9
chore: clippy
2024-08-01 19:43:09 -04:00
Greg Johnston
ab3e94dafa
chore: clippy
2024-08-01 19:43:09 -04:00
Greg Johnston
3e05b5bcb4
feat: support class = in view macro
2024-08-01 19:43:09 -04:00
Greg Johnston
632ce0f401
fix merge issues
2024-08-01 19:43:09 -04:00
Greg Johnston
93c893f4b3
fix: use correct Request type in Actix extractor
2024-08-01 19:43:09 -04:00
Greg Johnston
4fa72a94fb
feat: allow reusing the same endpoint for server functions with different HTTP verbs in their input encodings
2024-08-01 19:43:09 -04:00
Greg Johnston
24775fb59b
fix: properly handle islands used in the body of other islands ( closes #2725 )
2024-08-01 19:43:09 -04:00
Greg Johnston
6c749f5e24
fix: provide a hydration context during route generation
2024-08-01 19:43:09 -04:00
Marc-Stefan Cassola
c22f20ac28
feat: add Effect::watch ( #2732 )
2024-08-01 19:43:09 -04:00
Greg Johnston
11011c2bda
fix: correct async resolution for islands ( closes #2734 )
2024-08-01 19:43:09 -04:00
Greg Johnston
a51faea9a9
fix: abort when leaving *this* owner, but don't force it if already complete
2024-08-01 19:43:09 -04:00
Greg Johnston
dcc43e574b
fix: correctly handle Action abort if it has already completed ( closes #2740 )
2024-08-01 19:43:09 -04:00
Greg Johnston
6cc0604497
fix: no longer necessary to 'seal' ErrorBoundary ( closes #2738 )
2024-08-01 19:43:09 -04:00
Chris
8c375534bb
fix: leptos_router_macro::path into public api ( #2737 )
2024-08-01 19:43:09 -04:00
Greg Johnston
f2d6375d93
fix: never resolve LocalResource synchronously ( closes #2736 )
2024-08-01 19:43:09 -04:00
Greg Johnston
5fb80aaa40
fix: cancel action when original owner, not current owner, is cleaned up ( closes #2739 )
2024-08-01 19:43:09 -04:00
Greg Johnston
29b0dca1d8
fix: allow Suspense to remount before rebuilding ( closes #2721 )
2024-08-01 19:43:09 -04:00
Greg Johnston
a6a65ba562
fix: release borrow on shared context when hydrating island ( closes #2733 )
2024-08-01 19:43:09 -04:00
Greg Johnston
260c624461
fix: serializing island props ( closes #2730 )
2024-08-01 19:43:09 -04:00
Greg Johnston
0f50aced26
fix: tracking/notifications for AsyncDerived if they start with initial values, and prevent over-notification ( closes #2716 )
2024-08-01 19:43:09 -04:00
Greg Johnston
1aa2752842
fix: if island is not entry point, update hydration cursor correctly to include island node ( closes #2724 )
2024-08-01 19:43:09 -04:00
Greg Johnston
b92bfa4ea7
docs: suppress warning about wrong client-side mode after initial call, for things like Portal ( closes #2725 )
2024-08-01 19:43:09 -04:00
Greg Johnston
30cf1167f2
fix: correct re-exports for islands with props ( closes #2723 )
2024-08-01 19:43:09 -04:00
Greg Johnston
1c05389707
fix: prevent LocalResource from spawning a local task on the server, when it should only run on the client ( closes #2717 )
2024-08-01 19:43:09 -04:00
Greg Johnston
1534dd5261
fix: CSR <ErrorBoundary/>
2024-08-01 19:43:09 -04:00
Greg Johnston
8b9685e01d
fix: throw_error version
2024-08-01 19:43:09 -04:00
Greg Johnston
d9b590b8e0
fix: unique IDs and correct hydration for <ErrorBoundary/> ( closes #2704 )
2024-08-01 19:43:09 -04:00
Greg Johnston
25bfc27544
fix: set <Title/> text and formatter in context during client-side rendering ( closes #2715 )
2024-08-01 19:43:09 -04:00
Greg Johnston
89bbdc58af
feat: patch reactive stores in place, only notifying on changed fields
2024-08-01 19:43:09 -04:00
Greg Johnston
4fb00e29d6
chore: remove unused imports
2024-08-01 19:43:09 -04:00
Greg Johnston
54401c6f69
beta version
2024-08-01 19:43:09 -04:00
Greg Johnston
6a705e2a21
chore: clippy
2024-08-01 19:43:09 -04:00
Greg Johnston
43421c56d5
example: use a local signal for the input
2024-08-01 19:43:09 -04:00
Greg Johnston
4c4d3dcfa3
feat: mark branches in AnyView
2024-08-01 19:43:09 -04:00
Greg Johnston
55053da00c
chore: clippy
2024-08-01 19:43:09 -04:00
Greg Johnston
be83b5f27e
chore: remove unused imports
2024-08-01 19:43:09 -04:00
Greg Johnston
a4ce79769a
fix: improve type inference for the default threadsafe signal case
2024-08-01 19:43:09 -04:00
Greg Johnston
e3f64188c2
chore: clippy
2024-08-01 19:43:09 -04:00
Greg Johnston
f7abe727d9
fix: add missing imports
2024-08-01 19:43:09 -04:00
Greg Johnston
eb29d84169
docs: fix cfg for docsrs
2024-08-01 19:43:09 -04:00
Greg Johnston
200047a8bc
chore: remove unnecessary default generics
2024-08-01 19:43:09 -04:00
Greg Johnston
634ac1c4a3
chore: clippy and fmt
2024-08-01 19:43:09 -04:00
Saber Haj Rabiee
efe832e39a
fix: hackernews_js_fetch example for leptos_0.7 ( #2678 )
2024-08-01 19:43:09 -04:00
Greg Johnston
1f2b13a976
feat: allow !Send signals
2024-08-01 19:42:51 -04:00
Greg Johnston
d4ec5e187b
fix: rename nightly feature for const generic &'static str ( d0c11bf6e3\#diff-7b65e42e2b87910c94950caf7f0687fda2f9f98f311099404f5c4afb4a36e50c)
2024-08-01 19:42:51 -04:00
Greg Johnston
4fe7fe725f
chore: remove pub field in Suspend so that Suspend::new() must be used
2024-08-01 19:42:51 -04:00
Greg Johnston
a1ca8549a1
chore: fmt
2024-08-01 19:42:51 -04:00
Greg Johnston
e7a8067f9b
fix: only create Future once initially, and poll it twice, rather than creating it twice
2024-08-01 19:42:51 -04:00
Greg Johnston
6be090079f
chore: fmt
2024-08-01 19:42:51 -04:00
Greg Johnston
8635887ca7
feat: optional branch-marking in HTML to support initial work on client-side islands routing
2024-08-01 19:42:51 -04:00
Corvus
e3482b433b
feat: reintroduce queue_microtask ( #2703 )
2024-08-01 19:42:51 -04:00
Greg Johnston
e6c2f8c614
fix: allow one-element tuples for route matching
2024-08-01 19:42:51 -04:00
Greg Johnston
28fcfe4a46
example: use path! macro in router example
2024-08-01 19:42:51 -04:00
Greg Johnston
75336bc265
fix: add HTML global on___ attributes
2024-08-01 19:42:51 -04:00
boyswan
f4f129caaf
feat: add path! macro in router to parse string paths into tuples ( #2694 )
2024-08-01 19:42:51 -04:00
mahmoud-eltahawy
873aec5787
feat: allow using enums for StaticSegment by implementing AsPath ( #2685 )
2024-08-01 19:42:51 -04:00
Greg Johnston
a2385e4c42
fix: set None observer properly in ScopedFuture
2024-08-01 19:42:51 -04:00
Greg Johnston
d24f97b59f
fix: remove unnecessary untrack in Show
2024-08-01 19:42:51 -04:00
Greg Johnston
51f368c5c5
fix: Suspend::new() in router
2024-08-01 19:42:51 -04:00
Greg Johnston
4107203da2
examples: update to Suspend::new()
2024-08-01 19:42:51 -04:00
Greg Johnston
efb699a319
docs: improved warning location
2024-08-01 19:42:51 -04:00
Greg Johnston
93e6456e19
fix: require Suspend::new() to ensure the Future is properly scoped at creation time, not at render time
2024-08-01 19:42:51 -04:00
Greg Johnston
b24ae7a5e3
fix: explicitly untrack the children of <Show/>
2024-08-01 19:42:51 -04:00
Greg Johnston
bf8d2e079c
fix: custom elements should support any attribute names
2024-08-01 19:42:50 -04:00
Greg Johnston
7752ab78e3
fix: custom elements SSR
2024-08-01 19:42:50 -04:00
Greg Johnston
64bc2580ff
docs: add tachys docs
2024-08-01 19:42:50 -04:00
Greg Johnston
ddb596feb5
chore: start with a default sandbox, to avoid panics in tests
2024-08-01 19:42:50 -04:00
Greg Johnston
dac4589194
docs: finish reactive graph docs for 0.7
2024-08-01 19:42:50 -04:00
Greg Johnston
8f0a8e05b4
docs: porting docs from 0.6 to 0.7
2024-08-01 19:42:50 -04:00
Greg Johnston
05d01141c5
chore: remove unused AsyncState
2024-08-01 19:42:50 -04:00
Bruno De Simone
66d6038f2d
add allow too_many_arguments ( #2684 )
2024-08-01 19:42:50 -04:00
Greg Johnston
3b09312e1a
chore: clippy
2024-08-01 19:42:50 -04:00
Greg Johnston
62cb361031
chore: clippy
2024-08-01 19:42:50 -04:00
Greg Johnston
04c67cb8b6
chore: clear warnings
2024-08-01 19:42:50 -04:00
Greg Johnston
efd060c955
feat: Suspend on style: and class:
2024-08-01 19:42:50 -04:00
Greg Johnston
6290c42159
fix: proper building of paths for nested fields
2024-08-01 19:42:50 -04:00
Greg Johnston
0a89f151be
feat: type-erased store Field structs
2024-08-01 19:42:50 -04:00
Greg Johnston
c72c2f4803
fix: allow creating resources inside Suspense
2024-08-01 19:42:50 -04:00
Greg Johnston
c771ab7e71
examples: revert changes to counter
2024-08-01 19:42:50 -04:00
Bruno De Simone
2c4f11b238
remove FromRef implementation from LeptosRoutes axum impl ( #2670 )
2024-08-01 19:42:50 -04:00
luoxiaozero
12a9e06c5e
feat: additional ARIA attributes ( #2677 )
2024-08-01 19:42:50 -04:00
Greg Johnston
3515469835
feat: iteration over reactive store list
2024-08-01 19:42:50 -04:00
Greg Johnston
e5c159f7a5
feat: add arena-allocated/Copy Store
2024-08-01 19:42:50 -04:00
Greg Johnston
6590749956
docs: initial work on porting docs from 0.6 to 0.7
2024-08-01 19:42:50 -04:00
Greg Johnston
db8f5e4899
feat: initial work on reactive stores
2024-08-01 19:42:50 -04:00
Greg Johnston
6ca3639c3e
fix: improved API for unsync actions that doesn't require SendWrapper on input
2024-08-01 19:42:50 -04:00
Greg Johnston
37db7b5d0a
chore: leptosfmt
2024-08-01 19:42:50 -04:00
Greg Johnston
8ac1564b90
fix: properly handle errors in streaming body responses
2024-08-01 19:42:50 -04:00
Greg Johnston
e2721d53bd
fix: invalid p/ul relationship causing hydration issue
2024-08-01 19:42:50 -04:00
Saber Haj Rabiee
e1f3be6416
chore: cargo fmt ( #2672 )
2024-08-01 19:42:50 -04:00
Greg Johnston
9536480739
feat: use codee for shared ser-de codexes with leptos-use (and more possibilities in future)
2024-08-01 19:42:50 -04:00
Greg Johnston
5d3a1752c4
chore: remove unused dependencies
2024-08-01 19:42:50 -04:00
Greg Johnston
4b539b524b
fix: was disposing of Suspense Owner too early
2024-08-01 19:42:50 -04:00
Greg Johnston
67fe4cc540
fix: rebuilding NodeRef
2024-08-01 19:42:50 -04:00
Greg Johnston
fa731d5018
feat: top-level Suspend without Suspense
2024-08-01 19:42:50 -04:00
Greg Johnston
ccf6703274
chore: clippy and clean up unused functions
2024-08-01 19:42:50 -04:00
Greg Johnston
504c958001
docs: update syntax for Html/Body
2024-08-01 19:42:50 -04:00
Greg Johnston
f7b16b726b
feat: correct HTML rendering for spread attributes on <Body/> and <Html/>
2024-08-01 19:42:50 -04:00
Greg Johnston
e9c7b50dfd
feat: attributes on body and html
2024-08-01 19:42:50 -04:00
Greg Johnston
208ab97867
feat: move to a channel-based implementation for meta
2024-08-01 19:42:50 -04:00
Greg Johnston
4a0f173bb5
feat: support Suspend in attributes
2024-08-01 19:42:50 -04:00
Greg Johnston
0cf3113812
feat: local resources with .await
2024-08-01 19:42:50 -04:00
Greg Johnston
87f9fa23d5
chore: cfg warnings
2024-08-01 19:42:50 -04:00
Greg Johnston
746bf8e453
fix: MaybeProp None case
2024-08-01 19:42:50 -04:00
Greg Johnston
8b9bcffbb9
reexport SVG and MathML element types
2024-08-01 19:42:50 -04:00
Greg Johnston
dc80e387e3
router alpha 3
2024-08-01 19:42:50 -04:00
Greg Johnston
2006eca1a0
Form component in 0.7
2024-08-01 19:42:50 -04:00
Greg Johnston
1dae77d6b4
fix: don't break Routes SSR now that it uses Suspend
2024-08-01 19:42:50 -04:00
Alicia Garcia-Raboso
2f58191a56
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-08-01 19:42:50 -04:00
Greg Johnston
a68653b385
feat: automatically replace Suspense blocks if they are still waiting to be flushed, without JS (replaces PartiallyBlocked)
2024-08-01 19:42:50 -04:00
Greg Johnston
d7ca969848
blocking resources
2024-08-01 19:42:50 -04:00
Greg Johnston
fd48a61eef
macro alpha 2
2024-08-01 19:42:50 -04:00
Greg Johnston
52a3f84de5
router alpha 2
2024-08-01 19:42:50 -04:00
Luke Naylor
f8283f4674
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-08-01 19:42:50 -04:00
Greg Johnston
989f2989fa
allow Outlet to be called multiple times
2024-08-01 19:42:50 -04:00
Greg Johnston
33a3708f91
fix: prevent panicking if conditionally rendering Outlet
2024-08-01 19:42:50 -04:00
Greg Johnston
4eea1f046d
remove log
2024-08-01 19:42:50 -04:00
Greg Johnston
8f46288973
fix: ensure correct ownership chain when passing views through Outlet
2024-08-01 19:42:50 -04:00
Greg Johnston
059c8abd2f
chore: clippy
2024-08-01 19:42:50 -04:00
Greg Johnston
6885777c75
support MaybeSignal in view
2024-08-01 19:42:50 -04:00
Kajetan Welc
ddc7abf081
fix: impl Copy for Callback ( #2658 )
2024-08-01 19:42:50 -04:00
Greg Johnston
180511e9bb
fix: update imports and methods
2024-08-01 19:42:50 -04:00
Greg Johnston
381ff8a7b0
fix: trait import
2024-08-01 19:42:50 -04:00
Greg Johnston
3ed1ad7b7f
impl From<T> for (Arc)Signal<T>
2024-08-01 19:42:50 -04:00
Greg Johnston
2ccf5e99a9
Revert "lazy Future construction for AsyncDerived"
...
This reverts commit 9e84e1f57c .
2024-08-01 19:42:50 -04:00
Greg Johnston
055701ebf6
fix: <option> struct generation
2024-08-01 19:42:50 -04:00
Greg Johnston
88af893703
fix: <option> struct generation
2024-08-01 19:42:50 -04:00
Lucas Åström
ce4fe632a2
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-08-01 19:42:50 -04:00
Greg Johnston
c76208aad0
fix: nonexistent feature
2024-08-01 19:42:50 -04:00
Greg Johnston
514c51ca30
fix: rebuilding AnyView
2024-08-01 19:42:50 -04:00
Greg Johnston
7e3781b5dd
support wasm-only
2024-08-01 19:42:50 -04:00
Greg Johnston
97dc3cc2e5
support wasm-only
2024-08-01 19:42:50 -04:00
Greg Johnston
61e51cbe1c
support wasm-only
2024-08-01 19:42:50 -04:00
Greg Johnston
efa6d603f9
any_spawner tick version
2024-08-01 19:42:50 -04:00
Greg Johnston
da045f7358
un-break circular dependency
2024-08-01 19:42:50 -04:00
Greg Johnston
8502745036
chore: update test output
2024-08-01 19:42:50 -04:00
Greg Johnston
0a5e6fd85a
chore: unused import
2024-08-01 19:42:50 -04:00
Greg Johnston
64fc6cd514
restore fallback for compressed version
2024-08-01 19:42:50 -04:00
Greg Johnston
a2d8fde8cf
docs: working on memo docs
2024-08-01 19:42:50 -04:00
Greg Johnston
44eae4c2ed
0.7.0-alpha
2024-08-01 19:42:50 -04:00
Greg Johnston
38d51b01d7
feat: support reactive and asynchronous ProtectedRoute conditions
2024-08-01 19:42:49 -04:00
Greg Johnston
61876dff10
fix: correct For behavior when mounting with siblings, and when clearing
2024-08-01 19:42:49 -04:00
Ben Wishovich
c676cf921d
Make get_configuration sync ( #2647 )
...
* Made get_configuraiton sync
* Update examples
2024-08-01 19:42:49 -04:00
Greg Johnston
fc59cdaf61
examples: update directives tests
2024-08-01 19:42:49 -04:00
Greg Johnston
081f4ec550
chore: cargo fmt
2024-08-01 19:42:49 -04:00
Greg Johnston
598c59b9c2
make RemoveEventHandler a concrete type
2024-08-01 19:42:49 -04:00
Greg Johnston
9de6c5bb4a
feat: add ElementExt to give access to the same view APIs at runtime that we do at compile time
2024-08-01 19:42:49 -04:00
Greg Johnston
f65eaec9ba
feat: add ElementExt to give access to the same view APIs at runtime that we do at compile time
2024-08-01 19:42:49 -04:00
Greg Johnston
95756aa2f7
chore: cargo fmt
2024-08-01 19:42:49 -04:00
Greg Johnston
fd121fd8c1
docs: warn on unused RenderEffect
2024-08-01 19:42:49 -04:00
Greg Johnston
c1877354f0
chore: missing Debug implementations
2024-08-01 19:42:49 -04:00
Greg Johnston
be92dc56aa
chore: suppress unnecessary .into() warning
2024-08-01 19:42:49 -04:00
Greg Johnston
165a593b32
cargo fmt
2024-08-01 19:42:49 -04:00
Greg Johnston
18b33c7606
updated directives example
2024-08-01 19:42:49 -04:00
brofrain
d2ee093132
fix: update HtmlViewState & BodyViewState as well
2024-08-01 19:42:49 -04:00
Kajetan Welc
83e0438527
fix: do not accidentally mount things before meta tags in the <head> when updating the DOM v2
2024-08-01 19:42:49 -04:00
Greg Johnston
095dc78893
remove log
2024-08-01 19:42:49 -04:00
Greg Johnston
3ebea79e05
preliminary work on directives (not useful yet until we have an ElementExt that allows you to do things declaratively from an Element
2024-08-01 19:42:49 -04:00
Greg Johnston
fe7c7c3a99
omit () entirely if it is the only child of an HTML element
2024-08-01 19:42:49 -04:00
Greg Johnston
8b142c72f0
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-08-01 19:42:49 -04:00
Greg Johnston
70655b57b1
fix: do not accidentally mount things before meta tags in the <head> when updating the DOM
2024-08-01 19:42:49 -04:00
Greg Johnston
c6192badfb
fix docs for hydrate_islands
2024-08-01 19:42:49 -04:00
Greg Johnston
5b7f5e3db3
hackernews islands example
2024-08-01 19:42:49 -04:00
Greg Johnston
ae14644806
update static file serving in Axum examples
2024-08-01 19:42:21 -04:00
Greg Johnston
7ca810d8bd
fix islands ci setup
2024-08-01 19:42:21 -04:00
Greg Johnston
04e09d2005
fix: remove extra comment at end of Suspense now that Either no longer requires it
2024-08-01 19:42:21 -04:00
Greg Johnston
2916873985
feat: provide static file handling/fallback directly in integration
2024-08-01 19:42:21 -04:00
Greg Johnston
2a558aa3f0
islands example
2024-08-01 19:42:21 -04:00
Greg Johnston
36d16d9253
remove unused tests and dependencies
2024-08-01 19:42:21 -04:00
Greg Johnston
722fd0f6c2
fix: () in templates
2024-08-01 19:42:21 -04:00
Greg Johnston
a42e371e79
chore: clippy
2024-08-01 19:42:21 -04:00
Greg Johnston
11119144d2
fix js-framework-benchmark for stable
2024-08-01 19:42:21 -04:00
Greg Johnston
a0b158f016
update hackernews_axum to 0.7
2024-08-01 19:42:21 -04:00
Greg Johnston
8dc7338b85
fix ErrorBoundary starting in error state in CSR
2024-08-01 19:42:21 -04:00
Greg Johnston
737949cff6
fix example tests
2024-08-01 19:42:21 -04:00
Greg Johnston
d7e17a2ec9
remove unnecessary logs
2024-08-01 19:42:21 -04:00
Greg Johnston
7c5b7fcbb1
update islands example
2024-08-01 19:42:21 -04:00
Greg Johnston
1182aff410
chore: unused hooks
2024-08-01 19:42:21 -04:00
Greg Johnston
bdcd4cb1cc
regression test for 7094dee150
2024-08-01 19:42:21 -04:00
Greg Johnston
c74a791d9f
fix: signals mark subscribers dirty, but don't say they're always dirty if they haven't changed
2024-08-01 19:42:21 -04:00
Greg Johnston
772a837050
make Routes fallback run lazily
2024-08-01 19:42:21 -04:00
Greg Johnston
92552deb0d
make ErrorBoundary fallback run lazily
2024-08-01 19:42:21 -04:00
Greg Johnston
417d345b83
examples: errors_axum
2024-08-01 19:42:21 -04:00
Greg Johnston
3fb2d49d89
chore(ci): fix examples
2024-08-01 19:42:21 -04:00
Greg Johnston
27feaf4309
enable reactive-graph hydration when hydration is enabled
2024-08-01 19:42:21 -04:00
Greg Johnston
35f489a52e
allow conversion directly from Arc signal types to MaybeSignal
2024-08-01 19:42:21 -04:00
Greg Johnston
ba8bd2bc82
expose Owner::shared_context()
2024-08-01 19:42:21 -04:00
Greg Johnston
76506c03e1
0.7 Provider component
2024-08-01 19:42:21 -04:00
Greg Johnston
4323e30133
fix tests
2024-08-01 19:42:21 -04:00
Greg Johnston
81c0947ce5
fix reactive styles
2024-08-01 19:42:21 -04:00
Greg Johnston
309a3d504a
fix: correctly rebuild reactive attributes to avoid stale signals
2024-08-01 19:42:21 -04:00
Greg Johnston
2a236e043a
type-erase RenderEffeect functions for binary size improvements
2024-08-01 19:42:21 -04:00
luoxiaozero
63f8da2fb5
feat: Attr exposes PhantomData field ( #2641 )
2024-08-01 19:42:21 -04:00
Greg Johnston
c9e32b66bf
chore(ci): remove warnings in tests
2024-08-01 19:42:21 -04:00
Greg Johnston
a32c71539d
feat: 0.7 query signals
2024-08-01 19:42:21 -04:00
Greg Johnston
f7ee0c4764
chore(ci): add Makefiles for smaller packages
2024-08-01 19:42:21 -04:00
Greg Johnston
7034375cdd
chore(ci): only run semver checks if not labeled 'breaking'
2024-08-01 19:42:21 -04:00
Greg Johnston
3c9c5aaf83
chore: clippy
2024-08-01 19:42:21 -04:00
Greg Johnston
ce832cef21
rename from new_serde to new
2024-08-01 19:42:21 -04:00
Greg Johnston
10230d6d65
remove most remaining marker/placeholder elements
2024-08-01 19:42:21 -04:00
Greg Johnston
e4d25608df
add trait impls and encodings for SharedValue
2024-08-01 19:42:21 -04:00
Greg Johnston
bd1601e892
default to SerdeJson encoding for resources, use new_str() for Str encoding
2024-08-01 19:42:21 -04:00
Greg Johnston
602ac60a85
feat: synchronous serialized values with SharedValue
2024-08-01 19:42:21 -04:00
Greg Johnston
9e4c0b86f2
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-08-01 19:42:21 -04:00
Greg Johnston
4a80c8b65b
fix: can't memoize JS properties, because they can be set between signal updates by user input
2024-08-01 19:42:21 -04:00
Greg Johnston
f191bb8324
fix: correctly escape style and class attributes
2024-08-01 19:42:21 -04:00
Greg Johnston
1ff1d48e6e
chore: clippy
2024-08-01 19:42:21 -04:00
Greg Johnston
df6a4628c3
don't require spawn_local for actios
2024-08-01 19:42:21 -04:00
Greg Johnston
e28e5ceb1e
catch resource reads inside Signal during Suspense
2024-08-01 19:42:21 -04:00
Greg Johnston
e69f62b939
fix CSS file names
2024-08-01 19:42:21 -04:00
Greg Johnston
2c48b07186
update todo app csr
2024-08-01 19:42:21 -04:00
Greg Johnston
0d867ba016
fix: correctly escape text nodes, except in script/style tags
2024-08-01 19:42:21 -04:00
Greg Johnston
3f83ad7dda
chore: clean up examples for CI
2024-08-01 19:42:21 -04:00
Greg Johnston
50403846c9
fix: provide matched route via context when rebuilding (so <A> works)
2024-08-01 19:42:21 -04:00
Greg Johnston
4ead16e5d3
unused
2024-08-01 19:42:21 -04:00
Greg Johnston
32f77cc42b
refactor insert_before_this to find parent lazily, and use it for rebuilding reactive components by replacing their whole contents
2024-08-01 19:42:21 -04:00
Greg Johnston
d8834a0423
make sure SendWrapper supports Futures
2024-08-01 19:42:21 -04:00
Greg Johnston
0d665c9c05
move several complex examples into projects
2024-08-01 19:42:21 -04:00
Greg Johnston
a03d74494d
update js-framework-benchmark example
2024-08-01 19:42:20 -04:00
Greg Johnston
131c83e28e
fix test text
2024-08-01 19:42:20 -04:00
Greg Johnston
6d93185478
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-08-01 19:42:20 -04:00
Greg Johnston
202abd1d35
suspense_tests: actually wait for other resource in nested case
2024-08-01 19:42:20 -04:00
Greg Johnston
a50c6b0140
can save a lookup here
2024-08-01 19:42:20 -04:00
Greg Johnston
705ea3a3bb
remove unused workspace member
2024-08-01 19:42:20 -04:00
Greg Johnston
cb788758df
update workflows
2024-08-01 19:42:20 -04:00
Greg Johnston
1afdc4fe1e
remove unused leptos_reactive integration
2024-08-01 19:42:20 -04:00
Greg Johnston
3382047857
remove old router files
2024-08-01 19:42:20 -04:00
Greg Johnston
a29ffc8dcb
fix Cargo.toml after merge
2024-08-01 19:42:20 -04:00
Greg Johnston
a18dd6dfd7
re-enable all routes
2024-08-01 19:42:20 -04:00
Greg Johnston
626bcdc9ae
chore: clean up warnings and logging
2024-08-01 19:42:20 -04:00
Greg Johnston
d6dce76725
reverted Fn()/FnMut() change
2024-08-01 19:42:20 -04:00
Greg Johnston
36272a0b1b
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-08-01 19:42:20 -04:00
Greg Johnston
96c956efdf
progress on updating suspense tests
2024-08-01 19:42:20 -04:00
Greg Johnston
29cf1f4814
add server redirects
2024-08-01 19:42:20 -04:00
Greg Johnston
39c3a63787
fix: relative path resolution
2024-08-01 19:42:20 -04:00
Greg Johnston
068865b7de
simplifying todo examples
2024-08-01 19:42:20 -04:00
Greg Johnston
fa8bb15a67
initial work updating suspense tests
2024-08-01 19:42:20 -04:00
Greg Johnston
faa481f2b6
clarify hydrate/csr warning
2024-08-01 19:42:20 -04:00
Greg Johnston
b41d988865
export actions in prelude
2024-08-01 19:42:20 -04:00
Greg Johnston
025c28b489
remove Into<_> by default for setting signals, because it interferes with type inference
2024-08-01 19:42:20 -04:00
Greg Johnston
0c7c7c9b38
add support for unsync actions
2024-08-01 19:42:20 -04:00
Greg Johnston
b109c3e9a3
simplifying and updating server fns example
2024-08-01 19:42:20 -04:00
Greg Johnston
0a559935e7
change name to shell
2024-08-01 19:42:20 -04:00
Greg Johnston
bccc05fec8
update control flow components to new Fn() constraint
2024-08-01 19:42:20 -04:00
Greg Johnston
e0f98dc0fd
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-08-01 19:42:20 -04:00
Greg Johnston
5d9bd8f913
add Debug impl
2024-08-01 19:42:20 -04:00
Greg Johnston
0a41ae9a5e
fix: actually concatenate nested routes during route generation
2024-08-01 19:42:20 -04:00
Greg Johnston
fbc6be922d
reorganize Outlet export
2024-08-01 19:42:20 -04:00
Greg Johnston
b5551863fe
examples: porting to 0.7 and cleaning up
2024-08-01 19:42:20 -04:00
Greg Johnston
14b3877293
fix merge
2024-08-01 19:41:56 -04:00
Rakshith Ravi
98ea18009d
Update import statements in examples ( #2625 )
2024-08-01 19:41:56 -04:00
Greg Johnston
d133cff092
examples: use application 404 page
2024-08-01 19:41:56 -04:00
Greg Johnston
48028b476a
chore: cargo fmt
2024-08-01 19:41:56 -04:00
Greg Johnston
404ad50bd3
chore: cargo fmt
2024-08-01 19:41:56 -04:00
Greg Johnston
b89fbe027b
add warnings if correct features not set for browser
2024-08-01 19:41:56 -04:00
Greg Johnston
0ba53afa08
use csr feature so that reactivity runs
2024-08-01 19:41:55 -04:00
Greg Johnston
c384b53a0f
chore: clippy
2024-08-01 19:41:55 -04:00
Greg Johnston
2f53e09bb6
examples: fix input type so tests work, and update text to make the purpose clearer
2024-08-01 19:41:55 -04:00
Greg Johnston
319eefb169
remove leptos_reactive (moved into reactive_graph and leptos_server)
2024-08-01 19:41:55 -04:00
Greg Johnston
949f43d145
fix: Clone for ArcResource and default to SerdeJson for Resource
2024-08-01 19:41:55 -04:00
Greg Johnston
a47759007f
chore: clippy
2024-08-01 19:41:55 -04:00
Greg Johnston
095faf15b1
fix: don't dispose of parent owners before Suspense children have been rendered
2024-08-01 19:41:55 -04:00
Greg Johnston
f9eb562050
warn if trying to use meta on server side without context
2024-08-01 19:41:55 -04:00
Greg Johnston
7f57b88e8d
only run RenderEffects when effects are enabled
2024-08-01 19:41:55 -04:00
Greg Johnston
8a8862be9e
add set_pending to <Transition/>
2024-08-01 19:41:55 -04:00
Greg Johnston
619dc59e1d
simplify FlatRoutes logic by using existing OwnedView infrastructure
2024-08-01 19:41:55 -04:00
Greg Johnston
5f49504137
reexport tick() for testing
2024-08-01 19:41:55 -04:00
Greg Johnston
ca68fa5a3d
fix: ensure that leptos_meta and leptos_router are in SSR mode if using one of the server integrations
2024-08-01 19:41:55 -04:00
Greg Johnston
e6a472b467
examples: update hackernews for SSR support
2024-08-01 19:41:55 -04:00
Greg Johnston
f8da9e30e0
fix: correctly notify multiple subscribers to same AsyncDerived
2024-08-01 19:41:36 -04:00
Greg Johnston
984ede8887
fix: Routes SSR
2024-08-01 19:41:36 -04:00
Greg Johnston
c3656416a2
fix: correct owner for HTML rendering in FlatRoutes
2024-08-01 19:41:36 -04:00
Greg Johnston
7ecfbd9109
testing: provide tick() that can be called anywhere in tests
2024-08-01 19:41:36 -04:00
Greg Johnston
531c39759a
testing: provide tick() that can be called anywhere in tests
2024-08-01 19:41:36 -04:00
Greg Johnston
f5d06577f4
fix portal tests
2024-08-01 19:41:36 -04:00
Greg Johnston
39902d1e66
fix cleanups in render effects
2024-08-01 19:41:36 -04:00
Greg Johnston
7def5f65ed
chore: clippy
2024-08-01 19:41:36 -04:00
Greg Johnston
6b60d48203
update counters_isomorphic
2024-08-01 19:41:36 -04:00
Greg Johnston
9ef51166d3
reexport spawn and spawn_local
2024-08-01 19:41:27 -04:00
Greg Johnston
8da6bbc3be
ReadSignal from stream
2024-08-01 19:41:27 -04:00
Greg Johnston
3c39674622
refactor to allow rendering Resource directly in view
2024-08-01 19:41:27 -04:00
Greg Johnston
914b07491e
removed AnimatedShow example (duplicates the component docs)
2024-08-01 19:41:27 -04:00
Greg Johnston
1d2d11b83d
properly serialize errors
2024-08-01 19:41:27 -04:00
Greg Johnston
07e878adf7
chore: clear warning
2024-08-01 19:41:27 -04:00
Greg Johnston
f32d43ce94
pick up on server action error in both server and client
2024-08-01 19:41:27 -04:00
Greg Johnston
65e3c57ed1
fmt and chores in examples
2024-08-01 19:41:27 -04:00
Greg Johnston
2e40bace88
fix: serialize an empty string into HTML so it still works as a text node
2024-08-01 19:41:27 -04:00
Greg Johnston
b9945e0ce1
fix: make router fallback lazy
2024-08-01 19:41:27 -04:00
Greg Johnston
d7f70214b9
add expect_context
2024-08-01 19:41:27 -04:00
Greg Johnston
adf57f5771
fix attr:class when spreading onto a component
2024-08-01 19:41:27 -04:00
Greg Johnston
bae79e2b2c
add ServerAction error handling for any error type ( closes #2325 )
2024-08-01 19:41:27 -04:00
Greg Johnston
e2b1210461
remove unused import
2024-08-01 19:41:13 -04:00
Greg Johnston
7c24b7482d
clean up example
2024-08-01 19:41:13 -04:00
Greg Johnston
25c66a4624
add CollectView
2024-08-01 19:41:13 -04:00
Greg Johnston
71ddacef8e
Actix todo_app_sqlite
2024-08-01 19:41:13 -04:00
Greg Johnston
338b01bee3
fix: don't drop Owner in FlatRoutes until route has been rendered (thanks @benwis)
2024-08-01 19:41:13 -04:00
Greg Johnston
a36f22e439
fix: make sure all resource reads are registered
2024-08-01 19:41:13 -04:00
Greg Johnston
56977411f2
chore: clippy and unused dependencies in integrations
2024-08-01 19:41:13 -04:00
Greg Johnston
0fc47e3a35
add some tracing and debug info to HTML elements
2024-08-01 19:41:13 -04:00
Greg Johnston
caf797dba0
refactor integrations and add Actix integration
2024-08-01 19:41:13 -04:00
Greg Johnston
2f54d937a1
feat: 0.7 nonce support
2024-08-01 19:41:13 -04:00
Greg Johnston
40c1f38a07
ResponseOptions support
2024-08-01 19:41:13 -04:00
Greg Johnston
402d6297f4
fix counters tests
2024-08-01 19:41:13 -04:00
Greg Johnston
93734a5222
allow .children() on HTML elements
2024-08-01 19:41:13 -04:00
Greg Johnston
770d02d8e6
remove async demo
2024-08-01 19:41:13 -04:00
Greg Johnston
e275862a20
fix: writing to lock that has a read
2024-08-01 19:41:13 -04:00
Greg Johnston
17f1d25d03
allow untracking on write guards to support maybe_update
2024-08-01 19:41:13 -04:00
Greg Johnston
0a99a378aa
feat: allow .write() on all writeable signals
2024-08-01 19:41:13 -04:00
Greg Johnston
14b7073863
feat: add .by_ref() to create a Future from an AsyncDerived (etc.) that takes a reference, rather than cloning
2024-08-01 19:41:12 -04:00
Greg Johnston
4e4deef144
use impl trait in props
2024-08-01 19:41:12 -04:00
Greg Johnston
c360f0ed0d
update wasm-bindgen testing approaches
2024-08-01 19:41:12 -04:00
Greg Johnston
88ab9693db
chore: clearing warnings in examples
2024-08-01 19:41:12 -04:00
Greg Johnston
6dfea0b0a2
additional warnings
2024-08-01 19:41:12 -04:00
Greg Johnston
9fd881603f
cargo fmt
2024-08-01 19:41:12 -04:00
Greg Johnston
9666c9c0c5
chore: clear up... a few warnings
2024-08-01 19:41:12 -04:00
Greg Johnston
9e8b304b8a
update sledgehammer integration
2024-08-01 19:41:12 -04:00
Greg Johnston
064ccce5b1
remove signal function setter Send-only implementation (dead code)
2024-08-01 19:41:12 -04:00
Greg Johnston
2e31177f62
remove signal function call Read implementations (dead code)
2024-08-01 19:41:12 -04:00
Greg Johnston
4215cef04b
remove leptos_reactive dependency
2024-08-01 19:41:12 -04:00
Greg Johnston
de3dd3c296
oco merge issues
2024-08-01 19:41:12 -04:00
Greg Johnston
846ff2fefb
feat: return an async guard from .await rather than cloning the value every time
2024-08-01 19:41:12 -04:00
Greg Johnston
6003212f6e
fix return type in async tests
2024-08-01 19:41:11 -04:00
Greg Johnston
054cff7883
fix tests that run effects
2024-08-01 19:41:11 -04:00
Greg Johnston
ce5738d7c4
feat: return Option from AsyncDerived.get() instead of AsyncState
2024-08-01 19:41:11 -04:00
Greg Johnston
47331b5c8d
example: restore ErrorBoundary
2024-08-01 19:41:11 -04:00
Greg Johnston
a6cee3b1e9
docs for Owner and context
2024-08-01 19:41:11 -04:00
Greg Johnston
43c0e384c4
fix tests
2024-08-01 19:41:11 -04:00
Greg Johnston
db654cbfda
poll AsyncDerived synchronously so that it has the correct value during hydration if it reads from a resource
2024-08-01 19:41:11 -04:00
Greg Johnston
e13b1561d8
correct dirty-checking on AsyncDerived
2024-08-01 19:41:11 -04:00
Greg Johnston
02f76dec35
fix regular suspense if nothing was read synchronously
2024-08-01 19:41:11 -04:00
Greg Johnston
4bd99a41e5
missing dry_resolve on Static
2024-08-01 19:41:11 -04:00
Greg Johnston
85d29a5af5
feat: support *either* .await or reactive reads inside Suspense
2024-08-01 19:41:11 -04:00
Greg Johnston
4d54574f9e
feat: 0.7 slots
2024-08-01 19:41:11 -04:00
Greg Johnston
f6c7ac473a
feat: enhanced spreading syntax
2024-08-01 19:41:11 -04:00
Greg Johnston
747d847183
fix external navigations
2024-08-01 19:41:11 -04:00
Greg Johnston
8dd63a402b
make WindowListenerHandle Send + Sync so it can be remove via on_cleanup
2024-08-01 19:41:11 -04:00
Greg Johnston
694eccbadc
restore ssr/hydration for Routes
2024-08-01 19:41:11 -04:00
Greg Johnston
24f2e71563
get nested Routes working again
2024-08-01 19:41:11 -04:00
Greg Johnston
1766bfedb9
default to Params::get() giving an owned value (which you want in a derived signal), but use reference in the macro
2024-08-01 19:41:11 -04:00
Greg Johnston
242d35cc37
add proper dirty checking on AsyncDerived so it can read from memos properly
2024-08-01 19:41:11 -04:00
Greg Johnston
85b9f87620
make NavigateOptions pub
2024-08-01 19:41:11 -04:00
Greg Johnston
db33bc2e61
feat: owning memo
2024-08-01 19:41:11 -04:00
Greg Johnston
a1329ea044
remove warnings in tests and only run if effects are enabled
2024-08-01 19:41:11 -04:00
Greg Johnston
050bf8f821
fix: prevent memos that have changed from re-triggering the running effect, by setting the Observer during .update_if_necessary()
2024-08-01 19:41:11 -04:00
Greg Johnston
1a68743fcc
feat: add Popover API
2024-08-01 19:41:11 -04:00
Greg Johnston
2925db8676
fix Script children
2024-08-01 19:41:11 -04:00
Greg Johnston
13d5f12d7f
fix hydration of Suspend by including the missing placeholder it expects during hydration
2024-08-01 19:41:11 -04:00
Greg Johnston
3d9c295613
add missing marker comments for Result
2024-08-01 19:41:11 -04:00
Greg Johnston
b2c0068e2c
include marker comments in html len
2024-08-01 19:41:11 -04:00
Greg Johnston
94a3f7c092
unused owner
2024-08-01 19:41:11 -04:00
Greg Johnston
330dcfeb7c
impl From/Into for Signal/ArcSignal
2024-08-01 19:41:11 -04:00
Greg Johnston
f7bbec5f06
add ArcSignal::derive()
2024-08-01 19:41:11 -04:00
Greg Johnston
8815529955
routing progress indicator
2024-08-01 19:41:11 -04:00
Greg Johnston
12db58a7e0
missing min attribute
2024-08-01 19:41:11 -04:00
Greg Johnston
83c9edde26
clean up
2024-08-01 19:41:11 -04:00
Greg Johnston
2037a6966a
remove log
2024-08-01 19:41:11 -04:00
Greg Johnston
4f041f5a5e
relax trait bounds on reactive types where possible
2024-08-01 19:41:11 -04:00
Greg Johnston
6467e067ef
add SignalSetter
2024-08-01 19:41:11 -04:00
Greg Johnston
3814879d80
use transition between navigations
2024-08-01 19:41:11 -04:00
Greg Johnston
5e16ae6a26
add async transitions that wait for any AsyncDerived created/triggered under them before resolving
2024-08-01 19:41:11 -04:00
Greg Johnston
6d474713f6
resolve() on OwnedView
2024-08-01 19:41:11 -04:00
Greg Johnston
0d47399424
restore hydration feature for some of its feature-gating benefits for Resource deserialization
2024-08-01 19:41:11 -04:00
Greg Johnston
ae254836d7
cargo fmt
2024-08-01 19:41:11 -04:00
Greg Johnston
2dd5efc5d0
create separate URL/params signals for each route, to prevent updating them and running side effects while navigating away
2024-08-01 19:41:11 -04:00
Greg Johnston
15eeda9c7a
fmt
2024-08-01 19:41:11 -04:00
Greg Johnston
1a739015e1
distinguish between dirty and check in effects, so that memos and signals both work correctly
2024-08-01 19:41:11 -04:00
Greg Johnston
8385287123
remove unused feature
2024-08-01 19:41:11 -04:00
Greg Johnston
c4aa3ba1ba
updated future impls
2024-08-01 19:41:11 -04:00
Greg Johnston
ce5f2c81ed
check whether ArcAsyncDerived actually needs to run when marked check
2024-08-01 19:41:11 -04:00
Greg Johnston
941689fc5b
add ancestry debugging for owners
2024-08-01 19:41:11 -04:00
Greg Johnston
961bf89a8b
lazy Future construction for AsyncDerived
2024-08-01 19:41:11 -04:00
Greg Johnston
d360cc280f
support Resource in CSR for backward-compat
2024-08-01 19:41:11 -04:00
Greg Johnston
bb7bb8f4c2
allow let: syntax to work
2024-08-01 19:41:11 -04:00
Greg Johnston
b29b8fb5ff
scope Suspense/Transition correctly within ownership tree
2024-08-01 19:41:11 -04:00
Greg Johnston
4ffa3c46b6
upgrading hackernews example
2024-08-01 19:41:10 -04:00
Greg Johnston
32294d6cab
immediately commit URL signal updates
2024-08-01 19:40:57 -04:00
Greg Johnston
46d286755e
reexport A from router::components
2024-08-01 19:40:57 -04:00
Greg Johnston
b936e0352f
add IntoAny to tachys prelude
2024-08-01 19:40:57 -04:00
Greg Johnston
b5bd70ab94
finish support for innerHTML
2024-08-01 19:40:57 -04:00
Greg Johnston
0dd1932b7f
feat: iterating over items in children with ChildrenFragment, ChildrenFragmentFn, ChildrenFragmentMut
2024-08-01 19:40:57 -04:00
Greg Johnston
f5d203f0c9
only warn about non-reactive accesses if effects are enabled
2024-08-01 19:40:57 -04:00
Greg Johnston
1bc0b414e3
only run effects on client
2024-08-01 19:40:57 -04:00
Greg Johnston
d6e19c0a60
resolve() implementation for AnyView
2024-08-01 19:40:57 -04:00
Greg Johnston
fc60d6b2d7
fix deadlock on nested Signals
2024-08-01 19:40:57 -04:00
Greg Johnston
292e7c1f27
fix FlatRouter SSR/hydration after lazy routes
2024-08-01 19:40:57 -04:00
Greg Johnston
1da84db1aa
feat: nested islands with context for 0.7
2024-08-01 19:40:57 -04:00
Greg Johnston
535e3e3880
fix: correct Send + Sync bounds for children
2024-08-01 19:40:57 -04:00
Greg Johnston
109244b28b
feat: minimal island support in 0.7
2024-08-01 19:40:57 -04:00
Greg Johnston
fd048295a4
docs: full docs and doctests for Action/MultiAction
2024-08-01 19:40:57 -04:00
Greg Johnston
26cf4848db
remove support for rendering guards directly, as they are !Send and holding onto them in State is also a bad idea
2024-08-01 19:40:57 -04:00
Greg Johnston
757a5c73c3
support nightly static values for style:key="value"
2024-08-01 19:40:57 -04:00
Greg Johnston
da496def16
revert to using .get() for function calls
2024-08-01 19:40:57 -04:00
Greg Johnston
3a755bd8c3
fix: only rerun effects if they have dirty ancestors (or it's the first run)
2024-08-01 19:40:57 -04:00
Greg Johnston
e514f7144d
start working on porting over docs and tests and 0.7...
2024-08-01 19:40:57 -04:00
Greg Johnston
b881167b8f
fix meta issue with attributes
2024-08-01 19:40:57 -04:00
Greg Johnston
1e9d345831
fix tracing issue
2024-08-01 19:40:57 -04:00
Greg Johnston
7f7bba6ea3
chore: get tests in a working state
2024-08-01 19:40:57 -04:00
Greg Johnston
015a4b63ec
fix: make Selector Send/Sync
2024-08-01 19:40:57 -04:00
Greg Johnston
dcec7af4f3
docs: runtime warning if you use .track() outside a tracking context
2024-08-01 19:40:57 -04:00
Greg Johnston
5bc97654dc
preliminary tracing for tachys
2024-08-01 19:40:57 -04:00
Greg Johnston
2788d93e96
chore: warnings
2024-08-01 19:40:57 -04:00
Greg Johnston
604043b4d8
examples: router in 0.7
2024-08-01 19:40:57 -04:00
Greg Johnston
ab28c80593
fix: passing context through router
2024-08-01 19:40:57 -04:00
Greg Johnston
49da073fed
chore: fix warnings about variable case
2024-08-01 19:40:57 -04:00
Greg Johnston
3629302f88
examples: timer in 0.7
2024-08-01 19:40:57 -04:00
Greg Johnston
274e31018b
feat: Portals in 0.7
2024-08-01 19:40:57 -04:00
Greg Johnston
802fcc5c2a
allow either eager or lazy routes
2024-08-01 19:40:57 -04:00
Greg Johnston
da084a2ece
update StoredValue API in callbacks
2024-08-01 19:40:57 -04:00
Greg Johnston
d9f6836933
chore: clippy warnings
2024-08-01 19:40:57 -04:00
Greg Johnston
d8d2fdac5d
smooth out StoredValue APIs
2024-08-01 19:40:57 -04:00
Greg Johnston
9818e7cb68
MaybeSignal and MaybeProp
2024-08-01 19:40:57 -04:00
Marc-Stefan Cassola
986fbe5328
added a few old deprecated functions to help users port ( #2580 )
2024-08-01 19:40:57 -04:00
Greg Johnston
711175a760
implement With(Untracked) for Signal
2024-08-01 19:40:57 -04:00
Greg Johnston
00a536a5dc
don't over-rerender nested router
2024-08-01 19:40:57 -04:00
Greg Johnston
a7b1152910
initial async routing work (to support bundle splitting)
2024-08-01 19:40:57 -04:00
Greg Johnston
cfba7a2797
noop attribute 'spreading' for routers
2024-08-01 19:40:57 -04:00
Greg Johnston
cebe744a84
support arbitrary attributes on components in view
2024-08-01 19:40:57 -04:00
Greg Johnston
e93a34a2c9
full attribute spreading
2024-08-01 19:40:57 -04:00
Greg Johnston
9ec30d71d2
update counter_without_macros imports
2024-08-01 19:40:57 -04:00
Greg Johnston
3c13280bf6
stashing
2024-08-01 19:40:57 -04:00
Greg Johnston
45fd9423f8
give a route to upgrade any attribute into a cloneable one
2024-08-01 19:40:56 -04:00
Greg Johnston
7a92208c4f
work on attribute spreading
2024-08-01 19:40:56 -04:00
Greg Johnston
89b972e3c5
disable AddAnyAttr again now that I remember why it was broken
2024-08-01 19:40:56 -04:00
Greg Johnston
8dac92b251
reenable AnyAttr
2024-08-01 19:40:56 -04:00
Greg Johnston
b24eaedfe9
reorganizing exports and updating examples
2024-08-01 19:40:56 -04:00
Greg Johnston
4336051f78
prep for preview release
2024-08-01 19:40:56 -04:00
Greg Johnston
97ce5adb8e
fix reorganized exports
2024-08-01 19:40:56 -04:00
Greg Johnston
20fb5454b0
prep for preview release
2024-08-01 19:40:56 -04:00
Greg Johnston
aac607f338
prep for preview release
2024-08-01 19:40:56 -04:00
Greg Johnston
738986415d
prep for preview release
2024-08-01 19:40:56 -04:00
Greg Johnston
3406446ebd
module restructuring for 0.7
2024-08-01 19:40:56 -04:00
Greg Johnston
21dd7e9c76
let ErrorBoundary own the fallback
2024-08-01 19:40:56 -04:00
Greg Johnston
9bab4da172
make Suspend a transparent wrapper
2024-08-01 19:40:56 -04:00
Greg Johnston
420dccda60
provide params properly in FlatRouter
2024-08-01 19:40:56 -04:00
Greg Johnston
53b22a9b74
clear some warnings
2024-08-01 19:40:56 -04:00
Greg Johnston
e68730d15f
rename TupleBuilder to NextTuple and prep for release
2024-08-01 19:40:56 -04:00
Greg Johnston
11d134c4ba
prep for preview release
2024-08-01 19:40:56 -04:00
Greg Johnston
2239f04f6b
prep for preview release
2024-08-01 19:40:56 -04:00
Greg Johnston
78e5a7ebc3
prep for preview release
2024-08-01 19:40:56 -04:00
Greg Johnston
0148d92f48
prep for preview release
2024-08-01 19:40:56 -04:00
Greg Johnston
ab67bea7ec
rename any_error
2024-08-01 19:40:56 -04:00
Greg Johnston
0beef3b2e0
prep for preview release
2024-08-01 19:40:56 -04:00
Greg Johnston
81fc7e6ada
remove twiggy file
2024-08-01 19:40:56 -04:00
Greg Johnston
75d6763f4e
move router crates
2024-08-01 19:40:56 -04:00
Greg Johnston
da4d2cf538
comparison demo
2024-08-01 19:40:25 -04:00
Greg Johnston
2470637b0b
SSR optimizations for binary size, and flat router
2024-08-01 19:40:25 -04:00
Greg Johnston
2934c295b5
work on Axum integration and on error boundaries
2024-08-01 19:40:25 -04:00
Greg Johnston
789eef914d
stash
2024-08-01 19:40:25 -04:00
Greg Johnston
782cb93743
feat: add <A>
2024-08-01 19:40:25 -04:00
Greg Johnston
8642c563d8
add use_navigate and Redirect
2024-08-01 19:40:25 -04:00
Greg Johnston
755fbd3866
preliminary use_navigate work
2024-08-01 19:40:25 -04:00
Greg Johnston
d83471e02b
fix fallback => match update
2024-08-01 19:40:25 -04:00
Greg Johnston
2dd2bb5958
add more hooks and primitives to router
2024-08-01 19:40:25 -04:00
Greg Johnston
12f2cec5c7
nested route CSR working
2024-08-01 19:40:25 -04:00
Greg Johnston
a41bf2784f
continuing on nested routes
2024-08-01 19:40:25 -04:00
Greg Johnston
ebdd31cd9f
continuing on nested routes
2024-08-01 19:40:25 -04:00
Greg Johnston
acec3bb313
working on reconfiguring nested routing
2024-08-01 19:40:25 -04:00
Greg Johnston
464f157186
make placeholder-finding code consistent across container types
2024-08-01 19:40:25 -04:00
Greg Johnston
b53e4d8ff8
remove logs
2024-08-01 19:40:25 -04:00
Greg Johnston
cd438e0bcf
fix Transition hydration
2024-08-01 19:40:25 -04:00
Greg Johnston
13da1e743d
remove TryCatch/fallible rendering in favor of better ErrorBoundary model
2024-08-01 19:40:25 -04:00
Greg Johnston
0c9167fd30
finish todo_app_sqlite_axum
2024-08-01 19:40:25 -04:00
Greg Johnston
52da0e43ac
fix Vec hydration
2024-08-01 19:40:25 -04:00
Greg Johnston
dad91f5960
add MultiActionForm
2024-08-01 19:40:25 -04:00
Greg Johnston
72e97047a5
add MultiAction/ServerMultiAction
2024-08-01 19:40:25 -04:00
Greg Johnston
883fd57fe1
stash
2024-08-01 19:40:25 -04:00
Greg Johnston
42b99dd912
ErrorBoundary SSR and serialization of errors to support hydration
2024-08-01 19:40:25 -04:00
Greg Johnston
851e1f73fd
get types working with nested ErrorBoundary/Suspense
2024-08-01 19:40:25 -04:00
Greg Johnston
e11eea1af1
probably as far as I can go with the current SuspenseBoundary approach
2024-08-01 19:40:25 -04:00
Greg Johnston
f508cc4510
fix static types
2024-08-01 19:40:25 -04:00
Greg Johnston
e4f3cf9cca
fix cancellation logic for server fn requests
2024-08-01 19:40:25 -04:00
Greg Johnston
60d883a26c
only subscribe to memo manually if already loaded
2024-08-01 19:40:25 -04:00
Greg Johnston
add3be0ff5
Suspense SSR
2024-08-01 19:40:25 -04:00
Greg Johnston
a01640cafd
updates toward todo_app_sqlite
2024-08-01 19:40:25 -04:00
Greg Johnston
e837e9fded
fix stable examples
2024-08-01 19:40:25 -04:00
Greg Johnston
e0e67360aa
implement rendering traits for signals directly on stable
2024-08-01 19:40:25 -04:00
Greg Johnston
439deea066
suspend!() macro
2024-08-01 19:40:25 -04:00
Greg Johnston
e5f5710f46
add Transition
2024-08-01 19:40:25 -04:00
Greg Johnston
8626db27d7
loosen requirements for Show
2024-08-01 19:40:25 -04:00
Greg Johnston
ec3f0933fe
working on examples
2024-08-01 19:40:25 -04:00
Greg Johnston
b50de3a005
finish TodoMVC example
2024-08-01 19:40:25 -04:00
Greg Johnston
aa878534ad
simplify Suspense: this should still work with hydration
2024-08-01 19:40:25 -04:00
Greg Johnston
603f9f96c4
working model for Suspense with new version
2024-08-01 19:40:25 -04:00
Greg Johnston
f78e675506
probably as far as I can go with the current SuspenseBoundary approach
2024-08-01 19:40:24 -04:00
Greg Johnston
cc2714c03d
fix ErrorBoundary/Suspense
2024-08-01 19:40:24 -04:00
Greg Johnston
c06110128b
feat: ErrorBoundary and Suspense
2024-08-01 19:40:24 -04:00
Greg Johnston
d7c62622ae
feat: ErrorBoundary
2024-08-01 19:40:24 -04:00
Greg Johnston
1edec6c36a
fix Cargo.toml merge issues
2024-08-01 19:40:24 -04:00
Greg Johnston
c5049ca1bb
working on examples
2024-08-01 19:40:24 -04:00
Greg Johnston
f69dbb48ca
styling with CSS
2024-08-01 19:40:24 -04:00
Greg Johnston
5feaf1aea6
example with isomorphic GTK/web design system
2024-08-01 19:40:24 -04:00
Greg Johnston
ec3ab6a355
gtk example
2024-08-01 19:40:24 -04:00
Greg Johnston
100ed7d926
ErrorBoundary component
2024-08-01 19:40:24 -04:00
Greg Johnston
88b93f40f9
Suspense/Transition components
2024-08-01 19:40:24 -04:00
Greg Johnston
b8b77138ea
GTK example for 0.7
2024-08-01 19:40:24 -04:00
Greg Johnston
20c29cab89
add serde-wasm-bindgen encoding for resources
2024-08-01 19:40:24 -04:00
Greg Johnston
54fd74839a
add typed children
2024-08-01 19:40:24 -04:00
Greg Johnston
ea3790d91c
scope Arena to each request
2024-08-01 19:40:24 -04:00
Greg Johnston
f5935c6333
correctly omit HTML-generating code from AnyView
2024-08-01 19:40:24 -04:00
Greg Johnston
c8e5e1b16b
experimental sledgehammer Renderer backend
2024-08-01 19:40:24 -04:00
Greg Johnston
a12c707f3f
fix async context issues, add flat routing
2024-08-01 19:40:24 -04:00
Greg Johnston
6d9906111d
test more dynamic string length work
2024-08-01 19:40:24 -04:00
Greg Johnston
5ea314c998
attribute value escaping
2024-08-01 19:40:24 -04:00
Greg Johnston
2bc04444e1
work related to 0.7 blog port
2024-08-01 19:40:24 -04:00
Greg Johnston
b41fde3ff9
work related to 0.7 blog port
2024-08-01 19:40:24 -04:00
Greg Johnston
c29081b12a
completing work on meta
2024-08-01 19:40:24 -04:00
Greg Johnston
2fefc8b4bf
completing work on meta
2024-08-01 19:40:24 -04:00
Greg Johnston
72b43d1e2b
initial work on meta
2024-08-01 19:40:24 -04:00
Greg Johnston
39607adc94
initial work on meta
2024-08-01 19:40:24 -04:00
Greg Johnston
30c1cd921b
stash
2024-08-01 19:40:24 -04:00
Greg Johnston
abfe3cabd2
fix nested route rebuilding
2024-08-01 19:40:24 -04:00
Greg Johnston
16bd2942db
navigation between nested routes
2024-08-01 19:40:24 -04:00
Greg Johnston
13cccced06
initial stage for working nested route rendering
2024-08-01 19:40:24 -04:00
Greg Johnston
db4c1cb4b3
stash
2024-08-01 19:40:24 -04:00
Greg Johnston
9cdd8cac15
stash
2024-08-01 19:40:24 -04:00
Greg Johnston
84ebdc1b92
get basic routing working
2024-08-01 19:40:24 -04:00
Greg Johnston
9f02cc8cc1
stash
2024-08-01 19:40:24 -04:00
Greg Johnston
c3b9932172
reorganize
2024-08-01 19:40:24 -04:00
Greg Johnston
dbd9951a85
working on nesting routing
2024-08-01 19:40:24 -04:00
Greg Johnston
6eb8b44fff
reorganize
2024-08-01 19:40:24 -04:00
Greg Johnston
4fa31be5dc
stash
2024-08-01 19:40:24 -04:00
Greg Johnston
b46dffb729
abstract interface to walk nested routes and to access views
2024-08-01 19:40:24 -04:00
Greg Johnston
ca54762806
reorganize and clean up
2024-08-01 19:40:24 -04:00
Greg Johnston
f122f9109f
nested route matching
2024-08-01 19:40:24 -04:00
Greg Johnston
f894d6e4f6
stash
2024-08-01 19:40:24 -04:00
Greg Johnston
4cc925c950
stash
2024-08-01 19:40:24 -04:00
Greg Johnston
21e53042e8
work on routing utils
2024-08-01 19:40:24 -04:00
Greg Johnston
4d3fb37b35
nested route matching working
2024-08-01 19:40:24 -04:00
Greg Johnston
d3a21c922d
stash
2024-08-01 19:40:24 -04:00
Greg Johnston
317f90e1e3
use either_of crate
2024-08-01 19:40:24 -04:00
Greg Johnston
26869a78a0
nested routes take 1
2024-08-01 19:40:24 -04:00
Greg Johnston
f46f864f05
split EitherOfX into its own crate
2024-08-01 19:40:24 -04:00
Greg Johnston
b21f1853c6
work on routing
2024-08-01 19:40:24 -04:00
Greg Johnston
1454c5d272
work on routing
2024-08-01 19:40:24 -04:00
Greg Johnston
c1f4616a31
set up routing
2024-08-01 19:40:24 -04:00
Greg Johnston
a3c3478831
clear warning
2024-08-01 19:40:24 -04:00
Greg Johnston
1ca8a9189c
chore: clear warnings
2024-08-01 19:40:24 -04:00
Greg Johnston
9e276a8879
pass on: to components (and lay basis for passing all other attributes)
2024-08-01 19:40:24 -04:00
Greg Johnston
53703f208a
working on AddAttr
2024-08-01 19:40:24 -04:00
Greg Johnston
9a60b21a0a
remove boilerplate: require that Node, Element, etc. types always be Clone + 'static
2024-08-01 19:40:24 -04:00
Greg Johnston
524ed395fa
parent_child example
2024-08-01 19:40:24 -04:00
Greg Johnston
5bc8c4e0d3
use AnyError for all try_ rendering errors, so that they can compose
2024-08-01 19:40:24 -04:00
Greg Johnston
7f7003f7f1
support for guards with class: syntax
2024-08-01 19:40:24 -04:00
Greg Johnston
ddf2ac0cf7
add Borrow implementation to make it easier to abstract over T and Guard<T>
2024-08-01 19:40:24 -04:00
Greg Johnston
992e2bce78
finish error boundary (fix last state transition issue)
2024-08-01 19:40:24 -04:00
Greg Johnston
6c2469ec3a
progress on error boundary that works with nested reactivity
2024-08-01 19:40:24 -04:00
Greg Johnston
a7162d7907
progress on error boundary that works with nested reactivity
2024-08-01 19:40:24 -04:00
Greg Johnston
f584154156
error example
2024-08-01 19:40:24 -04:00
Greg Johnston
13464b10c9
enable event delegation
2024-08-01 19:40:24 -04:00
Greg Johnston
696bf14d13
fix release build
2024-08-01 19:40:24 -04:00
Greg Johnston
be92bab3e5
update TODO.md
2024-08-01 19:40:24 -04:00
Greg Johnston
4bb2bc4797
store effects in reactive system
2024-08-01 19:40:24 -04:00
Greg Johnston
a8adf8eea2
todomvc example
2024-08-01 19:40:24 -04:00
Greg Johnston
1a7da39fb7
work on async demo
2024-08-01 19:40:23 -04:00
Greg Johnston
201adb7406
clone values for Futures
2024-08-01 19:40:23 -04:00
Greg Johnston
4df42cbc60
make guard types more nestable/flexible so that we can implement render traits on any of them
2024-08-01 19:40:23 -04:00
Greg Johnston
44a0a0a93a
work on async demo
2024-08-01 19:40:23 -04:00
Greg Johnston
66e1e6d7a1
work on async demo
2024-08-01 19:40:23 -04:00
Greg Johnston
8252c4a977
feat: create generic any_spawner crate to share between reactive system and renderer
2024-08-01 19:40:23 -04:00
Greg Johnston
6a2eafcbc6
add other methods on Stored
2024-08-01 19:40:23 -04:00
Greg Johnston
b49a13f8c1
work on async demo
2024-08-01 19:40:23 -04:00
Greg Johnston
0d5c67408f
stash: working on jsfb
2024-08-01 19:40:23 -04:00
Greg Johnston
1eddd5a5f1
chore: remove unnecessary log
2024-08-01 19:40:23 -04:00
Greg Johnston
ca1e62c0b9
fix: correct owner for rows of For, correct cleanup of arenas
2024-08-01 19:40:23 -04:00
Greg Johnston
043cd7dc61
fix: close memory leak in tasks waiting on channels
2024-08-01 19:40:23 -04:00
Greg Johnston
68486cfb72
feat: typed event targets
2024-08-01 19:40:23 -04:00
Greg Johnston
eea971b9fe
working on examples
2024-08-01 19:40:23 -04:00
Greg Johnston
d726b56b71
begin migrating to leptos and leptos_dom packages
2024-08-01 19:40:23 -04:00
Greg Johnston
0fddfb4823
stash
2024-08-01 19:40:23 -04:00
Greg Johnston
17732a6e6a
stash
2024-08-01 19:40:23 -04:00
Greg Johnston
c8441f0f00
chore: remove leptos_reactive and add reactive_graph
2024-08-01 19:40:23 -04:00
Greg Johnston
ff4cde0764
feat: improved ergonomics of read guards
2024-08-01 19:40:23 -04:00
Greg Johnston
1d38439bd8
feat: add Readable implementation for all types
2024-08-01 19:40:23 -04:00
Greg Johnston
9ca1cba504
feat: add no_std support in appropriate crates
2024-08-01 19:40:23 -04:00
Greg Johnston
63dacdcc95
feat: tachys
2024-08-01 19:40:23 -04:00
Greg Johnston
61f5294f67
feat: add Fn traits
2024-08-01 19:40:23 -04:00
Greg Johnston
0149632a4c
docs: note re: execution order (see #2261 and #2262 )
2024-08-01 19:40:23 -04:00
Greg Johnston
96384ed116
feat: modular SharedContext for hydration
2024-08-01 19:40:23 -04:00
Greg Johnston
f56023bb25
chore: split OrPoisoned trait into its own crate for reuse
2024-08-01 19:40:23 -04:00
Greg Johnston
6bb5d58369
feat: modular, trait-based, Send/Sync reactive system
2024-08-01 19:40:23 -04:00
Saber Haj Rabiee
d50012f8d4
chore: update gloo-net and reqwest to http 1.0 ( closes #2688 ) (leptos 0.6) ( #2751 )
2024-08-01 19:39:54 -04:00
Greg Johnston
c9d4ea9307
Merge pull request #2755 from leptos-rs/nightly-july24
...
chore(ci): update nightly
2024-08-01 15:30:22 -04:00
Greg Johnston
77c74bccbb
chore: cargo fmt
2024-08-01 14:53:24 -04:00
Greg Johnston
528d1eae65
chore(ci): update nightly
2024-08-01 14:48:52 -04:00
martin frances
5809c8f699
As of rust1.80: cargo clippy now reports doc indentation issues. ( #2728 )
2024-07-30 09:25:53 -07:00
renshuncui
b9c620d4cd
chore: fix some comments ( #2712 )
...
Signed-off-by: renshuncui <renshun@111.com >
2024-07-29 09:30:50 -04:00
Greg Johnston
8c9dfd9c9d
fix: untrack children in Portal to avoid re-triggering it accidentally ( closes #2693 ) ( #2713 )
2024-07-29 09:29:18 -04:00
Greg Johnston
8848eb8b87
0.6.13
2024-07-24 08:00:11 -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