stffabi
f5549db85d
[dev] Do not generate bindings in the dev app itself ( #1899 )
...
* [dev] Pass skip bindings to the building process
* [dev] Do not generate bindings in the dev app itself
This is done outside during `wails dev` bootstrapping and
fast regeneration seems to sometime cause locking problems
on Windows.
2022-09-25 21:21:41 +10:00
stffabi
953e67e7ed
[assetHandler] Remove redundant log prefix ( #1896 )
2022-09-24 18:03:16 +10:00
Lea Anthony
fd32734382
Add support for default No button ( #1875 )
...
* Add support for default No button
* Fix tests
2022-09-23 10:50:54 +10:00
Lea Anthony
74133c9ae3
v2.0.0
2022-09-22 11:00:57 +10:00
Misite Bao
e9b2c15664
feat: optimize documentation website ( #1849 )
...
* fix(website): fix i18n configuration
* feat: add i18n file to auto generate code
* feat: move the crowdin configuration file to the website directory
* feat(website): add crowdin dependencies and scripts
* feat: add COC
* feat: use escape hatch syntax to wrap JSX code in MDX files
* feat: remove ach language
* feat: generate default language configuration
* feat: remove compare link
* feat: add COC link
* feat(website): update documentation
* feat: use escape hatch syntax to wrap JSX code in MDX files
* style: add prettier
* style: format mdx files
* chore: remove prettier command
* feat: update en docs
* feat: sync Chinese documents
* feat: update doc
* Update website/src/pages/coc.mdx
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-09-18 22:01:50 +10:00
Lea Anthony
b93cdcd942
Releasetest/release workflow ( #1869 )
...
* Test release workflow
* Update release.yml
* Update release.yml
* add linux deps
* Update release.yml
* Update release.yml
* Update release.yml
* Update release.yml
* Update release.yml
* Update release.yml
* Update release.yml
* Update release.yml
* Update release.yml
* Fix: Misc tests
* Fix: Misc tests + linux build tags
* Fix: Bindings tests + move templates to pkg. Add json schema for templates
* Fix: template tests
* Add tests to release workflow. Test for go 1.18 + go 1.19
Fix: ignore .m files for non darwin builds. Fix watcher test. Fix warning in clilogger.
* Fix release pipeline
* Matrix for tests
* Rename templates to make tests work
* Update template test
* Debug template test
* Debug template test
* Debug template test
* Fix gitignore
* Update release.yml
2022-09-18 08:55:21 +10:00
stffabi
1026119eca
[templates] Use embed all to include all files ( #1862 )
...
Otherwise files prefixed with `.` and `_` won't get embedded.
2022-09-17 00:37:30 +10:00
Lea Anthony
f78476e051
Fix: lit template
2022-09-16 17:48:48 +10:00
Lea Anthony
124295a79c
Remove support for < Go 1.18 in wails doctor
2022-09-16 13:36:33 +10:00
stffabi
f97f5bb602
[build] Fix buildtags parsing if only one tag is specified ( #1858 )
...
* [build] Fix buildtags parsing if only one tag is specified
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-09-15 17:04:00 +10:00
stffabi
f1dc9eb4ef
[cli] Add check for minimum required go version ( #1853 )
...
- Update out of sync go.mod with minimum go version
- Check for minimum go version during build with build constraint
“internal/goversion/build_constraint.go:9:2: MinGoVersionRequired (constant "You need Go 1.18 or newer to compile this program" of type string) is not used”
2022-09-15 07:28:28 +10:00
stffabi
854bd9433d
[go] Bump minimum required go version to 1.18 ( #1854 )
2022-09-14 23:47:15 +10:00
Lea Anthony
e75fb53fa5
Fix version text v2.0.0-rc.1.1
2022-09-13 12:06:54 +10:00
Lea Anthony
847cd67077
v2.0.0-rc.1 ( #1846 )
...
* v2.0.0-rc.1
* Fix changelog jsx errors. Can't wait to get rid of jsx.
2022-09-13 11:47:13 +10:00
Lea Anthony
052b9222c1
Add garble support ( #1793 )
...
Co-authored-by: AlbinoDrought <sean@albinodrought.com>
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
2022-09-13 10:05:37 +10:00
imgbot[bot]
eef99ee577
[ImgBot] Optimize images ( #1812 )
...
*Total -- 5,696.04kb -> 5,003.34kb (12.16%)
/v2/pkg/commands/build/internal/packager/icon32.png -- 7.95kb -> 2.95kb (62.83%)
/v2/internal/frontend/desktop/windows/winc/dock_topbottom.png -- 4.27kb -> 1.82kb (57.31%)
/assets/images/jetbrains-grayscale.png -- 102.85kb -> 52.29kb (49.16%)
/v2/internal/frontend/desktop/windows/winc/dock_topleft.png -- 3.47kb -> 1.88kb (45.81%)
/cmd/templates/svelte/frontend/public/favicon.png -- 3.05kb -> 1.91kb (37.45%)
/website/static/img/icon-windows-dark.svg -- 0.63kb -> 0.45kb (28.35%)
/v2/pkg/buildassets/build/appicon.png -- 174.74kb -> 129.52kb (25.88%)
/website/static/img/favicon.svg -- 0.99kb -> 0.76kb (23.37%)
/website/static/img/go_js.svg -- 4.49kb -> 3.45kb (23.14%)
/website/static/img/go_js_dark.svg -- 4.54kb -> 3.50kb (22.97%)
/cmd/templates/vuetify2-basic/frontend/src/assets/images/logo.png -- 300.95kb -> 234.35kb (22.13%)
/cmd/templates/vuetify-basic/frontend/src/assets/images/logo.png -- 300.95kb -> 234.35kb (22.13%)
/cmd/templates/create-react-app/frontend/src/logo.png -- 300.95kb -> 234.35kb (22.13%)
/cmd/templates/vuebasic/frontend/src/assets/images/logo.png -- 300.95kb -> 234.35kb (22.13%)
/cmd/templates/svelte/frontend/src/logo.png -- 300.95kb -> 234.35kb (22.13%)
/website/static/img/architecture.svg -- 3.83kb -> 3.04kb (20.6%)
/website/static/img/Terminal-icon-dark.svg -- 0.99kb -> 0.79kb (20.37%)
/website/static/img/Terminal-icon.svg -- 0.99kb -> 0.79kb (19.84%)
/website/static/img/wails-logo-textless.svg -- 4.11kb -> 3.40kb (17.31%)
/assets/images/pace.jpeg -- 3.06kb -> 2.55kb (16.57%)
/website/static/img/icon-apple-dark.svg -- 1.10kb -> 0.92kb (16.33%)
/website/static/img/Go_Logo_Blue.svg -- 2.20kb -> 1.86kb (15.21%)
/website/static/img/logo-dark.svg -- 7.19kb -> 6.18kb (14.12%)
/website/static/img/wails-logo-horizontal-dark.svg -- 6.29kb -> 5.41kb (14.02%)
/website/static/img/logo-light.svg -- 7.12kb -> 6.13kb (14%)
/website/static/img/wails-logo-horizontal.svg -- 6.22kb -> 5.36kb (13.87%)
/website/static/img/icon-windows.svg -- 0.42kb -> 0.39kb (8.14%)
/v2/cmd/wails/internal/commands/generate/template/base/frontend/dist/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/lit/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/common/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/preact/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/react/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/assets/images/logo-universal.png -- 146.83kb -> 136.42kb (7.09%)
/cmd/templates/vue3-js/frontend/src/assets/logo.png -- 6.69kb -> 6.33kb (5.4%)
/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/assets/preact.svg -- 1.57kb -> 1.49kb (4.99%)
/website/static/img/icon-apple.svg -- 0.76kb -> 0.72kb (4.52%)
/website/static/img/desktop-application-app-dark.svg -- 4.56kb -> 4.37kb (4.34%)
/website/static/img/desktop-application-app.svg -- 4.54kb -> 4.35kb (4.34%)
/website/static/img/logo.svg -- 6.55kb -> 6.29kb (4.05%)
/website/static/img/vitejs.svg -- 3.76kb -> 3.62kb (3.79%)
/cmd/templates/create-react-app/frontend/public/logo512.png -- 175.92kb -> 169.55kb (3.62%)
/v2/pkg/commands/build/internal/packager/icon128.png -- 16.10kb -> 15.52kb (3.58%)
/cmd/templates/vue3-full/frontend/src/assets/appicon.png -- 105.56kb -> 101.81kb (3.56%)
/cmd/packages/darwin/icon.png -- 105.56kb -> 101.81kb (3.56%)
/cmd/templates/vue3-js/frontend/src/assets/appicon.png -- 105.56kb -> 101.81kb (3.56%)
/cmd/packages/windows/icon.png -- 105.56kb -> 101.81kb (3.56%)
/cmd/templates/create-react-app/frontend/public/logo192.png -- 37.41kb -> 36.24kb (3.14%)
/cmd/templates/vuebasic/frontend/src/assets/fonts/roboto/roboto-v18-latin-regular.svg -- 47.83kb -> 46.81kb (2.13%)
/v2/pkg/commands/build/internal/packager/icon256.png -- 26.46kb -> 25.99kb (1.79%)
/website/static/img/icon-linux.svg -- 2.94kb -> 2.92kb (0.4%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-09-12 21:57:07 +10:00
Lea Anthony
583b3cd1c3
New Crowdin updates ( #1800 )
...
* New translations markdown-page.md (Acholi)
[ci skip]
* New translations stats.mdx (Acholi)
[ci skip]
* New translations code.json (Acholi)
[ci skip]
* New translations options.json (Acholi)
[ci skip]
* New translations current.json (Acholi)
[ci skip]
* New translations version-v2.0.0-beta.43.json (Acholi)
[ci skip]
* New translations helloworld.mdx (Acholi)
[ci skip]
* New translations footer.json (Acholi)
[ci skip]
* New translations navbar.json (Acholi)
[ci skip]
* New translations emailit.mdx (Acholi)
[ci skip]
* New translations modalfilemanager.mdx (Acholi)
[ci skip]
* New translations linux.mdx (Acholi)
[ci skip]
* New translations scriptbar.mdx (Acholi)
[ci skip]
* New translations minecraftupdater.mdx (Acholi)
[ci skip]
* New translations faq.mdx (Acholi)
[ci skip]
* New translations community-guide.mdx (Acholi)
[ci skip]
* New translations vscode.mdx (Acholi)
[ci skip]
* New translations 2021-09-27-v2-beta1-release-notes.mdx (Acholi)
[ci skip]
* New translations _category_.json (Acholi)
[ci skip]
* New translations templates.mdx (Acholi)
[ci skip]
* New translations _category_.json (Acholi)
[ci skip]
* New translations troubleshooting.mdx (Acholi)
[ci skip]
* New translations windows-installer.mdx (Acholi)
[ci skip]
* New translations windows.mdx (Acholi)
[ci skip]
* New translations howdoesitwork.mdx (Acholi)
[ci skip]
* New translations introduction.mdx (Acholi)
[ci skip]
* New translations cli.mdx (Acholi)
[ci skip]
* New translations _category_.json (Acholi)
[ci skip]
* New translations _category_.json (Acholi)
[ci skip]
* New translations _category_.json (Acholi)
[ci skip]
* New translations _category_.json (Acholi)
[ci skip]
* New translations _category_.json (Acholi)
[ci skip]
* New translations window.mdx (Acholi)
[ci skip]
* New translations menus.mdx (Acholi)
[ci skip]
* New translations options.mdx (Acholi)
[ci skip]
* New translations project-config.mdx (Acholi)
[ci skip]
* New translations _category_.json (Acholi)
[ci skip]
* New translations browser.mdx (Acholi)
[ci skip]
* New translations dialog.mdx (Acholi)
[ci skip]
* New translations events.mdx (Acholi)
[ci skip]
* New translations intro.mdx (Acholi)
[ci skip]
* New translations log.mdx (Acholi)
[ci skip]
* New translations menu.mdx (Acholi)
[ci skip]
* New translations dogsapi.mdx (Acholi)
[ci skip]
* New translations templates.mdx (Chinese Simplified)
[ci skip]
* New translations templates.mdx (Russian)
[ci skip]
* New translations templates.mdx (Japanese)
[ci skip]
* New translations templates.mdx (Korean)
[ci skip]
* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]
* New translations templates.mdx (Acholi)
[ci skip]
* New translations encrypteasy.mdx (Japanese)
[ci skip]
* New translations wally.mdx (Korean)
[ci skip]
* New translations wally.mdx (Japanese)
[ci skip]
* New translations wally.mdx (Russian)
[ci skip]
* New translations wally.mdx (Chinese Simplified)
[ci skip]
* New translations wombat.mdx (Japanese)
[ci skip]
* New translations wombat.mdx (Korean)
[ci skip]
* New translations wombat.mdx (Russian)
[ci skip]
* New translations wombat.mdx (Chinese Simplified)
[ci skip]
* New translations ytd.mdx (Japanese)
[ci skip]
* New translations ytd.mdx (Korean)
[ci skip]
* New translations ytd.mdx (Russian)
[ci skip]
* New translations ytd.mdx (Chinese Simplified)
[ci skip]
* New translations encrypteasy.mdx (Korean)
[ci skip]
* New translations october.mdx (Japanese)
[ci skip]
* New translations encrypteasy.mdx (Russian)
[ci skip]
* New translations encrypteasy.mdx (Chinese Simplified)
[ci skip]
* New translations filehound.mdx (Japanese)
[ci skip]
* New translations filehound.mdx (Korean)
[ci skip]
* New translations filehound.mdx (Russian)
[ci skip]
* New translations filehound.mdx (Chinese Simplified)
[ci skip]
* New translations mollywallet.mdx (Japanese)
[ci skip]
* New translations mollywallet.mdx (Korean)
[ci skip]
* New translations mollywallet.mdx (Russian)
[ci skip]
* New translations mollywallet.mdx (Chinese Simplified)
[ci skip]
* New translations october.mdx (Korean)
[ci skip]
* New translations october.mdx (Russian)
[ci skip]
* New translations october.mdx (Chinese Simplified)
[ci skip]
* New translations optimus.mdx (Japanese)
[ci skip]
* New translations optimus.mdx (Korean)
[ci skip]
* New translations optimus.mdx (Russian)
[ci skip]
* New translations optimus.mdx (Chinese Simplified)
[ci skip]
* New translations portfall.mdx (Japanese)
[ci skip]
* New translations portfall.mdx (Korean)
[ci skip]
* New translations portfall.mdx (Russian)
[ci skip]
* New translations portfall.mdx (Chinese Simplified)
[ci skip]
* New translations scriptbar.mdx (Russian)
[ci skip]
* New translations emailit.mdx (Japanese)
[ci skip]
* New translations emailit.mdx (Korean)
[ci skip]
* New translations emailit.mdx (Russian)
[ci skip]
* New translations emailit.mdx (Chinese Simplified)
[ci skip]
* New translations modalfilemanager.mdx (Japanese)
[ci skip]
* New translations modalfilemanager.mdx (Korean)
[ci skip]
* New translations modalfilemanager.mdx (Russian)
[ci skip]
* New translations modalfilemanager.mdx (Chinese Simplified)
[ci skip]
* New translations scriptbar.mdx (Japanese)
[ci skip]
* New translations scriptbar.mdx (Korean)
[ci skip]
* New translations scriptbar.mdx (Chinese Simplified)
[ci skip]
* New translations minecraftupdater.mdx (Japanese)
[ci skip]
* New translations minecraftupdater.mdx (Korean)
[ci skip]
* New translations minecraftupdater.mdx (Russian)
[ci skip]
* New translations minecraftupdater.mdx (Chinese Simplified)
[ci skip]
* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]
* New translations optimus.mdx (Acholi)
[ci skip]
* New translations portfall.mdx (Acholi)
[ci skip]
* New translations wally.mdx (Acholi)
[ci skip]
* New translations october.mdx (Acholi)
[ci skip]
* New translations mollywallet.mdx (Acholi)
[ci skip]
* New translations filehound.mdx (Acholi)
[ci skip]
* New translations encrypteasy.mdx (Acholi)
[ci skip]
* New translations wombat.mdx (Acholi)
[ci skip]
* New translations ytd.mdx (Acholi)
[ci skip]
* New translations scriptbar.mdx (Acholi)
[ci skip]
* New translations minecraftupdater.mdx (Acholi)
[ci skip]
* New translations modalfilemanager.mdx (Acholi)
[ci skip]
* New translations emailit.mdx (Acholi)
[ci skip]
* New translations troubleshooting.mdx (Japanese)
[ci skip]
* New translations troubleshooting.mdx (Korean)
[ci skip]
* New translations troubleshooting.mdx (Russian)
[ci skip]
* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]
* New translations troubleshooting.mdx (Acholi)
[ci skip]
* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]
* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]
* New translations building.mdx (Japanese)
[ci skip]
* New translations 2021-11-08-v2-beta2-release-notes.mdx (Japanese)
[ci skip]
* New translations howdoesitwork.mdx (Chinese Simplified)
[ci skip]
* New translations introduction.mdx (Japanese)
[ci skip]
* New translations introduction.mdx (Korean)
[ci skip]
* New translations introduction.mdx (Russian)
[ci skip]
* New translations introduction.mdx (Chinese Simplified)
[ci skip]
* New translations 2021-09-27-v2-beta1-release-notes.mdx (Japanese)
[ci skip]
* New translations 2021-09-27-v2-beta1-release-notes.mdx (Korean)
[ci skip]
* New translations 2021-09-27-v2-beta1-release-notes.mdx (Russian)
[ci skip]
* New translations 2021-09-27-v2-beta1-release-notes.mdx (Chinese Simplified)
[ci skip]
* New translations 2021-11-08-v2-beta2-release-notes.mdx (Korean)
[ci skip]
* New translations howdoesitwork.mdx (Korean)
[ci skip]
* New translations 2021-11-08-v2-beta2-release-notes.mdx (Russian)
[ci skip]
* New translations 2021-11-08-v2-beta2-release-notes.mdx (Chinese Simplified)
[ci skip]
* New translations 2022-02-22-v2-beta3-release-notes.mdx (Japanese)
[ci skip]
* New translations 2022-02-22-v2-beta3-release-notes.mdx (Korean)
[ci skip]
* New translations 2022-02-22-v2-beta3-release-notes.mdx (Russian)
[ci skip]
* New translations 2022-02-22-v2-beta3-release-notes.mdx (Chinese Simplified)
[ci skip]
* New translations dogsapi.mdx (Japanese)
[ci skip]
* New translations dogsapi.mdx (Korean)
[ci skip]
* New translations dogsapi.mdx (Russian)
[ci skip]
* New translations dogsapi.mdx (Chinese Simplified)
[ci skip]
* New translations howdoesitwork.mdx (Russian)
[ci skip]
* New translations howdoesitwork.mdx (Japanese)
[ci skip]
* New translations building.mdx (Korean)
[ci skip]
* New translations ides.mdx (Chinese Simplified)
[ci skip]
* New translations building.mdx (Russian)
[ci skip]
* New translations building.mdx (Chinese Simplified)
[ci skip]
* New translations installation.mdx (Korean)
[ci skip]
* New translations dynamic-assets.mdx (Japanese)
[ci skip]
* New translations dynamic-assets.mdx (Korean)
[ci skip]
* New translations dynamic-assets.mdx (Russian)
[ci skip]
* New translations dynamic-assets.mdx (Chinese Simplified)
[ci skip]
* New translations ides.mdx (Japanese)
[ci skip]
* New translations ides.mdx (Korean)
[ci skip]
* New translations ides.mdx (Russian)
[ci skip]
* New translations windows-installer.mdx (Japanese)
[ci skip]
* New translations helloworld.mdx (Chinese Simplified)
[ci skip]
* New translations windows-installer.mdx (Korean)
[ci skip]
* New translations windows-installer.mdx (Russian)
[ci skip]
* New translations windows-installer.mdx (Chinese Simplified)
[ci skip]
* New translations options.mdx (Japanese)
[ci skip]
* New translations options.mdx (Korean)
[ci skip]
* New translations options.mdx (Russian)
[ci skip]
* New translations options.mdx (Chinese Simplified)
[ci skip]
* New translations helloworld.mdx (Japanese)
[ci skip]
* New translations helloworld.mdx (Korean)
[ci skip]
* New translations helloworld.mdx (Russian)
[ci skip]
* New translations building.mdx (Acholi)
[ci skip]
* New translations dynamic-assets.mdx (Acholi)
[ci skip]
* New translations ides.mdx (Acholi)
[ci skip]
* New translations windows-installer.mdx (Acholi)
[ci skip]
* New translations howdoesitwork.mdx (Acholi)
[ci skip]
* New translations introduction.mdx (Acholi)
[ci skip]
* New translations options.mdx (Acholi)
[ci skip]
* New translations helloworld.mdx (Acholi)
[ci skip]
* New translations 2021-09-27-v2-beta1-release-notes.mdx (Acholi)
[ci skip]
* New translations 2021-11-08-v2-beta2-release-notes.mdx (Acholi)
[ci skip]
* New translations 2022-02-22-v2-beta3-release-notes.mdx (Acholi)
[ci skip]
* New translations dogsapi.mdx (Acholi)
[ci skip]
* New translations troubleshooting.mdx (Japanese)
[ci skip]
* New translations troubleshooting.mdx (Korean)
[ci skip]
* New translations troubleshooting.mdx (Russian)
[ci skip]
* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]
* New translations window.mdx (Japanese)
[ci skip]
* New translations window.mdx (Korean)
[ci skip]
* New translations window.mdx (Russian)
[ci skip]
* New translations window.mdx (Chinese Simplified)
[ci skip]
* New translations troubleshooting.mdx (Acholi)
[ci skip]
* New translations window.mdx (Acholi)
[ci skip]
* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]
* New translations installation.mdx (Korean)
[ci skip]
* New translations troubleshooting.mdx (Japanese)
[ci skip]
* New translations troubleshooting.mdx (Korean)
[ci skip]
* New translations troubleshooting.mdx (Russian)
[ci skip]
* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]
* New translations window.mdx (Japanese)
[ci skip]
* New translations window.mdx (Korean)
[ci skip]
* New translations window.mdx (Russian)
[ci skip]
* New translations window.mdx (Chinese Simplified)
[ci skip]
* New translations navbar.json (Japanese)
[ci skip]
* New translations troubleshooting.mdx (Acholi)
[ci skip]
* New translations navbar.json (Chinese Simplified)
[ci skip]
* New translations navbar.json (Russian)
[ci skip]
* New translations navbar.json (Korean)
[ci skip]
* New translations navbar.json (Acholi)
[ci skip]
* New translations events.mdx (Japanese)
[ci skip]
* New translations events.mdx (Korean)
[ci skip]
* New translations events.mdx (Russian)
[ci skip]
* New translations events.mdx (Chinese Simplified)
[ci skip]
* New translations events.mdx (Acholi)
[ci skip]
* New translations howdoesitwork.mdx (Japanese)
[ci skip]
* New translations building.mdx (Korean)
[ci skip]
* New translations development.mdx (Korean)
[ci skip]
* New translations overscroll.mdx (Japanese)
[ci skip]
* New translations overscroll.mdx (Korean)
[ci skip]
* New translations overscroll.mdx (Russian)
[ci skip]
* New translations overscroll.mdx (Chinese Simplified)
[ci skip]
* New translations introduction.mdx (Korean)
[ci skip]
* New translations overscroll.mdx (Acholi)
[ci skip]
* New translations bleeding-edge.mdx (Japanese)
[ci skip]
* New translations bleeding-edge.mdx (Korean)
[ci skip]
* New translations bleeding-edge.mdx (Russian)
[ci skip]
* New translations bleeding-edge.mdx (Chinese Simplified)
[ci skip]
* New translations bleeding-edge.mdx (Acholi)
[ci skip]
* New translations introduction.mdx (Korean)
[ci skip]
* New translations introduction.mdx (Korean)
[ci skip]
* New translations troubleshooting.mdx (Japanese)
[ci skip]
* New translations troubleshooting.mdx (Korean)
[ci skip]
* New translations troubleshooting.mdx (Russian)
[ci skip]
* New translations troubleshooting.mdx (Chinese Simplified)
[ci skip]
* New translations howdoesitwork.mdx (Japanese)
[ci skip]
* New translations troubleshooting.mdx (Acholi)
[ci skip]
* New translations frameless.mdx (Japanese)
[ci skip]
* New translations frameless.mdx (Korean)
[ci skip]
* New translations frameless.mdx (Russian)
[ci skip]
* New translations frameless.mdx (Chinese Simplified)
[ci skip]
* New translations options.mdx (Japanese)
[ci skip]
* New translations options.mdx (Korean)
[ci skip]
* New translations options.mdx (Russian)
[ci skip]
* New translations options.mdx (Chinese Simplified)
[ci skip]
* New translations frameless.mdx (Acholi)
[ci skip]
* New translations options.mdx (Acholi)
[ci skip]
* Fix issues again
2022-09-12 21:56:43 +10:00
Lea Anthony
d23108a49e
Make draggable CSS property customisable ( #1828 )
...
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
2022-09-10 14:33:35 +10:00
Sean
85b8c3025d
fix: remove duplicate defs in win32/window.go ( #1832 )
...
Introduced in 70c484f603
2022-09-07 05:43:47 +10:00
Lea Anthony
fca6e9e3d4
Better watcher ( #1827 )
...
* Better watcher
* Delete rogue code
2022-09-04 07:47:27 +10:00
SheetJSDev
53ebb67b72
Use Promise<void> when Go routine does not output ( #1821 )
2022-09-03 09:56:18 +10:00
Zámbó, Levente
7816b0b67f
[v2] feature: make EventsOff capable of removing multiple listeners ( #1822 )
...
[v2] feature: add missing wrapper
2022-09-02 07:34:59 +10:00
Lea Anthony
01e46f0c24
Fix vue-ts template ( #1813 )
2022-08-31 23:28:55 +10:00
Kevin MacMartin
27f36a8edd
Only set GDK_BACKEND to "x11" if GDK_BACKEND is unset and XDG_SESSION_TYPE is not "wayland" ( #1811 )
...
* Only set GDK_BACKEND to "x11" if GDK_BACKEND is unset and XDG_SESSION_TYPE is not "wayland"
* GDK_BACKEND should only be set if XDG_SESSION_TYPE is unset, "unspecified" or "x11"
2022-08-31 17:31:52 +10:00
ZanderCodes
70c484f603
Add Some WindowState ( #1349 )
...
* Add Check for WindowState IsMaximised, IsMinimized, IsNormal and IsFullscreen
Solve conflicts
# Conflicts:
# v2/internal/frontend/desktop/darwin/WailsContext.m
# v2/internal/frontend/desktop/darwin/frontend.go
# v2/internal/frontend/desktop/linux/window.go
# v2/internal/frontend/desktop/windows/window.go
* Add Check for WindowState IsMaximised, IsMinimized, IsNormal and IsFullscreen
Solve conflict
# Conflicts:
# v2/pkg/runtime/window.go
* Forgot some function to use it
# Conflicts:
# v2/internal/frontend/desktop/darwin/WailsContext.h
# v2/internal/frontend/desktop/windows/win32/consts.go
# v2/internal/frontend/desktop/windows/win32/window.go
* Modify the instructions
# Conflicts:
# v2/internal/frontend/devserver/devserver.go
* Add Functions to DevServer
# Conflicts:
# v2/internal/frontend/dispatcher/systemcalls.go
# v2/internal/frontend/runtime/desktop/window.js
# v2/internal/frontend/runtime/package-lock.json
# v2/internal/frontend/runtime/runtime_prod_desktop.js
# v2/internal/frontend/runtime/wrapper/runtime.d.ts
# v2/internal/frontend/runtime/wrapper/runtime.js
* Add Callback and JavaScript Functions
# Conflicts:
# v2/cmd/wails/internal/commands/initialise/templates/generate/assets/common/frontend/wailsjs/runtime/runtime.js
# v2/internal/frontend/runtime/package-lock.json
# v2/internal/frontend/runtime/runtime_dev_desktop.js
* Remove Merge lines
* Fix IsMaximised
* Add WindowState Docs
* Update docs
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-08-30 06:52:01 +10:00
Debdut Karmakar
6c3418d199
preact-ts template build fix ( #1781 )
...
* preact imports
* Copy fix to template template(!). Remove unused Fragment.
* Fix template template!
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-08-27 16:42:33 +10:00
stffabi
3632ef9dc8
[webviewloader] Use go implementation to retrieve the version of a fixed runtime ( #1790 )
...
* [webview2loader] Start porting of OpenWebView2Loader to go
* [webviewloader] Use go implementation to retrieve the version of a fixed runtime
This fixes a problem with the go-winloader and using GetAvailableCoreWebView2BrowserVersionString
Fixes #1569
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-08-27 09:29:09 +10:00
stffabi
7e030f3f2b
[webviewloader] Prevent env variables and registry overrides from changing behaviour ( #1771 )
2022-08-22 07:37:00 +02:00
Lea Anthony
3c69289013
Update generate.go
2022-08-20 15:01:33 +10:00
Lea Anthony
2de1421d83
Update preact template
2022-08-20 15:00:05 +10:00
Lea Anthony
317e0a6fef
Preact templates for vite 3 ( #1770 )
2022-08-20 14:55:07 +10:00
Lea Anthony
a9fcdd705e
Support vite3 for Vue ( #1746 )
2022-08-20 14:54:48 +10:00
Lea Anthony
4d51d9b742
Upgrade Lit to use Vite v3 ( #1745 )
...
* Upgrade Lit to use Vite v3
* Remove unused files
2022-08-20 14:54:27 +10:00
Lea Anthony
d9a535c393
Upgrade React to use Vite v3 ( #1744 )
2022-08-20 14:54:06 +10:00
Lea Anthony
3474d4e1e1
v2.0.0-beta.44.2
2022-08-20 13:51:26 +10:00
Lea Anthony
2466bb1fac
v2.0.0-beta.44.1
2022-08-20 13:47:50 +10:00
Lea Anthony
58d3ffd241
v2.0.0-beta.44
2022-08-20 09:58:18 +10:00
Lea Anthony
2651d5d01a
Fix: Do not generate bindings for OnBeforeClose
2022-08-20 08:59:43 +10:00
Lea Anthony
f2568f1899
Experimental support for CSS Drag detection ( #1750 )
...
* Support CSS Drag
* Support CSS Drag as experimental option
2022-08-18 20:39:05 +10:00
Lea Anthony
5e2fd56bc9
Fix: Set file permissions for generated files ( #1763 )
2022-08-18 20:07:18 +10:00
Lea Anthony
add21f6411
fix: handling of default folder for windows dialogs
2022-08-13 16:52:35 +10:00
Valentin Trinqué
cf3c65f0cc
Fix registration of exposed fields ( #1727 )
2022-08-11 08:41:37 +10:00
Lea Anthony
04094ddf19
New Crowdin updates ( #1720 )
2022-08-10 18:41:22 +10:00
Ian M. Jones
48cf03cb0d
Fix column widths for doctor command dependencies. ( #1717 )
...
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-08-09 17:54:03 +10:00
Lea Anthony
57c9158551
Chore/tidy up ( #1713 )
...
* Tidy up dev mode output
* Rename `appng` package to `app`
* Remove `crypto`,`parse`,`messagedispatcher`,`servicebus`,`runtime`,`subsystem`,`ffenestri` packages and `.vscode` dir
* Remove misc `fs` functions
* Remove `str` package
* Fix redundant alias
2022-08-09 07:42:11 +10:00
stffabi
c13c4a29f5
[v2, build] Bug fix collecting of output binaries for platforms ( #1715 )
2022-08-09 07:41:26 +10:00
Lea Anthony
62526a3e2b
Update release.go to auto-patch paths
2022-08-08 20:26:06 +10:00
Lea Anthony
1955570264
v2.0.0-beta.43
2022-08-08 20:08:32 +10:00
Lea Anthony
d86daaa211
Allow frameless window to be miniturisable ( #1705 )
2022-08-08 17:28:11 +10:00
Lea Anthony
b6dee773c5
Attempted fix for both drag and doubleclick ( #1704 )
...
* Attempted fix for both drag and doubleclick
* Shameful hack for windows doubleclick events
* Handle end of drag
* Remove dbClickInterval
2022-08-08 17:27:23 +10:00
stffabi
833b6bdbb8
Merge pull request #1711
...
* [v2, dev] Improve error message for auto dev server discovery without…
2022-08-08 17:25:36 +10:00
stffabi
501f7a129e
[v2, dev] Build frontend only before starting the dev watcher command ( #1694 )
...
* [v2, dev] Improve logging of dev watcher command during stop
* [v2, dev] Build frontend only before starting the dev watcher command
Breaking Change: Ignore flags take precedence over Force flag.
2022-08-05 20:01:47 +10:00
LGiki
b33211495e
Change frontend:dev
to frontend:dev:build
( #1691 )
2022-08-03 21:19:06 +10:00
Lea Anthony
baff28bb20
Bugfix/linux warnings ( #1656 )
...
* Use scaling when setting min/max window
* Fix compile issue. Add debug
* Fix scaling issue
* Fix window widget warnings & shutdown issue. Remove debug lines for linux
* Update dev build with shutdown fix
2022-08-03 21:17:38 +10:00
stffabi
42ef125fb4
[v2, build] gcflags don't need to be quoted ( #1689 )
...
This seemed to work for Go < 1.19 but since 1.19 this gives
an error.
2022-08-03 17:15:56 +10:00
LGiki
568015972a
Add frontend:dev:install
configuration ( #1666 )
...
* Add frontend:dev:install configuration
* When building the frontend in dev mode, use `frontend:dev:install` (if it has been defined) to install the dependencies
* Simplified logic for determining installation command
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-08-03 17:15:22 +10:00
Lea Anthony
224f7c0c56
Move SetMin/Max calls to main thread ( #1684 )
...
* Move SetMin/MAx calls to main thread
* Move setsize back to original location
* Remove debug
2022-08-02 06:51:20 +10:00
Lea Anthony
e9fc5c9d5c
Add support for retrieving the release notes from Github. ( #1679 )
...
* New command `show`. Adds support for retrieving the release notes from Github. Shown automatically after update.
* Improve code
* Don't show release notes by default, but show how to view them
* Add version flag for release notes
* Escape path
2022-08-01 20:05:05 +10:00
stffabi
3d24a9b4c4
[v2, darwin] Assign a unique requestId to every WKWebView request ( #1681 )
...
This makes sure we always use the correct WKURLSchemeTask during
processURLResponse. Only using the URL is not unique enough and
might result in pending requests if two requests with the same URL
are getting processed.
2022-08-01 18:55:25 +10:00
Lea Anthony
d5574ba9d7
Improve colour scheme for light mode terminals
2022-07-31 09:15:20 +10:00
Lea Anthony
c58071be92
Improve template README
2022-07-30 12:31:19 +10:00
Lea Anthony
57f506fa66
Better "context is nil" errors
2022-07-30 09:20:18 +10:00
stffabi
de36477ddc
[v2, darwin] Use kern.osversion for os id in doctor ( #1673 )
...
It seems like kern.osrevision is always 199506 since several years
and kern.osversion maps to the official documented build id.
Example: MacOS 12.5 with ID 21G72
2022-07-29 05:43:48 +10:00
stffabi
53e875d96f
[v2, darwin] Make sure to copy the uri during processURLRequest ( #1668 )
...
There's no guarantee that the pointer is still valid when
processURLRequest is finished. So we might end up with an
invalid pointer when the request is asynchronously processed.
2022-07-28 08:56:11 +02:00
Lea Anthony
a229e04e3e
Windows dialogs - Handle scenario when window is not visible yet. ( #1662 )
...
* Handle scenario when window is not visible yet.
* Handle scenario when window is not visible yet for all dialogs
2022-07-27 19:38:56 +10:00
stffabi
229d36207c
[v2] Fix formatting of some error messages ( #1665 )
2022-07-27 19:20:30 +10:00
Lea Anthony
8e21061e78
Remove debug info for linux
2022-07-26 08:29:00 +10:00
Lea Anthony
6a474cec53
v2.0.0-beta.42
2022-07-25 22:13:25 +10:00
Lea Anthony
59cfe88628
v2.0.0-beta.41.2
2022-07-25 22:09:07 +10:00
Lea Anthony
e68b419cc8
Update changelog and version
2022-07-25 22:06:21 +10:00
stffabi
11d50c32bd
[dev] Ignore empty install command, we also do ignore it during the build step ( #1651 )
...
Otherwise we can't use `wails dev` for projects where `wails build` works, e.g. on the plain template.
2022-07-25 22:03:39 +10:00
Lea Anthony
a0b06c4700
Bugfix/devwatcher error ( #1650 )
...
* Fix error logging
* Fix building frontend on initial run of wails dev
2022-07-25 21:47:45 +10:00
Lea Anthony
7ea6f6d28e
Fix BackgroundColour documentation. Update changelog. Move contributors into website. Create changelog link.
2022-07-25 20:11:04 +10:00
Lea Anthony
a43c077423
v2.0.0-beta.40
2022-07-24 20:33:23 +10:00
Lea Anthony
0f7bd65815
Update Svelte to Vite 3 ( #1643 )
...
Updates to svelte template.
Refactor url detector to strip ANSI codes at point of source
Ignore frontend if external dev server used.
[AssetServer] WebSockets can always directly be forwarded to the handler
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
2022-07-24 20:20:02 +10:00
Lea Anthony
7b656c49c2
Add -s support for wails dev ( #1632 )
...
* Add -s support for wails dev
* Ignore frontend if external dev server used.
2022-07-24 19:19:48 +10:00
Lea Anthony
ae756a8409
Use scaling when setting min/max window ( #1557 )
...
* Use scaling when setting min/max window
* Fix compile issue. Add debug
* Fix scaling issue
2022-07-23 17:15:22 +10:00
Lea Anthony
5a3d45b535
Override platform with GOOS and GOARCH ( #1618 )
...
* Override platform with GOOS and GOARCH
* Update v2/cmd/wails/internal/commands/build/build.go
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
* Only use GOOS and GOARCH env vars for default target
* Update docs. Add dryrun flag for testing
* Update v2/cmd/wails/internal/commands/build/build.go
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
* Fix scenario where no arch specified
* Fixed banner
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
2022-07-21 21:25:57 +10:00
Lea Anthony
29912785fa
Add Show() and Hide() to runtime to show/hide application ( #1599 )
...
* Add Show() and Hide() to runtime to show/hide application
* Fix devserver
* Update API docs
2022-07-20 20:59:49 +10:00
Lea Anthony
b21a92ecdb
Install dev dependencies before starting dev mode ( #1615 )
2022-07-20 20:52:35 +10:00
stffabi
1f62b5773d
[v2] Fix plain template ( #1609 )
...
* [template] Add missing main.go file to plain template
* [dev] If wails could not be find in go.mod output a gracefull error message
2022-07-20 08:45:48 +10:00
Lea Anthony
848eee5a7c
v2.0.0-beta.39.2
2022-07-20 07:23:25 +10:00
Lea Anthony
461d0c4448
Add compatibility for Go1.17 ( #1605 )
2022-07-20 07:10:05 +10:00
Lea Anthony
f7976a5c85
v2.0.0-beta.39
2022-07-19 20:58:11 +10:00
stffabi
1247c8aa28
[windows] Fix stack corruption when using ICoreWebView2HttpHeadersCollectionIterator ( #1589 )
...
The API expects a `BOOL *` with `typedef int BOOL` therefore
we need to use a `int32` on the stack.
2022-07-18 18:57:30 +10:00
Lea Anthony
af1c530442
Remove usage of unsafe.Pointer in winc ( #1556 )
...
* Remove usage of unsafe.Pointer
* [windows] Remove MakeIntResource and add overloads for Load functions
* Fix `EnumProc` race condition.
* Refactor `EnumDisplayMonitors` to use `unsafe.Pointer` instead of `uintptr`
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
2022-07-18 18:22:46 +10:00
Lea Anthony
f46e825d24
Add pre-build hooks. Print command output when verbosity flag set. ( #1578 )
...
* Add pre-build hooks. Print command output when verbosity flag set.
* Refactor build hooks
2022-07-17 22:08:55 +10:00
Lea Anthony
ee988dfb9e
Update runtime
2022-07-16 12:37:56 +10:00
skamensky
04d35410de
Expose screen dimensions ( #1519 )
...
* get dimensions working for linux
* Cleaning up some GTK code
I was getting the following errors due to some bad casts.
Gdk-CRITICAL **: 18:58:51.943: gdk_monitor_get_geometry: assertion 'GDK_IS_MONITOR (monitor)' failed
Gdk-CRITICAL **: 18:58:51.943: gdk_display_get_monitor_at_window: assertion 'GDK_IS_DISPLAY (display)' failed
This commit fixes these errors
* Adding Screen namespace along with linux implementation
* moving ScreenGetAll into a more appropriate place
* Fixing typescript definition mistake, documentation, ordering of functions, and formatting
* add ScreenGetAll to more templates
* moving screen into its own javascript file
* fixing bug where screen objects are not returned from the runtime function
* rebuilding frontend wrapper package
* adding windows implementation of ScreenGetAll
* adding screen get all implementation for darwin
* reverting a change that is unrelated to the work on expose-dimensions
* removing duplicate comparison
* changing GetNthScreen in screen API on macos
To use frame instead of visibleframe to keep into account the space the the dock takes up
We want to include that space in the calculation in order to keep the sizes of screens consistent across platforms
* Correcting screen jsdoc
It used to say it returned a single screen object. Now it says that it returns an array of screen objects
* Fixing typo in function name
* reverting pointless spacing change
* reverting pointless spacing change
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
Co-authored-by: shmuel.kamensky <shmuel.kamensky@shutterfly.com>
2022-07-16 12:33:37 +10:00
dependabot[bot]
60e4127b24
Bump svelte from 3.42.5 to 3.49.0 in /v2/internal/frontend/runtime ( #1573 )
...
Bumps [svelte](https://github.com/sveltejs/svelte ) from 3.42.5 to 3.49.0.
- [Release notes](https://github.com/sveltejs/svelte/releases )
- [Changelog](https://github.com/sveltejs/svelte/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/svelte/compare/v3.42.5...v3.49.0 )
---
updated-dependencies:
- dependency-name: svelte
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-16 03:58:15 +10:00
dependabot[bot]
db7f24ff93
Bump svelte from 3.42.2 to 3.49.0 in /v2/internal/frontend/runtime/dev ( #1572 )
...
Bumps [svelte](https://github.com/sveltejs/svelte ) from 3.42.2 to 3.49.0.
- [Release notes](https://github.com/sveltejs/svelte/releases )
- [Changelog](https://github.com/sveltejs/svelte/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/svelte/compare/v3.42.2...v3.49.0 )
---
updated-dependencies:
- dependency-name: svelte
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-16 03:58:05 +10:00
Lea Anthony
12e6445a30
Fix loglevel for wails build -debug
2022-07-14 22:40:27 +10:00
Lea Anthony
5987f17cca
Check for line length when scanning for local devserver url ( #1566 )
2022-07-14 22:22:26 +10:00
Lea Anthony
f068c33dcf
Add support for production log levels ( #1555 )
2022-07-14 21:45:13 +10:00
Lea Anthony
69016c6c6f
Fix OnBeforeClose code for Mac ( #1558 )
...
* Fix OnBeforeClose code for Mac
* Fix OnBeforeClose for linux
2022-07-14 21:04:45 +10:00
Ian M. Jones
82cc5498f1
Add nixpkgs support to doctor command. ( #1551 )
...
* Dependancy => Dependency typo fix.
* Add Nixpkgs support to doctor command.
* Add mention of nixpkgs to linux distro support doc.
2022-07-13 07:29:41 +10:00
Lea Anthony
1dec40db33
Feature/auto devserver port ( #1547 )
...
* Support "auto" devserverurl
2022-07-12 21:41:41 +10:00
Ian M. Jones
095ef5ab64
Fix checking for installed apt package in none English session. ( #1548 )
2022-07-12 07:07:01 +10:00
Lea Anthony
1cbc34eff8
Fixes #1546
2022-07-11 20:56:05 +10:00
Lea Anthony
d4662bd797
Support Maps in TS conversion ( #1435 )
2022-07-10 20:54:49 +10:00
Lea Anthony
55ec688331
Add helloworld tutorial
2022-07-10 15:07:42 +10:00
Lea Anthony
7a63464997
Update vscode template ( #1398 )
2022-07-08 20:33:49 +10:00
Lea Anthony
bf2d83d939
Change: Order of generated bindings now consistent
...
Closes #1531
2022-07-08 20:18:31 +10:00
Lea Anthony
1cd31573a9
change: improve cli output for wails update
...
closes #1528
2022-07-08 19:53:13 +10:00
Lea Anthony
39cebffa87
Fix: use correct json value for buildtype
2022-07-08 10:58:38 +10:00
Ian M. Jones
f4b4e4cdb8
Allow -appargs flag to pass flags to binary. ( #1534 )
2022-07-06 19:25:28 +10:00
Lea Anthony
4726b72708
feature: Add -windowsconsole
flag
2022-07-04 22:52:50 +10:00
Lea Anthony
cd35536a79
[linux] Fix SetBackgroundColour
2022-07-04 22:29:51 +10:00
stffabi
41d1bf3d10
[v2] Improvements to the dev command ( #1510 )
...
* [v2, darwin] Fix nullreference exception when dev watcher failed to start and the user stopped wails dev with ctrl-c
* [v2] Improve starting of dev watcher command
Wails dev now also fails if the dev watcher could not be started. Since
the dev watcher is used to start e.g. vite to serve the frontend, it does
not make much sense to let Wails dev be running if the dev
watcher failed to start.
* [v2] Improve killing and cleanup of debug binary
- Make sure to kill the debug process in all cases even if an error occured.
- Make sure to kill the last started binary process
2022-06-30 20:13:06 +10:00
Lea Anthony
3e42d2da05
Rename WindowSetRGBA -> WindowSetBackgroundColour ( #1506 )
...
* Rename WindowSetRGBA -> WindowSetBackgroundColour
* Fix Typos
2022-06-29 22:31:49 +10:00
Lea Anthony
7141c972fd
Move WindowGet* to main thread ( #1464 )
2022-06-29 20:07:16 +10:00
NYSSEN Michaël
b2cec41fbf
Fix lit-ts template ( #1494 )
...
* Fix lit-ts template
* Fixing generate Template
* Remove bad null check
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-06-27 20:56:18 +10:00
Lea Anthony
66f79c2e51
v2.0.0-beta.38 + release script
2022-06-27 20:41:09 +10:00
Lea Anthony
f8e6fa4bf3
Regenerate templates
2022-06-27 18:09:25 +10:00
Tom
d9888ce6af
Chore/react 18 create root ( #1489 )
...
* chore: use createRoot for react-ts
* chore: use createRoot for react-js
* fix: quotes
* fix: remove semi
* chore: update react templates to use createRoot instead of ReactDOM.render
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-06-27 18:00:04 +10:00
Lea Anthony
0531645377
Better signal handling ( #1488 )
...
* Better signal handling
* Remove waitgroup
2022-06-25 09:26:17 +10:00
Nan0
2065600096
Feature: set browser path ( #1448 )
...
* Added option to specify webview2 path
* Added `manual` webview strategy
* Update documentation
* Fixed build with manual tag
* Check for browser directory existence
* Added version check for manually specified webview, removed fallback for installed webview in manual strategy
* Update WebviewBrowserPath documentation
* Replaced deprecated StringToUTF16Ptr
* Return on error
* Removed manual strategy, return error in wv2installer for fixed runtime
* Removed manual strategy from CLI
2022-06-25 07:49:00 +10:00
stffabi
c61ce1e2de
[v2, windows] Make SetBackgroundColour compatible for windows/386 ( #1493 )
...
* [v2, windows] Remove duplicate SetBackgroundColour
* [v2, windows] Make SetBackgroundColour compatible for windows/386
2022-06-25 06:46:23 +10:00
Lea Anthony
16581ceff9
Regenerate templates to use BackgroundColour
2022-06-23 20:30:18 +10:00
Lea Anthony
e504d1124a
Fix AlwaysOnTop code for Mac
2022-06-22 21:36:57 +10:00
dependabot[bot]
91afa396ba
Bump shell-quote from 1.7.2 to 1.7.3 in /v2/internal/frontend/runtime ( #1485 )
...
Bumps [shell-quote](https://github.com/substack/node-shell-quote ) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/substack/node-shell-quote/releases )
- [Changelog](https://github.com/substack/node-shell-quote/blob/master/CHANGELOG.md )
- [Commits](https://github.com/substack/node-shell-quote/compare/v1.7.2...1.7.3 )
---
updated-dependencies:
- dependency-name: shell-quote
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-22 20:56:16 +10:00
dependabot[bot]
08eee061ab
Bump shell-quote in /v2/internal/frontend/runtime/dev ( #1486 )
...
Bumps [shell-quote](https://github.com/substack/node-shell-quote ) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/substack/node-shell-quote/releases )
- [Changelog](https://github.com/substack/node-shell-quote/blob/master/CHANGELOG.md )
- [Commits](https://github.com/substack/node-shell-quote/compare/v1.7.2...1.7.3 )
---
updated-dependencies:
- dependency-name: shell-quote
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-22 20:56:01 +10:00
chenxiao
072929689c
feature: add runtime func WindowSetAlwaysOnTop ( #1442 )
...
* feature: add runtime func WindowSetAlwaysOnTop
* add runtime WindowSetUnalwaysOnTop
* add JavaScript runtime method , docs update
* WindowSetAlwaysOnTop(b bool)
* Add AlwaysOnTop for MacOS
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-06-22 20:55:02 +10:00
stffabi
72d019cb48
[v2, windows] Pass the correct installationStatus to the webview installation strategy ( #1483 )
...
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-06-22 20:50:45 +10:00
stffabi
4493a05fb9
[v2] AssetsHandler remove retry logic in dev mode ( #1479 )
2022-06-22 20:06:20 +10:00
Lea Anthony
f8eac34212
Bugfix: Don't stop if unable to remove temporary bindings build ( #1465 )
2022-06-22 08:40:30 +10:00
Lea Anthony
1687906376
Improve theme change at runtime ( #1473 )
...
* Improve theme change at runtime
* Handle change to dark mode
* Refactor theme calculation
* Ensure theme is updated for WM_ACTIVATE and WM_SETTINGCHANGE events
2022-06-22 08:34:41 +10:00
Lea Anthony
381909696b
[Windows] Add Suspend/Resume callback support ( #1474 )
...
* Add Suspend/Resume callback support
* Fix comment
2022-06-22 06:37:18 +10:00
Lea Anthony
c477100374
Add BackgroundColour
and deprecate RGBA
( #1475 )
2022-06-21 19:47:05 +10:00
Lea Anthony
cb169611b1
Set Window Background colour if provided + debounce redraw option ( #1466 )
...
* Set Window Background colour if provided. Added debounce option for Webview2 redraw on resize
* [windows] Workaround resize flickering in frameless mode
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
2022-06-20 17:47:13 +10:00
Lea Anthony
a7f1ea21ef
Bugfix: Better support for showing window
2022-06-19 13:32:48 +10:00
Lea Anthony
e4f2bfe699
Bugfix: Windows start maximised
...
Fixes #1462
2022-06-18 16:21:32 +10:00
Abtin
9a01c757bd
Fix apt command syntax ( #1458 ) ( #1461 )
2022-06-18 09:26:22 +10:00
stffabi
884773a218
[v2, windows] Fix WebView2 minimum runtime version check ( #1456 )
...
* [v2, windows] CompareBrowserVersions needs a int32 pointer
Otherwise 4294967295 will be returned instead of -1 and the
minimum version check can't detect an older version.
So an older version than the minimum might be used and will
result in AccessViolationExceptions.
* [v2, windows] Use the correct minimum runtime version for SDK 1.0.992.28
The Webview2Loader.dll are already at version 1.0.992.28 for all platforms.
2022-06-16 18:43:19 +10:00
stffabi
664f6a952c
[v2, windows] Unlock OSThread after native calls have been finished ( #1441 )
...
* [v2, windows] Remove unnecessary LockOSThread
Form.Invoke makes sure the call is on the correct thread and does
lock the OSThread during the call.
* [v2, windows] Unlock OSThread after native calls have been finished
This makes sure the OSThread can be reused by other go
routines after a native call has been finished. Otherwise the
OSThread will be destroyed as soon as the goroutine has
finished.
2022-06-08 20:56:07 +10:00
Lea Anthony
fe341741b5
Always use return in wrapped method ( #1410 )
2022-06-06 00:41:44 -10:00
Lea Anthony
6a07cbd505
Move go-common-file-dialog into project. Fix Title bug.
2022-06-01 21:00:52 +10:00
stffabi
614f50d5d3
[v2, windows] Load WebView2 loader from embedded only ( #1432 )
2022-05-31 10:00:02 -10:00
Jae-Sung Lee
f292e221f1
Create gitignore when using g option ( #1430 )
...
* Create gitignore when using g option
2022-05-31 20:29:20 +10:00
stffabi
2a0673f99f
[v2, linux] Improve switching to main thread for callbacks ( #1392 )
...
Make sure no pointers to the stack are passed to g_idle_add,
because at the time the callback gets executed on the
main thread, the pointer might be invalid.
Go might have reused the stack or grown the stack and the
pointer is invalid.
The concept used on Windows has been ported to Linux.
2022-05-31 20:28:37 +10:00
Zámbó, Levente
794a8ce19f
feature - support linux/arm ( #1427 )
2022-05-27 19:09:50 -10:00
Zámbó, Levente
f6425a64a6
feature - add race detector to build & dev ( #1426 )
2022-05-27 19:07:39 -10:00
Lea Anthony
6a88568f0a
v2.0.0-beta.37
2022-05-26 17:45:57 -10:00
Edward Browncross
a10a9e5b36
Add missing className to input in React and Preact templates ( #1419 )
...
* add missing className to input in react and preact templates
* add missing className to input in react and preact assets
2022-05-26 02:56:37 +10:00
yuzu
316a24f6da
update runtime.d.ts & templates ( #1421 )
2022-05-24 21:20:53 +02:00
mondy
d4ecaad0e1
Add nogen flag in wails dev command
2022-05-21 14:22:18 +09:00
Lea Anthony
953bc09343
Merge pull request #1400 from wailsapp/feature/native-translucency
...
Initial support for new native translucency in Windows Preview
2022-05-18 18:52:45 +10:00
stffabi
c97e1c50af
[v2, linux] Make sure to execute the menu callbacks on a new goroutine ( #1403 )
...
* Make sure to execute the menu callbacks on a new goroutine
* Fix assertion message when opening file dialogs by passing the correct parent window
2022-05-17 20:45:48 +10:00
Travis McLane
b84fd76e86
bugfix: correct typo
2022-05-10 21:56:19 -05:00
Lea Anthony
55115742c1
fix: TS conversion of interface{}
2022-05-11 08:21:17 +10:00
Jack Bizzell
d59bec171e
Changing all occurrences of calls to OnMultiple() inside EventsOn() and EventsOnce() in the frontend definitions, to calls to EventsOnMultiple()
...
OnMultiple is undefined
2022-05-09 20:42:40 +01:00
stffabi
5f612301f9
[v2] During wails dev only use reload logic if no AssetsHandler are in use ( #1385 )
...
This slows down every GET request to the AssetsHandler taking 5s
2022-05-07 09:11:07 +10:00
Lea Anthony
84b6273baf
Bugfix/incorrect bindings ( #1383 )
...
* Print struct path
* Better handling of anon structs
2022-05-05 23:07:33 +10:00
Lea Anthony
6224d3aa82
Re-add plain template, Improve stalebot.
2022-05-05 06:53:39 +10:00
stffabi
2d66d2146a
[v2] Improve multi platform builds ( #1373 )
...
- Make sure to reset the default Arch of the build options and not keep the previous one.
- Expand to the full platform in outputBinaries so e.g. `-platform windows` can be used with `-nsis`
2022-05-04 07:27:13 +10:00
Aleksey Polyakov
531d7cfb62
replace OnMultiple with EventsOnMultiple ( #1369 )
2022-05-02 22:10:33 +10:00
Lea Anthony
9c7ef2d47c
v2.0.0-beta.36
2022-05-01 11:10:05 +10:00
Lea Anthony
490388ae8f
Another vue fix
2022-05-01 10:47:09 +10:00
Lea Anthony
fac2a8ba3c
Closes #1357 #1366
2022-05-01 10:41:07 +10:00
Lea Anthony
912d7cf34b
Add startup method to templates by default
2022-05-01 10:19:15 +10:00
stffabi
22d3f93b52
[v2, darwin] Initialize native variables on stack to prevent segfault ( #1362 )
2022-04-30 06:11:19 +10:00
stffabi
d9120181b7
[v2] Validate devServer property to be of the correct form ( #1359 )
2022-04-29 07:22:45 +10:00
Lea Anthony
ac81d5aa3d
v2.0.0-beta.35
2022-04-27 22:01:32 +10:00
Lea Anthony
41f9c07c88
Fixes #1343
2022-04-27 21:29:54 +10:00
Lea Anthony
a8357a2459
Update templates
2022-04-27 20:53:59 +10:00
Lea Anthony
bd344bf32c
Update runtime.d.ts + regenerate templates
2022-04-27 20:53:24 +10:00
Lea Anthony
ded28cf9c2
Remove redundant dev .js files
2022-04-27 19:26:42 +10:00
Lea Anthony
e7aa74905a
Initial commit ( #1352 )
2022-04-27 19:10:20 +10:00
Lea Anthony
781a0df72e
Fix for TS/JS generation on methods with no returns ( #1356 )
2022-04-27 19:09:55 +10:00
stffabi
524411964f
[v2] WindowReloadApp should use the startURL of the frontend to support reloading when a frontend dev server is used ( #1347 )
2022-04-23 07:09:53 +10:00
Lea Anthony
7f3f56663f
Fix: wails dev
2022-04-21 07:40:56 +10:00
Lea Anthony
f6257d3d31
Add Environment
and WindowReloadApp
calls to runtime. Updated default templates.
2022-04-20 20:28:41 +10:00
Lea Anthony
2e3c90c096
Update runtime.d.ts documentation. Regenerate templates
2022-04-19 21:48:26 +10:00
Lea Anthony
4e9eda8e1f
Fix bug in WindowSet*Theme
2022-04-19 17:44:40 +10:00
Lea Anthony
02fcf738d3
Update runtime wrapper. Update base templates.
2022-04-19 17:43:55 +10:00
Lea Anthony
ad6a7d5a8c
Fix: Outputfilename in flags now works as it should
2022-04-17 06:59:39 +10:00
Lea Anthony
4e03c84fbb
Feature/default templates ( #1334 )
2022-04-15 20:30:10 +10:00
Lea Anthony
7fbae0d333
Fix: event data processing ( #1326 )
2022-04-15 20:26:13 +10:00
stffabi
6d09a45a30
[v2] Add support for AssetsHandler ( #1325 )
...
* [website] Fix devserver default value doc
* [v2] Add support for AssetsHandler
AssetsHandler is a http.Handler delegate, which gets called
as a fallback for all Non-GET requests and for GET requests
for which the Assets didn’t find the file.
Known Limitations on Linux:
- All requests are GET requests
- No request headers
- No request body
- No response status code, only StatusOK will be returned
- No response headers
Known Limitations on Windows:
- Request body is leaking memory. Seems to be a bug in
WebView2, investigation angoing.
Most of these limitations on Linux will be fixed in the future with
adding support for Webkit2Gtk 2.36.0+.
* [v2, linux] Add response streaming support
The complete response won’t be held anymore in memory and will
be streamed to WebKit2.
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-04-12 20:18:27 +10:00
Lea Anthony
3fbe4f71c4
Ensure there's a default wailsJS dir
2022-04-12 20:13:05 +10:00
stffabi
c70d93b482
Suppress resizing during minimize of a frameless window ( #1322 )
...
If the window is frameless and we are minimizing, then we need to suppress
the Resize on the WebView2. If we don't do this, restoring does not work as
expected and first restores with some wrong size during the restore animation
and only fully renders when the animation is done.
This highly depends on the content in the WebView.
Possible fix for #1319
2022-04-10 18:45:09 +10:00
Lea Anthony
5f596c7679
Update go.mod
2022-04-10 09:41:44 +10:00
Lea Anthony
ebf4cf13f2
Feature: Add menu helpers
2022-04-09 20:36:48 +10:00
Lea Anthony
f08176079c
Feature: Support double click in drag areas
2022-04-09 10:27:54 +10:00
归位
65a97a668e
If the element adds the data-rails-drag attribute, it can trigger the dbclick event. ( #1317 )
...
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-04-09 10:18:01 +10:00
Florent
c3a98b058e
ensure webkit/gtk callbacks run on main thread ( #1320 )
...
prevent close event being propagated when handled in app
closes #1268
closes #1288
2022-04-08 06:42:17 +10:00
Lea Anthony
b94db409dd
Fixes #1315
2022-04-06 21:53:40 +10:00
Lea Anthony
43f8a1f773
fix: blank namespaces, unknown structs
2022-04-06 19:13:10 +10:00
Lea Anthony
dce5fd442f
fix: i18n messages/bug + docs bug.
2022-04-05 21:41:49 +10:00
Lea Anthony
55855ccc4d
fix: duplicate model generation
2022-04-05 21:30:55 +10:00
Lea Anthony
eb97f53124
Feature: Don't generate models.ts
if there are no models.
2022-04-05 21:30:55 +10:00
Lea Anthony
625eca27f6
Feature: TS namespaces
2022-04-05 18:11:56 +10:00
Lea Anthony
2465538448
Fix: TS namespace inference
2022-04-05 08:26:54 +10:00
Lea Anthony
bb2da2f810
Chore: remove debug output
2022-04-04 21:19:36 +10:00
Lea Anthony
6b38f0c68e
Improved TS Generation ( #1310 )
...
Improve TS Generation
2022-04-04 21:01:00 +10:00
Lea Anthony
95b70de01f
chore: add build tags to win32 package
2022-04-04 20:55:25 +10:00
Lea Anthony
8bb3af2282
Refactor TS imports
2022-04-04 07:19:39 +10:00
Ariel
2c8d94ca48
Add missing method declaration ( #1308 )
...
* Add missing method declaration
* Add eventsoff to the wrapper
2022-04-03 22:01:31 +10:00
Ariel
d5a8ee0132
Do not duplicate imports ( #1307 )
...
* Do not duplicate imports
* Fix warning as first element
2022-04-03 20:17:20 +10:00
Lea Anthony
55cec7af17
Fix: Handle struct pointers in new TS generation
2022-04-03 17:58:53 +10:00
Lea Anthony
8e8b88ef48
Translations refactor
2022-04-03 17:22:37 +10:00
Lea Anthony
4a20655b29
Translations + Tidy Up
2022-04-03 17:18:36 +10:00
Lea Anthony
4721949657
Improved bindings generation
2022-04-03 07:31:07 +10:00
Florent
d119fce3c3
remove duplicate mimetype entries ( #1304 )
2022-04-01 20:35:53 +11:00
Lea Anthony
f6cdafa5ff
Bugfix: generate correct model reference in bindings.d.ts
2022-04-01 13:08:56 +11:00
Lea Anthony
7af39e4819
Feature: Go logger "f" equivalents
2022-04-01 12:27:40 +11:00
Lea Anthony
073f8202e5
Fix windows/frontend
compile error
2022-04-01 09:59:33 +11:00
Florent
8f860c9ea6
[Feature #1300 ] mime check for bom and comments ( #1302 )
...
* check for BOM and SVG comments
2022-04-01 08:39:54 +11:00
Lea Anthony
f734d26adb
Use wailsapp/mimetype module
2022-04-01 08:21:57 +11:00
Sebastian Bauer
7dd3f96915
[Feature/1149] Dark mode: functions for manually switching theme ( #1291 )
...
* [Feature/1149] Dark mode: functions for manually switching theme
2022-04-01 08:21:37 +11:00
Travis McLane
584f88f727
cleanup Version ( #1303 )
2022-03-31 17:59:23 +11:00
Lea Anthony
2376062008
Update NSIS guide. Backport docs to .34. Fix references. Fix titles.
2022-03-31 12:23:28 +11:00
stffabi
65fb42d9e7
[v2] Add support for external frontend dev servers ( #1290 )
...
* [v2] Consolidate AssetServers
* [v2] Support starturl for webview on linux and darwin
* [v2] Add support for frontend DevServer
* [v2] Activate frontend DevServer in svelte template
* [website] Add bleeding edge guide for PRs
* DoNotMerge: Bump Version for testing
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-03-31 00:40:44 +11:00
bearsh
d8bcf7ac70
v2: linux: add icon to linux specific app option and load it during w… ( #1272 )
...
* v2: linux: add icon to linux specific app option and load it during window creation
Signed-off-by: Martin Gysel <me@bearsh.org>
* doc: linux specific option: icon
2022-03-30 18:15:58 +11:00
Florent
ec31d49b59
prevent close event being propagated when handled in app ( #1297 )
...
closes #1288
2022-03-30 18:13:01 +11:00
Lea Anthony
6883337a18
Update headers code
2022-03-29 22:17:41 +11:00
Lea Anthony
3b81986bdd
Fix wails doctor 1.18
2022-03-29 22:13:33 +11:00
Lea Anthony
ec59eff352
Update go-webview. Fix wails doctor
2022-03-29 22:05:56 +11:00
Lea Anthony
b6de689400
Update go-webview
2022-03-29 21:55:34 +11:00
Lea Anthony
1da68cfc7c
Remove unused directories + tidy up
2022-03-29 21:47:26 +11:00
Lea Anthony
a5bf76b30f
Fix up dev. Pull in go-webview and winc
2022-03-29 21:45:16 +11:00
dependabot[bot]
222deff03c
Bump minimist from 1.2.5 to 1.2.6 in /v2/internal/runtime/js ( #1284 )
...
Bumps [minimist](https://github.com/substack/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases )
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-29 21:40:26 +11:00
dependabot[bot]
92df5fabba
Bump ajv from 6.12.0 to 6.12.6 in /v2/internal/runtime/js ( #1194 )
...
Bumps [ajv](https://github.com/ajv-validator/ajv ) from 6.12.0 to 6.12.6.
- [Release notes](https://github.com/ajv-validator/ajv/releases )
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.0...v6.12.6 )
---
updated-dependencies:
- dependency-name: ajv
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-03-29 21:38:48 +11:00
stffabi
1f7b7f5e6c
[v2] Wails doctor add information about wails ( #1294 )
...
Also outputs VCS information if Go 1.18+ has been used
to build wails.
2022-03-29 20:10:33 +11:00
Lea Anthony
48254b73e5
[Feature/1149] Dark mode ( #1281 )
...
* Add Windows version helper
* Initial theme support
* Support custom themes
* Update docs
* Honour HighContrast theme. Remove import "C". Refactor
* Small refactor
* Support inactive theme
* Update Docs
2022-03-27 22:57:45 +11:00
Lea Anthony
55f2a24a94
[Mac] Close window immediately on quit
2022-03-26 19:48:34 +11:00
Lea Anthony
2d2ee95c8a
v2.0.0-beta.34
2022-03-26 19:00:20 +11:00
Lea Anthony
2c65415268
More info in the project template READMEs
2022-03-19 11:02:22 +11:00
Lea Anthony
fcf52abec8
Fix CGO_LDFLAGS
2022-03-16 21:44:34 +11:00
Lea Anthony
8e3cb27bfe
#1265 Support CGO_LDFLAGS
2022-03-16 21:40:58 +11:00
Lea Anthony
78212603bc
#1265 Support debug IDE config
2022-03-16 21:13:56 +11:00
Lea Anthony
1996e8b2ba
Fix compile issue
2022-03-16 08:41:34 +11:00
Lea Anthony
d7395fc56a
Check system for user installed Linux dependencies ( #1180 )
...
* [linux] Fix discovery of other deps
* Update v2/internal/system/system_linux.go
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
* Try setting locale before running apt
* Use LC_ALL
* Remove continue
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
2022-03-15 20:25:23 +11:00
Lea Anthony
a278c9e164
Try to focus window when Show() is called. ( #1212 )
...
* Try to focus window when Show() is called.
* Ensure Focus is regained by Webview2 when tabbing
* Run restore code on main thread
2022-03-15 20:16:38 +11:00
Lea Anthony
60c6dce07d
Ensure Focus is regained by Webview2 when tabbing ( #1257 )
2022-03-15 20:15:21 +11:00
Stefanos Papadakis
e78557ec24
Windows switch scheme: https -> http ( #1255 )
2022-03-15 05:58:43 +11:00
stffabi
ea4d479be3
[v2] Use os.Args[0] for self starting wails ( #1258 )
...
This removes the dependency of wails being in the PATH
2022-03-15 05:55:13 +11:00
Lea Anthony
15e5eb67f9
Output error message in runCommand
2022-03-14 22:53:46 +11:00
Lea Anthony
8aea6a3bfc
Update domReady comment in templates + website
2022-03-14 22:48:32 +11:00
Lea Anthony
9c5600d8f3
Ensure default icon is generated regardless of icon.ico availability
2022-03-14 22:35:21 +11:00
Lea Anthony
97b24a51a1
Show extension by default ( #1228 )
2022-03-14 22:05:33 +11:00
Florent
d9e5cce2b2
add support for 'DomReady' callback on linux ( #1249 )
...
* add support for 'DomReady' callback on linux
cosmetic: use bodyLen instead of len() in processRequest()
* reformat webViewLoadChanged() for consistency
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-03-14 18:42:38 +11:00
Lea Anthony
8037eab895
Ignore .git dirs in dev
2022-03-13 10:19:25 +11:00
Lea Anthony
09756b5150
Initial commit
2022-03-13 10:15:57 +11:00
BillBuilt
a52d68438b
Fix, or at least a workaround, for ( #1232 ) ( #1247 )
2022-03-12 17:30:25 +11:00
fengweiqiang
f4d1d02ded
Build added win32 compatibility ( #1238 )
2022-03-12 17:29:25 +11:00
Lea Anthony
3d12935e2e
Fix memory leak in ExecJS for Mac ( #1230 )
2022-03-11 23:43:51 +11:00
Ian M. Jones
64480ff1ab
Ensure Linux IsFullScreen uses GDK_WINDOW_STATE_FULLSCREEN bitmask appropriately. ( #1245 )
2022-03-11 15:41:28 +11:00
stffabi
abe8ba9266
[v2, windows] Fix maximised start state ( #1243 )
2022-03-11 06:26:59 +11:00
Lea Anthony
1048782eb4
Initial commit ( #1241 )
2022-03-10 21:20:41 +11:00
Florent
622c4adad6
ensure binary resources can be served ( #1240 )
...
* ensure binary resources can be served
fixes #1235
* use free instead of g_free
check that C.malloc does not fail before using C.memcpy
2022-03-10 21:17:24 +11:00
Lea Anthony
ae6da05e9d
Feature/1175 default index page ( #1229 )
...
* Initial commit
* Retry index.html every 500ms for 5s before defaulting to the default index page.
* Load all files using the same technique
* Remove reload script
2022-03-09 23:49:27 +11:00
Ariel
9097c9086b
import models on binding definition ( #1231 )
2022-03-09 07:44:32 +11:00
stffabi
c5c0617c89
[v2, nsis] Seems like /
as path separator works only for some directives in a cross platform way ( #1227 )
...
Especially the File directive seems not to work with a `/` on
Windows. Whereas `\` works for all directives and on all platforms.
So the `\` in NSIS can be used also on Linux and MacOS.
2022-03-08 20:35:16 +11:00
Lea Anthony
122806161b
Output errors in dev mode #1031
2022-03-07 21:12:26 +11:00
Lea Anthony
659cc3ed61
Tidy project init banner
2022-03-07 19:35:31 +11:00
Lea Anthony
95d34c510e
Run watcher after initial build ( #1216 )
2022-03-06 22:20:50 +11:00
Misitebao
d36e130315
refactor(cli): optimize default templates ( #1214 )
...
* refactor(cli): optimize the template that generates the base template
* refactor: optimize the default vanilla template
* feat(cli): add script to default vanilla template
* refactor(cli): refactor default svelte template and add script
* fix: remove manually added assetdir fields
Manually specified values are removed as the application will automatically infer from embed.FS.
* fix: remove drag attribute within page
* Update v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/README.md
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-03-06 22:00:08 +11:00
Lea Anthony
27ab3cf4e7
v2.0.0-beta.33
2022-03-05 13:35:34 +11:00
Lea Anthony
31b609dff0
Print friendlier file path when file does not exist
2022-03-05 13:33:24 +11:00
stffabi
fbf75b1d14
[v2, windows] Move assets from file://wails to https://wails.localhost ( #1211 )
...
This should allow web workers to be used
2022-03-05 13:32:28 +11:00
Ian M. Jones
e9aa0d5c5a
Fix fullscreen on linux arm64 ( #1209 )
...
* Fix fatal error on otherwise clean exit.
* Fix race condition while setting title during window creation.
* Fix unexpected signal error when clicking webview should initiate a drag window operation.
* Ensure ExecuteOnMainThread callbacks are removed from the event source list on completion.
* Ensure all ExecuteOnMainThread callbacks use the expected return value on completion.
* Fix potential memory leak when exiting early from startDrag.
* Fix using runtime.WindowFullscreen on Linux ARM64.
2022-03-04 23:07:40 +11:00
Ian M. Jones
c378d935f3
Fix linux unexpected signal errors ( #1200 )
...
* Fix fatal error on otherwise clean exit.
* Fix race condition while setting title during window creation.
* Fix unexpected signal error when clicking webview should initiate a drag window operation.
* Ensure ExecuteOnMainThread callbacks are removed from the event source list on completion.
* Ensure all ExecuteOnMainThread callbacks use the expected return value on completion.
* Fix potential memory leak when exiting early from startDrag.
2022-03-04 17:50:43 +11:00
Lea Anthony
8eae31d865
Fixes #1206 . ERROR level used in Production
2022-03-04 17:46:04 +11:00
Lea Anthony
c7c068ade0
Add Javascriptcore include. #1198
2022-03-02 20:17:30 +11:00
stffabi
b02dbfaddf
[v2] NSIS installer support for Windows ( #1184 )
...
* [v2] Add support for post build hooks
Currently only supports build-level hooks
* [v2] Improve build assets handling and use single source for manifest generation
The manifest asset files are now a go template and data will be
resolved before they are included into the build output.
Breaking Change: Windows manifest file must be named
“wails.exe.manifest” and doesn’t depend on the project name
anymore.
* [v2, windows] NSIS installer generation
2022-03-02 19:44:31 +11:00
stffabi
c63b1f1981
[v2] Consolidate processRequest, improve logging and error handling ( #1158 )
2022-02-28 19:14:03 +11:00
Misitebao
a971751dab
feat(cli): optimized template generation ( #1166 )
...
* feat(cli): update base template configuration
* feat: optimize template project script
(https://github.com/wailsapp/wails/issues/1165 )
2022-02-27 20:40:55 +11:00
Misitebao
82cb3b99e5
feat(cli): add version support for remote templates ( #1181 )
...
(https://github.com/wailsapp/wails/issues/925 )
2022-02-26 10:52:56 +11:00
Lea Anthony
dfb3ab0681
Run webview2 bootstrapper as normal user, not administrator
2022-02-26 10:40:18 +11:00
Lea Anthony
613a9e3143
Bugfix: Fix potential nil dereference
2022-02-23 20:57:05 +11:00
stffabi
ff8e701793
[v2] Introduce frontend:dev:watcher command ( #1170 )
2022-02-23 20:12:59 +11:00
Lea Anthony
8ce9ee8e41
v2.0.0-beta.32
2022-02-23 07:12:51 +11:00
Lea Anthony
9593ea95f7
[linux] Fix discovery of npm, docker and upx ( #1174 )
2022-02-23 07:11:27 +11:00
Lea Anthony
c872802ced
v2.0.0-beta.31
2022-02-22 21:36:14 +11:00
Lea Anthony
a445db1b7b
Feature/linux v2 beta ( #1171 )
...
* Update docusaurus version
* Add install instructions
* Add Linus Distro Support Page
* Update Linus Distro Support Page
* v2.0.0-beta.30
* image
* update blog
* Update blog
* Remove exp tag
* Update banner
* Update banner
* [linux] Fix warning
2022-02-22 21:35:03 +11:00
Lea Anthony
fff838d7c6
Clarify frontend:dev
option. Closes #1169
2022-02-22 19:16:19 +11:00
Lea Anthony
93491eb2eb
Feature/align api ( #1161 )
...
* Fix WindowSetRGBA API
* Change WindowUnFullscreen -> WindowUnfullscreen for consistency
RGBA bugfix
2022-02-19 20:29:55 +11:00
Lea Anthony
f059c35d9e
Feature: WindowToggleMaximise ( #1159 )
...
* [windows] Add WindowToggleMaximise
* Add mac support
* Update docs
* [linux] Toggle Maximise
2022-02-18 20:28:16 +11:00
Lea Anthony
6e8d65e3aa
[linux] Add stdint.h include
2022-02-17 21:23:24 +11:00
stffabi
a750d2d507
[v2, windows] Invert the frameless border flag and rename it ( #1157 )
...
This is a breaking change for all users of the flag.
2022-02-16 20:28:46 +11:00
stffabi
331e0268a3
[v2, windows] Do not show caption buttons if frameless and translucent+transparency ( #1152 )
2022-02-16 18:53:17 +11:00
Valentin Trinqué
e6424dc8ab
Update icon.ico file mode ( #1154 )
...
* Add os.O_WRONLY to icon.ico to avoid bad file descriptor error
* Wrap errors coming from winres.LoadICO()
If the file exists but is empty, a blunt "Unexpected EOF" is returned, and propagated as is.
This is not super helpful when trying to pin point what's going on.
Wrapping the error helps to locate the problem.
2022-02-16 06:02:45 +11:00
Lea Anthony
f923a431f7
Try to provide help when old xcode tools installed. #1142
2022-02-12 21:12:17 +11:00
Lea Anthony
eb0f22b4ee
Fix appicon bug on Mac. Fixes #1143
2022-02-12 20:48:43 +11:00
Lea Anthony
e068e0f2f5
Better platform support
2022-02-10 21:43:04 +11:00
Lea Anthony
771594519f
[mac] Better support for multi-builds
2022-02-10 21:41:40 +11:00
Lea Anthony
ec44ca58f1
Better output for build
2022-02-10 21:25:43 +11:00
Lea Anthony
cb574148eb
Better output for build
2022-02-10 21:24:27 +11:00
Lea Anthony
771efa527f
Don't clean directory on subsequent builds
2022-02-10 21:14:02 +11:00
Lea Anthony
28e31c46c6
Fix output filename for windows builds
2022-02-10 21:11:32 +11:00
Lea Anthony
c2fa4b6103
Support multiple targets for windows
2022-02-10 19:55:04 +11:00
Lea Anthony
99ca6d5e77
[Linux] Restore min/max after fullscreen
2022-02-10 19:55:04 +11:00
Lea Anthony
876b845762
[Windows] Restore min/max after fullscreen
2022-02-10 19:55:04 +11:00
stffabi
e4122ce4d2
[v2, windows] Bump winc ( #1134 )
...
Fix detection if GetDpiForWindow is available
2022-02-08 19:01:38 +11:00
stffabi
7bc51725c0
[v2, windows] Apply suggested window size during DPI changed event ( #1131 )
...
* [v2, windows] Apply suggested window size during DPI changed event
This adjusts the window size if the window is moved from one
monitor to another with a different DPI scaling
* [v2, windows] Do not block processing of messages during frameless drag/resize
* [v2, windows] Bump winc
Improves the HiDPI handling by using newer APIs if available
* [v2, windows] Constrain frameless maximize to MaxWidth/MaxHeight
2022-02-08 07:56:01 +11:00
Lea Anthony
3d02a314b9
[linux] Fix min/max size after fullscreen
2022-02-08 07:04:45 +11:00
Lea Anthony
30a4f47cba
[linux] Fix min/max size
2022-02-08 06:51:52 +11:00
Lea Anthony
668da3a827
[linux] Fix disabling context menu
2022-02-08 06:20:41 +11:00
Lea Anthony
322aad166b
[linux] Fix fullscreen
2022-02-08 05:29:26 +11:00
Lea Anthony
3decd70319
Move more runtime methods to main thread
2022-02-07 20:17:25 +11:00
Lea Anthony
24857ec04b
Only attach logger in debug mode. Fixes #1128
2022-02-07 20:00:26 +11:00
Lea Anthony
a016f39e97
[linux] Move SetPosition, Center, Fullscreen and UnFullscreen to main thread
2022-02-07 08:48:21 +11:00
Lea Anthony
8699bf7521
[linux] Move SetTitle and startDrag to main thread
2022-02-07 08:47:11 +11:00
Lea Anthony
34b303a86f
v2.0.0-beta.30
2022-02-05 10:06:22 +11:00
Travis McLane
e39f3eba44
use path to first index.html file for 'index' ( #1127 )
2022-02-05 07:19:02 +11:00
Lea Anthony
082af614ff
Add GetEnvironment() - Fixes #1126
2022-02-04 07:52:45 +11:00
Lea Anthony
0c6864c7ed
[windows] Fix pos/getpos calls
2022-02-04 07:45:44 +11:00
Lea Anthony
0971857e7e
Fix position runtime ( #1123 )
...
* [linux] Move SetTitle and startDrag to main thread
* [linux] Move SetPosition, Center, Fullscreen and UnFullscreen to main thread
* Fix runtime Window Get/Set Position signatures
* Fix vanilla template keyboard handling
2022-02-03 21:42:14 +11:00
stffabi
6700a4e3bd
[v2, windows] Bump winc ( #1122 )
...
Contains fixes for #1094 and resize constraining
2022-02-03 17:05:24 +11:00
Lea Anthony
6a5937bd90
[windows] Do not allow maximise via runtime if disableResize is true
2022-02-03 07:31:05 +11:00
Lea Anthony
aa8a8f80f0
Fix logging bug in runtime
2022-02-02 20:42:30 +11:00
Lea Anthony
e17f556c25
[windows] Update frameless border size to 6px
2022-02-01 20:18:57 +11:00
Lea Anthony
4d0b0947d2
Fixes #1070
2022-02-01 19:47:46 +11:00
Lea Anthony
db9e0fd0d3
[linux] Remove Go based dispatcher
2022-01-31 21:22:17 +11:00
Lea Anthony
6a10bf4d98
[linux] Better Go 1.16 support
2022-01-31 21:21:48 +11:00
Lea Anthony
a624ee5e35
[linux] better error handling
2022-01-30 21:03:39 +11:00
Lea Anthony
be15644b96
Ignore setenv error
2022-01-29 11:42:17 +11:00
Lea Anthony
f3783c9800
Fix fullscreen drag
2022-01-29 11:41:50 +11:00
Lea Anthony
ac3808f9c3
Support RGBA, fix compilation error
2022-01-29 11:38:25 +11:00
Lea Anthony
4a89508b50
Fixes #1108 ( #1115 )
2022-01-29 10:21:07 +11:00
Lea Anthony
30deec4224
Support MenuUpdateApplicationMenu
2022-01-29 10:13:29 +11:00
Lea Anthony
642fa42f25
Feature/v2 linux menus ( #1114 )
...
* Render menubar + text menu items
* Support disabled menuitems + callbacks
* Support checkboxes
* Support reusing checkboxes
* Support submenus
* Support Radio menuitems
* Support Menu Accelerators
2022-01-29 07:19:14 +11:00
Travis McLane
e713c439f0
ensure data doesn't get garbage collected too soon ( #1113 )
...
* ensure data doesn't get garbage collected too soon
* Update v2/internal/frontend/desktop/linux/frontend.go
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
2022-01-28 07:37:17 +11:00
Travis McLane
ac69577182
remove unused import ( #1107 )
2022-01-27 07:01:29 +11:00
dependabot[bot]
46389d04f0
Bump path-parse from 1.0.6 to 1.0.7 in /v2/internal/runtime/js/runtime ( #1099 )
...
Bumps [path-parse](https://github.com/jbgutierrez/path-parse ) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases )
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7 )
---
updated-dependencies:
- dependency-name: path-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-26 20:09:27 +11:00
dependabot[bot]
3300a08c87
Bump y18n from 3.2.1 to 3.2.2 in /v2/internal/runtime/js/runtime ( #1101 )
...
Bumps [y18n](https://github.com/yargs/y18n ) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/yargs/y18n/releases )
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md )
- [Commits](https://github.com/yargs/y18n/commits )
---
updated-dependencies:
- dependency-name: y18n
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-26 20:09:11 +11:00
dependabot[bot]
1db0ad6298
Bump hosted-git-info in /v2/internal/runtime/js/runtime ( #1100 )
...
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info ) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases )
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md )
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9 )
---
updated-dependencies:
- dependency-name: hosted-git-info
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-26 20:08:56 +11:00
dependabot[bot]
728739ed4c
Bump path-parse in /v2/internal/runtime/js/runtime/src ( #1102 )
...
Bumps [path-parse](https://github.com/jbgutierrez/path-parse ) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases )
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7 )
---
updated-dependencies:
- dependency-name: path-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-26 20:08:37 +11:00
MikeSchaap
965187a8bb
Updated windows window/frontend to fix issue with html select positioning ( #1082 )
...
* Updated windows window/frontend to fix issue with html select positioning
* Moved notifyParentWindowPositionChanged to the Window struct and moved RegMsgHandler to Run
* Update v2/internal/frontend/desktop/windows/window.go
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* Moved winc.RegMsgHandler back to old location
* fixed error with merge
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-01-26 18:48:39 +11:00
Lea Anthony
c5036187c2
Merge branch 'master' into feature/fix-linux-dialogs
2022-01-26 14:18:12 +11:00
Lea Anthony
7ede3ed08a
[linux] 404 handling
2022-01-26 14:01:31 +11:00
Lea Anthony
bb867832e1
Disable 404 handling for now
2022-01-26 09:55:12 +11:00
Lea Anthony
f3cc4b5ebd
Support message dialog
2022-01-25 16:27:39 -06:00
Lea Anthony
c58252386f
Support default directory, Fixed label, removed TreatPackagesAsDirectories
2022-01-25 16:27:39 -06:00
Travis McLane
a7e516a43d
[linux] implement SaveFileDialog
2022-01-25 16:27:39 -06:00
Travis McLane
d0feeb938c
implement SaveFileDialog
2022-01-25 16:27:39 -06:00
Travis McLane
2c2e053bd1
[linux] implement OpenDirectoryDialog
2022-01-25 16:27:39 -06:00
Travis McLane
b7647b3992
allow action
to be overridden by caller
2022-01-25 16:27:39 -06:00
Lea Anthony
1e5f8e03cb
Tidy Up
2022-01-25 16:27:39 -06:00
Lea Anthony
4f3c14f25b
Fix context issue
2022-01-25 16:27:39 -06:00
Lea Anthony
6c68e59113
Support OpenFile /
...
OpenMultipleFiles
2022-01-25 16:27:39 -06:00
Lea Anthony
6e30c6770b
Tidy up and slight refactor
2022-01-25 16:27:39 -06:00
Travis McLane
a2d447aecf
implement opendialog as callback function
2022-01-25 16:27:39 -06:00
Travis McLane
3bcddd5b4c
add function argument to ExecuteOnMainThread
2022-01-25 16:27:39 -06:00
Travis McLane
b11964f0eb
remove xlib thread initialization
2022-01-25 16:27:39 -06:00
Lea Anthony
1920a545f4
[linux] Dialogs WIP
2022-01-25 16:27:39 -06:00
stffabi
b1c2065dfb
[v2, windows] Add WebviewUserDataPath to windows options
2022-01-25 21:42:01 +01:00
stffabi
ad28527a76
[v2] Bump go-webview2
...
Contains fixes for #1081 , #1103 , #1104
2022-01-25 20:24:26 +01:00
stffabi
fa6686361c
[v2, windows] Fix dpi scaling for factors other than 100%, 200%,...
2022-01-25 08:48:53 +01:00