- Add support for Kubernetes
- Add ability to specify a different registry
- Support for fyne metadata
- Pull image from fyne-cross-image repository
- Simplify
fyne-cross darwin-sdk-extract
by getting the needed files from the Apple SDK and then mounting them in the container image for each build - Provide a darwin image and mount the SDK from the host
- Use
fyne build
for all targets
- Add support for web target #92
- Add CI job to build calculator app #104
- Add support to macOS 12.x and 13.x SDKs via darwin image (osxcross) #133
- Bump min Go version to 1.14 to align with Fyne requirements
- Update README for matching modern go command line #114
- Added the
--engine
flags that allows to specify the container engine to use between docker and podman. The default behavior is not changed, if the flag is not specified fyne-cross will auto detect the engine.
- Windows builds no longer pass "-H windowsgui" #97
- Multiple tags cannot be specified using the
-tags
flag #96
- Add support for FyneApp.toml #78
- Add the ability to use podman #41
- Update to use fixuid to handle mount permissions #42
- Building for windows fails to add icon #66
- Fixes darwin image creation (SDK extraction) #80
- Unsupported target operating system "linux/amd64" #74
- Support specifying target architectures for Android #52
- Switch to x/sys/execabs for windows security fixes #57
- [base-image] update Go to v1.16.8 and Fyne CLI tool to v2.1.0 #67
- Add darwin arm64 target #39
- Add FreeBSD on arm64 target #29
- Add the
darwin-image
command to build the darwin docker image - Add the
local
flag for darwin to build directly from the host - Add a dedicated docker image for macOS
- Add a dedicated docker image for Windows
- Darwin image build: add support for SDK version #45
- Update Go to v1.16.4
- Update fyne CLI to v2.0.3
- Update FreeBSD SDK to v12.2 #29
- Refactor docker images layout to ensure compatibility with previous versions of fyne-cross
- Fix android keystore path is not resolved correctly
- Fix some release flags are always set even if empty
- Fix appID flag should not have a default #25
- Fix the option --env does not allow values containing comma #35
- Remove darwin 386 target
- Remove the dependency from the docker/golang-cross image for the base image
- Add support for "fyne release" #3
- Add support for creating packaged .tar.gz bundles on freebsd #6
- Add support for Linux Wayland #10
- Update fyne cli to v1.4.2 (fyne-io#1538 fyne-io#1527)
- Deprecate
output
flag in favour ofname
- Fix env flag validation #14
- Fix build failure for Linux mobile #19
- Update Go to v1.14.13
- Releaseing under project namespace with previous 2.2.1 becoming 0.9.0 in fyne-io namespace
- Fix iOS fails with "only on darwin" when on mac #78
- Update README installation when module-aware mode is not enabled
- Add
--pull
option to attempt to pull a newer version of the docker image #75
- Update base image to dockercore/[email protected] (Go v1.13.15)
- fyne cli updated to v1.3.3
- Update base image to dockercore/[email protected] (Go v1.13.14)
- Add support for build flags #69
- Base image is based on dockercore/[email protected] (Go v1.13.13)
- fyne cli updated to v1.3.2
- Base image is based on dockercore/[email protected] (Go v1.13.12)
- fyne cli updated to v1.3.0
- Print fyne cli version in debug mode
- Update unit tests to work on windows
- Fix some minor linter suggestions
- Update docker base image to go v1.13.11
- Remove package option. Package can be now specified as argument
- Fix android build when the package is not into the root dir
- Fix build for packages not in root dir
- Fix ldflags flag not honored #62
- Add subcommand support
- Add a flag to build as "console binary" for Windows #57
- Add support for custom env variables #59
- Add support for custom docker image #52
- Add support for FreeBSD #23
- Add android support #37
- Add iOS support on Darwin hosts
- Issue cross compiling from Windows 10 #54
- Update to golang-cross:1.13.10 image (go v1.13.10)
- Update to fyne cli v1.2.4
- Add ability to package with an icon using fyne/cmd #14
- Update to golang-cross:1.13.8 image (go v1.13.8) #46
- Disable android build. See #34
- Add support for passing appID to dist packaging #45
- Introduce a root folder and layout for fyne-cross output #38
- Remove OS and Arch info from output #48
- GOCACHE folder is now mounted under $HOME/.cache/fyne-cross/go-build to cache build outputs for reuse in future builds.
- Update to golang-cross:1.12.14 image (go v1.12.14)
- Default binary name should be folder if none is provided #29
- Cannot build android app when not using go modules #30
- Add Android support #10
- GOOS is not set for go get when project do not use go modules #22
- linux/386 does not work with 1.2.x #24
- Add wildcard support for goarch #15
- Fix misleading error message when docker daemon is not available #19
- Fix build for windows/386 is failing
- Fix fyne-cross docker image build tag
- Fix UID is already in use #12
- Update docker image to golang-cross:1.12.12
- Add
--no-strip
flag. Since 1.1.0 by default the -w and -s flags are passed to the linker to strip binaries size omitting the symbol table, debug information and the DWARF symbol table. Specify this flag to add debug info. #13
- Added support to
linux/arm
andlinux/arm64
targets - Updated to golang-cross:1.12.10 image (go v1.12.10 CVE-2019-16276)
First stable release