5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 10:21:20 +08:00

[webview2loader] Promote go loader from experimental to stable (#2199)

Default webview2loader is now the go loader
This commit is contained in:
stffabi 2022-12-13 13:27:50 +01:00 committed by GitHub
parent e57bfe002a
commit 4aab1e6b93
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 21 additions and 20 deletions

View File

@ -1,4 +1,4 @@
//go:build windows && exp_gowebview2loader
//go:build windows && !native_webview2loader
package edge

View File

@ -1,4 +1,4 @@
//go:build windows && !exp_gowebview2loader
//go:build windows && native_webview2loader
package edge

View File

@ -1,4 +1,4 @@
//go:build windows && exp_gowebview2loader
//go:build windows && !native_webview2loader
package webviewloader
@ -13,7 +13,7 @@ import (
)
func init() {
fmt.Println("DEB | Using experimental go webview2loader")
fmt.Println("DEB | Using go webview2loader")
}
type webView2RunTimeType int32

View File

@ -1,4 +1,4 @@
//go:build exp_gowebview2loader
//go:build !native_webview2loader
package webviewloader

View File

@ -1,4 +1,4 @@
//go:build windows && exp_gowebview2loader
//go:build windows && !native_webview2loader
package webviewloader

View File

@ -1,4 +1,4 @@
//go:build windows && exp_gowebview2loader
//go:build windows && !native_webview2loader
package webviewloader

View File

@ -1,4 +1,4 @@
//go:build windows && !exp_gowebview2loader
//go:build windows && native_webview2loader
package webviewloader

View File

@ -1,4 +1,4 @@
//go:build !exp_gowebview2loader
//go:build native_webview2loader
package webviewloader

View File

@ -1,4 +1,4 @@
//go:build !exp_gowebview2loader
//go:build native_webview2loader
package webviewloader

View File

@ -1,4 +1,4 @@
//go:build !exp_gowebview2loader
//go:build native_webview2loader
package webviewloader

View File

@ -1,4 +1,4 @@
//go:build exp_gowebview2loader
//go:build !native_webview2loader
package webviewloader

View File

@ -8,8 +8,8 @@ import (
"strings"
"github.com/pterm/pterm"
"github.com/samber/lo"
"github.com/wailsapp/wails/v2/internal/staticanalysis"
"github.com/wailsapp/wails/v2/pkg/commands/bindings"
@ -333,17 +333,17 @@ func execBuildApplication(builder Builder, options *Options) (string, error) {
}
if options.Platform == "windows" {
const expWebView2Loader = "exp_gowebview2loader"
const nativeWebView2Loader = "native_webview2loader"
message := ""
tags := options.UserTags
if lo.Contains(tags, expWebView2Loader) {
message = "Thanks for testing the new experimental Go native WebView2Loader. Please report your feedback and any bugs you think might be related to using the new loader: https://github.com/wailsapp/wails/issues/2004"
if lo.Contains(tags, nativeWebView2Loader) {
message := "You are using the legacy native WebView2Loader. This loader will be deprecated in the near future. Please report any bugs related to the new loader: https://github.com/wailsapp/wails/issues/2004"
pterm.Warning.Println(message)
} else {
tags = append(tags, expWebView2Loader)
message = fmt.Sprintf("An experimental Go native WebView2Loader is available. We would love to hear your feedback about it and invite you to test it by building with `-tags %s`", strings.Join(tags, ","))
tags = append(tags, nativeWebView2Loader)
message := fmt.Sprintf("Wails is now using th new Go WebView2Loader. If you encounter any issues with it, please report them to https://github.com/wailsapp/wails/issues/2004. You could also use the old legacy loader with `-tags %s`, but keep in mind this will be deprecated in the near future.", strings.Join(tags, ","))
pterm.Info.Println(message)
}
pterm.Info.Println(message)
}
if options.Platform == "darwin" && options.Mode == Debug {

View File

@ -31,6 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
- Improve error message if no `index.html` could be found in the assets and validate assetserver options. Changed by @stffabi in this [PR](https://github.com/wailsapp/wails/pull/2110)
- Promote the Go WebView2Loader from experimental to stable. This means now per default all Wails build use the new loader introduced with `v2.2.0`. The old loader remains usable with build tag `native_webview2loader` for the next few releases. Changed by @stffabi in this [PR](https://github.com/wailsapp/wails/pull/2199)
## v2.2.0 - 2022-11-09