Skip to content

Latest commit

 

History

History
283 lines (183 loc) · 26.1 KB

CHANGELOG.md

File metadata and controls

283 lines (183 loc) · 26.1 KB

Changelog

[0.17.4]

  • c4d420f (#414 by @amrbashir) Fix android::emulator::avd_list function interpreting log lines from emulator -list-avd as valid Emulator
  • b4d615f (#404 by @jmetz) Remove deprecated options from gradle file in the generated android template.

[0.17.3]

  • 1ec0ca5 (#395 by @amrbashir) Fix deserializing targets from .cargo/config.toml if the target's rustflags field is not specified
  • e66010f (#398 by @lucasfernog) Removed name and lib name validation as they are not used as the package identifier anymore.

[0.17.2]

  • 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.

[0.17.1]

  • ce80447 (#380 by @lucasfernog) The Rust flags for Android builds no longer need to search the .cargo folder for libraries.

[0.17.0]

  • 64d3e6f (#383 by @lucasfernog) Added an ArchiveConfig parameter to apple::Target::archive.
  • 64d3e6f (#383 by @lucasfernog) Allow skipping code signing on Apple::Target build and archive methods, which fixes an issue in CI where automatic signing only works on the first execution, and following runs errors with Revoke certificate: Your account already has a signing certificate for this machine but it is not present in your keychain.

[0.16.0]

[0.15.1]

[0.15.0]

  • da40535 (#375 by @amrbashir) The app identifier must now be provided in reverse order (e.g. dev.tauri.app instead of app.tauri.dev). Removed App::reverse_identifier and Added App::identifier.

[0.14.0]

  • d0e9e58 (#371 by @lucasfernog) Added a ExportConfig argument to the Target::export iOS method to allow provisioning updates.

[0.13.5]

  • f09a6da Allow hyphens on iOS identifiers and underscores on Android identifiers.

[0.13.4]

[0.13.3]

  • b1c2313 (#353 by @mrguiman) Do not include the target arch when building and archiving the iOS application.

[0.13.2]

  • 48c7f8e Added android::Device::serial_no getter.

[0.13.1]

[0.13.0]

[0.12.2]

[0.12.1]

  • 7d260ba(#328) On Android, allows using Kotlin keywords as identifiers and escape them in templates.

[0.12.0]

  • adb2846(#297) Fix creating a new bevy project.

  • 29921ff(#330) Use config.identifier as the package name in Android and bundle ID in iOS.

    BREAKING CHANGE:

    • In Config, renamed field domain to identifier.
    • In App, renamed method reverse_domain to reverse_identifier.
  • 525d51f(#305) Update windows crate to 0.56

  • 2beb485(#298) Fix wry template crashing on Linux.

[0.11.1]

  • cb4ed53(#300) Fix .gitignore generated with wrong formatting.
  • ad41fe2(#296) Generate .cargo/config.toml with paths wrapped in quote.

[0.11.0]

  • b370b38(#285) Fix a bug in checking for package presence when initiating an ios project
  • 0c91351(#292) Remove openssl and use x509-certificate instead.
  • 1567a7a(#288) Update windows crate to 0.54

[0.10.4]

  • 7a1066c(#283) Use adb install -r to 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) Update wry template to [email protected]

[0.10.3]

[0.10.2]

  • `` Fix adb usage for NAPI context following v0.10.1 fix.

[0.10.1]

  • b12ef08(#277) Fix child process spawning on NAPI contexts.

[0.10.0]

  • d90ccf4(#273) The development team configuration is now optional so you can develop on a simulator without a signing certificate.

[0.9.1]

  • 01d52ca(#265) Use devicectl even if iOS device is disconnected.

[0.9.0]

  • cfd674e(#254) Fixes conflicts between Apple and Android targets. Target::name_list now returns Vec<&str>.

[0.8.0]

[0.7.0]

  • 739c965(#241) Use devicectl on macOS 14+ to connect to iOS 17+ devices.

[0.6.0]

[0.5.4]

  • 21b1386(#208) Allow selecting "Apple Vision Pro" as an emulator.
  • 02dd3e3(#214) Fix Android template generation.
  • a82bf57(#202) Fixes Device::run not showing logs.
  • a26988a(#206) Add --skip-targets-install option for cargo mobile new and cargo mobile init

[0.5.3]

  • 9719aae(#185) Fix template failing to be rendered due to missing variables on strict mode.

[0.5.2]

  • 4f3e4d7(#172) Fix cargo android run crashing 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.

[0.5.1]

  • e1bf612(#162) Update the path to libc++_shared.so for NDK versions 22 and above.
  • 7b46c30(#169) Added the native-tls (enabled by default) and rustls features to allow compiling without native-tls.

[0.5.0]

  • c2abaf5(#148) Detach launched processes for CLI open commands on macOS and Windwos.
  • 489d812(#149) Fix several commands fail because stdout isn't captured.
  • 1245540(#153) Update android template to gradle 8.0
  • 8f6c122(#152) Change CLI template directory to $CARGO_HOME/.tauri-mobile instead of $HOME/.tauri-mobile.

[0.4.0]

  • Use duct to run the ADB commands.
    • 8caa30c fix(android): use duct to run the ADB commands (#134) on 2023-04-15
  • Breaking Replace bossy with duct across 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.
    • 6ee75fb refactor: replace bossy with duct (#143) on 2023-04-22
  • Return duct::Handle in apple::Device::run to keep compatibility with Android.
    • 84311da refactor(apple): use duct for Device::run commands (#137) on 2023-04-15
  • Update wry template to [email protected]
    • 0b9580f chore: update wry template (#141) on 2023-04-17

[0.3.0]

  • This change manually instructs Java and Kotlin to use/generate code for the same JVM target.
    • fee2f07 Update build.gradle.kts.hbs to fix Kotlin incorrect version usage (#122) on 2023-03-25
  • Remove libgcc redirect to libunwind workaround for NDK 23 and higher
    • 51a5072 refactor: remove libunwind workaround for ndk (#125) on 2023-03-29
  • Use signed apks if signing is configured in the gradle project.
    • 2d37899 feat: handle signed apks (#124) on 2023-03-29
  • Build only specified rust targets for cargo android apk build and cargo android aab build instead of all.
    • ecb56d8 fix: only build specified rust targets for aab/apk build (#128) on 2023-04-04

[0.2.5]

  • Add start_detached method to start emulators.
    • ce1ba93 feat: add start_detached to emulators (#114) on 2023-03-16
  • Fallback to gradlew or gradle from PATH if the one inside the generated template doesn't exist.
    • 442f0d2 fix: fallback to gradlew from PATH if the template doesn't have one (#111) on 2023-03-07
    • c18c21e fix: fallback to gradle (#113) on 2023-03-16
  • Use correct lib name in xcode project.
    • 2983144 fix: use correct lib name in xcode project (#110) on 2023-03-02
  • Add xcode script back and skip it when building simulator target.
    • de422da Add xcode script back and skip it when building simulator target (#108) on 2023-02-22

[0.2.4]

  • Allow to update repo with a specific branch.
    • 9d782ad fix: allow repo to update with specific branch (#106) on 2023-02-20

[0.2.3]

  • Fixes regression when running commands and checking status code.
    • 15b9420 fix(bossy): regression on checking status code (#102) on 2023-02-19
  • Fixed gradlew execution on environments like Node-API.
    • 25f77c1 feat: use duct to run gradlew (#103) on 2023-02-19

[0.2.2]

  • Added support for opening Android Studio installed by JetBrains Toolbox
    • 448fa99 feat: add support for android studio which installed by jetbrains toolbox (#88) on 2023-02-08
  • Increased minimum iOS version from 9 to 13
    • ae11564 Update minimum iOS version to 13 (#93) on 2023-02-12
  • Fixed ADB and xcodebuild execution on environments like Node-API.
    • 6ce6e1f fix: command execution in tauri's Node.js CLI (#97) on 2023-02-17
    • 2f7d7a0 fix(apple): use duct to run xcodebuild (#98) on 2023-02-17

[0.2.1]

  • Fix cargo mobile update target branch and enabled cli feature when update.
    • b5791ed fix: enable cli feature when cargo mobile update, closes #84 (#86) on 2023-02-02
  • Fix content assignment in ios template.
    • 81b642d fix(template): fix variable assignment in wry's ios template (#82) on 2023-01-30

[0.2.0]

  • Bump minor version as 0.1.5 add a new feature which was incompatible with 0.1.4
    • 969e8ef chore: bump minor for urgent release on 2023-01-15

[0.1.5]

  • Add support for CARGO_TARGET_DIR and CARGO_BUILD_TARGET_DIR env vars.
    • e66a6ab feat: improvements for lib name and cargo target dir env vars (#73) on 2023-01-06
  • Allow specifying lib_name in mobile.toml file. This useful if you set [lib].name in Cargo.toml.
    • e66a6ab feat: improvements for lib name and cargo target dir env vars (#73) on 2023-01-06
  • Adjust wry template for desktop usage also.
    • 3978774 Update wry template to work on desktop as well (#76) on 2023-01-13
  • Update wry template to use the new wry env vars.
    • 0113d1f feat: update wry template to use the new env vars on 2022-12-30

[0.1.4]

  • Improve error message for missing library artifact.
    • 807861a feat: validate library artifact existence on 2022-12-28

[0.1.3]

  • Allow specifying an app target dir resolver via config::App::with_target_dir_resolver.
    • 74c150a feat: allow setting a custom target dir resolver (#68) on 2022-12-28

[0.1.2]

  • Fix android_binding! macro usage in the wry template.
    • fd68c94 fix: fix android_binding! usage in wry template on 2022-12-27

[0.1.1]

  • Show all application logs on iOS noninteractive mode.
    • eb071b6 feat(apple): show app logs, simulator noninteractive mode (#63) on 2022-12-23
  • Implement noninteractive mode on iOS simulators.
    • eb071b6 feat(apple): show app logs, simulator noninteractive mode (#63) on 2022-12-23
  • Fix cargo apple run can't work on real device.
    • 89bbe2b Fix cargo apple run can't work on real device (#59) on 2022-12-26
  • Added the openssl-vendored Cargo feature.
    • f76d8db feat: add openssl-vendored feature (#57) on 2022-12-10

[0.1.0]

  • Initial release!
    • 4f2b4f6 feat: prepare initial release (#54) on 2022-12-06