mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 19:50:15 +08:00
[webview2loader] Promote go loader from experimental to stable (#2199)
Default webview2loader is now the go loader
This commit is contained in:
parent
e57bfe002a
commit
4aab1e6b93
@ -1,4 +1,4 @@
|
|||||||
//go:build windows && exp_gowebview2loader
|
//go:build windows && !native_webview2loader
|
||||||
|
|
||||||
package edge
|
package edge
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//go:build windows && !exp_gowebview2loader
|
//go:build windows && native_webview2loader
|
||||||
|
|
||||||
package edge
|
package edge
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//go:build windows && exp_gowebview2loader
|
//go:build windows && !native_webview2loader
|
||||||
|
|
||||||
package webviewloader
|
package webviewloader
|
||||||
|
|
||||||
@ -13,7 +13,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
fmt.Println("DEB | Using experimental go webview2loader")
|
fmt.Println("DEB | Using go webview2loader")
|
||||||
}
|
}
|
||||||
|
|
||||||
type webView2RunTimeType int32
|
type webView2RunTimeType int32
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//go:build exp_gowebview2loader
|
//go:build !native_webview2loader
|
||||||
|
|
||||||
package webviewloader
|
package webviewloader
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//go:build windows && exp_gowebview2loader
|
//go:build windows && !native_webview2loader
|
||||||
|
|
||||||
package webviewloader
|
package webviewloader
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//go:build windows && exp_gowebview2loader
|
//go:build windows && !native_webview2loader
|
||||||
|
|
||||||
package webviewloader
|
package webviewloader
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//go:build windows && !exp_gowebview2loader
|
//go:build windows && native_webview2loader
|
||||||
|
|
||||||
package webviewloader
|
package webviewloader
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//go:build !exp_gowebview2loader
|
//go:build native_webview2loader
|
||||||
|
|
||||||
package webviewloader
|
package webviewloader
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//go:build !exp_gowebview2loader
|
//go:build native_webview2loader
|
||||||
|
|
||||||
package webviewloader
|
package webviewloader
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//go:build !exp_gowebview2loader
|
//go:build native_webview2loader
|
||||||
|
|
||||||
package webviewloader
|
package webviewloader
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//go:build exp_gowebview2loader
|
//go:build !native_webview2loader
|
||||||
|
|
||||||
package webviewloader
|
package webviewloader
|
||||||
|
|
||||||
|
@ -8,8 +8,8 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/pterm/pterm"
|
"github.com/pterm/pterm"
|
||||||
|
|
||||||
"github.com/samber/lo"
|
"github.com/samber/lo"
|
||||||
|
|
||||||
"github.com/wailsapp/wails/v2/internal/staticanalysis"
|
"github.com/wailsapp/wails/v2/internal/staticanalysis"
|
||||||
"github.com/wailsapp/wails/v2/pkg/commands/bindings"
|
"github.com/wailsapp/wails/v2/pkg/commands/bindings"
|
||||||
|
|
||||||
@ -333,17 +333,17 @@ func execBuildApplication(builder Builder, options *Options) (string, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if options.Platform == "windows" {
|
if options.Platform == "windows" {
|
||||||
const expWebView2Loader = "exp_gowebview2loader"
|
const nativeWebView2Loader = "native_webview2loader"
|
||||||
|
|
||||||
message := ""
|
|
||||||
tags := options.UserTags
|
tags := options.UserTags
|
||||||
if lo.Contains(tags, expWebView2Loader) {
|
if lo.Contains(tags, nativeWebView2Loader) {
|
||||||
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"
|
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 {
|
} else {
|
||||||
tags = append(tags, expWebView2Loader)
|
tags = append(tags, nativeWebView2Loader)
|
||||||
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, ","))
|
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 {
|
if options.Platform == "darwin" && options.Mode == Debug {
|
||||||
|
@ -31,6 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Changed
|
### 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)
|
- 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
|
## v2.2.0 - 2022-11-09
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user