Wails v3 Alpha Release - v3.0.0-alpha.95
Added
- Added missing project structure page
Changed
- Docs: Change to a couple of diagrams on architecture page to use sequence diagram for cleaner display
- Docs: Include note about installing D2 as a prerequisite for running
Fixed
- Fix
wails3 generate appimageon the GTK4 default: the bundler now detects the GTK stack from the binary before searching for runtime files, so it pickslibwebkitgtkinjectedbundle.so(underwebkitgtk-6.0/) for GTK4 builds andlibwebkit2gtkinjectedbundle.so(underwebkit2gtk-4.1/) for-tags gtk3builds. The.relr.dynprobe also checkslibgtk-4.so.1so stripping is correctly disabled on modern toolchains regardless of stack. (#5475) - Fix
wails3 generate appimagefailing when invoked with a relative-builddir: the bundler now resolves-binary,-icon,-desktopfile,-builddirand-outputdirto absolute paths up-front so the mid-flows.CDdoesn't break the AppRun download goroutine or the post-copylddprobe. - Fix
wails3 generate appimagefailing to move the final AppImage to-outputdirwhen the desktopName=field doesn't match the binary basename: the bundler now forces linuxdeploy's appimage plugin (via theOUTPUTenv var) to write the AppImage to<binary>-<arch>.AppImageinstead of the name derived from the desktop file. - Fix
events.Common.ApplicationStarted,Common.ThemeChanged,Common.SystemWillSleepandCommon.SystemDidWakenot firing on Linux after the GTK4 + WebKitGTK 6.0 stack was promoted to the default in alpha.93. The new defaultapplication_linux.gorun()wasn't callingsetupCommonEvents()(which forwardsLinux.*events to theirCommon.*counterparts) ormonitorPowerEvents(). The DBus power-monitor helper is now shared between the GTK3 and GTK4 build paths viaapplication_linux_dbus.go. (#5474)
🤖 This is an automated nightly release generated from the latest changes on master.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.95⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.