Commit graph

194 commits

Author SHA1 Message Date
therecipe
dc5ba07e92 fix static darwin docker deployments + minor example fix 2019-12-22 02:32:47 +01:00
therecipe
47559b8cfa fixes for various potential memory leaks
* speedup js binding generation + minor js related fixes
* support for private quickcontrols2 classes with `QT_GEN_QUICK_EXTRAS=true`
* fix for static linux deployment issue
* minor example updates
* fix for minor qtmoc docker related issue
2019-11-28 18:42:54 +01:00
therecipe
d5ef93df38 fix deployment size issue + new plugins examples 2019-11-20 15:18:39 +01:00
therecipe
93eff24f30 fix for older Qt versions + fixes for msys2 docker images 2019-11-18 22:07:58 +01:00
therecipe
4faa8b1f74
Merge pull request #922 from zrnsm/master
Fix 2dpainting example build
2019-10-15 17:43:45 +02:00
therecipe
9c4a28ad5b fix felgo application crashes + new felgo examples 2019-09-30 17:52:29 +02:00
therecipe
d6c31d908a remove falsely committed felgo-live cache file 2019-09-29 14:20:16 +02:00
therecipe
a87c9281c6 new felgo examples 2019-09-28 19:59:57 +02:00
therecipe
521980c887 new msvc docker image + new charts/modeldata example + minor docker image cleanups + update example links 2019-09-24 23:11:42 +02:00
therecipe
33ee7b247d experimental support for the msvc builds to get the webengine/webview modules working on windows
* Go 1.13 related fixes for js/wasm
* fix windows docker deployment issue
* new 3rdparty/UGlobalHotkey example
* fix webengine module on arch linux
* support for the prebuilt Qt wasm builds
* make use of -trimpath if available
* bump Go version in docker images to 1.12.9
2019-09-10 20:17:30 +02:00
therecipe
d6c64b2b90 fixes for Go 1.13 2019-09-04 02:09:11 +02:00
therecipe
615e084bab fix go module issue + fix examples + fix qtmoc regression + dirty workaround for go 1.13 build tag bug 2019-08-24 18:09:53 +02:00
therecipe
22075336a2 new debian docker images + fix example api issues + re-add missing QWebEngineView::page function 2019-08-20 00:12:49 +02:00
Nicolas Steven Miller
1c27684321 fix 2dpainting example build 2019-08-04 17:28:18 -05:00
therecipe
a9acd1ab63 fix js/wasm support + fix docker images + new widgets/service example 2019-06-28 04:11:30 +02:00
therecipe
9e0d301216 breaking changes: bump default Qt version to 5.13.0
* fixes for Go 1.13 + retain go module 1.12 GOPATH behavior for internal/examples
* update docker images to 5.13.0
* new docker images (windows_64_shared_512, linux_512, darwin_512)
* update examples to match the Qt 5.13 api
* bump android minSdkVersion to 21 (5.0 / lollipop)
* bump OpenSSL version for android docker deployments to 1.1.1a
* let the binding use the 513 env by default

you can use QT_VERSION=5.12.0 and/or QT_API=5.12.0 to keep the binding backward compatible with your code
just setting QT_API=5.12.0 alone should also be sufficient to keep docker deployments working
if you did install an official Qt version then just set the correct QT_VERSION and procede as usual
2019-06-27 22:16:04 +02:00
therecipe
0e13958858 more Qt 5.12.4 related fixes
* bump Qt version of the linux and android docker images to 5.12.4
* new androidextras/service example
2019-06-25 01:50:25 +02:00
therecipe
af32cfd0e0 fixes for Qt 5.12.4 and 5.13.0 + bump android docker image Qt api to 5.12.3 2019-06-24 21:03:10 +02:00
therecipe
0167e2b766 fix setup issues on linux + detect go version at runtime + let examples use NewQVariant1 + add pkg-config to docker images 2019-06-01 23:45:14 +02:00
therecipe
cf6956137a fix static linux docker image + uic support on linux + go module issue 2019-05-08 01:03:25 +02:00
therecipe
01e05b1d5c support for the uic
* fix faulty dealloc
* fix qtminimal issue
* fix windows 32 bit deployment issue
* update sailfish docker image
2019-05-06 23:55:31 +02:00
therecipe
9f97258ffe support for quickcompiler + minor cleanup + qtmoc speedup 2019-05-01 02:39:02 +02:00
therecipe
746779e4c0 minor cleanup + fix iOS linking issue 2019-04-28 02:44:55 +02:00
therecipe
120a741ef6 fix mxe/msys2 deployment issues + fix go module issue 2019-04-27 00:40:37 +02:00
therecipe
c8497dbdcf fix icu lib deployments + fix docker image builds + new 3rdparty/qzxing examples + new opensuse docker images 2019-04-26 04:34:32 +02:00
therecipe
c1fcd95507 fix docker builds again + fix QT_PKG_CONFIG 2019-04-21 02:42:59 +02:00
therecipe
27fd3fea5f fix docker builds + reduce go module encapsulation + make setup more portable 2019-04-21 01:03:23 +02:00
therecipe
a06d10664e re-create symlinks 2019-04-20 19:35:32 +02:00
therecipe
79b8fae1a7 breaking changes: support *long + change internal qt.{Connect,Get,Lend}Signal signature
* various minor fixes and cleanups
* support interface{} returns for js/wasm
* fix android builds on darwin
* support for the virtualkeyboard module
* fixes for docker image builds
* cleanup callback handling
* fix possible moc memory leaks
* new virtualkeyboard examples
2019-04-20 19:34:45 +02:00
therecipe
47435cc1dd various fixes for wasm, raspberry, go 1.12 and minor issues + initial support for Felgo (former V-Play)
* js/wasm GOCACHE fix for Go 1.12+
* make use of the official Go 1.12 wasm build and replace js.NewCallback with js.FuncOf
* update docker images to Go 1.12.4
* revive raspberry images
* fix raspberry related bundling issue
* add the multimedia module to the raspberry images
* fix raspberry related QT_API issue
* remove unecessary *char to []byte copy overhead in some unlikely cases
* fix Qt install script
* initial partially support for Felgo (former V-Play) on darwin
* fix charts/audio example and darwin
* fix common/widgets_demo example on iOS (issue #451)
* fix widgets/renderer memory leak
* fix possible QT_PKG_CONFIG + QT_VERSION race condition
* fix static linux docker image
2019-04-16 18:28:55 +02:00
therecipe
fafeae3221 fix ios xcode 10.2 issues + fix ios morestack issue + minor example fix 2019-03-28 03:44:17 +01:00
therecipe
3dab3e932d replace golang.org/x imports with github.com/golang again + fix arch docker image 2019-03-27 02:27:55 +01:00
therecipe
6803925396 replace golang.org/x imports with github.com/golang 2019-03-26 23:29:06 +01:00
therecipe
be468a4be7 more fixes for go modules 2019-01-21 19:28:43 +01:00
therecipe
2bbbf34c6b fix windows issues + update dropsite example 2019-01-02 23:18:31 +01:00
therecipe
958810efc0 various fixes
* remove the need to set CGO_*_ALLOW flags on Linux and macOS
* change default desktop env path on Linux
* remove the need to use an *.sh helper script to start your deployed executable
* fix retina scaling issue for an clean "qtdeploy -fast" build on macOS
2019-01-02 18:57:53 +01:00
therecipe
c2993933fe change default env symlink path on windows + fix docker wine images + new example 2018-12-22 23:42:14 +01:00
therecipe
a790897844 the tooling now supports the pkg path format + initial support for the go get-able desktop env
these changes should make the life of all newly incoming developers (or consumers of applications build with this binding) way easier

all one needs to do now is to install Git, Go and an C/C++ compiler then the binding can be setup by running:
go get -v github.com/therecipe/qt/cmd/... && $(go env GOPATH)/bin/qtsetup

or if one is only interested in building a specific application:
go get -v github.com/therecipe/qt/cmd/... && $(go env GOPATH)/bin/qtdeploy test desktop github.com/therecipe/examples/basic/widgets

for this to work, the tooling now recognizes a pkg path and "go gets" the package if necessary

beside these changes, the deployed binaries are now properly stripped on linux and console debugging is now enabled by default on windows
2018-12-20 22:26:22 +01:00
therecipe
b09bb04a61 breaking changes: some functions accept []byte now
this is the start of series of a few incrementally breaking changes, mainly started to remove the uneccessary conversion of []byte to string or vice versa on your side
the few functions accepting *string will also be affected the future
functions generated by qtmoc are not affected
2018-12-18 20:54:43 +01:00
therecipe
179fefb5f9 refine module support 2018-12-18 20:22:12 +01:00
therecipe
5746a84fb2 support for Qt 5.12
* use clang for android builds
* official windows builds are 64 bit now
2018-12-17 01:52:29 +01:00
therecipe
5251d3454c fix for go module support + fix readData memory leak + fix docker wine support 2018-12-16 20:54:28 +01:00
therecipe
33cc660323 new 3rdparty/sparkle example 2018-12-06 00:01:43 +01:00
therecipe
de3f785199 more fixes for js/wasm + fix ldFlags issue + fix minor iOS build issue 2018-11-17 02:47:23 +01:00
therecipe
c2524f50a5 breaking changes: make *bool usable
+ various fixes for js/wasm
+ fix QT_DEBUG_QML for android(-emulator)
+ make os.Args usable in android(-emulator) and ios(-simulator)
2018-11-12 18:38:23 +01:00
therecipe
772acfb4cb support for QWebEngineCertificateError 2018-11-09 18:45:26 +01:00
therecipe
308a4f1aa8 various changes for js/wasm 2018-11-06 18:16:33 +01:00
therecipe
70c935202e fixes for various minor issues + webassembly support 2018-10-30 16:53:05 +01:00
therecipe
9dfe922c48 fixes for various minor issues + new widgets example 2018-10-25 01:16:59 +02:00
therecipe
3de3e2be88 more aggressive caching + new docker images 2018-10-23 23:33:34 +02:00