Fyne Cross Versions Save

Cross compiler tool for Fyne apps

v1.5.0

1 month ago

Changed

  • Improve Docker Darwin support when using it has a host for fyne-cross (ssh-agent detection, documentation, arm64)
  • Support Podman on Darwin
  • Improve Android signature support
  • Propagate GOFLAGS correctly
  • Adjust supported Go version to match Fyne
  • Update dependencies

v1.4.0

1 year ago

Added

  • Add support for Kubernetes
  • Add ability to specify a different registry
  • Support for fyne metadata
  • Support build from Arm64 hosts

Changed

  • 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

v1.3.0

1 year ago

CLI

  • Add support for web target #92
  • Add CI job to build calculator app #104

Changed

  • Bump min Go version to 1.14 to align with Fyne requirements
  • Update README for matching modern go command line #114

Base images (release 22.07.13)

  • Add web base image
  • Update freebsd to v12.3
  • Update Go to v1.18.4
  • Update Fyne CLI to v2.2.3

The following images have been tagged and released on docker hub:

  • fyneio/fyne-cross:1.3-base
  • fyneio/fyne-cross:1.3-base-llvm
  • fyneio/fyne-cross:1.3-base-freebsd
  • fyneio/fyne-cross:1.3-android
  • fyneio/fyne-cross:1.3-freebsd-amd64
  • fyneio/fyne-cross:1.3-freebsd-arm64
  • fyneio/fyne-cross:1.3-linux-386
  • fyneio/fyne-cross:1.3-linux-arm64
  • fyneio/fyne-cross:1.3-linux-arm
  • fyneio/fyne-cross:1.3-web
  • fyneio/fyne-cross:1.3-windows

v1.2.1

2 years ago

CLI

Added

  • 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.

Fixed

  • Windows builds no longer pass "-H windowsgui" #97
  • Multiple tags cannot be specified using the -tags flag #96

v1.2.0

2 years ago

CLI

  • Add support for FyneApp.toml #78
  • Add the ability to use podman #41
  • Update to use fixuid to handle mount permissions #42

Docker images

  • Update Go to v1.17.8
  • Update fyne CLI to v2.1.3
  • Add fixuid to handle volume mount permissions

v1.1.3

2 years ago

Fixed

  • Building for windows fails to add icon #66
  • Fixes darwin image creation (SDK extraction) #80

v1.1.2

2 years ago

fyne-cross CLI

Fixed

  • Unsupported target operating system "linux/amd64" #74

base-image

Changed

  • Add xz-utils package to support unix packaging fyne-io/fyne#1919

v1.1.1

2 years ago

Added

  • Support specifying target architectures for Android #52

Changed

  • 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

v1.1.0

2 years ago

Added

  • 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

Changed

  • 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

Fixed

  • 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

Removed

  • Remove darwin 386 target
  • Remove the dependency from the docker/golang-cross image for the base image