cdb6ed3(#388 by @lucasfernog) Only display logs from the actual iOS application unless pedantic verbosity is requested.cdb6ed3(#388 by @lucasfernog) Always use verbose logging when building the app on iOS (Target::build) to display cargo build output.
ce80447(#380 by @lucasfernog) The Rust flags for Android builds no longer need to search the .cargo folder for libraries.
64d3e6f(#383 by @lucasfernog) Added anArchiveConfigparameter toapple::Target::archive.64d3e6f(#383 by @lucasfernog) Allow skipping code signing onApple::Targetbuildandarchivemethods, which fixes an issue in CI where automatic signing only works on the first execution, and following runs errors withRevoke certificate: Your account already has a signing certificate for this machine but it is not present in your keychain.
e289dd9(#381 by @lucasfernog) Added aBuildConfigargument to theTarget::buildiOS method to allow provisioning updates.e289dd9(#381 by @lucasfernog) MoveAuthCredentialstocargo_mobile2::apple.
c92d72f(#377 by @lucasfernog) Addedapple::Config::development_teamgetter.
da40535(#375 by @amrbashir) The app identifier must now be provided in reverse order (e.g.dev.tauri.appinstead ofapp.tauri.dev). RemovedApp::reverse_identifierand AddedApp::identifier.
d0e9e58(#371 by @lucasfernog) Added aExportConfigargument to theTarget::exportiOS method to allow provisioning updates.
f09a6daAllow hyphens on iOS identifiers and underscores on Android identifiers.
f5548f7(#362 by @lucasfernog) AddedConfig::set_export_options_plist_pathto define a custom ExportOptions.plist to use.b1e407c(#359 by @amrbashir) Updatewindowscrate to0.58
b1c2313(#353 by @mrguiman) Do not include the target arch when building and archiving the iOS application.
48c7f8eAddedandroid::Device::serial_nogetter.
71d648fUpdate handlebars to v6.
aad5655(#354 by @lucasfernog) Exposeapple::Device::kind.aad5655(#354 by @lucasfernog) Changed theandroid::adb::adbfunction to be generic.
-
29921ff(#330) Useconfig.identifieras the package name in Android and bundle ID in iOS.BREAKING CHANGE:
- In
Config, renamed fielddomaintoidentifier. - In
App, renamed methodreverse_domaintoreverse_identifier.
- In
cb4ed53(#300) Fix.gitignoregenerated with wrong formatting.ad41fe2(#296) Generate.cargo/config.tomlwith paths wrapped in quote.
b370b38(#285) Fix a bug in checking for package presence when initiating an ios project0c91351(#292) Removeopenssland usex509-certificateinstead.1567a7a(#288) Updatewindowscrate to0.54
7a1066c(#283) Useadb install -rto try replacing the android application while installing it on the device. This elimnates the need to uninstall the application from a previous run when using a real device.5a84ab2(#281) Updatewrytemplate towry@0.37
- `` Fix adb usage for NAPI context following v0.10.1 fix.
d90ccf4(#273) The development team configuration is now optional so you can develop on a simulator without a signing certificate.
cfd674e(#254) Fixes conflicts between Apple and Android targets.Target::name_listnow returnsVec<&str>.
cceff7e(#247) Fixdevicectllisting disconnected devices.95f77b3(#233) Updatetextwrapto 0.16.9f39389(#245) Updatewindowscrate version to0.51
21b1386(#208) Allow selecting "Apple Vision Pro" as an emulator.02dd3e3(#214) Fix Android template generation.a82bf57(#202) FixesDevice::runnot showing logs.a26988a(#206) Add--skip-targets-installoption forcargo mobile newandcargo mobile init
4f3e4d7(#172) Fixcargo android runcrashing because it can't detect device name using bluetooth_manager for devices without bluetooth like geneymotion.43b2a3b(#174) On Linux, fix crash after false detection of VSCode.6b8cf77(#182) Use stylized_name config for iOS product name.
e1bf612(#162) Update the path tolibc++_shared.sofor NDK versions 22 and above.7b46c30(#169) Added thenative-tls(enabled by default) andrustlsfeatures to allow compiling without native-tls.
c2abaf5(#148) Detach launched processes for CLIopencommands on macOS and Windwos.489d812(#149) Fix several commands fail because stdout isn't captured.1245540(#153) Update android template to gradle 8.08f6c122(#152) Change CLI template directory to$CARGO_HOME/.tauri-mobileinstead of$HOME/.tauri-mobile.
- Use
ductto run the ADB commands. - Breaking Replace
bossywithductacross the crate. bossy has two ways to create commands, impure and pure. The pure version won't inherit env variables. This causes child processes won't get the env varialbes and results in issues like openssl cross compilation. - Return
duct::Handleinapple::Device::runto keep compatibility with Android. - Update
wrytemplate towry@0.28
- This change manually instructs Java and Kotlin to use/generate code for the same JVM target.
- Remove
libgccredirect tolibunwindworkaround for NDK 23 and higher - Use signed apks if signing is configured in the gradle project.
- Build only specified rust targets for
cargo android apk buildandcargo android aab buildinstead of all.
- Add
start_detachedmethod to start emulators. - Fallback to
gradleworgradlefromPATHif the one inside the generated template doesn't exist. - Use correct lib name in xcode project.
- Add xcode script back and skip it when building simulator target.
- Allow to update repo with a specific branch.
- Fixes regression when running commands and checking status code.
- Fixed gradlew execution on environments like Node-API.
- Added support for opening Android Studio installed by JetBrains Toolbox
- Increased minimum iOS version from 9 to 13
- Fixed ADB and xcodebuild execution on environments like Node-API.
- Fix
cargo mobile updatetarget branch and enabledclifeature when update. - Fix content assignment in ios template.
- Bump minor version as
0.1.5add a new feature which was incompatible with0.1.4- 969e8ef chore: bump minor for urgent release on 2023-01-15
- Add support for
CARGO_TARGET_DIRandCARGO_BUILD_TARGET_DIRenv vars. - Allow specifying
lib_nameinmobile.tomlfile. This useful if you set[lib].nameinCargo.toml. - Adjust
wrytemplate for desktop usage also. - Update
wrytemplate to use the newwryenv vars.- 0113d1f feat: update wry template to use the new env vars on 2022-12-30
- Improve error message for missing library artifact.
- 807861a feat: validate library artifact existence on 2022-12-28
- Allow specifying an app target dir resolver via
config::App::with_target_dir_resolver.
- Fix
android_binding!macro usage in thewrytemplate.- fd68c94 fix: fix android_binding! usage in wry template on 2022-12-27
- Show all application logs on iOS noninteractive mode.
- Implement noninteractive mode on iOS simulators.
- Fix
cargo apple runcan't work on real device. - Added the
openssl-vendoredCargo feature.