All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.3.0 - 2024-08-06
- Add path build step (#44)
- Update dependencies:
com.ugf.editortools
to2.18.0
,com.ugf.runtimetools
to2.19.0
andcom.ugf.logs
to5.4.0
versions. - Update package Unity version to
2023.2
. - Update package registry to UPM Hub.
- Add
FileStep
and related classes as build step to work with files. - Add
BuildStep.Logger
property as labeled logger for the step.
- Update dependencies:
1.2.0 - 2022-11-21
- Add scene build list step (#42)
- Add
PlayerScenesStep
class as build step to specify scenes in the player.
- Add
1.1.0 - 2022-11-19
- Add step logs (#38)
- Update dependencies: add
com.ugf.logs
of5.3.0
version. - Add
PlayerOutputPathExportStep
,PlayerVersionExternalStep
,ReleaseNoteExportStep
,UnityCloudAndroidVersionCodeStep
,UnityCloudIOSBuildNumberStep
andUnityCloudPlayerVersionStep
classes execute logs.
- Update dependencies: add
- Add player output path export step (#33)
- Add
PlayerOutputPathExportStep
class as build step to export build output path to the external file.
- Add
- Add unity cloud player version step (#32)
- Add
UnityCloudPlayerVersionStep
class as build step to setup player bundle version using Unity Cloud manifest data.
- Add
- Add unity cloud android and ios bundle version step (#30)
- Add
UnityCloudAndroidVersionCodeStep
class as build step to setup Android bundle version code using Unity Cloud manifest data. - Add
UnityCloudIOSBuildNumberStep
class as build step to setup iOS build number using Unity Cloud manifest data.
- Add
- Add external player version step (#29)
- Add
PlayerVersionExternalStep
class as build step to load player version from external file and setup as player bundle version.
- Add
- Add release note step (#28)
- Add
ReleaseNoteData
class to build release note text. - Add
ReleaseNoteStep
class as build step to create instance of theReleaseNoteStep
data. - Add
ReleaseNoteExportStep
class as build step to exportReleaseNoteData
data as file. - Add
UnityCloudBuildManifestReleaseNoteStep
class as build step to addUnityCloudBuildManifest
data to the release notes.
- Add
- Add build step collections (#27)
- Update dependencies:
com.ugf.editortools
to2.13.0
,com.ugf.runtimetools
to2.17.0
andcom.ugf.builder
to2.0.2
versions. - Update package Unity version to
2021.3
. - Add
BuildSetupAsset.Collections
property to specify collections of steps. - Add
BuildStepCollectionListAsset
class as default implementation of the steps collection defined as list. - Add
BuildStepCollectionAsset
abstract class to implement collection of steps.
- Update dependencies:
1.0.0 - 2021-11-04
- Add build report for context of post export execution (#26)
- Add
BuildReport
object into context forBatchModeBuild
andUnityCloudBuild
PostExport methods.
- Add
- Update dependencies (#25)
- Update dependencies:
com.ugf.editortools
to2.0.0
version. - Change package Unity version to
2021.2
.
- Update dependencies:
1.0.0-preview.6 - 2021-11-03
- Add get of the build report object (#22)
- Add
BuildEditorUtility.TryGetBuildReport()
method to getBuildReport
object after build process.
- Add
1.0.0-preview.5 - 2021-09-06
- Add header display for platform settings (#20)
- Add missing display label under the setup platform settings section.
1.0.0-preview.4 - 2021-09-04
- Add stopwatch scope (#16)
- Add
BuildStopwatch
structure to log and measure execution of any part of the build process.
- Add
- Add build step auto name (#15)
- Add
BuildStep
auto naming using name of the type when creating class without specified name.
- Add
- Add pre and post export setup name env variable settings (#17)
- Add
BuildEditorSettingsData.PreExportSetupNameEnvironmentVariable
property to define environment variable with setup name for pre export execution. - Add
BuildEditorSettingsData.PostExportSetupNameEnvironmentVariable
property to define environment variable with setup name for post export execution. - Add
BuildEditorUtility.ExecutePreExport()
andPostExport()
methods used to execute setup from environment variables and specified context. - Change
BuildEditorUtility.TryGetSetupNameFromEnvironmentVariables()
andGetSetupNameFromEnvironmentVariables()
methods to require environment variable name to get setup name from. - Fix
UnityCloudBuild.PreExport()
andPostExport()
methods create context with Unity Cloud Build manifest included. - Remove
BuildEditorSettingsData.SetupNameEnvironmentVariableName
property, usePreExportSetupNameEnvironmentVariable
andPostExportSetupNameEnvironmentVariable
properties instead. - Remove
BuildEditorUtility.Execute()
method with zero arguments. - Remove
UnityCloudBuildEditorUtility.Execute()
method.
- Add
1.0.0-preview.3 - 2021-08-23
- Fix missing SetupNameEnvironmentVariableName in editor settings (#11)
- Update dependencies:
com.ugf.editortools
to1.13.0
version. - Fix missing
SetupNameEnvironmentVariableName
property in BuildEditorSettings project settings.
- Update dependencies:
1.0.0-preview.2 - 2021-08-22
- Add logger setup for build setup execute (#8)
- Add
BuildLogScope
disposable structure to create scope with specific logger options. - Change
BuildEditorUtility.Execute()
methods to use log settings fromBuildEditorSettings
settings.
- Add
- Add log report for each step (#7)
- Add
BuildSetup
log start and end of setup and each step with execution time.
- Add
- Fix build platform tab display error (#5)
- Fix error when initialize platforms to display build setups.
1.0.0-preview.1 - 2021-08-22
- Change package.json meta guid (#2)
- Regenerate Guid for
package.json
meta file.
- Regenerate Guid for
1.0.0-preview - 2021-08-21
- No release notes.