diff --git a/.changes/tauri-beta-0.md b/.changes/tauri-beta-0.md new file mode 100644 index 0000000000..ef58d05008 --- /dev/null +++ b/.changes/tauri-beta-0.md @@ -0,0 +1,6 @@ +--- +"create-tauri-app": minor +"create-tauri-app-js": minor +--- + +Updated the templates to Tauri v2 beta. diff --git a/src/args.rs b/src/args.rs index f6340f3868..c3f63d5329 100644 --- a/src/args.rs +++ b/src/args.rs @@ -54,8 +54,8 @@ pub fn parse(argv: Vec, bin_name: Option) -> anyhow::Result{RESET} Specify the UI template to use [{templates}] {GREEN}-y{RESET}, {GREEN}--yes{RESET} Skip prompts and use defaults where applicable {GREEN}-f{RESET}, {GREEN}--force{RESET} Force create the directory even if it is not empty. - {GREEN}--alpha{RESET} Bootstraps a project using tauri@2.0-alpha - {GREEN}--mobile{RESET} Bootstraps a mobile project too. Only availabe with `--alpha` option. + {GREEN}--beta{RESET} Bootstraps a project using tauri@2.0-alpha + {GREEN}--mobile{RESET} Bootstraps a mobile project too. Only availabe with `--beta` option. {GREEN}-h{RESET}, {GREEN}--help{RESET} Prints help information {GREEN}-v{RESET}, {GREEN}--version{RESET} Prints version information "#, @@ -82,13 +82,18 @@ pub fn parse(argv: Vec, bin_name: Option) -> anyhow::Result mobile, diff --git a/templates/_base_/src-tauri/Cargo.toml.lte b/templates/_base_/src-tauri/Cargo.toml.lte index 72f430b653..8cd1a4b0ae 100644 --- a/templates/_base_/src-tauri/Cargo.toml.lte +++ b/templates/_base_/src-tauri/Cargo.toml.lte @@ -17,11 +17,11 @@ tauri-build = { version = "1.5", features = [] } [dependencies] tauri = { version = "1.5", features = ["shell-open"] } serde = { version = "1.0", features = ["derive"] }{% else %}[build-dependencies] -tauri-build = { version = "2.0.0-alpha", features = [] } +tauri-build = { version = "2.0.0-beta", features = [] } [dependencies] -tauri = { version = "2.0.0-alpha", features = [] } -tauri-plugin-shell = "2.0.0-alpha"{% endif %} +tauri = { version = "2.0.0-beta", features = [] } +tauri-plugin-shell = "2.0.0-beta"{% endif %} serde_json = "1.0" [features] diff --git a/templates/_base_/src-tauri/capabilities/main.json b/templates/_base_/src-tauri/capabilities/main.json new file mode 100644 index 0000000000..e09e4891d7 --- /dev/null +++ b/templates/_base_/src-tauri/capabilities/main.json @@ -0,0 +1,16 @@ +{ + "$schema": "./schemas/desktop-schema.json", + "identifier": "main-capability", + "description": "Capability for the main window", + "windows": ["main"], + "permissions": [ + "path:default", + "event:default", + "window:default", + "app:default", + "resources:default", + "menu:default", + "tray:default", + "shell:open" + ] +} diff --git a/templates/template-angular/package.json.lte b/templates/template-angular/package.json.lte index bcc2fb0195..23466c627b 100644 --- a/templates/template-angular/package.json.lte +++ b/templates/template-angular/package.json.lte @@ -21,8 +21,8 @@ "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.14.2", - "@tauri-apps/api": "^{% if alpha %}2.0.0-alpha.13{% else %}1.5.2{% endif %}"{% if alpha %}, - "@tauri-apps/plugin-shell": "^2.0.0-alpha.3"{% endif %} + "@tauri-apps/api": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.2{% endif %}"{% if alpha %}, + "@tauri-apps/plugin-shell": "^2.0.0-beta.0"{% endif %} }, "devDependencies": { "@angular-devkit/build-angular": "^17.0.0", @@ -36,7 +36,7 @@ "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.1.0", "typescript": "~5.2.2", - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}"{% if mobile %}, + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}"{% if mobile %}, "internal-ip": "^7.0.0"{% endif %} } } diff --git a/templates/template-preact-ts/package.json.lte b/templates/template-preact-ts/package.json.lte index 8e935c6e90..2d4c5d05db 100644 --- a/templates/template-preact-ts/package.json.lte +++ b/templates/template-preact-ts/package.json.lte @@ -11,14 +11,14 @@ }, "dependencies": { "preact": "^10.16.0", - "@tauri-apps/api": "^{% if alpha %}2.0.0-alpha.13{% else %}1.5.2{% endif %}"{% if alpha %}, - "@tauri-apps/plugin-shell": "^2.0.0-alpha.3"{% endif %} + "@tauri-apps/api": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.2{% endif %}"{% if alpha %}, + "@tauri-apps/plugin-shell": "^2.0.0-beta.0"{% endif %} }, "devDependencies": { "@preact/preset-vite": "^2.5.0", "typescript": "^5.0.2", "vite": "^5.0.0", - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}"{% if mobile %}, + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}"{% if mobile %}, "internal-ip": "^7.0.0"{% endif %} } } diff --git a/templates/template-preact/package.json.lte b/templates/template-preact/package.json.lte index f62e4e866b..2b1fac8402 100644 --- a/templates/template-preact/package.json.lte +++ b/templates/template-preact/package.json.lte @@ -11,13 +11,13 @@ }, "dependencies": { "preact": "^10.16.0", - "@tauri-apps/api": "^{% if alpha %}2.0.0-alpha.13{% else %}1.5.2{% endif %}"{% if alpha %}, - "@tauri-apps/plugin-shell": "^2.0.0-alpha.3"{% endif %} + "@tauri-apps/api": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.2{% endif %}"{% if alpha %}, + "@tauri-apps/plugin-shell": "^2.0.0-beta.0"{% endif %} }, "devDependencies": { "@preact/preset-vite": "^2.5.0", "vite": "^5.0.0", - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}"{% if mobile %}, + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}"{% if mobile %}, "internal-ip": "^7.0.0"{% endif %} } } diff --git a/templates/template-react-ts/package.json.lte b/templates/template-react-ts/package.json.lte index b43e7ac7f1..7fbc8c16e1 100644 --- a/templates/template-react-ts/package.json.lte +++ b/templates/template-react-ts/package.json.lte @@ -12,8 +12,8 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "@tauri-apps/api": "^{% if alpha %}2.0.0-alpha.13{% else %}1.5.2{% endif %}"{% if alpha %}, - "@tauri-apps/plugin-shell": "^2.0.0-alpha.3"{% endif %} + "@tauri-apps/api": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.2{% endif %}"{% if alpha %}, + "@tauri-apps/plugin-shell": "^2.0.0-beta.0"{% endif %} }, "devDependencies": { "@types/react": "^18.2.15", @@ -21,7 +21,7 @@ "@vitejs/plugin-react": "^4.2.1", "typescript": "^5.0.2", "vite": "^5.0.0", - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}"{% if mobile %}, + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}"{% if mobile %}, "internal-ip": "^7.0.0"{% endif %} } } diff --git a/templates/template-react/package.json.lte b/templates/template-react/package.json.lte index 44d80d6a96..46fe0bf0b1 100644 --- a/templates/template-react/package.json.lte +++ b/templates/template-react/package.json.lte @@ -12,13 +12,13 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "@tauri-apps/api": "^{% if alpha %}2.0.0-alpha.13{% else %}1.5.2{% endif %}"{% if alpha %}, - "@tauri-apps/plugin-shell": "^2.0.0-alpha.3"{% endif %} + "@tauri-apps/api": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.2{% endif %}"{% if alpha %}, + "@tauri-apps/plugin-shell": "^2.0.0-beta.0"{% endif %} }, "devDependencies": { "@vitejs/plugin-react": "^4.2.1", "vite": "^5.0.0", - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}"{% if mobile %}, + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}"{% if mobile %}, "internal-ip": "^7.0.0"{% endif %} } } diff --git a/templates/template-solid-ts/package.json.lte b/templates/template-solid-ts/package.json.lte index 006b7a8412..11e22b94ce 100644 --- a/templates/template-solid-ts/package.json.lte +++ b/templates/template-solid-ts/package.json.lte @@ -13,14 +13,14 @@ "license": "MIT", "dependencies": { "solid-js": "^1.7.8", - "@tauri-apps/api": "^{% if alpha %}2.0.0-alpha.13{% else %}1.5.2{% endif %}"{% if alpha %}, - "@tauri-apps/plugin-shell": "^2.0.0-alpha.3"{% endif %} + "@tauri-apps/api": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.2{% endif %}"{% if alpha %}, + "@tauri-apps/plugin-shell": "^2.0.0-beta.0"{% endif %} }, "devDependencies": { "typescript": "^5.0.2", "vite": "^5.0.0", "vite-plugin-solid": "^2.8.0", - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}"{% if mobile %}, + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}"{% if mobile %}, "internal-ip": "^7.0.0"{% endif %} } } diff --git a/templates/template-solid/package.json.lte b/templates/template-solid/package.json.lte index d701a175a0..b7f0dde1fd 100644 --- a/templates/template-solid/package.json.lte +++ b/templates/template-solid/package.json.lte @@ -13,13 +13,13 @@ "license": "MIT", "dependencies": { "solid-js": "^1.7.8", - "@tauri-apps/api": "^{% if alpha %}2.0.0-alpha.13{% else %}1.5.2{% endif %}"{% if alpha %}, - "@tauri-apps/plugin-shell": "^2.0.0-alpha.3"{% endif %} + "@tauri-apps/api": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.2{% endif %}"{% if alpha %}, + "@tauri-apps/plugin-shell": "^2.0.0-beta.0"{% endif %} }, "devDependencies": { "vite": "^5.0.0", "vite-plugin-solid": "^2.8.0", - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}"{% if mobile %}, + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}"{% if mobile %}, "internal-ip": "^7.0.0"{% endif %} } } diff --git a/templates/template-svelte-ts/package.json.lte b/templates/template-svelte-ts/package.json.lte index c1d02c33e8..9aaac54b89 100644 --- a/templates/template-svelte-ts/package.json.lte +++ b/templates/template-svelte-ts/package.json.lte @@ -11,8 +11,8 @@ "tauri": "tauri" }, "dependencies": { - "@tauri-apps/api": "^{% if alpha %}2.0.0-alpha.13{% else %}1.5.2{% endif %}"{% if alpha %}, - "@tauri-apps/plugin-shell": "^2.0.0-alpha.3"{% endif %} + "@tauri-apps/api": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.2{% endif %}"{% if alpha %}, + "@tauri-apps/plugin-shell": "^2.0.0-beta.0"{% endif %} }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.0.1", @@ -22,7 +22,7 @@ "tslib": "^2.6.0", "typescript": "^5.0.2", "vite": "^5.0.0", - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}"{% if mobile %}, + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}"{% if mobile %}, "internal-ip": "^7.0.0"{% endif %} } } diff --git a/templates/template-svelte/package.json.lte b/templates/template-svelte/package.json.lte index 83edba6898..ead18b9ca8 100644 --- a/templates/template-svelte/package.json.lte +++ b/templates/template-svelte/package.json.lte @@ -10,14 +10,14 @@ "tauri": "tauri" }, "dependencies": { - "@tauri-apps/api": "^{% if alpha %}2.0.0-alpha.13{% else %}1.5.2{% endif %}"{% if alpha %}, - "@tauri-apps/plugin-shell": "^2.0.0-alpha.3"{% endif %} + "@tauri-apps/api": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.2{% endif %}"{% if alpha %}, + "@tauri-apps/plugin-shell": "^2.0.0-beta.0"{% endif %} }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^3.0.1", "svelte": "^4.2.8", "vite": "^5.0.0", - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}"{% if mobile %}, + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}"{% if mobile %}, "internal-ip": "^7.0.0"{% endif %} } } diff --git a/templates/template-vanilla-ts/package.json.lte b/templates/template-vanilla-ts/package.json.lte index 82d6e91146..0e8b7c98fb 100644 --- a/templates/template-vanilla-ts/package.json.lte +++ b/templates/template-vanilla-ts/package.json.lte @@ -10,11 +10,11 @@ "tauri": "tauri" }, "dependencies": { - "@tauri-apps/api": "^{% if alpha %}2.0.0-alpha.13{% else %}1.5.2{% endif %}"{% if alpha %}, - "@tauri-apps/plugin-shell": "^2.0.0-alpha.3"{% endif %} + "@tauri-apps/api": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.2{% endif %}"{% if alpha %}, + "@tauri-apps/plugin-shell": "^2.0.0-beta.0"{% endif %} }, "devDependencies": { - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}"{% if mobile %}, + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}"{% if mobile %}, "internal-ip": "^7.0.0"{% endif %}, "vite": "^5.0.0", "typescript": "^5.0.2" diff --git a/templates/template-vanilla/%(pnpm-yarn-npm-bun)%package.json.lte b/templates/template-vanilla/%(pnpm-yarn-npm-bun)%package.json.lte index fdc49d8cf9..f30f3203f1 100644 --- a/templates/template-vanilla/%(pnpm-yarn-npm-bun)%package.json.lte +++ b/templates/template-vanilla/%(pnpm-yarn-npm-bun)%package.json.lte @@ -7,6 +7,6 @@ "tauri": "tauri" }, "devDependencies": { - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}" + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}" } } diff --git a/templates/template-vue-ts/package.json.lte b/templates/template-vue-ts/package.json.lte index 11f5da306b..0e161fc3bd 100644 --- a/templates/template-vue-ts/package.json.lte +++ b/templates/template-vue-ts/package.json.lte @@ -11,15 +11,15 @@ }, "dependencies": { "vue": "^3.3.4", - "@tauri-apps/api": "^{% if alpha %}2.0.0-alpha.13{% else %}1.5.2{% endif %}"{% if alpha %}, - "@tauri-apps/plugin-shell": "^2.0.0-alpha.3"{% endif %} + "@tauri-apps/api": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.2{% endif %}"{% if alpha %}, + "@tauri-apps/plugin-shell": "^2.0.0-beta.0"{% endif %} }, "devDependencies": { "@vitejs/plugin-vue": "^4.2.3", "typescript": "^5.0.2", "vite": "^5.0.0", "vue-tsc": "^1.8.5", - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}"{% if mobile %}, + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}"{% if mobile %}, "internal-ip": "^7.0.0"{% endif %} } } diff --git a/templates/template-vue/package.json.lte b/templates/template-vue/package.json.lte index 714e855d91..6c995fca8c 100644 --- a/templates/template-vue/package.json.lte +++ b/templates/template-vue/package.json.lte @@ -11,13 +11,13 @@ }, "dependencies": { "vue": "^3.3.4", - "@tauri-apps/api": "^{% if alpha %}2.0.0-alpha.13{% else %}1.5.2{% endif %}"{% if alpha %}, - "@tauri-apps/plugin-shell": "^2.0.0-alpha.3"{% endif %} + "@tauri-apps/api": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.2{% endif %}"{% if alpha %}, + "@tauri-apps/plugin-shell": "^2.0.0-beta.0"{% endif %} }, "devDependencies": { "@vitejs/plugin-vue": "^4.2.3", "vite": "^5.0.0", - "@tauri-apps/cli": "^{% if alpha %}2.0.0-alpha.20{% else %}1.5.8{% endif %}"{% if mobile %}, + "@tauri-apps/cli": "^{% if alpha %}2.0.0-beta.0{% else %}1.5.8{% endif %}"{% if mobile %}, "internal-ip": "^7.0.0"{% endif %} } }