Skip to content

Releases: superunitybuild/buildtool

v3.0.0

19 Oct 15:30
Compare
Choose a tag to compare

Release Notes

Installation is supported via OpenUPM or source code zip download from GitHub.

Changelog

Added

  • Added ability to choose between APK, split APK or Android App Bundle output for Android builds.

Changed

  • Breaking change: Removed standalone 'split APKs' variant for Android in favour of new build output type variant.
  • Breaking change: Removed 'build system' variant for Android now that Gradle is the only supported build system.
  • Set Android architecture binary name according to build output type variant being built.
  • Stop using deprecated BuildPipeline.BuildPlayer overload.

v2.2.0

19 Oct 15:26
Compare
Choose a tag to compare

Release Notes

Installation is supported via OpenUPM or source code zip download from GitHub.

Changelog

Added

  • Added UWP platform

Changed

  • Don't create extra output directory for iOS builds

v2.1.0

24 Aug 13:09
Compare
Choose a tag to compare

Release Notes

Installation is supported via OpenUPM or source code zip download from GitHub.

Changelog

Added

  • Allow certain pre-build per-platform actions to optionally configure Editor.

Changed

  • Removed pre-Unity 2019.1 code.

v2.0.0

13 May 10:06
Compare
Choose a tag to compare

Release Notes

This major release only differs from v1.3.0 in dropping support for Unity 2018.x, but as this constitutes a breaking change, this warrants a major version bump to conform to Semantic Versioning.

Installation is supported via OpenUPM or source code zip download from GitHub.

Changelog

  • Increased minimum supported Unity version to 2019.1.

v1.3.0

11 May 16:15
Compare
Choose a tag to compare

Release Notes

Installation is supported via OpenUPM or source code zip download from GitHub.

Changelog

Fixed

  • Fixed compilation errors on Unity 2018.1 - 2018.3. Issue #74

v1.2.0

10 May 14:54
Compare
Choose a tag to compare

Release Notes

Installation is supported via OpenUPM or source code zip download from GitHub.

Changelog

Changed

  • Revised Product Parameters UI to better denote how the various options for setting a build version work and interact with each other.
  • Deprecated BuildSettings.productParameters.lastGeneratedVersion property. BuildActions that previously referenced this should now use BuildSettings.productParameters.buildVersion instead.
  • Deprecated BuildSettings.productParameters.version property. This has been replaced by BuildSettings.productParameters.versionTemplate.

Fixed

  • Fixed correct build version string not being available for BuildActions to use when 'Sync Version with Player Settings' option was enabled. Issue #73

v1.1.0

29 Apr 14:45
Compare
Choose a tag to compare

Release Notes

Installation is supported via OpenUPM or source code zip download from GitHub.

Changelog

Added

  • Increment build numbers for supported platforms when generating version string. Issue #71
  • Allow BuildActions to draw custom serialized property fields

Changed

  • Use EditorGUILayout.DropdownButton for UI dropdown buttons

v1.0.0

15 Apr 15:42
Compare
Choose a tag to compare

Release Notes

This major release adds UPM support and brings all the fixes and improvements that have been made to the project since the last official release, v0.9.8.

Installation is supported via OpenUPM or source code zip download from GitHub.

Due to various breaking changes, you will need to recreate your SuperUnityBuild settings if upgrading an existing project.

Changelog

This release includes all changes from 1.0.0 pre-releases (1.0.0-pre.1, 1.0.0-pre.2), plus:

Changed

  • No longer uneccessarily update Editor Build Settings scene list during build (behaviour introduced in 1.0.0-pre.2).

v1.0.0-pre.2

13 Apr 10:46
Compare
Choose a tag to compare
v1.0.0-pre.2 Pre-release
Pre-release

Release Notes

This is the second preview for the upcoming v1.0.0 major release which adds UPM support and brings all the fixes and improvements that have been made to the project since the last official release, v0.9.8.

Installation is supported via OpenUPM or source code zip download from GitHub.

Changelog

Added

  • Added 'macOS Architecture' variant on Unity 2020.2+ to support building for Apple Silicon. Issue #70
  • Added ability to set release type scene list from Build Settings. Issue #27
  • Set Build Settings scene list from release type when 'Refresh BuildConstants and Apply Defines' is clicked. Issue #16

Changed

  • Made $ARCHITECTURE build path token more human-readable.
  • 'Refresh BuildConstants...' button now configures Editor environment settings in an identical way to performing a build, so you can match your Editor settings to a given build configuration.
  • Breaking change: Improved generation of build variant values from enum names.
  • Breaking change: Renamed 'OSX' build platform to 'macOS'.
  • Removed pre-Unity 2018.1 code.

Fixed

  • Only enable Android split APK variant on supported Unity versions.
  • Fixed Build Action filter UI shown for 'Single Run' actions. Issue #69

v1.0.0-pre.1

12 Apr 11:07
Compare
Choose a tag to compare
v1.0.0-pre.1 Pre-release
Pre-release

Release Notes

This is the first preview for the upcoming v1.0.0 major release which adds UPM support and brings all the fixes and improvements that have been made to the project since the last official release, v0.9.8.

Installation is supported via OpenUPM or source code zip download from GitHub.

Changelog

Added

  • Added product icon.
  • Added UPM support. PR #65
  • Added support for setting iOS device type and SDK version. Issue #61
  • Added support for setting Android min SDK version.
  • Added ability to select which BuildSettings to use. PR #60
  • Added support for Android ARM64 architecture. PR #56
  • Added support for APK splitting in Android. PR #58
  • Added option to sync version with PlayerSettings. PR #53

Changed

  • Changed default build version format.
  • Changed default build folder and output path options. The new default build folder name "Builds" follows the convention documented in the de facto standard GitHub Unity .gitignore.
  • Standardised code style.
  • Minor UI tweaks to improve layout and better match Editor style.
  • Improved default assets management.
  • Breaking change: Updated namespace.
  • Prefill company name and bundle identifier when creating new Release Types.
  • Improve handling of build options. PR #65.
  • Updated to iOS build platform work by @chloethompson to support changes. PR #52

Removed

  • Removed support for Unity versions older than 2018.1.
  • Removed obsolete code in BuildProject and BuildReleaseTypeDrawer.
  • Removed obsolete Linux build architectures on Unity 2019.2+. PR #50

Fixed

  • BuildPlatformListDrawer performance improvement. Issue #66
  • Breaking change: Fixed platform instances not calling overridden ApplyVariant methods on build. Issue #62
  • Fixed iOS build variant options not being applied. Issue #61
  • Fixed typos PR #59
  • Fixed Android device type setting being ignored. PR #58
  • Updated BuildActions wiki link. PR #51
  • Restored pre-build player settings after build has finished. PR #49
  • Fixed UI spacing for Unity 2019.3x Issue #43
  • Fixed issue in Linux build name moving binaryName to BuildArchitecture. PR #41
  • Fixed an issue where custom defines were overwrite when build was finished. Issue #36