Skip to content

Releases: unity-game-framework/ugf-module-update

5.0.0-preview

5.0.0-preview Pre-release
Pre-release

Choose a tag to compare

@AlexanderVorobyov AlexanderVorobyov released this 09 Aug 17:24

Release Notes

Changed

  • Update package (#42)
    • Update dependencies: com.ugf.application to 9.0.0-preview version.
    • Update package Unity version to 2023.2.
    • Update package registry to UPM Hub.

4.0.0

Choose a tag to compare

@AlexanderVorobyov AlexanderVorobyov released this 04 Jan 22:48

Release Notes

Changed

  • Update project (#40)
    • Update dependencies: com.ugf.application to 8.4.0 and com.ugf.editortools to 2.15.0 versions.
    • Update package Unity version to 2022.2.
    • Add UpdateModuleAsset class inspector selection preview support.

4.0.0-preview

4.0.0-preview Pre-release
Pre-release

Choose a tag to compare

@AlexanderVorobyov AlexanderVorobyov released this 14 Jul 11:34

Release Notes

Changed

  • Change string ids to global id data (#38)
    • Update dependencies: com.ugf.application to 8.3.0, com.ugf.update to 6.0.0 and com.ugf.editortools to 2.8.1 versions.
    • Update package Unity version to 2022.1.
    • Update package API Compatibility to .NET Standard 2.1.
    • Change usage of ids as GlobalId structure instead of string.

3.0.0-preview.2

3.0.0-preview.2 Pre-release
Pre-release

Choose a tag to compare

@AlexanderVorobyov AlexanderVorobyov released this 23 Jun 19:29

Release Notes

Changed

  • Rework IUpdateSystemDescription with struct (#36)
    • Update dependencies: com.ugf.update to 6.0.0-preview.1 version.
    • Change IUpdateModuleDescription.Systems from dictionary to list collection.
    • Change UpdateModule to register PlayerLoop systems from description systems.
    • Remove IUpdateSystemDescription interface and all related classes, replaced by UpdateSystemDescription structure.
    • Remove IUpdateModule.Systems property, all required data can be accessed from description.

Removed

  • Remove IUpdateGroupDescription.SystemType (#35)
    • Add UpdateGroupSystemDescription to describe update group required to add to the specified update subsystem.
    • Add UpdateGroupListAsset to build UpdateGroup with collection of items as list.
    • Change UpdateModule to contains regular provider for groups and register groups from description to UpdateProvider.
    • Change UpdateModule to clear UpdateProvider on uninitialize.
    • Change IUpdateModuleDescription to contains Groups as UpdateGroupSystemDescription items.
    • Change UpdateGroupAsset to be UpdateGroup builder without description.
    • Change UpdateGroupDescribed to contains description of any type.
    • Remove IUpdateGroupDescription interface and all related classes.
    • Remove UpdateGroupAsset<TItem, TDescription> class and replaced by UpdateGroupAsset<TDescription> with additional method to define and build description of any type.
    • Remove UpdateGroupProvider class, UpdateModule register groups instead.

3.0.0-preview.1

3.0.0-preview.1 Pre-release
Pre-release

Choose a tag to compare

@AlexanderVorobyov AlexanderVorobyov released this 18 Jun 15:54

Release Notes

Added

  • Add module entries collection (#32)
    • Add IUpdateModuleDescription.SubGroups collection to describe groups which required to add at specified update group as subgroup.
    • Add IUpdateModuleDescription.Entries collection to describe entries which required to add at specified update group.
    • Add IUpdateModule.Entries to provide registered entries.

Changed

  • Update to latest update package (#30)
    • Change UpdateGroupProvider to work with updated IUpdateProvider.
    • Change UpdateGroupDescribed to implement update UpdateGroup.
    • Change UpdateGroupAssetBase.OnBuild method to receive IApplication as argument.
    • Change UpdateSystemDescriptionProvider to receive IUpdateLoop in constructor directly.
    • Change name of UpdateGroupAssetBase and UpdateSystemDescriptionAssetBase to UpdateGroupAsset and UpdateSystemDescriptionAsset.
    • Change name of UpdateGroupAsset to UpdateGroupSetAsset.
    • Change name of UpdateSystemDescriptionAsset to UpdateSystemDescriptionDefaultAsset.
    • Remove Name property from UpdateGroupAsset asset class.
  • Add application argument for IUpdateGroupBuilder (#28)
    • Change IUpdateGroupBuilder to have IApplication as argument in build method.

3.0.0-preview

3.0.0-preview Pre-release
Pre-release

Choose a tag to compare

@AlexanderVorobyov AlexanderVorobyov released this 02 Mar 19:07

Release Notes

Changed

  • Rework to use providers for systems and groups in module (#24)
    • Update IUpdateModule to replace Systems and Groups dictionaries with IProvider interfaces.
    • Add UpdateGroupProvider and UpdateSystemDescriptionProvider provider classes with update system registration.
    • Remove Add, Remove, Get, TryGet and etc manage methods from IUpdateModule and UpdateModule classes.
  • Update to Unity 2021 and Application dependency (#22)
    • Update project to Unity of 2021.1 version.
    • Update dependencies: com.ugf.application to 8.0.0-preview.4 version.
    • Update package publish registry.
    • Remove deprecated code.

Removed

  • Remove IUpdateGroupDescribed interface (#23)
    • Remove IUpdateGroupDescribed interface.
    • Change IUpdateModule, UpdateGroupAssetBase and UpdateGroupDescribed<TItem, TDescription> classes to work with IUpdateGroup directly.

2.1.0

Choose a tag to compare

@AlexanderVorobyov AlexanderVorobyov released this 16 Jan 13:28

Release Notes

Changed

  • Update application dependency (#17)
    • Update dependencies: com.ugf.application to 7.1.0 version.
    • Deprecate UpdateModuleDescription constructor with registerType argument, use properties initialization instead.

2.0.0

Choose a tag to compare

@AlexanderVorobyov AlexanderVorobyov released this 05 Dec 21:37

Release Notes

Changed

  • Rework to support updated application package (#14)
    • Update to use UGF.Builder and UGF.Description packages from the latest version of UGF.Application package.
    • Add IUpdateGroupBuilder and IUpdateGroupDescribed interfaces to implement update groups with descriptions.
    • Add UpdateGroupAssetBase and UpdateGroupAsset<TItem, TDescription> builder assets to implement building of IUpdateGroupDescribed instances.
    • Add UpdateGroupAsset asset to build default UpdateGroup with UpdateSet<IUpdateHandler> update collection.
    • Add dependencies: com.ugf.logs of 4.1.0 version.
    • Add UpdateModule systems and groups logging.
    • Change dependencies: com.ugf.application to 6.0.0 and com.ugf.update to 5.2.1.
    • Change IUpdateGroupDescription to contains only information about type of the target player loop system.
    • Change IUpdateModule to manage registered IUpdateSystemDescription and IUpdateGroupDescribed in player loop, and add ability to add or remove systems and groups at runtime after module initialization.
    • Change IUpdateModuleDescription to contains collection of IUpdateGroupBuilder instead of IUpdateGroupDescription.
    • Change name of the root of create asset menu, from UGF to Unity Game Framework.
    • Remove UpdateGroupDescriptionAsset and UpdateGroupDescriptionAssetBase, all functionality moved to UpdateGroupAssetBase and related classes.
    • Remove UpdateGroupDescriptionBase and UpdateGroupDescription, and replaced by reworked UpdateGroupDescription.

1.0.0

Choose a tag to compare

@AlexanderVorobyov AlexanderVorobyov released this 22 Nov 15:33

Release Notes

Changed

  • Rework and update to use latest UGF.Application package (#11)
    • Add UpdateGroupDescription to define update group creation on module initialization.
    • Add UpdateSystemDescription to define player loop system creation on module initialization.
    • Change UpdateModule to create player loop systems and update groups on initialization.
  • Update to Unity 2020.2 (#9)

0.3.0-preview

0.3.0-preview Pre-release
Pre-release

Choose a tag to compare

@AlexanderVorobyov AlexanderVorobyov released this 09 Dec 21:37
d614444

Added

  • Package dependencies:
    • com.ugf.application: 3.0.0-preview.

Changed

  • Update UGF.Application package.

Removed

  • Package dependencies:
    • com.ugf.module: 0.2.0-preview.