7e5013d
(#839 by @lukechu10) Updatesycamore
template tov0.9
cfa3e41
Fix--tauri-version 2
flag not working.
380bc07
(#834 by @amrbashir) Fix runningcreate-tauri-app
using deno.
80e0aa0
(#831 by @PawsFunctions) Fixed false warning about missing dependencies, Deno and Bun.
94f57bb
(#819 by @amrbashir) Add support for using deno as package managerda60f1a
(#817 by @situ2001) Pass--release
todx
CLI inbeforeBuildCommand
fordioxus
template to generate smaller and optimized wasm bundle.
1130b7b
(#806 by @lucasfernog) Update to v2 stable, meaning the--alpha
,--beta
,--rc
flags are removed, and added a--tauri-version [1|2]
option to change the Tauri version (defaults to latest stable - v2).
c8d8fa8
(#797 by @amrbashir) Suggest using--locked
flag when installing CLIs usingcargo install
9467547
(#791 by @AlexProgrammerDE) Fix crate type.
27524c3
(#784 by @amrbashir) Adddioxus
template81d776f
(#770 by @amrbashir) Include$schema
property intauri.conf.json
file by default
d8e65fe
(#768 by @amrbashir) Fix--rc
angluar template invalid configuration
10163ee
(#759 by @amrbashir) Fixcargo install crate-tauri-app
with--locked
flag.10163ee
(#759 by @amrbashir) Update MSRV of this crate to 1.71
2e18467
(#751 by @amrbashir) Changed default version in templates from0.0.0
to0.1.0
441b0ba
(#752 by @amrbashir) Add--identifier
flag and prompt to choose the identifier of your app.
d34ff53
(#746 by @lucasfernog) Updated the templates to Tauri v2 RC.26eb17d
(#748 by @lucasfernog) Removed the--mobile
and--no-mobile
arguments. When using--rc
we will always generate a template that supports both desktop and mobile using Tauri v2.
db2f4de
Fixblazor
template renderedHome.razor
incorrectly.
2321bd4
(#734 by @amrbashir) Fixblazor
templateonsubmit
handler.
96dcd36
(#726) Updatedvue-tsc
dependency invue-ts
template to fix issues with newer typescript versions.
29ea869
(#705) Fixcapabilities
directory not created when generating a template with mobile support.
4edb69f
(#656) Add Blazor template7000c6c
(#687) Fixyew
,leptos
andsycamore
templates failing with latest versions oftrunk
CLI.
7a851c8
(#647) Ignoregen/schemas
directory for--beta
templates.9f202d7
(#649) Addconsole_error_panic_hook
toyew
,leptos
andsycamore
templates.
88680f1
Movevite-env.d.ts
insidesrc
directory forsolid-ts
template to fix a typescript error on importing.svg
;
44df26b
Fixleptos
template has invalid dependency specifier inCargo.toml
0881d1e
(#635) Removed the deprecatedserde-serialize
feature ofwasm-bindgen
in favor ofserde-wasm-bindgen
to prevent cyclic dependency issues.
209f0d7
Fix missing closing quote in the capability file in beta templates.
1458321
Fix incorrect schema path in beta temaplate's capability.
4a2f33b
(#628) Add--no-mobile
flag.0574bd8
(#627) Generate tauri v2 beta tempaltes without default features in Cargo.toml as it is no longer needed.
766eb7e
(#612) Add crate-typestaticlib
toCargo.toml
for mobile builds.28b301d
(#614) Change all templates to specify tauri crates and packages version as^1
so it will always pull latest versions.
7cd8cf8
(#542) Bump MSRV to1.61
6171792
(#561) Upgrade@vitejs/plugin-react
to4.2.1
to fix peer depenency for react templates.
616a294
(#553) Vite 5 in templates4869b73
(#558) Adapt templates to@tauri-apps/[email protected]
by changing theprimitives
import tocore
.
96cff24
Fix--alpha
templates generating an incorrectmain.rs
that failed to compile.
af40cfc
Add-f/--force
flag to force creating directory even if it is empty.0c40f2b
Suggest installingtrunk
for--alpha
templates instead ofamrbashir/trunk
fork as the new version contains all the need features from the fork.d1978aa
Fix detection oftauri-cli
when choosingcargo
as the package manager.
aae95d1
(#544) Updateangular
template to Angluar 17aae95d1
(#544) Update templates to latest tauri versions (1.5 and 2.0.0-alpha.18).d2ceefc
(#545) Addsrc-tauri
by default to vite server ignored watch list.
c6153e2
(#526) Fix incorrectbeforeDevCommand
inangluar
template when usingnpm
as the package manager.c5c0d99
(#529) Generatetauri.conf.json > project > productName
using the "Project name", which can contain spaces and uppercase letters, instead of "Package name".3ca02f5
(#527) Disallow using an uppercase in the package name.
6c50fc3
(#90) Update tauri to latest version for all templates and fixinvoke
import in--alpha
templates.
f095dce
(#498) Update@tauri-apps/api
to latest version for--alpha
templates.a962ef8
(#481) Support and detect Bun package manager5e48a5c
(#486) Auto-detect package manager used to runcreate-tauri-app
and promote the most relevant category for it and select it and also make the package manager selected by default in the managers selection list.724ff2b
(#485) Skip deleting.git
directory when initalizing a project in an already existing directoy.f095dce
(#498) Update tauri versions for all templates to version1.5
.
194d569
(#478) Fix runningcreate-tauri-app
in JS environments in strict mode.3449afc
(#476) Fix typescript error insolid-ts
template when importing some non-standard files.f7256ee
(#471) Improve the error messages for unsupported package manager, unsupported template or when a supported template is used with a package manager that is not intended to be used with.
3ea6acf
Cleanup the vite config file for all templates.
88944c8
(#430) Recursively clean the target directory if bootstrapping a template into a non-empty directory.7d04484
(#421) Print info to install[email protected]
if it wasn't detected and--alpha
flag was passed.9aeaca7
(#424) Update--alpha
templates for[email protected]
9aeaca7
(#424) Updatevue
,vue-ts
,vanilla
,vanilla-ts
,solid
,solid-ts
,svelte
, andsvelte-ts
to use<form>
- Disable analytics for Angular template
- Fix
beforeDevCommand
missing--
for npm + Angular template - Update tauri dependencies for all templates
- 7b992e5 feat: show missing deps after template bootstrap (#367) on 2023-03-13
- 093a0d9 apply version updates (#369) on 2023-03-15
- 9f0b36e chore(deps): update solid, vite and tauri deps (#391) on 2023-04-04
- 9e6a5b0 Apply Version Updates From Current Changes (#392) on 2023-04-04
- ecc0676 chore(deps): update tauri deps for templates (#414) on 2023-05-03
- Add missing
tauri
script in package.json for Angular template. - Update tauri dependencies for all templates.
- 61aee5a chore(deps): update tchore(deps): update tauri deps in all templatesauri deps in all templates on 2023-04-16
- Update
tauri
deps for all templates
- Correct the usage of signal getter in Solid template
- Fix publishing standalone binaries to GitHub releases.
- Fix publishing arm64 modules to npm
- b8a6cda fix(napi): add missing windows arm64 files on 2023-04-04
- Update
solid-js
,vite
andtauri
dependencies.
- Release
aarch64
binaries and node modules. - Update
@tauri-apps/cli
verstion for--alpha
templates.- e51b085 chore: update
@tauri-apps/cli
on 2023-03-26
- e51b085 chore: update
- Fix missing hover styles for sycamore logo.
- Update tauri dependencies for all
--alpha
templates.
- Fix
--alpha
templates that are generated without mobile support. - Show a table of missing dependencies with installation instructions.
- Bump MSRV to 1.59
- Strip debug symobls from binaries.
- Fix unwanted refresh when clicking on the greet button in
leptos
template - Update Leptos to v0.2
- Add missing
"type": "module"
topackage.json
in SolidJs templates.
- Bump MSRV to
1.58
- Fix styles import in
vanilla
template- 0eee8dc fix(fragments/vanilla): use correct styles import on 2023-03-07
- Fix wrong
package.json
insolid-ts
template.
- Fix missing Javascript import in
vanilla
template
- Allow passing arguments though
CTA_ARGS
for powershell script$env:CTA_ARGS="--template svelte --manager pnpm";iwr -useb https://create.tauri.app/ps | iex
- Fix panic when creating a template in the current directory.
- Breaking Change Removed
next
,next-ts
,preact
,preact-ts
,clojurescript
,svelte-kit
,svelte-kit-ts
templates. - Add
leptos
rust template.
- Fix generated output to use HTML forms properly.
- Add
sycamore
template forcargo
package manager.- fbe297d chore: change file for sycamore on 2023-02-13
- Update
@svelte/kit
to new major version1.x
and update related dependencies. Also, fixed thecheck
andcheck:watch
scripts insvelte-kit-ts
template.
- Fix incorrect allowlist in
react-ts
template by deleting the leftovertauri.conf.json
file.
- Fix crashed caused by whitespace in "Project name" by trimming it.
- Wrap the
cd <dir>
instruction in quotes if the project name containts spaces.
- Update
vite.conf.json
target option to match the latest tauri docs.- 3ea6acf feat(templates): update vite conf to match latest tauri docs on 2023-01-02
- Add
svelte-process
preprocessor tosvelte-ts
andsvelte-kit-ts
templates by default so typescript can work correctly inside.svelte
files.
- Fix paring
svelte-kit
andsvelte-kit-ts
from command line.
- Add
shell-open
cargo feature to match the allowlist in the generated project.
- Update
vanilla-ts
,vue
,vue-ts
,solid
,solid-ts
,svelte
,svelte-ts
,react
,react-ts
templates to use[email protected]
.
- Enable
allowlist > shell > open
in the generated project'stauri.conf.json
so clicking to open external links would work.
- Disable allowlist by default for all templates.
- Disable SSR by default in
svelte-kit
andsvelte-kit-ts
templates. - Update
yew
template to use[email protected]
- 386e870 chore: add changefile on 2022-12-05
- Revert back to
rust-embed
6.4.- ea586ca fix: revert
rust-embed
to 6.4 on 2022-11-23
- ea586ca fix: revert
- Fix a few panics introduced by some changes in latest
rust-embed
crate versions.
- Update
tauri
to latest version1.2
.
- Change
vanilla
andvanilla-ts
templates to attach the click handler through Javascript, instead of assigining to thewindow
object.� - Update
vue-tsc
to1.0.0
invue-ts
template.- b51873c chore(deps): update
vue-tsc
to1.0.0
on 2022-11-01
- b51873c chore(deps): update
- Only prompt for supported package managers when using
--template
cli option.
- Add
svelte-kit
andsvelte-kit-ts
template. - Use
import
in vanilla-ts instead of the global Tauri object.
- Replace deprecated functions in
yew
template.
- Update
tauri
dependencies in templates to1.1
- Add
angular
template
- Fix build on MSRV 1.57.
- Fix building in
next
andnext-ts
templates by removing theexperimental
option fromnext.config.js
sinceimages.unoptimized
is now stable.
- Add
vanilla-ts
templates. - Fix yew template triggering trunk rebuilds when tauri files change.
- Add
preact
andpreact-ts
templates.
- Add an optimized macOS icon so that building from a template doesn't cause errors.
- Fix solid template IDE type errors by changing
className
toclass
- Fixed yew template "beforeDevCommand" from "trunk build" to "trunk serve". Before when you called "tauri dev" infinite loop will occur waiting for dev server to become available at "http://localhost:1420".
- Changed "withGlobalTauri" for yew template from "false" to "true" so example frontend can actually "invoke" backend methods
- Add
next
andnext-ts
templates
- Fix packaging templates when publishing to crates.io
- 613cfd3 fix(cli): rename Cargo.toml in fragments to _Cargo.toml on 2022-08-23
- Add
@types/node
as a dev dependency to typescript templates.- ff7265c feat(cli/templates): add
@typs/node
to typescript templates on 2022-08-22
- ff7265c feat(cli/templates): add
- Fix
solid
andsolid-ts
vite config file.- 246ada4 fix(cli/tamplates): fix solid template vite config on 2022-08-22
- Fix css import in react templates.
- a448c5e fix(cli/tempaltes): fix css imports in react templates on 2022-08-22
- Fix react-ts template port.
- 4598b99 fix(cli/fragments): fix react-ts port on 2022-08-22
- Fix missing features in yew fragment
- New templates that are customized towards a better experience with Tauri.
- Rewrote
create-tauri-app
in rust to make it accessible to all communities and not only Node.js, and now you can usecreate-tauri-app
throughnpm
,yarn
,pnpm
,cargo
or directly through your shell usingpowershell
orbash
. Check out the README.md for different ways to use it.
- Add missing
lang="ts"
forApp.vue
invue-ts
template- 4132eb8 fix vue-ts template on 2022-08-09
-
- Beta
- Changed all templates server port to 1420
- Updated styles of all templates
- d8c1abc prepare for beta on 2022-08-09
- 600566a fix covector bump on 2022-08-09
- 2.0.0-alpha.11
- 486857c alpha.11 on 2022-08-07
- 2.0.0-alpha.10
- a899bf7 alpha.10 on 2022-08-06
- Add missing shebang for node cli
- 4d16ce2 add missing shebang on 2022-08-06
- Use dimmed white instead of black
- a0b876d add missing changefile on 2022-08-05
- 2.0.0-alpha.7
- 2237271 alpha.7 on 2022-08-03
- 2.0.0-alpha.6
- 9667bfa alpha.6 on 2022-08-03
- 2.0.0-alpha.5
- bc68a1d alpha.5 on 2022-08-03
- 2.0.0-alpha.4
- f3f6007 alpha.4 on 2022-08-03
- 2.0.0-alpha.3
- b542242 alpha.3 on 2022-08-03
- 2.0.0-alpha.2
- 83b11a0 alpha.2 on 2022-08-03
- 2.0.0-alpha.1
- 82199ba split publish workflow on 2022-08-03
- Update the vite recipe to use port 5173, the new default in vite@v3.
- Stable v1.0.0
- 69968b6 covector: prepare for stable v1.0.0 on 2022-06-19
- Fix crash when using yarn because of using
@latest
tag.
create-tauri-app
will no longer install or prompt for@tauri-apps/api
package in theVanillaJs
recipe.- 0c37e73 fix: don't install
@tauri-apps/api
for vanillajs on 2022-04-30
- 0c37e73 fix: don't install
- Update vulnerable packages:
ejs
andminimist
.- 3128215 fix: update vulnerable packages on 2022-06-04
- Use
@latest
tag when creating the recipe sonpm
wouldn't load from cache.
- Fix crash when using
create-react-app
recipe.
- Fix
create-tauri-app
failing to bootstrap projects.
- Add empty description to Cargo.toml in dominator recipe.
create-tauri-app
should now be fully compatiable with CI environments.- Stop react recipe from opening in browser by default.
- Add SolidJS recipe using the official template.
pnpm
package manager is now officially supported, either runpnpx create-tauri-app
or explicitly specifiy itnpx create-tauri-app --manager pnpm
.create-tauri-app
will prompt users to install@tauri-apps/api
npm package.- Add Svelte recipe using the official template.
- Adjust check for
dev
mode and switch CTA test to a script runner. The script gives us more control and better output into any failures. - Update vite recipe to use the new vite npm package.
- Fixes the
beforeDevCommand
on vite recipe.
- Work around bugs between esbuild and npm by installing directly at the end of the sequence. Also default to using the latest on all of the installs instead of npx's cache.
- Explicitly install deps after a vite recipe.
- Shift everything out of the
bin
and into.ts
so we can apply Typescript types. - We setup an e2e type test suite for CTA. It is mostly an internal change, but should help with stability moving forward.
- Add support for all vite templates
- Add a welcome prompt to let the user know about the process and links to more info including prerequisite setup steps. Also add links to each of the templates to give the user more context what they are getting into.
- Manually set
tauri
script instead of usingnpm set-script
for compatabilty with older npm versions
- Remove
lodash
dependency and replace with es6 builtins - Remove
tauri
dependency from vanilla recipe - Fix adding
tauri
script to package.json
- CTA also needs the template directory published as it doesn't get bundled into the
dist
directory.
- CTA was missing the
files
property in the package.json which mean that thedist
directory was not published and used.
- Add vanilla javascript option to
create-tauri-app
through templating. - Use a test based on an npm env var to determine which package manager to use.
- 6e0598c feat: derive package manager from env var on 2021-04-12
- Add initial
vite
support starting withvue
andvue-ts
- Revert
tauri create
deletion and shift remaining pieces that weren't deleted tocreate-tauri-app
.