* v1.10.1
* Fix vue template dependencies versions (fixes#574) (#576)
* resolve angular routing broken when app is built
* Revert "resolve angular routing broken when app is built"
This reverts commit e0aab7c27f.
* Update issue templates
* v1.8.1 (#546)
* resolve angular routing broken when app is built
* Updated contributors
* handle Set error on Update method
* Remove incorrect build flag
* v1.8.1-pre1
* added Get method
* fixed return
* implement gopath handling during cross compilation
* update messages to output xgo version
TODO: allow image override
* use wailsapp/xgo:1.0.1 for cross-compiling
* Support platform list in templates
* Add warnings for windows builds
* add fields Tags to ProjectOptions
* add args tags to func BuildNative
* add tags to func BuildDocker
* delete escape tags
* Update Contributors
* feat: Vue3, Vue Router, Vuex, and Typescript Template
* converted spaces to tabs in vue.config.js
* single quotes and tabs
Converted vue.config.js to using single quotes
Converted example.spec.ts to tabs instead of spaces.
* Added semicolons and mocha import
* Update contributors
* Make vue 3 template linux/mac only
* Add tags to build
* Add v2 artefacts
* Update Vuetify in package.json (#537)
* Update contributors
* Replaced the old v-content tag with the new v-main (#536)
* v1.8.1-pre4
* v1.8.1-pre5
* Update issue templates (#541)
* Updated Contributors
* Remove zero copy string conversion
* v1.8.1-pre6
* Initial support for firebug (#543)
* Initial support for firebug
* Remove windows message
* v1.8.1-pre7
* Update contributors
* Allow use of custom HTML
* Allow use of custom HTML (#545)
* v1.8.1
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
* v1.10.1 (#572)
* fix dependencies versions
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
* v1.11.0-rc1
* v1.11.0-pre1
* Bump ini from 1.3.5 to 1.3.8 in /runtime/js/runtime (#575)
* resolve angular routing broken when app is built
* Revert "resolve angular routing broken when app is built"
This reverts commit e0aab7c27f.
* Update issue templates
* v1.8.1 (#546)
* resolve angular routing broken when app is built
* Updated contributors
* handle Set error on Update method
* Remove incorrect build flag
* v1.8.1-pre1
* added Get method
* fixed return
* implement gopath handling during cross compilation
* update messages to output xgo version
TODO: allow image override
* use wailsapp/xgo:1.0.1 for cross-compiling
* Support platform list in templates
* Add warnings for windows builds
* add fields Tags to ProjectOptions
* add args tags to func BuildNative
* add tags to func BuildDocker
* delete escape tags
* Update Contributors
* feat: Vue3, Vue Router, Vuex, and Typescript Template
* converted spaces to tabs in vue.config.js
* single quotes and tabs
Converted vue.config.js to using single quotes
Converted example.spec.ts to tabs instead of spaces.
* Added semicolons and mocha import
* Update contributors
* Make vue 3 template linux/mac only
* Add tags to build
* Add v2 artefacts
* Update Vuetify in package.json (#537)
* Update contributors
* Replaced the old v-content tag with the new v-main (#536)
* v1.8.1-pre4
* v1.8.1-pre5
* Update issue templates (#541)
* Updated Contributors
* Remove zero copy string conversion
* v1.8.1-pre6
* Initial support for firebug (#543)
* Initial support for firebug
* Remove windows message
* v1.8.1-pre7
* Update contributors
* Allow use of custom HTML
* Allow use of custom HTML (#545)
* v1.8.1
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
* v1.10.1 (#572)
* Bump ini from 1.3.5 to 1.3.8 in /runtime/js/runtime
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump ini from 1.3.5 to 1.3.8 in /runtime/js (#573)
* resolve angular routing broken when app is built
* Revert "resolve angular routing broken when app is built"
This reverts commit e0aab7c27f.
* Update issue templates
* v1.8.1 (#546)
* resolve angular routing broken when app is built
* Updated contributors
* handle Set error on Update method
* Remove incorrect build flag
* v1.8.1-pre1
* added Get method
* fixed return
* implement gopath handling during cross compilation
* update messages to output xgo version
TODO: allow image override
* use wailsapp/xgo:1.0.1 for cross-compiling
* Support platform list in templates
* Add warnings for windows builds
* add fields Tags to ProjectOptions
* add args tags to func BuildNative
* add tags to func BuildDocker
* delete escape tags
* Update Contributors
* feat: Vue3, Vue Router, Vuex, and Typescript Template
* converted spaces to tabs in vue.config.js
* single quotes and tabs
Converted vue.config.js to using single quotes
Converted example.spec.ts to tabs instead of spaces.
* Added semicolons and mocha import
* Update contributors
* Make vue 3 template linux/mac only
* Add tags to build
* Add v2 artefacts
* Update Vuetify in package.json (#537)
* Update contributors
* Replaced the old v-content tag with the new v-main (#536)
* v1.8.1-pre4
* v1.8.1-pre5
* Update issue templates (#541)
* Updated Contributors
* Remove zero copy string conversion
* v1.8.1-pre6
* Initial support for firebug (#543)
* Initial support for firebug
* Remove windows message
* v1.8.1-pre7
* Update contributors
* Allow use of custom HTML
* Allow use of custom HTML (#545)
* v1.8.1
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
* v1.10.1 (#572)
* Bump ini from 1.3.5 to 1.3.8 in /runtime/js
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Remove debug info
* v1.11.0-pre2
* Limit v1 updates to v1
* v1.11.0-pre3
* Test fix for linux high CPU usage
* v1.11.0
* Add Pace to Thanks
* Remove spec option in babel config (#593)
* v1.12.0-pre1
* Update Contributors
* Expose Once and OnMultiple
* v1.12.0-pre2
* Fix potential nil conditions in webview
* Fix issue with expired listeners
* v1.12.0-pre3
* Don't manipulate listeners array when expired
* add support for crux linux (#581)
* Add support for Crux Linux (http://crux.nu)
* Update linuxdb.yaml
fix typo
* Update linux.go
fixed comment typo
* Update linuxdb.yaml
fixed more typos
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* v1.12.0-pre4
* Update contributors
* Put main window into focus after a dialog closes (#609)
* v1.11.0 (#582)
* v1.10.1
* Fix vue template dependencies versions (fixes#574) (#576)
* resolve angular routing broken when app is built
* Revert "resolve angular routing broken when app is built"
This reverts commit e0aab7c27f.
* Update issue templates
* v1.8.1 (#546)
* resolve angular routing broken when app is built
* Updated contributors
* handle Set error on Update method
* Remove incorrect build flag
* v1.8.1-pre1
* added Get method
* fixed return
* implement gopath handling during cross compilation
* update messages to output xgo version
TODO: allow image override
* use wailsapp/xgo:1.0.1 for cross-compiling
* Support platform list in templates
* Add warnings for windows builds
* add fields Tags to ProjectOptions
* add args tags to func BuildNative
* add tags to func BuildDocker
* delete escape tags
* Update Contributors
* feat: Vue3, Vue Router, Vuex, and Typescript Template
* converted spaces to tabs in vue.config.js
* single quotes and tabs
Converted vue.config.js to using single quotes
Converted example.spec.ts to tabs instead of spaces.
* Added semicolons and mocha import
* Update contributors
* Make vue 3 template linux/mac only
* Add tags to build
* Add v2 artefacts
* Update Vuetify in package.json (#537)
* Update contributors
* Replaced the old v-content tag with the new v-main (#536)
* v1.8.1-pre4
* v1.8.1-pre5
* Update issue templates (#541)
* Updated Contributors
* Remove zero copy string conversion
* v1.8.1-pre6
* Initial support for firebug (#543)
* Initial support for firebug
* Remove windows message
* v1.8.1-pre7
* Update contributors
* Allow use of custom HTML
* Allow use of custom HTML (#545)
* v1.8.1
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
* v1.10.1 (#572)
* fix dependencies versions
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
* v1.11.0-rc1
* v1.11.0-pre1
* Bump ini from 1.3.5 to 1.3.8 in /runtime/js/runtime (#575)
* resolve angular routing broken when app is built
* Revert "resolve angular routing broken when app is built"
This reverts commit e0aab7c27f.
* Update issue templates
* v1.8.1 (#546)
* resolve angular routing broken when app is built
* Updated contributors
* handle Set error on Update method
* Remove incorrect build flag
* v1.8.1-pre1
* added Get method
* fixed return
* implement gopath handling during cross compilation
* update messages to output xgo version
TODO: allow image override
* use wailsapp/xgo:1.0.1 for cross-compiling
* Support platform list in templates
* Add warnings for windows builds
* add fields Tags to ProjectOptions
* add args tags to func BuildNative
* add tags to func BuildDocker
* delete escape tags
* Update Contributors
* feat: Vue3, Vue Router, Vuex, and Typescript Template
* converted spaces to tabs in vue.config.js
* single quotes and tabs
Converted vue.config.js to using single quotes
Converted example.spec.ts to tabs instead of spaces.
* Added semicolons and mocha import
* Update contributors
* Make vue 3 template linux/mac only
* Add tags to build
* Add v2 artefacts
* Update Vuetify in package.json (#537)
* Update contributors
* Replaced the old v-content tag with the new v-main (#536)
* v1.8.1-pre4
* v1.8.1-pre5
* Update issue templates (#541)
* Updated Contributors
* Remove zero copy string conversion
* v1.8.1-pre6
* Initial support for firebug (#543)
* Initial support for firebug
* Remove windows message
* v1.8.1-pre7
* Update contributors
* Allow use of custom HTML
* Allow use of custom HTML (#545)
* v1.8.1
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
* v1.10.1 (#572)
* Bump ini from 1.3.5 to 1.3.8 in /runtime/js/runtime
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump ini from 1.3.5 to 1.3.8 in /runtime/js (#573)
* resolve angular routing broken when app is built
* Revert "resolve angular routing broken when app is built"
This reverts commit e0aab7c27f.
* Update issue templates
* v1.8.1 (#546)
* resolve angular routing broken when app is built
* Updated contributors
* handle Set error on Update method
* Remove incorrect build flag
* v1.8.1-pre1
* added Get method
* fixed return
* implement gopath handling during cross compilation
* update messages to output xgo version
TODO: allow image override
* use wailsapp/xgo:1.0.1 for cross-compiling
* Support platform list in templates
* Add warnings for windows builds
* add fields Tags to ProjectOptions
* add args tags to func BuildNative
* add tags to func BuildDocker
* delete escape tags
* Update Contributors
* feat: Vue3, Vue Router, Vuex, and Typescript Template
* converted spaces to tabs in vue.config.js
* single quotes and tabs
Converted vue.config.js to using single quotes
Converted example.spec.ts to tabs instead of spaces.
* Added semicolons and mocha import
* Update contributors
* Make vue 3 template linux/mac only
* Add tags to build
* Add v2 artefacts
* Update Vuetify in package.json (#537)
* Update contributors
* Replaced the old v-content tag with the new v-main (#536)
* v1.8.1-pre4
* v1.8.1-pre5
* Update issue templates (#541)
* Updated Contributors
* Remove zero copy string conversion
* v1.8.1-pre6
* Initial support for firebug (#543)
* Initial support for firebug
* Remove windows message
* v1.8.1-pre7
* Update contributors
* Allow use of custom HTML
* Allow use of custom HTML (#545)
* v1.8.1
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
* v1.10.1 (#572)
* Bump ini from 1.3.5 to 1.3.8 in /runtime/js
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Remove debug info
* v1.11.0-pre2
* Limit v1 updates to v1
* v1.11.0-pre3
* Test fix for linux high CPU usage
* v1.11.0
Co-authored-by: Elie Grenon (DrunkenPoney) <elie.grenon.1@gmail.com>
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add Pace to Thanks
* Redo thanks section
* Put main window into focus after dialogs close
* Update CONTRIBUTORS.md
* v1.12.0-pre5
* update scripts/build.sh to run test only on v1
* fix: typo in comment (#627)
* feat(cli): use gitconfig name as name prompt default value
* Add hi019 to CONTRIBUTORS
* v1.12.0-pre6
* v1.12.0
* fix(cli): use npm run serve as serve command in all templates (#635)
* Fix typo in webview.h
* v1.12.1
Co-authored-by: Elie Grenon (DrunkenPoney) <elie.grenon.1@gmail.com>
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sophie Au <SophieAu@users.noreply.github.com>
Co-authored-by: Alexander Matviychuk <githubcom@huskmail.com>
Co-authored-by: RH12503 <48951973+RH12503@users.noreply.github.com>
Co-authored-by: hi019 <65871571+hi019@users.noreply.github.com>
* resolve angular routing broken when app is built
* Updated contributors
* handle Set error on Update method
* Remove incorrect build flag
* v1.8.1-pre1
* added Get method
* fixed return
* implement gopath handling during cross compilation
* update messages to output xgo version
TODO: allow image override
* use wailsapp/xgo:1.0.1 for cross-compiling
* Support platform list in templates
* Add warnings for windows builds
* add fields Tags to ProjectOptions
* add args tags to func BuildNative
* add tags to func BuildDocker
* delete escape tags
* Update Contributors
* feat: Vue3, Vue Router, Vuex, and Typescript Template
* converted spaces to tabs in vue.config.js
* single quotes and tabs
Converted vue.config.js to using single quotes
Converted example.spec.ts to tabs instead of spaces.
* Added semicolons and mocha import
* Update contributors
* Make vue 3 template linux/mac only
* Add tags to build
* Add v2 artefacts
* Update Vuetify in package.json (#537)
* Update contributors
* Replaced the old v-content tag with the new v-main (#536)
* v1.8.1-pre4
* v1.8.1-pre5
* Update issue templates (#541)
* Updated Contributors
* Remove zero copy string conversion
* v1.8.1-pre6
* Initial support for firebug (#543)
* Initial support for firebug
* Remove windows message
* v1.8.1-pre7
* Update contributors
* Allow use of custom HTML
* Allow use of custom HTML (#545)
* v1.8.1
Co-authored-by: Arthur Wiebe <arthur@artooro.com>
Co-authored-by: Ilgıt Yıldırım <ilgit.yildirim@triplebits.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Altynbek <go.gelleson@gmail.com>
Co-authored-by: Kyle Muchmore <kyle.muchmore@kickview.com>
Co-authored-by: Balakrishna Prasad Ganne <balkripra.1996@gmail.com>
Moved the file cleanup to a CleanWindows function which simply deletes
all the files a Windows compilation generates for the icon resources.
Windows resource files MUST be in the same directory as the `go` source or
it will not be included in the resulting binary.
package.PackageWindows should be renamed to `GenerateWindowsResources`
since it doesn't actually package anything but rather generates the
various resources that are used during compilation.
The single quote is needed for running the command in the shell directly.
When run inside the Go command 'os/exec' it is not removed and is
preventing the flags from being processed correctly inside the Docker image.
* Develop (#343)
* Support Distribution 'ArcoLinux' #310 (#312)
* Support Distribution 'ArcoLinux' #310
* Vuetify2 support (resurrected from git@github.com:MichaelHipp/wails.git) (#315)
* Initial create of vuetify2-basic folder
* Change template descr of vuetify-basic to say Vuetify 1.5
* Get vuetify2 template installing vuetify v2.0 (but with styling probs)
* Update App.vue, HelloWorld.vue for Vuetify v2
* Remove babel-polyfill, add mdi/font
* fix: codacy corrections
* fix: babel -> core-js, regenerator-runtime
Co-authored-by: Michael Hipp <michael@redmule.com>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* Update Contributors
* v1.0.2-pre1
* [313-remote-conn] allow remote connections to the websocket bridge (#314)
* [313-remote-conn] feat: compute wsURL based on window.location
* [313-remote-conn] feat: allow any host to connect to vue server
removing the 'host: "localhost"' specification causes the development
server to listen on all interfaces.
* [313-remote-conn] feat: allow any host to connect to angular dev server
* test: reinject tabs
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* fix: disable host check for vuetify 2 template
* v1.0.2-pre2
* fix: shutdown ipcmanager
* use channel to trigger shutdown
* load linuxdb from relative path
* Feat manjaro arm & deepin (#324)
* feat: new distros: manjaroARM & Deepin
* v1.0.2-pre3
* [326-platform-raspbian] feat: implement raspbian support (#327)
* fix: emit arguments (#306)
* v1.0.2-pre4 Raspbarian support
* Initial support for Typescript decl file (#330)
* v1.0.2-pre5
* revert to Go 1.12
* New CI (#331)
* prepare
* new CI/github actions
* Rename later-pre.yml to latest-pre.yml
* Update latest-pre.yml
* Update README.md
* Ensure version in go.mod is up to date (#339)
* release v1.0.2-pre6
* Fix typescript generation
* Release v1.0.2-pre7
* 316-multi-bridge-conn (#317)
* [316-multi-bridge-conn] feat: use callback func for bridge response
* [316-multi-bridge-conn] feat: implement multiple session support
* split client handling portion into 'session'
* keep track of sessions by remote address (ip & port)
* notify each of the sessions anytime an event comes across the bus
* [316-multi-bridge-conn] chore: move bridge files to package
* [316-multi-bridge-conn] chore: remove deprecated Callback function
The Callback function is no longer needed for the operation of
the frontend callback since the ipc.Dispatch function now requires
a callback function to be provided as an argument.
This function can be a private function since it is passed by reference.
* [316-multi-bridge-conn] chore: make webview.Callback private
* [316-multi-bridge-conn] chore: remove unused injectCSS function
I believe a slightly better method of doing this might need to be devised
if it is needed in the future. I presume it should collect the values
into a cache and then inject it into each sesssion as it appears.
* [316-multi-bridge-conn] ensure wails:ready event is emitted
Event is only emitted for the first session created from the Bridge.
* [316-multi-bridge-conn] emit events for session lifecycle
Emit an event for each session started and ended.
* [316-multi-bridge-conn] fix: session handling fixes
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* Release v1.0.2-pre8
* Release v1.0.2
Co-authored-by: Byron <ktc@protonmail.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Michael Hipp <michael@redmule.com>
* Macos notarize fix
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
Co-authored-by: Byron <ktc@protonmail.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Michael Hipp <michael@redmule.com>
* Support Distribution 'ArcoLinux' #310 (#312)
* Support Distribution 'ArcoLinux' #310
* Vuetify2 support (resurrected from git@github.com:MichaelHipp/wails.git) (#315)
* Initial create of vuetify2-basic folder
* Change template descr of vuetify-basic to say Vuetify 1.5
* Get vuetify2 template installing vuetify v2.0 (but with styling probs)
* Update App.vue, HelloWorld.vue for Vuetify v2
* Remove babel-polyfill, add mdi/font
* fix: codacy corrections
* fix: babel -> core-js, regenerator-runtime
Co-authored-by: Michael Hipp <michael@redmule.com>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* Update Contributors
* v1.0.2-pre1
* [313-remote-conn] allow remote connections to the websocket bridge (#314)
* [313-remote-conn] feat: compute wsURL based on window.location
* [313-remote-conn] feat: allow any host to connect to vue server
removing the 'host: "localhost"' specification causes the development
server to listen on all interfaces.
* [313-remote-conn] feat: allow any host to connect to angular dev server
* test: reinject tabs
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* fix: disable host check for vuetify 2 template
* v1.0.2-pre2
* fix: shutdown ipcmanager
* use channel to trigger shutdown
* load linuxdb from relative path
* Feat manjaro arm & deepin (#324)
* feat: new distros: manjaroARM & Deepin
* v1.0.2-pre3
* [326-platform-raspbian] feat: implement raspbian support (#327)
* fix: emit arguments (#306)
* v1.0.2-pre4 Raspbarian support
* Initial support for Typescript decl file (#330)
* v1.0.2-pre5
* revert to Go 1.12
* New CI (#331)
* prepare
* new CI/github actions
* Rename later-pre.yml to latest-pre.yml
* Update latest-pre.yml
* Update README.md
* Ensure version in go.mod is up to date (#339)
* release v1.0.2-pre6
* Fix typescript generation
* Release v1.0.2-pre7
* 316-multi-bridge-conn (#317)
* [316-multi-bridge-conn] feat: use callback func for bridge response
* [316-multi-bridge-conn] feat: implement multiple session support
* split client handling portion into 'session'
* keep track of sessions by remote address (ip & port)
* notify each of the sessions anytime an event comes across the bus
* [316-multi-bridge-conn] chore: move bridge files to package
* [316-multi-bridge-conn] chore: remove deprecated Callback function
The Callback function is no longer needed for the operation of
the frontend callback since the ipc.Dispatch function now requires
a callback function to be provided as an argument.
This function can be a private function since it is passed by reference.
* [316-multi-bridge-conn] chore: make webview.Callback private
* [316-multi-bridge-conn] chore: remove unused injectCSS function
I believe a slightly better method of doing this might need to be devised
if it is needed in the future. I presume it should collect the values
into a cache and then inject it into each sesssion as it appears.
* [316-multi-bridge-conn] ensure wails:ready event is emitted
Event is only emitted for the first session created from the Bridge.
* [316-multi-bridge-conn] emit events for session lifecycle
Emit an event for each session started and ended.
* [316-multi-bridge-conn] fix: session handling fixes
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* Release v1.0.2-pre8
* Release v1.0.2
Co-authored-by: Byron <ktc@protonmail.com>
Co-authored-by: Travis McLane <tmclane@gmail.com>
Co-authored-by: Michael Hipp <michael@redmule.com>
* [316-multi-bridge-conn] feat: use callback func for bridge response
* [316-multi-bridge-conn] feat: implement multiple session support
* split client handling portion into 'session'
* keep track of sessions by remote address (ip & port)
* notify each of the sessions anytime an event comes across the bus
* [316-multi-bridge-conn] chore: move bridge files to package
* [316-multi-bridge-conn] chore: remove deprecated Callback function
The Callback function is no longer needed for the operation of
the frontend callback since the ipc.Dispatch function now requires
a callback function to be provided as an argument.
This function can be a private function since it is passed by reference.
* [316-multi-bridge-conn] chore: make webview.Callback private
* [316-multi-bridge-conn] chore: remove unused injectCSS function
I believe a slightly better method of doing this might need to be devised
if it is needed in the future. I presume it should collect the values
into a cache and then inject it into each sesssion as it appears.
* [316-multi-bridge-conn] ensure wails:ready event is emitted
Event is only emitted for the first session created from the Bridge.
* [316-multi-bridge-conn] emit events for session lifecycle
Emit an event for each session started and ended.
* [316-multi-bridge-conn] fix: session handling fixes
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* [313-remote-conn] feat: compute wsURL based on window.location
* [313-remote-conn] feat: allow any host to connect to vue server
removing the 'host: "localhost"' specification causes the development
server to listen on all interfaces.
* [313-remote-conn] feat: allow any host to connect to angular dev server
* test: reinject tabs
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* feat: support close in bridge mode
* feat: WailsShutdown callback
Now handles proper shutdown through:
* runtime.Window.Close()
* Killing the main window
* Ctrl-C
The existing distribution detection does not work on Arch Linux
without the `lsb-release` package installed. This patch adds
detection using `/etc/os-release` in the same way that f9a1881
uses for Fedora and CentOS detection.
I changed the if statement that Bryn Sinclair used to a case
statement to avoid extra if-else-if statements.
I also needed to add a trim statement to remove the `"` characters
that are present in Arch Linux's `/etc/os-release` file.
The traditional method of providing web interfaces to Go programs is via a built-in web server. Wails offers a different approach: it provides the ability to wrap both Go code and a web frontend into a single binary. Tools are provided to make this easy for you by handling project creation, compilation and bundling. All you have to do is get creative!
The official docs can be found at [https://wails.app](https://wails.app).
## Features
- Use standard Go for the backend
- Use any frontend technology to build your UI
- Quickly create Vue, Vuetify or React frontends for your Go programs
- Expose Go methods/functions to the frontend via a single bind command
- Uses native rendering engines - no embedded browser
Wails uses cgo to bind to the native rendering engines so a number of platform dependent libraries are needed as well as an installation of Go. The basic requirements are:
- Go 1.13
- npm
### MacOS
Make sure you have the xcode command line tools installed. This can be done by running:
Windows requires gcc and related tooling. The recommended download is from [http://tdm-gcc.tdragon.net/download](http://tdm-gcc.tdragon.net/download). Once this is installed, you are good to go.
## Installation
**Ensure Go modules are enabled: GO111MODULE=on and go/bin is in your PATH variable.**
Installation is as simple as running the following command:
<pre style='color:white'>
go get -u github.com/wailsapp/wails/cmd/wails
</pre>
## Next Steps
It is recommended at this stage to read the comprehensive documentation at [https://wails.app](https://wails.app).
## FAQ
* Is this an alternative to Electron?
Depends on your requirements. It's designed to make it easy for Go programmers to make lightweight desktop applications or add a frontend to their existing applications. Whilst Wails does not currently offer hooks into native elements such as menus, this may change in the future.
* Who is this project aimed at?
Go programmers who want to bundle an HTML/JS/CSS frontend with their applications, without resorting to creating a server and opening a browser to view it.
* What's with the name?
When I saw WebView, I thought "What I really want is tooling around building a WebView app, a bit like Rails is to Ruby". So initially it was a play on words (Webview on Rails). It just so happened to also be a homophone of the English name for the [Country](https://en.wikipedia.org/wiki/Wales) I am from. So it stuck.
## Shoulders of Giants
Without the following people, this project would never have existed:
* [Dustin Krysak](https://wiki.ubuntu.com/bashfulrobot) - His support and feedback has been immense. More patience than you can throw a stick at (Not long now Dustin!).
* [Serge Zaitsev](https://github.com/zserge) - Creator of [Webview](https://github.com/zserge/webview) which Wails uses for the windowing.
And without [these people](CONTRIBUTORS.md), it wouldn't be what it is today. A huge thank you to each and every one of you!
Special Mentions:
* [Byron](https://github.com/bh90210) - At times, Byron has single handedly kept this project alive. Without his incredible input, we never would have got to v1.
This project was mainly coded to the following albums:
* [Manic Street Preachers - Resistance Is Futile](https://open.spotify.com/album/1R2rsEUqXjIvAbzM0yHrxA)
* [Manic Street Preachers - This Is My Truth, Tell Me Yours](https://open.spotify.com/album/4VzCL9kjhgGQeKCiojK1YN)
A *huge* thanks to <a href="https://pace.dev">Pace</a> for sponsoring the project and helping the efforts to get Wails ported to Apple Silicon!<br/><br/>
If you are looking for a Project Management tool that's powerful but quick and easy to use, check them out!<br/><br/>
</p>
<p align="center" style="text-align: center">
A special thank you to JetBrains for donating licenses to us!<br/><br/>
Please click the logo to let them know your appreciation!<br/><br/>
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.