v0.7.3

DioxusLabs/dioxusv0.7.3Jan 17, 2026by jkelleyrtp

AI Summary

This release fixes a large number of bugs and introduces several new features including auxclick and scrollend events, server-only extractors for anonymous server functions, and scoped CSS with CSS modules support.

Key Highlights

  • Added auxclick and scrollend events to Dioxus
  • Scoped CSS and CSS modules support
  • Server-only extractors in anonymous server functions
  • Fix for optional element regression
  • Full file paths in drop handlers

New Features

  • auxclick and scrollend events
  • Server-only extractors
  • Scoped CSS and CSS modules

Full Release Notes

This release fixes a large number of bugs.

We added a few new features:
- Add auxclick, scrollend evnts
- Support for server-only extractors
- Scoped CSS and CSS modules 🎉 https://github.com/DioxusLabs/dioxus/pull/5087 

## What's Changed
* fix: make install.sh sh compatible by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5058
* Update README links for version 0.7 by @jullanggit in https://github.com/DioxusLabs/dioxus/pull/5068
* Fix paths under store (extends #5067) by @acheul in https://github.com/DioxusLabs/dioxus/pull/5069
* Resolve `bundle.windows.icon_path` relative to the crate dir by @nicoburns in https://github.com/DioxusLabs/dioxus/pull/5072
* fix: Allow links with duplicate href if rel is different by @paul-hansen in https://github.com/DioxusLabs/dioxus/pull/5071
* fix typos in dioxus_fullstack::client::get/set/clear_request_headers by @jullanggit in https://github.com/DioxusLabs/dioxus/pull/5078
* Fix call to rustc-objcopy to strip binary on Linux by @nicoburns in https://github.com/DioxusLabs/dioxus/pull/5066
* feat: add support for server-only extractors in anonymous server functions by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5086
* Add auxclick and scrollend to dioxus events by @rhaskia in https://github.com/DioxusLabs/dioxus/pull/5095
* Bump actions/cache from 4 to 5 by @dependabot[bot] in https://github.com/DioxusLabs/dioxus/pull/5099
* Fix clippy lints (Rust 1.92) by @nicoburns in https://github.com/DioxusLabs/dioxus/pull/5102
* Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in https://github.com/DioxusLabs/dioxus/pull/5100
* Fix the wrong removal of first linker arg in Windows. Small refactor of handling of linker response file. by @qouteall in https://github.com/DioxusLabs/dioxus/pull/5010
* Fix subsecond doc comment by @pickfire in https://github.com/DioxusLabs/dioxus/pull/5134
* Fix optional element regression by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/5110
* fix dx fmt span attribute issue by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5132
* Add a prelude module to Dioxus Native by @nicoburns in https://github.com/DioxusLabs/dioxus/pull/5104
* Issue 5140 Fix Favorites page by @nilswloewen in https://github.com/DioxusLabs/dioxus/pull/5141
* Issue: 5138 Fix HotDog img URL by @nilswloewen in https://github.com/DioxusLabs/dioxus/pull/5139
* CLI: only push a dioxus/* fallback feature if the crate being compiled depends on the `dioxus` crate. by @nicoburns in https://github.com/DioxusLabs/dioxus/pull/5143
* Switch const serialize to use CBOR by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/4932
* Display bundle format instead of undefined in dev loading screen by @apekros in https://github.com/DioxusLabs/dioxus/pull/5123
* allow codesigning any server backend on macos by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5085
* fix(cli): pass --all-features flag to cargo by @agucova in https://github.com/DioxusLabs/dioxus/pull/5153
* fix: autofmt duplicate whitespace on attributes, flickering of vscode autoformat by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5159
* Scoped css by @mcmah309 in https://github.com/DioxusLabs/dioxus/pull/5087
* allow passive wasm segments for manganis by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5163
* chore: fix typo by @aellwein in https://github.com/DioxusLabs/dioxus/pull/5185
* Fixes Passive Segment in Manganis by @wheregmis in https://github.com/DioxusLabs/dioxus/pull/5189
* Bump rfd to 0.17.2 by @nicoburns in https://github.com/DioxusLabs/dioxus/pull/5204
* CLI: don't enable default features in `--no-default-features` builds by @nicoburns in https://github.com/DioxusLabs/dioxus/pull/5147
* Fix typo in fullstack websocket example by @sermuns in https://github.com/DioxusLabs/dioxus/pull/5220
* Fix optional callback props implementation by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/5225
* fix: prevent dx fmt from adding trailing whitespace to blank lines by @hideselfview in https://github.com/DioxusLabs/dioxus/pull/5224
* Full file paths in drop handlers by @kevinwright in https://github.com/DioxusLabs/dioxus/pull/5211
* fix(cli): showDXToast on reload by @dxps in https://github.com/DioxusLabs/dioxus/pull/5202
* Fix more examples to work with `dioxus-native` by @nicoburns in https://github.com/DioxusLabs/dioxus/pull/5179
* use $CARGO_HOME for installation if set by @cocoliliace in https://github.com/DioxusLabs/dioxus/pull/5219
* add android_sync_lock to wry event handler to avoid refcell errors by @rhaskia in https://github.com/DioxusLabs/dioxus/pull/5190
* fix: `serve_subsecond` looping when devtools do not connect by @m4tx in https://github.com/DioxusLabs/dioxus/pull/5158
* fix playwright flakey test, upgrade to blacksmith runners for more things, `cargo update` to fix rfd build by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5228
* tweak log messages by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5174
* Fix crates.io repository URLs and READMEs for subsecond and manganis crates by @tamaro-skaljic in https://github.com/DioxusLabs/dioxus/pull/5013
* signals: Rebuild stale global cache entries automatically by @tekacs in https://github.com/DioxusLabs/dioxus/pull/4809
* Use ServeDir for fullstack dev static assets by @tekacs in https://github.com/DioxusLabs/dioxus/pull/4983
* Enhance CLI Build Duration Output with Human-Readable Formatting by @wangfu91 in https://github.com/DioxusLabs/dioxus/pull/4591
* respect tailwind_input when detecting tailwind v3 or v4 by @LilahTovMoon in https://github.com/DioxusLabs/dioxus/pull/5151

## New Contributors
* @jullanggit made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5068
* @acheul made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5069
* @paul-hansen made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5071
* @qouteall made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5010
* @apekros made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5123
* @agucova made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5153
* @aellwein made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5185
* @sermuns made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5220
* @hideselfview made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5224
* @kevinwright made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5211
* @dxps made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5202
* @cocoliliace made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5219
* @m4tx made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5158
* @tamaro-skaljic made their first contribution in https://github.com/DioxusLabs/dioxus/pull/5013
* @wangfu91 made their first contribution in https://github.com/DioxusLabs/dioxus/pull/4591

**Full Changelog**: https://github.com/DioxusLabs/dioxus/compare/v0.7.2...v0.7.3