Commit Graph

3586 Commits

Author SHA1 Message Date
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