Releases: wailsapp/wails
Wails v3.0.0-alpha.58
Wails v3 Alpha Release - v3.0.0-alpha.58
Fixed
- Fix outdated Manager API references in documentation (31 files updated to use new pattern like
app.Window.New(),app.Event.Emit(), etc.) by @leaanthony - Fix Linux crash on panic in JS-bound Go methods due to WebKit overriding signal handlers (#3965) by @leaanthony
π€ This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/[email protected]Wails v3.0.0-alpha.57
Wails v3 Alpha Release - v3.0.0-alpha.57
Changed
- Replace various debug logs from Info to Debug (by @mbaklor)
Fixed
- Fix SaveFileDialog.SetFilename() having no effect on Linux (#4841) by @samstanier
- Fix drop coordinates showing as undefined in drag-n-drop example
- Fix macOS app bundle creation failing when APP_NAME contains spaces (brace expansion issue)
- Fix index out of bounds panic on Windows when calling service methods (revert goccy/go-json)
π€ This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/[email protected]Wails v3.0.0-alpha.56
Wails v3 Alpha Release - v3.0.0-alpha.56
Added
- Add
internal/libpathpackage for finding native library paths on Linux with parallel search, caching, and support for Flatpak/Snap/Nix
Changed
- BREAKING: Rename
EnableDragAndDroptoEnableFileDropin window options - BREAKING: Rename
DropZoneDetailstoDropTargetDetailsin event context - BREAKING: Rename
DropZoneDetails()method toDropTargetDetails()onWindowEventContext - BREAKING: Remove
WindowDropZoneFilesDroppedevent, useWindowFilesDroppedinstead - BREAKING: Change HTML attribute from
data-wails-dropzonetodata-file-drop-target - BREAKING: Change CSS hover class from
wails-dropzone-hovertofile-drop-target-active - BREAKING: Remove
DragEffect,OnEnterEffect,OnOverEffectoptions from Windows (were part of removed IDropTarget)
Fixed
- Fix file drag-and-drop on Windows not working at non-100% display scaling
- Fix HTML5 internal drag-and-drop being broken when file drop was enabled on Windows
- Fix file drop coordinates being in wrong pixel space on Windows (physical vs CSS pixels)
- Fix file drag-and-drop on Linux not working reliably with hover effects
- Fix HTML5 internal drag-and-drop being broken when file drop was enabled on Linux
Removed
- Remove native
IDropTargetimplementation on Windows in favor of JavaScript-based approach (matches v2 behavior)
π€ This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/[email protected]Wails v3.0.0-alpha.55
Wails v3 Alpha Release - v3.0.0-alpha.55
Changed
- Switch to goccy/go-json for all runtime JSON processing (method bindings, events, webview requests, notifications, kvstore), improving performance by 21-63% and reducing memory allocations by 40-60%
- Optimize BoundMethod struct layout and cache isVariadic flag to reduce per-call overhead
- Use stack-allocated argument buffer for methods with <=8 arguments to avoid heap allocations
- Optimize result collection in method calls to avoid slice allocation for single return values
- Use sync.Map for MIME type cache to improve concurrent performance
- Use buffer pool for HTTP transport request body reading
- Lazily allocate CloseNotify channel in content type sniffer to reduce per-request allocations
- Remove debug CSS logging from asset server
- Expand MIME type extension map to cover 50+ common web formats (fonts, audio, video, etc.)
Fixed
- Update all commands in Taskfile.yml files for all operating systems to accommodate spaces in variables such as
APP_NAMEby @ndianabasi
Removed
- Remove github.com/wailsapp/mimetype dependency in favor of expanded extension map + stdlib http.DetectContentType, reducing binary size by ~1.2MB
- Remove gopkg.in/ini.v1 dependency by implementing minimal .desktop file parser for Linux file explorer, saving ~45KB
- Remove samber/lo from runtime code by using Go 1.21+ stdlib slices package and minimal internal helpers, saving ~310KB
π€ This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/[email protected]Wails v3.0.0-alpha.54
Wails v3 Alpha Release - v3.0.0-alpha.54
Added
- Add
CollectionBehavioroption toMacWindowfor controlling window behavior across macOS Spaces and fullscreen (#4756) by @leaanthony
Fixed
- Fix command argument error when executing 'build:universal:lipo:go' task on Linux by @wux1an
- Fix Docker error "undefined symbol: ___ubsan_handle_xxxxxxx" when running 'wails3 build GOOS=darwin GOARCH=arm64' on Linux by @wux1an
Removed
- Remove debug printf statements from Darwin URL scheme handler (#4834)
π€ This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/[email protected]Wails v3.0.0-alpha.53
Wails v3 Alpha Release - v3.0.0-alpha.53
Added
- Add unit tests for pkg/application by @leaanthony
- Add custom protocol support to MSIX packaging by @leaanthony
Fixed
- Consolidate custom protocol documentation and add Universal Links sections by @leaanthony
π€ This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/[email protected]Wails v3.0.0-alpha.52
Wails v3 Alpha Release - v3.0.0-alpha.52
Fixed
- Fix Windows systray menu crash when clicking icon repeatedly by adding guard against concurrent TrackPopupMenuEx calls (#4151) by @leaanthony
π€ This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/[email protected]Wails v3.0.0-alpha.51
Wails v3 Alpha Release - v3.0.0-alpha.51
Fixed
- Prevent app crashing when calling systray.Run() before app.Run() by @leaanthony
π€ This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/[email protected]Wails v3.0.0-alpha.50
Wails v3 Alpha Release - v3.0.0-alpha.50
Changed
- Update the documentation for Window
X/Yoptions @ruhuang2001
π€ This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/[email protected]Wails v3.0.0-alpha.49
Wails v3 Alpha Release - v3.0.0-alpha.49
Changed
- Update the
Frontend Runtimedocumentation by adding more options for generating frontend bindings by @ndianabasi
π€ This is an automated nightly release generated from the latest changes in the v3-alpha branch.
Installation:
go install github.com/wailsapp/wails/v3/cmd/[email protected]