Lea Anthony
b4c4cd8ae8
Fix mac/js events
2025-02-02 10:22:11 +11:00
GitHub Actions
9ce782be68
[skip ci] Publish @wailsio/runtime 3.0.0-alpha.49
2025-01-31 20:13:00 +00:00
GitHub Actions
c51688499c
chore: Publish @wailsio/runtime 3.0.0-alpha.48
2025-01-31 20:07:24 +00:00
GitHub Actions
e3ed07997e
chore: Publish @wailsio/runtime 3.0.0-alpha.47
2025-01-31 20:06:44 +00:00
GitHub Actions
c911e792dc
chore: Publish @wailsio/runtime 3.0.0-alpha.46
2025-01-31 20:06:16 +00:00
GitHub Actions
95891b8ee1
chore: Publish @wailsio/runtime 3.0.0-alpha.45
2025-01-31 20:05:45 +00:00
GitHub Actions
20720ebdad
chore: Publish @wailsio/runtime 3.0.0-alpha.44
2025-01-31 20:05:15 +00:00
GitHub Actions
cda9184d83
chore: Publish @wailsio/runtime 3.0.0-alpha.43
2025-01-31 20:04:41 +00:00
GitHub Actions
5ffdc204f6
chore: Publish @wailsio/runtime 3.0.0-alpha.42
2025-01-31 20:04:11 +00:00
Lea Anthony
5bd131c929
update pipeline
2025-01-31 16:44:27 +11:00
Lea Anthony
0c771e37f9
Auto build docs/types for runtime module
2025-01-31 16:34:39 +11:00
Lea Anthony
e31296fe5d
Revert "Vite 6"
...
This reverts commit 939e2daff0
.
2025-01-31 07:27:16 +11:00
Lea Anthony
282b420faf
Fix windows paths -> forward slashes
2025-01-31 07:14:18 +11:00
Lea Anthony
b3e81f5cbb
BREAKING CHANGE: wml attributes are now prefixed with data-
2025-01-28 07:37:17 +11:00
Lea Anthony
939e2daff0
Vite 6
2025-01-27 11:05:29 +11:00
Lea Anthony
db61f9f263
Event cancellation for standard listeners.
...
Major doc updates.
Runtime build tidy up.
Removed redundant default event mappings.
2025-01-27 09:29:22 +11:00
Lea Anthony
31487b5a0c
Fix bad merge
2025-01-23 22:03:14 +11:00
Fabio Massaioli
3f825823d5
[v3] Pass build flags to binding generator ( #4023 )
...
* Pass build flags to binding generator
* Update changelog
* Track variable dependencies using task labels
* Track JS/TS sources for binding generator
The `/wails:include` directive allows for the inclusion of additional JS/TS files in the generated bindings.
* Pass production var to frontend task
* Track binding generator output as source
* Fix generates pattern for frontend build task
* Fix typo in function `term.Warningf`
* Use facilities from `internal/term` in bindings command instead of `pterm`
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2025-01-23 10:58:35 +00:00
Fabio Massaioli
16ce1d3448
[v3] Service API cleanup and comments ( #4024 )
...
* Gather and document service API
* Update changelog
* Add NewServiceWithOptions
* Revert static analyser change
* Remove infinite loop in NewService[WithOptions]
* Fix compiler warning in bindings command
* Add test for NewServiceWithOptions
* Update changelog
* Fix service example
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2025-01-23 10:53:48 +00:00
Lea Anthony
b7ab650f36
Skip FileExplorer tests in CI
2025-01-20 20:59:17 +11:00
Lea Anthony
5ccc810999
Fix tests
2025-01-20 19:56:03 +11:00
Fabio Massaioli
f01b4b9a21
[v3] Fix binding generator bugs ( #4001 )
...
* Add some clarifying comments
* Remove special handling of window parameters
* Improve internal method exclusion
* Add test for internal method exclusion
* Remove useless blank field from app options
This is a leftover from an older version of the static analyser. It should have been removed long ago.
* Remove redundant godebug setting
gotypesalias=1 is the default starting with go1.23
* Use new range for syntax to simplify code
* Remove generator dependency on github.com/samber/lo
* Ensure generator testing tasks do not use the test cache
* Rename cyclic types test
* Test for cyclic imports
* Fix import cycle between model files
* Sort class aliases after their aliased class
* Test class aliases
* Fix length of default value for array types
* Test array initialization
* Add changelog
* Update changelog
* Fix contrived marking technique in model sorting algorithm
* Update binding example
* Update test data
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2025-01-17 18:56:07 +11:00
Lea Anthony
f6ebd6b3de
Breaking Change: Service method names
2025-01-16 07:47:23 +11:00
Lea Anthony
9aca915f5c
Add diagnostics section to wails doctor
.
2025-01-15 17:46:59 +11:00
Akshay Kalose
9a54f5832d
[v3] Update Templates (macOS Target Version and Linux aarch64 AppImage) ( #3981 )
...
* [v3] Update Templates (macOS Target Version and Linux aarch64 AppImage)
* Update changelog.mdx
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2025-01-15 08:01:24 +11:00
Lea Anthony
c186917c34
v3.0.0-alpha.9
2025-01-13 21:30:16 +11:00
Lea Anthony
8b64705dd6
Frontend builds now use vite environment "development" or "production" depending on build type
...
Fix windows webview2 bootstrapper path issue
2025-01-13 18:24:21 +11:00
Lea Anthony
c6f9ebe22d
Add -clean
option for bindings generation.
2025-01-11 14:31:57 +11:00
5aaee9
a5c32a1504
[v3] allow build with garble ( #3192 )
...
Build + Test v3 alpha / Test Templates (1.23, macos-latest, vanilla-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, macos-latest, vue) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, macos-latest, vue-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, ubuntu-latest, lit) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, ubuntu-latest, lit-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, ubuntu-latest, preact) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, ubuntu-latest, preact-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, ubuntu-latest, react) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, ubuntu-latest, react-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, ubuntu-latest, svelte) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, ubuntu-latest, svelte-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, ubuntu-latest, vanilla) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, ubuntu-latest, vanilla-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, ubuntu-latest, vue) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, ubuntu-latest, vue-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, windows-latest, lit) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, windows-latest, lit-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, windows-latest, preact) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, windows-latest, preact-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, windows-latest, react) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, windows-latest, react-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, windows-latest, svelte) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, windows-latest, svelte-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, windows-latest, vanilla) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, windows-latest, vanilla-ts) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, windows-latest, vue) (push) Blocked by required conditions
Build + Test v3 alpha / Test Templates (1.23, windows-latest, vue-ts) (push) Blocked by required conditions
/ publish (push) Waiting to run
Deploy to GitHub Pages / build (push) Waiting to run
Deploy to GitHub Pages / deploy (push) Blocked by required conditions
* feat: allow build with garble
* docs: update
* Updated docs
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2025-01-10 16:36:24 +11:00
Lea Anthony
1f9f8dae66
Add -buildvcs=false for dev mode
2025-01-10 16:33:26 +11:00
Lea Anthony
88f262b9c2
Make dev version string semantic version compatible.
2025-01-10 16:05:05 +11:00
Lea Anthony
77b8b89130
Remove old template generation files
2025-01-10 16:04:31 +11:00
Lea Anthony
0e239c9771
Add -buildvcs=false
flag to Taskfiles
2025-01-10 16:04:05 +11:00
Lea Anthony
b6b8c18ef5
Fix implicit any warning in bindings
2025-01-05 13:43:09 +11:00
Lea Anthony
d3d11593bc
Add update cli
...
Terminal output refactor
2025-01-02 16:24:37 +11:00
Lea Anthony
78bde14388
Add releasenotes
command
2025-01-02 11:38:48 +11:00
Lea Anthony
60d13880d8
Fix internal template generation
2025-01-01 21:22:53 +11:00
Lea Anthony
59a8ecc5b2
Support template generation
2025-01-01 20:58:49 +11:00
Lea Anthony
773dca77d4
Single Instance feature.
...
Fix missing events on darwin.
2024-12-30 21:02:43 +11:00
Lea Anthony
97cc4a4b2c
Make common taskfile generate TS bindings when using a Typescript template.
2024-12-28 19:51:53 +11:00
Lea Anthony
65f95b0380
Removed OnShouldClose: Create single way of handling conditional and unconditional close.
2024-12-23 08:23:07 +11:00
Lea Anthony
8e98d6dd19
Handle events at a lower level
2024-12-22 10:02:16 +11:00
Lea Anthony
01899adef9
Add bootstrapper back in
2024-12-18 19:51:22 +11:00
Lea Anthony
19f60798b3
Provide a way to initialise the runtime if not using any runtime features.
2024-12-16 21:10:56 +11:00
Lea Anthony
7aa6abfefe
Documentation updates.
...
New `-git` flag for `wails3 init`.
New `wails3 generate webview2bootstrapper` command.
2024-12-16 20:00:56 +11:00
Lea Anthony
7aa7534852
Fix build issue
2024-12-15 08:32:43 +11:00
Lea Anthony
a0b2ab7c0a
Fix default index.html serving.
...
Support multi-language default.
Remove default page from production builds.
Improve defaultindex.html.
2024-12-14 11:10:07 +11:00
Lea Anthony
a0ff53b629
Docs change
2024-12-13 22:00:25 +11:00
Rick Calixte
d03f4ce54a
OpenFileManager for opening with the native file manager and optional file selection support ( #3937 )
...
OpenFileManager for opening with the native file manager and optional
file selection support
Closes #3197
Co-authored-by: Krzysztofz01 <krzysztof.zon2001@gmail.com>
2024-12-13 21:37:18 +11:00
Atterpac
8599d7befa
Fix Sveltekit template CSS refrence ( #3945 )
...
changelog.md
2024-12-13 20:36:18 +11:00
Lea Anthony
dcb7a7fdfc
Taskfile / build assets refactor.
2024-12-08 19:27:46 +11:00
Lea Anthony
2e4fce7c67
OpenDirectory for opening native file manager at the given dir
2024-12-07 21:31:13 +11:00
Lea Anthony
e0d788bea9
v3.0.0-alpha.8.3
2024-12-07 10:13:58 +11:00
Lea Anthony
65e7437eed
v3.0.0-alpha.8.2
2024-12-07 10:11:41 +11:00
Lea Anthony
424e94542c
v3.0.0-alpha.8.1
2024-12-07 09:24:21 +11:00
Lea Anthony
1707cafbbc
v3.0.0-alpha.8
2024-12-06 22:23:45 +11:00
Lea Anthony
db00ae8eda
Better mac GPU/Memory support for doctor
2024-12-06 17:09:53 +11:00
Anshuman
b37cdf5ba9
[v3] fix: Add cross-platform cleanup for .syso files during Windows build ( #3924 )
...
* fix: Add cross-platform cleanup for .syso files during Windows build
* Updated changelog
2024-12-02 20:39:00 +11:00
Atterpac
9173537ce5
[V3-Linux] Support for deb,rpm,arch linux packager packaging ( #3909 )
...
* Support for linux deb,rpm,arch linux packager packaging
* remove optional tasks from linux:package task
CHANGELOG.md
* Update Taskfile.linux.yml
* Integrated nfpm into CLI.
Fixed task update.
* package tool fixes and add bundle name field
empty name guard
* add linux depdencies
* Add some docs
* Fixed tests. Updated task to latest.
* Update v3/internal/commands/tool_package.go
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Remove doctor references to nfpm
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-11-30 13:31:56 +11:00
Atterpac
d27e75c57f
[V3-Linux] Systray OnClick on initial icon click ( #3907 )
...
Support linux systrays first click to open
- Convert event handling to switch statement for better readability
- Fix menu event handlers to properly trigger open/close callbacks
- Update click behavior to use doubleClickHandler for Activate
CHANGELOG.md
2024-11-24 07:46:14 +11:00
Anshuman
abcc37f9a1
Add darwin universal build and package ( #3902 )
...
* Added Support for darwin universal builds and packages
* Fix universal task
* Added the missing Taskfile.tmpl.yml file
2024-11-23 23:15:10 +11:00
Atterpac
76e7654242
Fix AMD64 appimage generation ( #3898 )
...
changelog
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2024-11-22 20:45:27 +11:00
Anshuman
c54fbdb075
Fix build assets update ( #3901 )
...
* fix: build assets update from config
* Updated changelog
2024-11-22 20:42:19 +11:00
Lea Anthony
eccfd345b5
Fix TS templates
2024-11-20 19:49:12 +11:00
Lea Anthony
a98bf32b24
Fix syso naming issue
2024-11-18 20:43:03 +11:00
Atterpac
2417251f02
defualt to embed all:frontend/dist ( #3887 )
...
changelog.md
2024-11-17 13:27:17 +11:00
Kodflow
3b7c870a53
[V3 Linux] aarch64 compilation ( #3854 )
...
* [V3 Linux] Add multi arch package for imageapp
base
quick refacto
* update changelog
* update changelog
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2024-11-16 12:20:32 +11:00
northes
0b1ef79a8e
[v3] bugfix: update version to support application.ServiceOptions ( #3836 )
...
* bugfix: update version to support application.ServiceOptions
* [v3] docs: update changelog
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2024-11-16 11:07:51 +11:00
Lea Anthony
b4a61e11fa
Add devmode config to config.yml.
...
Remove devmode.config.yaml.
Update Watcher command.
Update templates.
2024-11-09 09:35:13 +11:00
Lea Anthony
d18b7bc4b8
V3 alpha feature/file association port ( #3873 )
...
* Update nsis template
* Move app data into config.yml
* mac support
* Add FileAssociations application config option
Support `ApplicationOpenedWithFile` event on Windows
Add docs
* Add FileAssociations application config option
Support `ApplicationOpenedWithFile` event on Windows
Add docs
Add test project
* Update example & docs.
Fix show window bug.
* Fix window show event bug
* Update changelog
2024-11-09 08:58:20 +11:00
Lea Anthony
8b105fc9c3
Improve runtime to detect browser
2024-11-04 19:44:54 +11:00
Lea Anthony
f078ee9f9a
Support wails3 generate runtime
2024-11-03 17:28:32 +11:00
Lea Anthony
bd0c366b2f
Fix service generation text
2024-10-30 22:13:41 +11:00
Lea Anthony
1cb7a33442
Support updating the build assets
2024-10-24 10:07:11 +11:00
Lea Anthony
4591fb9b95
Make template descriptions consistent
2024-10-20 13:29:38 +11:00
Atterpac
6870e916bb
[V3 Templates] Add Sveltekit and Sveltekit TS templates ( #3829 )
...
* node runtime parity
* Add sveltekit templates
changelog
update svelte config
* Update v3/internal/templates/sveltekit-ts/template.json
* Update v3/internal/templates/sveltekit/template.json
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2024-10-20 13:26:51 +11:00
Atterpac
94e8f8b8d7
[V3 Runtime] Ensure JS package has parity with various node versions ( #3821 )
...
node runtime parity
2024-10-13 18:06:06 +11:00
Etesam
77b8132591
Updated Id
type to ID
for Screen
( #3779 )
...
* 🏷️ Updated `Id` type to `ID` for `Screen`
* 📝 Updated changelog
2024-09-27 15:26:33 +10:00
Mohamed Gharib
efe0c8d534
[v3-Windows] New DIP system for Enhanced High DPI Monitor Support ( #3665 )
...
* [v3-Windows] New DIP system for Enhanced High DPI Monitor Support
* Update changelog
* Remove asset middleware
* Remove SetThreadDpiAwarenessContext()
* Fix macOS build.
* Fill missing screens fields (linux, darwin)
* Skip DPI transformation on unsupported platforms
* Simplify distanceFromRectSquared()
* Update v3/pkg/application/screenmanager.go
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-09-22 08:38:30 +10:00
Lea Anthony
5367d056e2
Taskfile Refactor ( #3748 )
...
* Refactor taskfile
* Fix escaping
* Fix event error
* Fix dev mode
* Fixes for Windows
* Add docs. Improve docs build system
* Update v3/internal/commands/build_assets/Taskfile.darwin.yml
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update v3/internal/commands/build_assets/Taskfile.linux.yml
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Improve docs
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-09-21 20:49:25 +10:00
Lea Anthony
9bb5c4f64a
v3.0.0-alpha.7
2024-09-18 21:45:56 +10:00
Lea Anthony
4386f5fcb2
# Conflicts:
...
# mkdocs-website/docs/en/changelog.md
2024-09-18 05:55:49 +10:00
Lea Anthony
ef8c886b10
Ignore internal service methods when binding ( #3720 )
...
* Ignore internal service methods when binding
* Updated changelog.md
2024-09-09 08:36:19 +10:00
Lea Anthony
5cde12b42a
Refactored Events ( #3731 )
...
Experimental rename
2024-09-07 16:39:02 +10:00
Atterpac
e316cd0719
[V3] Plugins implemenations ( #3570 )
...
* plugin handler and lifecycle
* rebase
* remove reflect
s
* remove Config and NewPlugin from plugin template
* Remove plugin manager, generation of plugin interface
* implement http handlers for services
remove log
trim path
prefix wails/services
* update plugine example
* Misc updates
* Ported plugins to services, rewritten example
* Added fileserver
* Update OnStartup and use a context for the application
* Rename PathPrefix to Route. Create docs.
* Use service config copy. Add Name to Service Options. Improve service generation.
* Use service config copy. Add Name to Service Options. Improve service generation. Update README
* Remove rogue db
* Update changelog.md
---------
Co-authored-by: Lea O'Anthony <lea.anthony@gmail.com>
2024-09-01 17:26:22 +10:00
Lea O'Anthony
60c9d1a070
More syscall fixes
2024-08-29 06:49:17 +10:00
Lea O'Anthony
46d7f399ff
windows dialog fixes
2024-08-28 07:07:16 +10:00
Lea O'Anthony
96b97b25bf
Fix syso generation bug
2024-08-16 21:09:40 +10:00
Atterpac
cfab21bc81
fix syso icon generation ( #3675 )
...
update changelog.md
2024-08-10 07:26:37 +10:00
Lea Anthony
1cba1416a1
Fix tests
2024-08-04 21:28:15 +10:00
Lea O'Anthony
5a61e1007f
Fix module dependencies
2024-07-30 22:10:44 +10:00
Lea O'Anthony
c88f02c5a5
Add build info tool
2024-07-30 22:03:01 +10:00
Lea Anthony
212f5c7270
Clean up footer
2024-07-30 07:57:25 +10:00
Atterpac
7941f00c35
https flag for dev mode ( #3603 )
2024-07-29 20:46:44 +10:00
Atterpac
f0cec1cf37
[V3-Linux] fix resize and update @wailsio runtime ( #3617 )
2024-07-16 15:44:46 -05:00
Lea Anthony
d7e103de59
Fix nsis install
2024-07-16 06:25:05 +10:00
Mohamed Gharib
d5e289880f
[v3] Rename AbsolutePosition()
to Position()
( #3611 )
2024-07-15 19:27:21 +10:00
Atterpac
5fcebd0274
fix windows file dialog panic when directory doesnt exist ( #3582 )
2024-07-02 18:49:19 +10:00
DeltaLaboratory
749c433ca6
feat: disable spinner in ci or non terminal ( #3574 )
...
* added nospinner flag to disable spinner in ci environment
Signed-off-by: delta <delta@deltalab.dev>
* deduplicated result message
Signed-off-by: delta <delta@deltalab.dev>
* removed flag and added terminal check
Signed-off-by: delta <delta@deltalab.dev>
* added changelog entry
Signed-off-by: delta <delta@deltalab.dev>
---------
Signed-off-by: delta <delta@deltalab.dev>
2024-07-02 18:35:39 +10:00
Travis McLane
cfe2424f4d
WindowDidMove / WindowDidResize events for Linux and Windows
...
* [linux] emit system specific event for theme change
Code was incorrectly emitting the `events.Common.ThemeChanged` event
instead of the OS Specific `events.Linux.SystemThemeChanged` event.
It is the reponsibility of the code in events_common_linux.go to map
it to the common variety.
* [linux] implement WindowDidMove
* [linux] implement debounce for WindowDidMove
* [example] listen for events.Common.WindowDidMove
* [windows] move WindowDidMove mapper outside of DnD guard
* WindowDidResize implementation
* windows: WindowDidResize
* chore: changelog update
* events.Common.WindowDidMove and events.Common.WindowDidResize
2024-06-30 16:11:45 -05:00