Final Preparation for Dioxus 0.7!
In this final pre-release, we fixed a number of bugs and made a number of improvements in preparation for Dioxus 0.7 release.
The only things left for release are:
- release video
- (time-willing) wire up the playground to the subsecond hotpatching engine.
In this release, we fixed a number of issues and add a few new features:
- The new Stores API adds wrappers for
Signal<Vec>
,Signal<HashMap>
, and custom "store" structs for simpler state management. - Many new pages of docs related to building UIs and reactivity.
- Hotpatching is now more reliable, allowing you to break the rules of hooks during development
- New shorthands for platforms. IE
dx serve --ios
instead ofdx serve --platform ios
- You can select different renderers (native vs webview) from the CLI
- A new example showcasing how to embed dioxus-native in a bevy app
- We removed the
dioxus-lib
crate due to low adoption in favor ofdioxus
with the"lib"
feature - A new nix flake makes installing dx easier on nix platforms
- We manage openssl prebuilt when targetting android to make it easier for windows users to build android apps
- Blitz has been updated to support named grid sections and other new features
- RSX autoformatting respects comments in many more situations including expressions
- Many bug fixes related to subsecond hotpatching
- New methods for loading assets from the application bundle directly
- We renamed
.dioxus
to.dx
in prep for the DX spin-out - Linux asset bundling is fixed after changes to the underlying appimage bundler broke
- The CLI now collects crash-reports and some basic opt-out anonymized telemetry
Expect the full 0.7 release either this week or next!