Create beautiful applications using Go
wails dev
now uses the custom schemes wails://
on macOS and Linux for all Vite versions. This also fixes missing reloads after multiple fast savings on Linux and Windows. Changed by @stffabi in PR
wails dev
now uses the custom schemes wails://
on macOS and Linux if Vite >= v3.0.0
is used. This makes the dev application consistent in behaviour with the final production application and fixes some long-standing inconsistencies. Changed by @stffabi in PR
wails doctor
. Added by @misitebao in PR
webkit2_40
to activate support for this features. This also bumps the minimum requirement of WebKit2GTK to 2.40 for your app. Added by @stffabi in this PR
RendererCodeIntegrity
checks, please see the comment on the flag for more information. Added by @stffabi in PR
StructDef
s from new AST-based parser. Added by @ATenderholt in PR1 and PR2.wails generate template
. Fixed by @misitebao in PR
-skipbindings
flag in wails dev
. Fixed by @stffabi in PR
runtime.MenuUpdateApplicationMenu
on macOS. Fixed by @stffabi in PR
libwebkit
/pkg-config
and use shell.RunCommandWithENV instead of shell.RunCommand in zypper.go
. Fixed by @wgjtyu in PR
StartHidden
option not working on Linux. Fixed by @LGiki in PR
--wails-draggable: drag
again on Windows. Changed by @stffabi in PR
Because imports won't work without it!
OpenInspectorOnStartup
to debug options to allow opening the WebInspector during startup of the application in debug mode. Added by @stffabi in PR
wails doctor
now also shows the version of Xcode installed. Added by @stffabi in PR
fs.FS
provides an io.ReadSeeker
. Added by @stffabi in PR
wails.json
config file - bindings
. More information on the new property can be found in the updated schema. Properties prefix
and suffix
allow you to control the generated TypeScript entity name in the model.ts
file. Added by @OlegGulevskyy in PR
WindowSetAlwaysOnTop
method is now exposed in the JS runtime. Fixed by @gotid in PR
webkit2_36
to activate support for this features. This also bumps the minimum requirement of WebKit2GTK to 2.36 for your app. Fixed by @stffabi in this PR
-nomodsync
flag to disable the automatic syncing of the go.mod
file. Added by @leaanthony in PR
noreload
flag in wails dev wasn't applied. Fixed by @stffabi in this PR
build/bin
folder was duplicating itself on each reload in wails dev
mode. Fixed by @OlegGulevskyy in this PR
go.mod
. Fixed by @matholt in this PR
WindowSetAlwaysOnTop
to the JS runtime. Fixed by @gotid in PR
index.html
could be found in the assets and validate assetserver options. Changed by @stffabi in this PR
v2.2.0
. The old loader remains usable with build tag native_webview2loader
for the next few releases. Changed by @stffabi in this PR
Webview2Loader.dll
file in your binaries, meaning filesizes will be ~130k smaller! Thanks to @stffabi for this awesome contribution!wails.json
:
build:dir
can be used to specify where the build files residefrontend:dir
can be used to specify where the frontend files residego.mod
is not found in the same directory as wails.json
, the cli will look up the parent directories to find it. Fixed by @leaanthony in this PR
--nocolor
flag. This is useful for CI/CD pipelines. Thanks to @scottopell for the PR
wails.json
file has been added. IDEs should now provide code complete when editing wails.json
. Thanks to @binyamin for the PR
EventsOn*
methods now return a function that can be called to deregister the listener. Thanks to @joshbuddy for the PR
struct{}
field types would cause the Typescript generation to fail. Thanks to @ParkourLiu for the PR
RGBA
option in options.App
has now been removed. Use BackgroundColour
instead.Info.dev.plist
on macOS - @leaanthony in https://github.com/wailsapp/wails/pull/1960
.git
directory in the template - @misitebao in https://github.com/wailsapp/wails/pull/1929
go
files in dev filesystem watcher - @scottopell in https://github.com/wailsapp/wails/pull/1946
We made it! A huge thank you to all the contributors that put so much time and effort into this release 🙏 Blog post: https://wails.io/blog/wails-v2-released