v0.4.3
This is the last release of the 0.4 cycle, containing a number of useful new features as well as many bug fixes.
You can now manipulate the dioxus runtime without going through the Scope
object.
This was originally released many months ago, but we never made the release post.
What's Changed
- Update all uncommented commands to remove actions-rs by @esimkowitz in #1366
- Add ScopeId::ROOT by @JaniM in #1398
- Explain features necessary for the
pre_cache_static_routes
function. by @photon-garden in #1401 - Expose new_in_scope for signals by @ealmloff in #1384
- Make incremental a cfg feature. by @skabber in #1409
- Fix cli compile error due to tauri bundler adding fields by @fanyang89 in #1416
- Add query segment example and documentation by @Stygmates in #1417
- fix: Typo on use_on_unmount by @marc2332 in #1421
- Improve CLI docs by @tigerros in #1404
- fix: prettier_build unavailabe by @mrxiaozhuox in #1410
- fix: Add the --locked param to every cli installation command by @marc2332 in #1427
- Pin Tauri dependencies to a minor version by @ealmloff in #1415
- Forward Wry's devtools, dox and linux-body flags by @ealmloff in #1412
- Only collect the rsx and render macros in autofmt by @ealmloff in #1420
- Bump the dioxus-cli to 0.4.1 by @ealmloff in #1424
- Find attributes and components to drop when rendering any lazy nodes by @ealmloff in #1376
- Add initial_value to textarea by @valyagolev in #1434
- Url decode routes by @ealmloff in #1407
- Bump actions/checkout from 3 to 4 by @dependabot in #1452
- Remove stray log statement in
onmounted
by @oxkitsune in #1453 Routable
improvements by @tigerros in #1461- Use a
gen
inPartialEq
forUseSharedState
by @DanielAlbl in #1389 - Switch to tracing for logging by @ealmloff in #1436
- Add system for creating component attributes + new
#[component]
attribute by @tigerros in #1448 - Fix use_future docs by @ealmloff in #1440
- fix: Update doc links from v0.3 to v0.4 by @marc2332 in #1464
- Fix docs.rs build for desktop by @ealmloff in #1382
- Deduplicate serve code with hot reloading in the CLI crate by @ealmloff in #1446
- Fix web query segments by @ealmloff in #1406
- Handle oninput for select elements by @ealmloff in #1315
- Fix leaked signals created in effects by @ealmloff in #1386
- Fix parsing spread routes by @ealmloff in #1298
- Fix events with a text node target by @ealmloff in #1322
- Expose public methods for manipulating the global runtime by @ealmloff in #1441
- Return more useful messages when a server function errors by @ealmloff in #1313
- Fix boolean attribute rendering in SSR by @ealmloff in #1324
- Update Cargo.toml (desktop package) by @Deepp0925 in #1466
- Fix #1367 by @tigerros in #1471
- PartialOrd for UseState by @Calastrophe in #1473
- Make RuntimeGuard public by @ealmloff in #1467
- Restore the tray feature in the desktop crate by @ealmloff in #1475
- Fix playwright tests on windows by @ealmloff in #1480
- fix: Update server function docs link by @marc2332 in #1489
- liveview: Add `interpreter_glue_relative_uri by @kang-sw in #1481
- Rename
dioxus-hooks
modules to use snake_case by @tigerros in #1498 - feat: initial_selected attribute for options by @White-Oak in #1508
- Update
dioxus-core-macro
README as per #1448 by @tigerros in #1510 - cli: Fix typo,
resouces
by @srid in #1516 - chore:
tauri-mobile
->cargo-mobile2
by @amrbashir in #1518 - Add
use_on_mount
and fix some typos by @tigerros in #1497 - CLI: Clarify where serve warnings come from by @tigerros in #1524
- Fix clippy from 248d78f by @tigerros in #1532
- cli: Log connection errors during
dx serve
in desktop apps by @srid in #1515 - cli: Add ability for autofmt to read stdin by @mertzt89 in #1529
- feat: Remove unused deps by @marc2332 in #1447
- CLI: Remove redundant directories by @tigerros in #1535
- Include README and Dioxus logo in package docs by @tigerros in #1536
- feat: initial_checked attribute for inputs by @White-Oak in #1540
- Fix deref for mapped Write structs in dioxus-signals by @esimkowitz in #1549
- Make signal callable on stable by @ealmloff in #1550
- Add must use to several hooks by @ealmloff in #1544
- Change the semantics of exprs/for loops allocations strategy by @jkelleyrtp in #1546
- refactor todo mvc example by @alexanderjophus in #1556
- Add openidconnect authentication demo by @Stygmates in #1500
- feat: Optional web support for hot-reload crate by @marc2332 in #1527
- Add link to website section on contributing to root README by @tigerros in #1559
- Append prop documentation to function when using
#[inline_props]
or#[component]
by @tigerros in #1563 - Improve prop docs by @tigerros in #1565
- Fix using signals outside of a scope by @ealmloff in #1551
- Add error message when overlapping fullstack features are enabled by @ealmloff in #1570
- Add an readable error when you name a prop key by @ealmloff in #1558
- Add Newtype so that Rust-url can be IntoRoutable by @andar1an in #1579
- Fix prop docs line breaks by @tigerros in #1573
- Implement LiveView Router Integration by @DonAlonzo in #1505
- Silence desktop build outputs from cargo by @hirschenberger in #1584
- Make window invisible until the first render by @HKalbasi in #1588
- Bump actions/setup-node from 3 to 4 by @dependabot in #1592
- Fix
#[component]
expansion Clippy warning by @tigerros in #1599 - Fix the scroll event on the web renderer by @ealmloff in #1602
- fix: Read value from root when calling
AtomState::current()
by @marc2332 in #1609 - fix syntax error at
#[derive(Props)]
using const generics by @syrflover in #1607 - fix: Update error message when no atom root is found in context by @marc2332 in #1611
- update readme by @xTekC in #1615
- Drop any attribute after rendering by @ealmloff in #1581
- Updated server_fn to 0.5.2 by @WolfeCub in #1620
- Fix 1623 by @tigerros in #1626
- fix keyboard input on calc example by @alexanderjophus in #1639
- Related to #1547: use
dioxus-cli
within a workspace (wildcard-members, real package names) by @RGafiyatullin in #1642 - Fix tailwind.css 404 in Cli web platform build by @hjin-me in #1649
- Fix grammar typo in comment by @onichandame in #1652
- Fix outdated lazynode documentation by @Exotik850 in #1648
- Add
backdrop-filter
attribute by @tigerros in #1660 - Make UseFuture Clone, factor out dependencies field by @Exotik850 in #1666
- remove #[doc(hidden)] from EventHandler by @Exotik850 in #1665
- Add use_const hook by @Exotik850 in #1667
- Add cargo make tidy/miri by @Exotik850 in #1670
- Switch outdated tui crate for ratatui by @Exotik850 in #1671
- docs(desktop): fix wrong example code by @zhangzhonglai in #1678
- Set local_socket_stream to blocking (default) by @felixf4xu in #1682
- fix false notification/rebuild for dx hot-reload by @felixf4xu in #1684
- Bump JamesIves/github-pages-deploy-action from 4.4.3 to 4.5.0 by @dependabot in #1685
- Fixed conflict of "--verbose" and "--quiet" flags by @raulcesar in #1686
- feat(fullstack): add
render_handler_with_state
by @sd2k in #1687 - Fix typo by @JMS55 in #1695
New Contributors
- @JaniM made their first contribution in #1398
- @photon-garden made their first contribution in #1401
- @skabber made their first contribution in #1409
- @fanyang89 made their first contribution in #1416
- @Stygmates made their first contribution in #1417
- @valyagolev made their first contribution in #1434
- @oxkitsune made their first contribution in #1453
- @Deepp0925 made their first contribution in #1466
- @Calastrophe made their first contribution in #1473
- @kang-sw made their first contribution in #1481
- @White-Oak made their first contribution in #1508
- @amrbashir made their first contribution in #1518
- @mertzt89 made their first contribution in #1529
- @alexanderjophus made their first contribution in #1556
- @DonAlonzo made their first contribution in #1505
- @hirschenberger made their first contribution in #1584
- @HKalbasi made their first contribution in #1588
- @syrflover made their first contribution in #1607
- @WolfeCub made their first contribution in #1620
- @RGafiyatullin made their first contribution in #1642
- @hjin-me made their first contribution in #1649
- @onichandame made their first contribution in #1652
- @zhangzhonglai made their first contribution in #1678
- @felixf4xu made their first contribution in #1682
- @raulcesar made their first contribution in #1686
- @sd2k made their first contribution in #1687
- @JMS55 made their first contribution in #1695
Full Changelog: v0.4.2...v0.4.3