Commit Graph
6020 Commits
Author SHA1 Message Date
Jonathan Kelley 47ab4c8db9 Chore: move todo!() to unimplemented!() (#2558) 2024-06-27 16:27:27 -05:00
Ribbon 8bba6d6672 Update the examples link on the README (#2552) 2024-06-23 09:40:27 -05:00
Matt Hunzinger 5ae7fd65ee Fix hot-reloading on Windows (#2544)
* Convert template path to UNIX spec to be compatible with file! macro output

* Make this code windows-only
2024-06-20 10:25:56 -07:00
Maja Piechotka 1fdee2d47a Add missing packages in flake.nix (#2547) 2024-06-20 11:08:21 -05:00
Miles Murgaw 9e2b3d95ad revision: change ip (#2543) 2024-06-19 17:32:16 -07:00
Maja Piechotka f7820d8d94 add aria-current to link (#2540) 2024-06-19 17:11:28 -05:00
Evan Almloff c094bf3ec3 fix header docs in router_resource 2024-06-19 09:06:42 -07:00
Evan Almloff 77b08f2330 fix router resource docs 2024-06-19 08:54:39 -07:00
Evan Almloff b6dc2a2230 Deduplicate reactive scope updates/Reset subscriptions on reruns/fix use memo double update (#2506)
* deduplicate effect updates

* only subscribe to signals read in the current run of reactive scopes

* subscribe to memo reads after recomputing the value
2024-06-18 18:49:25 -07:00
Evan Almloff 24d247dc85 fix fullstack launch arc 2024-06-18 18:48:13 -07:00
Evan Almloff b0caf442ab Make it easier to provide context to fullstack (#2515)
* pass context providers into server functions

* add an example for FromContext

* clean up DioxusRouterExt

* fix server function context

* fix fullstack desktop example

* fix axum auth example

* fix fullstack context type

* fix context providers path
2024-06-18 20:38:06 -05:00
Chris RogusandEvan Almloff 7ee3dc41fc nonreactive examples for hooks were not compilable as written (#2337)
* nonreactive examples for hooks were not compilable as written

* add example demonstrating the correct usage of use_resource w router

* switch to readonlysignal in the router resource example

* fix readonlysignal name

---------

Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
2024-06-18 18:39:45 -05:00
Evan Almloff 6320e00056 Convert closures into Option<Callback> automatcially (#2538)
* convert from a closure to Option<Callback> in props

* add a test for optional callback conversion
2024-06-18 16:39:35 -07:00
Evan Almloff a09548d80e Remove implicit optional dependency features (#2512)
* remove implicit optional dependency features

* switch to new features in desktop, router and signals crates
2024-06-18 18:39:15 -05:00
Evan Almloff b0ae9be9c8 Simplify dioxus-config-macro (#2514)
* refactor config macro code

* fix clippy
2024-06-18 16:10:23 -07:00
Evan Almloff 3a4860add4 Document props and component macro (#2522)
* document prop attributes

* document children props

* fix children doc test
2024-06-18 16:06:54 -07:00
Evan Almloff f042e0029c fix raw attribute names (#2520) 2024-06-18 16:05:11 -07:00
Evan Almloff f4a62fad6b Assert that launch never returns for better compiler errors (#2517)
* assert that launch never returns for better compiler errors

* fix static generation launch function

* fix web renderer
2024-06-18 16:04:36 -07:00
Huddy Buddy 5e3bb4f549 add asynchronous custom protocol support (#2535)
Added asynchronous custom protocol handling
2024-06-18 15:53:39 -07:00
William 07e67991cc Update bug_report.md (#2532) 2024-06-18 17:43:19 -05:00
Evan Almloff 487570d897 Add CI step to test packages with debug assertions off (#2507)
* test packages in release mode

* run release tests in a separate job

* fix release generation box tests
2024-06-12 13:07:52 -07:00
Evan Almloff 2f387604a8 remove double braces in shorthand children error message 2024-06-12 14:45:17 -05:00
Evan Almloff 591d6330e8 remove unused router feature on simple static generation example 2024-06-12 13:37:53 -05:00
Evan Almloff a3aa6ae771 Fix hydration of empty text nodes (#2505) 2024-06-11 12:57:14 -07:00
dependabot[bot] a1cbd32031 Bump braces from 3.0.2 to 3.0.3 in /packages/extension (#2503)
Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-11 07:05:39 -05:00
Chris Rogus d0f0548776 add file size to FileEngine (#2323) 2024-06-10 20:48:36 -07:00
Evan Almloff 9d55bfc1dc Integrate wasm-opt into the CLI (#2434)
* integrate wasm-opt

* include wasm opt configuration in the default dioxus.toml
2024-06-10 20:48:04 -07:00
Evan Almloff acb1b0755a improve the error that triggers on when you try to use eval on the server in fullstack (#2502) 2024-06-10 18:48:16 -07:00
Evan Almloff c0246c26e0 accept impl display instead of From<String> (#2501) 2024-06-10 18:47:48 -07:00
Evan Almloff d795995e20 Create closure type; allow async event handlers in props; allow short hand event handlers (#2437)
* create closure type; allow async event handlers in props; allow shorthand event handlers

* test forwarding event handlers with the shorthand syntax

* fix clippy

* fix imports in spawn async doctest
2024-06-10 18:47:07 -07:00
Evan Almloff 79e18c2d62 fix hooks release build 2024-06-10 07:41:15 -05:00
nayo0513andnayo0513 689ac5433f add popover api (#2498)
Co-authored-by: nayo0513 <nayo05130513@gmail.com>
2024-06-10 07:23:12 -05:00
igor ae95e74b80 fix: Add missing name attribute for <slot> (#2494)
Fix #2493
2024-06-10 07:21:16 -05:00
Miles Murgaw d6fc5dc5bd feat: progress bar or println (#2489) 2024-06-07 17:29:55 -07:00
Evan Almloff e4764f2bba switch from slab to slotmap for tasks to fix that ABA problem (#2488) 2024-06-07 14:36:08 -07:00
Evan Almloff 5024139e01 Detect components called as functions (#2461)
* detect components called as functions
* use the existing component name information instead of a thread local
2024-06-07 13:55:10 -07:00
Evan Almloff 7efe4d0e49 Fix recursive copy while bundling (#2419) 2024-06-07 12:43:17 -07:00
Evan Almloff a35436ee4f Change ToRouteSegments to borrow self (#2283)
* Change display route segments to borrow the type

* fix formatting
2024-06-07 12:40:50 -07:00
Evan Almloff 0127501dbf Improve inline docs (#2460)
Improve inline docs

* improve incorrect event handler return error message

* Improve event handler docs

* document the eval functions

* document spawn and common spawn errors

* fix event handler docs

* add notes about how you use attributes and elements in rsx

* add doc aliases for attributes and events we rename

* add some more aliases for common search terms

* don't doc ignore any public examples in core

* don't ignore public doc examples in ssr

* don't ignore examples in the dioxus package readme

* add a warning when you launch without a renderer enabled

* fix some outdated element docs

* add a bunch of examples to resource

* add notes about desktop events

* add more docs for use_resource

* add on_unimplemented hint to Dependency

* fix some unresolved links

* add examples to each of the router traits

* add not implemented errors for router traits

* add an example to the routable trait

* expand rsx macro docs

* improve memo docs

* update the dioxus readme

* mention dioxus crate features in the docs

* fix a bunch of doc tests

* fix html doc tests

* fix router doc tests

* fix dioxus signals doc tests

* fix dioxus ssr doc tests

* fix use_future example in the hooks cheat sheet

* add a javascript alias for eval

* fix hook explanation values

* remove unused embed-doc-image dependency
2024-06-06 18:15:17 -07:00
Sam TayandEvan Almloff 054351139f Update openid example (#2474)
* Update openid example

* Trim unnecessary deps

* Update serve instructions

* Remove unnecessary version in patch directive

* Remove outdated workspace instructions

* use storage signals instead of global signals with manual synchronization

---------

Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
2024-06-06 18:05:25 -07:00
Evan Almloff 5494e38cf8 Fix event bubbling inside templates after a hot template reload (#2484) 2024-06-06 17:10:38 -07:00
Evan Almloff b6cdcb4e7f fix routers without an index route (#2477) 2024-06-06 17:03:59 -07:00
Evan Almloff 5e57779435 fix memo and resource caller information (#2443) 2024-06-06 17:01:42 -07:00
Evan Almloff 489758d5ba remove value attribute in addition to resetting it (#2480) 2024-06-06 17:00:54 -07:00
Evan Almloff e1044a2fa8 fix clippy 2024-06-06 15:34:52 -05:00
airblast 0eb16f27d4 chore: Remove unused dependency (#2466)
Removes the constcat dependeny from core-macro.
2024-05-31 07:06:55 -05:00
Drew Pirrone-Brusse e1b0e0425a Switch from an absolute ::dioxus to the relative dioxus_core (#2465) 2024-05-31 06:12:32 -05:00
Rafał Krzyważnia 54dbe6d074 Use RwLock::read in SyncStorage (#2463)
Replaces `RwLock::try_read` with `RwLock::read` in `SyncStorage`. This change prioritizes potential deadlocks over panics, as unwrapping a failed `try_read` is deemed less desirable.
2024-05-30 07:05:20 -05:00
Marc EspinandEvan Almloff 7d529cf39c fix: Avoid cloning a provided context unnecessarily (#2458)
* fix: Avoid clonning a provided context unnecessarily

* remove another useless clone in use_context_provider

* fix formatting

---------

Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
2024-05-29 08:53:21 -05:00
Evan Almloff b3cd4fac10 set up example scaping for docs.rs (#2450) 2024-05-28 13:05:55 -07:00