Repository navigation
Releases: unity-game-framework/ugf-module-update
Releases · unity-game-framework/ugf-module-update
Release list
5.0.0-preview
4.0.0
4.0.0-preview
Release Notes
Changed
- Change string ids to global id data (#38)
- Update dependencies:
com.ugf.applicationto8.3.0,com.ugf.updateto6.0.0andcom.ugf.editortoolsto2.8.1versions. - Update package Unity version to
2022.1. - Update package API Compatibility to
.NET Standard 2.1. - Change usage of ids as
GlobalIdstructure instead ofstring.
- Update dependencies:
3.0.0-preview.2
Release Notes
Changed
- Rework IUpdateSystemDescription with struct (#36)
- Update dependencies:
com.ugf.updateto6.0.0-preview.1version. - Change
IUpdateModuleDescription.Systemsfrom dictionary to list collection. - Change
UpdateModuleto register PlayerLoop systems from description systems. - Remove
IUpdateSystemDescriptioninterface and all related classes, replaced byUpdateSystemDescriptionstructure. - Remove
IUpdateModule.Systemsproperty, all required data can be accessed from description.
- Update dependencies:
Removed
- Remove IUpdateGroupDescription.SystemType (#35)
- Add
UpdateGroupSystemDescriptionto describe update group required to add to the specified update subsystem. - Add
UpdateGroupListAssetto buildUpdateGroupwith collection of items as list. - Change
UpdateModuleto contains regular provider for groups and register groups from description to UpdateProvider. - Change
UpdateModuleto clear UpdateProvider on uninitialize. - Change
IUpdateModuleDescriptionto containsGroupsasUpdateGroupSystemDescriptionitems. - Change
UpdateGroupAssetto beUpdateGroupbuilder without description. - Change
UpdateGroupDescribedto contains description of any type. - Remove
IUpdateGroupDescriptioninterface and all related classes. - Remove
UpdateGroupAsset<TItem, TDescription>class and replaced byUpdateGroupAsset<TDescription>with additional method to define and build description of any type. - Remove
UpdateGroupProviderclass,UpdateModuleregister groups instead.
- Add
3.0.0-preview.1
Release Notes
Added
- Add module entries collection (#32)
- Add
IUpdateModuleDescription.SubGroupscollection to describe groups which required to add at specified update group as subgroup. - Add
IUpdateModuleDescription.Entriescollection to describe entries which required to add at specified update group. - Add
IUpdateModule.Entriesto provide registered entries.
- Add
Changed
- Update to latest update package (#30)
- Change
UpdateGroupProviderto work with updatedIUpdateProvider. - Change
UpdateGroupDescribedto implement updateUpdateGroup. - Change
UpdateGroupAssetBase.OnBuildmethod to receiveIApplicationas argument. - Change
UpdateSystemDescriptionProviderto receiveIUpdateLoopin constructor directly. - Change name of
UpdateGroupAssetBaseandUpdateSystemDescriptionAssetBasetoUpdateGroupAssetandUpdateSystemDescriptionAsset. - Change name of
UpdateGroupAssettoUpdateGroupSetAsset. - Change name of
UpdateSystemDescriptionAssettoUpdateSystemDescriptionDefaultAsset. - Remove
Nameproperty fromUpdateGroupAssetasset class.
- Change
- Add application argument for IUpdateGroupBuilder (#28)
- Change
IUpdateGroupBuilderto haveIApplicationas argument in build method.
- Change
3.0.0-preview
Release Notes
Changed
- Rework to use providers for systems and groups in module (#24)
- Update
IUpdateModuleto replaceSystemsandGroupsdictionaries withIProviderinterfaces. - Add
UpdateGroupProviderandUpdateSystemDescriptionProviderprovider classes with update system registration. - Remove
Add,Remove,Get,TryGetand etc manage methods fromIUpdateModuleandUpdateModuleclasses.
- Update
- Update to Unity 2021 and Application dependency (#22)
- Update project to Unity of
2021.1version. - Update dependencies:
com.ugf.applicationto8.0.0-preview.4version. - Update package publish registry.
- Remove deprecated code.
- Update project to Unity of
Removed
- Remove IUpdateGroupDescribed interface (#23)
- Remove
IUpdateGroupDescribedinterface. - Change
IUpdateModule,UpdateGroupAssetBaseandUpdateGroupDescribed<TItem, TDescription>classes to work withIUpdateGroupdirectly.
- Remove
2.1.0
2.0.0
Release Notes
Changed
- Rework to support updated application package (#14)
- Update to use
UGF.BuilderandUGF.Descriptionpackages from the latest version ofUGF.Applicationpackage. - Add
IUpdateGroupBuilderandIUpdateGroupDescribedinterfaces to implement update groups with descriptions. - Add
UpdateGroupAssetBaseandUpdateGroupAsset<TItem, TDescription>builder assets to implement building ofIUpdateGroupDescribedinstances. - Add
UpdateGroupAssetasset to build defaultUpdateGroupwithUpdateSet<IUpdateHandler>update collection. - Add dependencies:
com.ugf.logsof4.1.0version. - Add
UpdateModulesystems and groups logging. - Change dependencies:
com.ugf.applicationto6.0.0andcom.ugf.updateto5.2.1. - Change
IUpdateGroupDescriptionto contains only information about type of the target player loop system. - Change
IUpdateModuleto manage registeredIUpdateSystemDescriptionandIUpdateGroupDescribedin player loop, and add ability to add or remove systems and groups at runtime after module initialization. - Change
IUpdateModuleDescriptionto contains collection ofIUpdateGroupBuilderinstead ofIUpdateGroupDescription. - Change name of the root of create asset menu, from
UGFtoUnity Game Framework. - Remove
UpdateGroupDescriptionAssetandUpdateGroupDescriptionAssetBase, all functionality moved toUpdateGroupAssetBaseand related classes. - Remove
UpdateGroupDescriptionBaseandUpdateGroupDescription, and replaced by reworkedUpdateGroupDescription.
- Update to use
1.0.0
Release Notes
Changed
- Rework and update to use latest UGF.Application package (#11)
- Add
UpdateGroupDescriptionto define update group creation on module initialization. - Add
UpdateSystemDescriptionto define player loop system creation on module initialization. - Change
UpdateModuleto create player loop systems and update groups on initialization.
- Add
- Update to Unity 2020.2 (#9)