* Update to use latest Blitz net traits
* Pass url to flush_style_attribute
* Add system-fonts feature to dioxus-native
* Native: cleanup log output
* Make dioxus-native work with Blitz simplified Document and Renderer traits
* Native: upgrade to event refactor
* Upgrade to blitz 0.1.0-alpha.2
* Add typo exception
Signed-off-by: Nico Burns <nico@nicoburns.com>
* Ensure root_id is set to <main> element
---------
Signed-off-by: Nico Burns <nico@nicoburns.com>
* subsecond/cli: fix passing through -fuse-ld for LinkerFlavour::Gnu
* if linker isn't a relative, local path, keep it unresolved since its a command on PATH
* disable precompress by default
* go back to nuking wasm dir in some cases
* enable more wasm-opt flags, use stable
* add better logging for wasm-opt failure
* add vscode debugger for apps
* todo: need to disconnect when rebuilding
* update debugger
* add uri handler to remote launch the debugger
* attach
* dont panic
* fixed it - hung processes are not errors
* wip: android debugger
* clean it up a bit
* revert ios stdout/stderr
* wire up pid from ios
* use target family instead of target_arch
* fix android
* bring back softkill
* typo
* feat: copy frameworks to Frameworks folder
* add dylib linking to patching
* remove logging
* rename __aslr_offset
* fix android/linux
* support linker flavor
* support custom target dirs
* custom cargo target dir support
* whoops ios
* dlsym doesn't exist on windows
* look for the right main symbol per platform
* distinction between mains
* export main on windows
* enbable rlib caching
* add dx hash
* adjust linking warnings
* update tui with hotreload state
* implement symbol flags
* add flags
* only run ranlib on darwin
* enable lld
* paths
* add harness test for tls
* wip: revert launch mobile
* wip
* fix fullstack mobile
* fix a few bugs
- long paths?
- reverting back to original
* pass-thru fuse-ld args
* fix nan in render, fix empty archives
* consider existing dep files if archive exists
* fmt
* drop msrv
When building for Android, the linker may incorrectly pick up Windows-specific
.lib files (e.g., from embed-resource) even with proper #[cfg] guards in build.rs.
This explicitly filters out .lib files from linker arguments when the target
environment is Android to prevent linkage failures.
* fix: subsecond on windows
an off-by-one error and improper escaping for response files was causing windows to fail
this fixes that
* add linker selection
This is because Rust generates accessors but marks them as TLS. This might not be a 100% portable fix across all code, but the dissasembly seems to hold.
* wip.... bun installer
* - warn on incompatible versions
- clean up some logs
- add coloring to log levels
* add toasts to desktop/mobile
* Auto open simulators
* auto boot android
* preserve url
* pull out some of the warnings
* add self-updater
* wip: mcp
* add install.sh and adjust binstall path
* add some cuter styling to logs!
* update "input.css"
* update other input.css
* style a bit more
* change getting started
* add windows installer
* move dioxus-mobile into dioxus-desktop
add sentry wip to cli
* shorten timeout of toast
* fix cli display
* wire up customization of android manifest
* udid is a real word
* add 429 to lychee cache
* accept all 200-204 and 429
* feat(cli): add `bundle.android` config to build and sign the apk file in release mode
Add this to `Dioxus.toml`
```toml
[bundle.android]
jks_file = "path/to/jks file relative to Dioxus.toml"
jks_password = "jks_password "
key_alias = "key_alias"
key_password = "key_password "
```
When release flag is enabled and this configuration exists at the same time, use `gradlew assembleRelease` build and sign apk file
* fix merge conflict
* only run assembleRelease when bundle exists
---------
Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com>
* adhox: Fix Clippy lints in const-serialize etc.
Fix the clippy lints that were preventing building:
* const-serialize/src/lib.rs
* core/src/nodes.rs
* fullstack/src/serve_config.rs
* adhoc: Change the way to satisfy the lint for 1.85
The lint for pointer comparison is only in 1.85. The solution
uses a mechanism that was only stabilized with 1.85. Instead
of using that solution, will just allow the lint on this
function for now. Once the MSRV of Dioxus is updated to 1.85
or above, this can be changed to use the recommeneded solution.
* adhoc: Fix the 'cargo make test' tests
There were a number of tests failing to compile and/or run.
Fixed those that could be meaningfully fixed. Those that were
incomplete examples that could not be fixed are marked as
'ignore'.
* adhoc: GitIgnore test results in playwright tests
* fix wry rollback
---------
Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com>