diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/generate.go b/v2/cmd/wails/internal/commands/initialise/templates/generate/generate.go
index 5d366b2c5..a488f0fbf 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/generate/generate.go
+++ b/v2/cmd/wails/internal/commands/initialise/templates/generate/generate.go
@@ -7,7 +7,7 @@ import (
"github.com/leaanthony/debme"
"github.com/leaanthony/gosod"
- "github.com/wailsapp/wails/v2/cmd/wails/internal/commands/initialise/templates/generate/s"
+ "github.com/wailsapp/wails/v2/internal/s"
)
//go:embed assets/common/*
@@ -165,7 +165,11 @@ func main() {
}
// copy plain template
+ s.ECHO("Copying plain template")
+ s.RMDIR("../templates/plain")
s.COPYDIR("plain", "../templates/plain")
+
+ s.ECHO(`Until an auto fix is done, add "@babel/types": "^7.17.10" to vite-ts/frontend/package.json`)
}
func rebuildRuntime() {
@@ -224,6 +228,4 @@ func createTemplate(template *template) {
checkError(err)
s.CD(cwd)
-
- s.ECHO(`Until an auto fix is done, add "@babel/types": "^7.17.10" to vite-ts/frontend/package.json`)
}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/main.tmpl.go b/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/main.tmpl.go
index c84f4b9cb..fc96ccb4e 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/main.tmpl.go
+++ b/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/main.tmpl.go
@@ -36,7 +36,7 @@ func main() {
Frameless: false,
StartHidden: false,
HideWindowOnClose: false,
- BackgroundColour: &options.RGBA{R: 255, G: 255, B: 255, A: 255},
+ BackgroundColour: &options.RGBA{R: 27, G: 38, B: 54, A: 1},
Assets: assets,
Menu: nil,
Logger: nil,
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/package.json b/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/package.json
index 2cfff6a47..62c7fd6e1 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/package.json
+++ b/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/package.json
@@ -14,7 +14,6 @@
"@vitejs/plugin-vue": "^2.3.3",
"typescript": "^4.5.4",
"vite": "^2.9.9",
- "vue-tsc": "^0.34.7",
- "@babel/types": "^7.17.10"
+ "vue-tsc": "^0.34.7"
}
}
\ No newline at end of file
diff --git a/v2/cmd/wails/internal/version.go b/v2/cmd/wails/internal/version.go
index de86c6d5a..cfc37182c 100644
--- a/v2/cmd/wails/internal/version.go
+++ b/v2/cmd/wails/internal/version.go
@@ -1,3 +1,6 @@
package internal
-var Version = "v2.0.0-beta.37"
+import _ "embed"
+
+//go:embed version.txt
+var Version string
diff --git a/v2/cmd/wails/internal/version.txt b/v2/cmd/wails/internal/version.txt
new file mode 100644
index 000000000..7bdae6b2a
--- /dev/null
+++ b/v2/cmd/wails/internal/version.txt
@@ -0,0 +1 @@
+v2.0.0-beta.38
\ No newline at end of file
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/s/s.go b/v2/internal/s/s.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/s/s.go
rename to v2/internal/s/s.go
diff --git a/v2/tools/release/release.go b/v2/tools/release/release.go
new file mode 100644
index 000000000..c61a1c72a
--- /dev/null
+++ b/v2/tools/release/release.go
@@ -0,0 +1,67 @@
+package main
+
+import (
+ "encoding/json"
+ "github.com/wailsapp/wails/v2/internal/s"
+ "os"
+ "os/exec"
+ "strconv"
+ "strings"
+)
+
+const versionFile = "../../cmd/wails/internal/version.txt"
+
+func checkError(err error) {
+ if err != nil {
+ println(err.Error())
+ os.Exit(1)
+ }
+}
+
+func updateVersion() string {
+
+ currentVersionData, err := os.ReadFile(versionFile)
+ checkError(err)
+ currentVersion := string(currentVersionData)
+ vsplit := strings.Split(currentVersion, ".")
+ minorVersion, err := strconv.Atoi(vsplit[len(vsplit)-1])
+ checkError(err)
+ minorVersion++
+ vsplit[len(vsplit)-1] = strconv.Itoa(minorVersion)
+ newVersion := strings.Join(vsplit, ".")
+ err = os.WriteFile(versionFile, []byte(newVersion), 0755)
+ checkError(err)
+ return newVersion
+}
+
+func main() {
+ newVersion := updateVersion()
+ s.CD("../../../website")
+ s.ECHO("Generating new Docs for version: " + newVersion)
+ cmd := exec.Command("npm", "run", "docusaurus", "docs:version", newVersion)
+ cmd.Stdout = os.Stdout
+ cmd.Stderr = os.Stderr
+ err := cmd.Run()
+ checkError(err)
+
+ // Load the version list
+ versionsData, err := os.ReadFile("versions.json")
+ checkError(err)
+ var versions []string
+ err = json.Unmarshal(versionsData, &versions)
+ checkError(err)
+ oldestVersion := versions[len(versions)-1]
+ s.ECHO(oldestVersion)
+ versions = versions[0 : len(versions)-1]
+ newVersions, err := json.Marshal(&versions)
+ checkError(err)
+ err = os.WriteFile("versions.json", newVersions, 0755)
+ checkError(err)
+
+ s.ECHO("Removing old version: " + oldestVersion)
+ s.CD("versioned_docs")
+ s.RMDIR("version-" + oldestVersion)
+ s.CD("../versioned_sidebars")
+ s.RM("version-" + oldestVersion + "-sidebars.json")
+
+}
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/surge.mdx b/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/surge.mdx
deleted file mode 100644
index bccc51c82..000000000
--- a/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/surge.mdx
+++ /dev/null
@@ -1,8 +0,0 @@
-# Surge
-
-
- 
-
-
-[Surge](https://surge.rule110.io/) is a p2p filesharing app designed to utilize blockchain technologies to enable 100% anonymous file transfers. Surge is end-to-end encrypted, decentralized and open source.
-
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/appendix/_category_.json b/website/versioned_docs/version-v2.0.0-beta.38/appendix/_category_.json
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/appendix/_category_.json
rename to website/versioned_docs/version-v2.0.0-beta.38/appendix/_category_.json
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/_category_.json b/website/versioned_docs/version-v2.0.0-beta.38/community/_category_.json
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/_category_.json
rename to website/versioned_docs/version-v2.0.0-beta.38/community/_category_.json
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/links.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/links.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/links.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/community/links.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/_category_.json b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/_category_.json
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/showcase/_category_.json
rename to website/versioned_docs/version-v2.0.0-beta.38/community/showcase/_category_.json
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/encrypteasy.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/encrypteasy.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/showcase/encrypteasy.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/community/showcase/encrypteasy.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/filehound.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/filehound.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/showcase/filehound.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/community/showcase/filehound.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/mollywallet.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/mollywallet.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/showcase/mollywallet.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/community/showcase/mollywallet.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/october.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/october.mdx
new file mode 100644
index 000000000..83bc64672
--- /dev/null
+++ b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/october.mdx
@@ -0,0 +1,11 @@
+# October
+
+
+ 
+
+
+[October](https://october.utf9k.net) is a small Wails application that makes it really easy to extract highlights from [Kobo eReaders](https://en.wikipedia.org/wiki/Kobo_eReader) and then forward them to [Readwise](https://readwise.io).
+
+It has a relatively small scope with all platform versions weighing in under 10MB, and that's without enabling [UPX compression](https://upx.github.io/)!
+
+In contrast, the author's previous attempts with Electron quickly bloated to several hundred megabytes.
\ No newline at end of file
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/optimus.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/optimus.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/showcase/optimus.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/community/showcase/optimus.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/portfall.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/portfall.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/showcase/portfall.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/community/showcase/portfall.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/riftshare.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/riftshare.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/showcase/riftshare.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/community/showcase/riftshare.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/surge.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/surge.mdx
new file mode 100644
index 000000000..e2facf648
--- /dev/null
+++ b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/surge.mdx
@@ -0,0 +1,8 @@
+# Surge
+
+
+ 
+
+
+[Surge](https://getsurge.io/) is a p2p filesharing app designed to utilize blockchain technologies to enable 100% anonymous file transfers. Surge is end-to-end encrypted, decentralized and open source.
+
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/wally.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/wally.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/showcase/wally.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/community/showcase/wally.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/wombat.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/wombat.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/showcase/wombat.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/community/showcase/wombat.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/showcase/ytd.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/showcase/ytd.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/showcase/ytd.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/community/showcase/ytd.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/community/templates.mdx b/website/versioned_docs/version-v2.0.0-beta.38/community/templates.mdx
similarity index 95%
rename from website/versioned_docs/version-v2.0.0-beta.35/community/templates.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/community/templates.mdx
index 076a6b041..6d090bb3d 100644
--- a/website/versioned_docs/version-v2.0.0-beta.35/community/templates.mdx
+++ b/website/versioned_docs/version-v2.0.0-beta.38/community/templates.mdx
@@ -35,6 +35,7 @@ If you are unsure about a template, inspect `package.json` and `wails.json` for
- [wails-react-template](https://github.com/AlienRecall/wails-react-template) - A template using reactjs
- [wails-react-template](https://github.com/flin7/wails-react-template) - A minimal template for React that supports live development
+- [wails-template-nextjs](https://github.com/LGiki/wails-template-nextjs) - A template using Next.js and TypeScript
## Svelte
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/gettingstarted/_category_.json b/website/versioned_docs/version-v2.0.0-beta.38/gettingstarted/_category_.json
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/gettingstarted/_category_.json
rename to website/versioned_docs/version-v2.0.0-beta.38/gettingstarted/_category_.json
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/gettingstarted/building.mdx b/website/versioned_docs/version-v2.0.0-beta.38/gettingstarted/building.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/gettingstarted/building.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/gettingstarted/building.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/gettingstarted/development.mdx b/website/versioned_docs/version-v2.0.0-beta.38/gettingstarted/development.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/gettingstarted/development.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/gettingstarted/development.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/gettingstarted/firstproject.mdx b/website/versioned_docs/version-v2.0.0-beta.38/gettingstarted/firstproject.mdx
similarity index 56%
rename from website/versioned_docs/version-v2.0.0-beta.35/gettingstarted/firstproject.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/gettingstarted/firstproject.mdx
index b5ee1fa46..949b05b1a 100644
--- a/website/versioned_docs/version-v2.0.0-beta.35/gettingstarted/firstproject.mdx
+++ b/website/versioned_docs/version-v2.0.0-beta.38/gettingstarted/firstproject.mdx
@@ -13,6 +13,7 @@ Pick your favourite framework:
+
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
@@ -27,60 +28,60 @@ import TabItem from "@theme/TabItem";
{label: "Vanilla", value: "Vanilla"},
]}
>
-
- Generate a Svelte project using Javascript with:
+
+ Generate a Svelte project using Javascript with:
- wails init -n myproject -t svelte
+ wails init -n myproject -t svelte
- If you would rather use Typescript:
+ If you would rather use Typescript:
- wails init -n myproject -t svelte-ts
-
-
- Generate a React project using Javascript with:
+ wails init -n myproject -t svelte-ts
+
+
+ Generate a React project using Javascript with:
- wails init -n myproject -t react
+ wails init -n myproject -t react
- If you would rather use Typescript:
+ If you would rather use Typescript:
- wails init -n myproject -t react-ts
-
-
- Generate a Vue project using Javascript with:
+ wails init -n myproject -t react-ts
+
+
+ Generate a Vue project using Javascript with:
- wails init -n myproject -t vue
+ wails init -n myproject -t vue
- If you would rather use Typescript:
+ If you would rather use Typescript:
- wails init -n myproject -t vue-ts
-
-
- Generate a Preact project using Javascript with:
+ wails init -n myproject -t vue-ts
+
+
+ Generate a Preact project using Javascript with:
- wails init -n myproject -t preact
+ wails init -n myproject -t preact
- If you would rather use Typescript:
+ If you would rather use Typescript:
- wails init -n myproject -t preact-ts
-
-
- Generate a Lit project using Javascript with:
+ wails init -n myproject -t preact-ts
+
+
+ Generate a Lit project using Javascript with:
- wails init -n myproject -t lit
+ wails init -n myproject -t lit
- If you would rather use Typescript:
+ If you would rather use Typescript:
- wails init -n myproject -t lit-ts
-
-
- Generate a Vanilla project using Javascript with:
+ wails init -n myproject -t lit-ts
+
+
+ Generate a Vanilla project using Javascript with:
- wails init -n myproject -t vanilla
+ wails init -n myproject -t vanilla
- If you would rather use Typescript:
+ If you would rather use Typescript:
- wails init -n myproject -t vanilla-ts
-
+ wails init -n myproject -t vanilla-ts
+
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/gettingstarted/installation.mdx b/website/versioned_docs/version-v2.0.0-beta.38/gettingstarted/installation.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/gettingstarted/installation.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/gettingstarted/installation.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/_category_.json b/website/versioned_docs/version-v2.0.0-beta.38/guides/_category_.json
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/_category_.json
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/_category_.json
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/application-development.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/application-development.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/application-development.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/application-development.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/bleeding-edge.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/bleeding-edge.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/bleeding-edge.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/bleeding-edge.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/developing-wails.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/developing-wails.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/developing-wails.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/developing-wails.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/frameless.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/frameless.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/frameless.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/frameless.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/frontend.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/frontend.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/frontend.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/frontend.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/ides.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/ides.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/ides.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/ides.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/linux-distro-support.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/linux-distro-support.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/linux-distro-support.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/linux-distro-support.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/manual-builds.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/manual-builds.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/manual-builds.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/manual-builds.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/migrating.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/migrating.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/migrating.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/migrating.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/overscroll.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/overscroll.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/overscroll.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/overscroll.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/routing.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/routing.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/routing.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/routing.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/signing.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/signing.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/signing.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/signing.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/templates.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/templates.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/templates.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/templates.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/troubleshooting.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/troubleshooting.mdx
similarity index 77%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/troubleshooting.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/troubleshooting.mdx
index 83b6b9972..4aa119ee9 100644
--- a/website/versioned_docs/version-v2.0.0-beta.35/guides/troubleshooting.mdx
+++ b/website/versioned_docs/version-v2.0.0-beta.38/guides/troubleshooting.mdx
@@ -21,7 +21,7 @@ If your built application looks like this in finder:
-it's likely that your application's `info.plist` is invalid. Update the file in `build/.app/Contents/info.plist`
+it''s likely that your application''s `info.plist` is invalid. Update the file in `build/.app/Contents/info.plist`
and check if the data is valid, EG check the binary name is correct. To persist the changes, copy the file back to
the `build/darwin` directory.
@@ -55,7 +55,7 @@ window.go.main.App.TestFunc(msg, args).then((result) => { //without the 3 dots
```
Credit: https://github.com/wailsapp/wails/issues/1186
-## I'm having getting proxy errors when trying to install Wails
+## I''m having getting proxy errors when trying to install Wails
If you are getting errors like this:
```
@@ -67,4 +67,10 @@ The solution is to set up the proxy manually, eg:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
```
-Source: https://github.com/wailsapp/wails/issues/1233
\ No newline at end of file
+Source: https://github.com/wailsapp/wails/issues/1233
+
+## The generated Typescript doesn''t have the correct types
+
+Sometimes the generated Typescript doesn''t have the correct types. To mitigate this,
+it is possible to specify what types should be generated using the `ts_type` struct tag. For
+more details, please read [this](https://github.com/tkrajina/typescriptify-golang-structs#custom-types).
\ No newline at end of file
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/windows-installer.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/windows-installer.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/windows-installer.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/windows-installer.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/guides/windows.mdx b/website/versioned_docs/version-v2.0.0-beta.38/guides/windows.mdx
similarity index 70%
rename from website/versioned_docs/version-v2.0.0-beta.35/guides/windows.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/guides/windows.mdx
index 53e456825..e3c2ee027 100644
--- a/website/versioned_docs/version-v2.0.0-beta.35/guides/windows.mdx
+++ b/website/versioned_docs/version-v2.0.0-beta.38/guides/windows.mdx
@@ -34,3 +34,20 @@ up to the user.
### Error
If no suitable runtime is found, an error is given to the user and no further action taken.
+
+## Fixed version runtime
+
+Another way of dealing with webview2 dependency is shipping it yourself.
+You can download [fixed version runtime](https://developer.microsoft.com/ru-ru/microsoft-edge/webview2/#download-section) and bundle or download it with your application.
+
+Also, you should specify path to fixed version of webview2 runtime in the `windows.Options` structure when launching wails.
+
+```go
+ wails.Run(&options.App{
+ Windows: &windows.Options{
+ WebviewBrowserPath: "",
+ },
+ })
+```
+
+Note: When `WebviewBrowserPath` is specified, `error` strategy will be forced in case of minimal required version mismatch or invalid path to a runtime.
\ No newline at end of file
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/howdoesitwork.mdx b/website/versioned_docs/version-v2.0.0-beta.38/howdoesitwork.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/howdoesitwork.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/howdoesitwork.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/introduction.mdx b/website/versioned_docs/version-v2.0.0-beta.38/introduction.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/introduction.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/introduction.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/_category_.json b/website/versioned_docs/version-v2.0.0-beta.38/reference/_category_.json
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/_category_.json
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/_category_.json
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/cli.mdx b/website/versioned_docs/version-v2.0.0-beta.38/reference/cli.mdx
similarity index 97%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/cli.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/cli.mdx
index 12e3a3739..f83c210da 100644
--- a/website/versioned_docs/version-v2.0.0-beta.35/reference/cli.mdx
+++ b/website/versioned_docs/version-v2.0.0-beta.38/reference/cli.mdx
@@ -70,6 +70,7 @@ If you are unsure about a template, inspect `package.json` and `wails.json` for
| -u | Updates your project's `go.mod` to use the same version of Wails as the CLI | |
| -debug | Retains debug information in the application | false |
| -trimpath | Remove all file system paths from the resulting executable. | false |
+| -race | Build with Go's race detector | false |
For a detailed description of the `webview2` flag, please refer to the [Windows](../guides/windows.mdx) Guide.
@@ -168,6 +169,7 @@ Your system is ready for Wails development!
| -tags "extra tags" | Build tags to pass to compiler (quoted and space separated) | |
| -loglevel "loglevel"| Loglevel to use - Trace, Debug, Info, Warning, Error | Debug |
| -noreload | Disable automatic reload when assets change | |
+| -nogen | Disable generate module | |
| -v | Verbosity level (0 - silent, 1 - standard, 2 - verbose) | 1 |
| -wailsjsdir | The directory to generate the generated Wails JS modules | Value in `wails.json` |
| -debounce | The time to wait for reload after an asset change is detected | 100 (milliseconds) |
@@ -175,8 +177,8 @@ Your system is ready for Wails development!
| -frontenddevserverurl "url" | Use 3rd party dev server url to serve assets, EG Vite | "" |
| -appargs "args" | Arguments passed to the application in shell style | |
| -platform "platform" | Platform/Arch to target | `runtime.GOOS` |
-| -save | Saves the given `assetdir`, `reloaddirs`, `wailsjsdir`, `debounce`, `devserver` and `frontenddevserverurl` flags in
-`wails.json` to become the defaults for subsequent invocations. | |
+| -save | Saves the given `assetdir`, `reloaddirs`, `wailsjsdir`, `debounce`, `devserver` and `frontenddevserverurl` flags in `wails.json` to become the defaults for subsequent invocations. | |
+| -race | Build with Go's race detector | false |
Example:
@@ -193,9 +195,6 @@ There is more information on using this feature with existing framework scripts
## generate
-### module
-Wails creates a javascript module as described in `wails dev`. Use `wails generate module` to generate the javascript interface code.
-
### template
Wails uses templates for project generation. The `wails generate template` command helps scaffold a template so that
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/menus.mdx b/website/versioned_docs/version-v2.0.0-beta.38/reference/menus.mdx
similarity index 98%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/menus.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/menus.mdx
index cfbdbe440..94f08b2e2 100644
--- a/website/versioned_docs/version-v2.0.0-beta.35/reference/menus.mdx
+++ b/website/versioned_docs/version-v2.0.0-beta.38/reference/menus.mdx
@@ -18,6 +18,10 @@ An example of how to create a menu:
FileMenu.AddText("Quit", keys.CmdOrCtrl("q"), func(_ *menu.CallbackData) {
runtime.Quit()
})
+
+ if runtime.GOOS == "darwin" {
+ AppMenu.Append(menu.EditMenu()) // on macos platform, we should append EditMenu to enable Cmd+C,Cmd+V,Cmd+Z... shortcut
+ }
err := wails.Run(&options.App{
Title: "Menus Demo",
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/options.mdx b/website/versioned_docs/version-v2.0.0-beta.38/reference/options.mdx
similarity index 91%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/options.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/options.mdx
index 23de4e51e..b946f6d52 100644
--- a/website/versioned_docs/version-v2.0.0-beta.35/reference/options.mdx
+++ b/website/versioned_docs/version-v2.0.0-beta.38/reference/options.mdx
@@ -27,7 +27,7 @@ func main() {
MaxHeight: 1024,
StartHidden: false,
HideWindowOnClose: false,
- RGBA: &options.RGBA{R: 0, G: 0, B: 0, A: 255},
+ BackgroundColour: &options.RGBA{R: 0, G: 0, B: 0, A: 255},
AlwaysOnTop: false,
Assets: assets,
AssetsHandler: assetsHandler,
@@ -48,6 +48,7 @@ func main() {
DisableWindowIcon: false,
DisableFramelessWindowDecorations: false,
WebviewUserDataPath: "",
+ WebviewBrowserPath: "",
Theme: windows.SystemDefault,
CustomTheme: &windows.ThemeSettings{
DarkModeTitleBar: windows.RGB(20, 20, 20),
@@ -196,14 +197,14 @@ Type: bool
By default, closing the window will close the application. Setting this to `true` means closing the window will
hide the window instead.
-### RGBA
+### BackgroundColour
-Name: RGBA
+Name: BackgroundColour
Type: int (0xRRGGBBAA)
Example: 0xFF000088 - Red at 50% transparency
-This value is the RGBA value to set the window by default.
+This value is the default background colour of the window.
Default: 0xFFFFFFFF.
### AlwaysOnTop
@@ -392,7 +393,7 @@ Name: WebviewIsTransparent
Type: bool
Setting this to `true` will make the webview background transparent when an alpha value of `0` is used.
-This means that if you use `rgba(0,0,0,0)`, the host window will show through.
+This means that if you use `rgba(0,0,0,0)` for `background-color` in your CSS, the host window will show through.
Often combined with [WindowIsTranslucent](#WindowIsTranslucent) to make frosty-looking applications.
### WindowIsTranslucent
@@ -430,6 +431,19 @@ Type: string
This defines the path where the WebView2 stores the user data. If empty `%APPDATA%\[BinaryName.exe]` will be used.
+### WebviewBrowserPath
+
+Name: WebviewBrowserPath
+
+Type: string
+
+This defines the path to a directory with WebView2 executable files and libraries. If empty, webview2 installed in the system will be used.
+
+Important information about distribution of fixed version runtime:
+- [How to get and extract runtime](https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/distribution#details-about-the-fixed-version-runtime-distribution-mode)
+- [Known issues for fixed version](https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/distribution#known-issues-for-fixed-version)
+- [The path of fixed version of the WebView2 Runtime should not contain \Edge\Application\.](https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/webview2-idl?view=webview2-1.0.1245.22#createcorewebview2environmentwithoptions)
+
### Theme
Name: Theme
@@ -511,6 +525,33 @@ Type: `*windows.Messages`
A struct of strings used by the webview2 installer if a valid webview2 runtime is not found.
Customise this for any language you choose to support.
+### ResizeDebounceMS
+
+Name: ResizeDebounceMS
+
+Type: uint16
+
+ResizeDebounceMS is the amount of time to debounce redraws of webview2 when resizing the window.
+The default value (0) will perform redraws as fast as it can.
+
+### OnSuspend
+
+Name: OnSuspend
+
+Type: func()
+
+If set, this function will be called when windows initiates a switch to low power mode (suspend/hibernate)
+
+### OnResume
+
+Name: OnResume
+
+Type: func()
+
+If set, this function will be called when windows resumes from low power mode (suspend/hibernate)
+
+
+
## Mac Specific Options
### TitleBar
@@ -536,7 +577,7 @@ Name: WebviewIsTransparent
Type: bool
Setting this to `true` will make the webview background transparent when an alpha value of `0` is used.
-This means that if you use `rgba(0,0,0,0)`, the host window will show through.
+This means that if you use `rgba(0,0,0,0)` for `background-color` in your CSS, the host window will show through.
Often combined with [WindowIsTranslucent](#WindowIsTranslucent) to make frosty-looking applications.
### WindowIsTranslucent
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/project-config.mdx b/website/versioned_docs/version-v2.0.0-beta.38/reference/project-config.mdx
similarity index 94%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/project-config.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/project-config.mdx
index 178504a63..de612d5f7 100644
--- a/website/versioned_docs/version-v2.0.0-beta.35/reference/project-config.mdx
+++ b/website/versioned_docs/version-v2.0.0-beta.38/reference/project-config.mdx
@@ -19,7 +19,7 @@ The project config resides in the `wails.json` file in the project directory. Th
"wailsjsdir": "[Relative path to the directory that the auto-generated JS modules will be created]",
"version": "[Project config version]",
"outputfilename": "[The name of the binary]",
- "debounceMS": 100, // The default time the dev server waits to reload when it detects a vhange in assets
+ "debounceMS": 100, // The default time the dev server waits to reload when it detects a change in assets
"devServer": "[Address to bind the wails dev sever to. Default: localhost:34115]",
"appargs": "[Arguments passed to the application in shell style when in dev mode]",
"runNonNativeBuildHooks": false, // Defines if build hooks should be run though they are defined for an OS other than the host OS.
@@ -35,7 +35,7 @@ The project config resides in the `wails.json` file in the project directory. Th
"copyright": "[The copyright of the product. Default: 'Copyright.........']",
"comments": "[A short comment of the app. Default: 'Built using Wails (https://wails.app)']"
},
- "nsisType": "['multiple': One installer per achitecture. 'single': Single universal installer for all architectures being built. Default: 'multiple']"
+ "nsisType": "['multiple': One installer per architecture. 'single': Single universal installer for all architectures being built. Default: 'multiple']"
}
```
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/_category_.json b/website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/_category_.json
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/_category_.json
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/_category_.json
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/browser.mdx b/website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/browser.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/browser.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/browser.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/dialog.mdx b/website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/dialog.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/dialog.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/dialog.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/events.mdx b/website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/events.mdx
similarity index 95%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/events.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/events.mdx
index 1893a7b98..c08f83c8a 100644
--- a/website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/events.mdx
+++ b/website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/events.mdx
@@ -46,6 +46,6 @@ This method sets up a listener for the given event name, but will only trigger a
Go Signature: `EventsEmit(ctx context.Context, eventName string, optionalData ...interface{})`
-JS Signature: `EventsEmit(eventName string, optionalData function(optionalData?: any))`
+JS Signature: `EventsEmit(ctx context, optionalData function(optionalData?: any))`
This method emits the given event. Optional data may be passed with the event. This will trigger any event listeners.
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/intro.mdx b/website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/intro.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/intro.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/intro.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/log.mdx b/website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/log.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/log.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/log.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/menu.mdx b/website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/menu.mdx
similarity index 100%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/menu.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/menu.mdx
diff --git a/website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/window.mdx b/website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/window.mdx
similarity index 96%
rename from website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/window.mdx
rename to website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/window.mdx
index 915ca9ac4..c3a493d2e 100644
--- a/website/versioned_docs/version-v2.0.0-beta.35/reference/runtime/window.mdx
+++ b/website/versioned_docs/version-v2.0.0-beta.38/reference/runtime/window.mdx
@@ -127,6 +127,14 @@ Will resize the window if the window is currently larger than the given dimensio
Setting a size of `0,0` will disable this constraint.
+### WindowSetAlwaysOnTop
+Go Signature: `WindowSetAlwaysOnTop(ctx context.Context, b bool)`
+
+JS Signature: `WindowSetAlwaysOnTop(b: Boolen)`
+
+Sets the window AlwaysOnTop or not on top.
+
+
### WindowSetPosition
Go Signature: `WindowSetPosition(ctx context.Context, x int, y int)`
diff --git a/website/versioned_sidebars/version-v2.0.0-beta.35-sidebars.json b/website/versioned_sidebars/version-v2.0.0-beta.38-sidebars.json
similarity index 100%
rename from website/versioned_sidebars/version-v2.0.0-beta.35-sidebars.json
rename to website/versioned_sidebars/version-v2.0.0-beta.38-sidebars.json
diff --git a/website/versions.json b/website/versions.json
index 59a121372..3b9e55047 100644
--- a/website/versions.json
+++ b/website/versions.json
@@ -1,4 +1,4 @@
[
- "v2.0.0-beta.37",
- "v2.0.0-beta.35"
-]
+ "v2.0.0-beta.38",
+ "v2.0.0-beta.37"
+]
\ No newline at end of file