Changelog
All notable changes to this package will be documented in this file (reverse chronological order).
The format is based on Keep a Changelog and this project adheres to Semantic Versioning expressed as MAJOR.MINOR.PATCH:
- Different MAJOR: there is at least one breaking change, and neither version of the package can be substituted for the other. For example, versions 1.2.3 and 2.0.0 are not compatible and cannot be used interchangeably.
- Same MAJOR, different MINOR: the highest MINOR introduces functionality in a backward-compatible way. For example, version 1.3.0 can be used to fulfill a dependency on 1.2.0 because 1.3.0 is backward-compatible; however because it introduces new features, the reverse is not true.
- Same MAJOR.MINOR, different PATCH: the highest PATCH introduces bug fixes without changing the API at all, in a backward-compatible way. For example, versions 1.3.0 and 1.3.1 should be interchangeable as they have the same API, although 1.3.1 contains a bug fix not present in 1.3.0.
[1.2.3] - 2024-09-09
Added
- Added documentation on creating and publishing an app to Microsoft Partner Center.
- When building for GDK, invalid Microsoft Game Config will throw an exception.
- Added new status and actions log messages on Microsoft Game Config.
- Added Microsoft Game Config Identity properties Name, Publisher, and Version to
GameConfigAsset. - Add an info box when
Create Microsoft Store Packageis enabled to warn about Shell Visuals requirement
Fixed
- Building GDK for Windows using
Create Visual Studio Solutionand GDK Settings'Create Microsoft Store Packageis now working. - makepri.exe fails to build game config localized resources when Windows Driver Framework is installed.
MakePri.exeGame Config localization build can fail when using BuildPipeline.BuildPlayer due to incorrect usage ofGetBuildLocation().- Create/OpenKey Access denied error on Windows 11.
Changed
- Marked
GameConfigAssetproperties as obsolete, do not use to set values. Instead see: change the active GDK platform settings. - Changed pre-build step to check if the
Microsoft GDKSDK is installed. The Build will fail when not available and "Build for Microsoft GDK" is enabled. - Changed text on
GDK Settingsinspector window to correctly reference theActivate GDK Settingsbutton.
Removed
Known Issues
[1.1.0] - 2024-06-17
Added
- Added documentation on package version numbering requirement in the Issues and limitations section.
- When building for GDK, invalid Microsoft Game Config will throw an exception.
- Add new status and actions log messages on Microsoft Game Config.
- Exposed API to change the active MGC XML directly.
- Exposed API to change the active GDK platform settings.
Fixed
- 'Generate Shell Visuals Resources' is now correctly saving
en-USconfiguration to the '.mgc'. - Microsoft Game Config asset created using the context menu is now correctly validated.
- Updating Shell Visual Resources no longer generate placeholder images without user consent.
- Valid '.mgc' files are now validated on import.
- Renamed placeholder image
default480x480.pngtoSquare480x480Logo.png. - Microsoft Game Config asset properties edit messages is now correctly displaying 'oldValue' and 'newValue'.
- Fixed MGC asset validation log format in Unity 6.
- Fixes MGC asset validation safeguard in Unity 6.
Changed
- Replaced the Microsoft Game Config Log 'Clear' button by a 'Refresh' button.
- Hide
ImportedObjectsection at the bottom of Microsoft Game Config Inspector. - API Documentation for GameConfigAsset.cs
- Microsoft Game Config schema class updated - class Game.
[1.0.0] - 2024-03-28
Added
- Create dedicated documentation on Unity Editor Play mode support.
Fixed
- Platform tabs on
Microsoft GDK - Project Settingswindow maintains predictable order.
Changed
- Changed default values for newly created Microsoft Game Config (MGC) asset.
- Bump package version.
Removed
- Remove 'Copy MGC alongside Unity.exe'.
[1.0.0-pre.3] - 2024-03-18
Fixed
- Creating a Microsoft Game Config asset using the context menu with a pre-existing asset selected results in exception.
- Generating Shell Visual Resources spams console with errors (CONSOLE-192).
- Generate 'GdkPlatformSettings.cs' UI is causing confusion (PLAT-7934).
- Don't set asset icons in code.
- Debug folders included in package builds when using IL2CPP/Burst (CONSOLE-196).
Changed
- Bumped version to keep inline with other related packages.
- Revised documentation.
- Rename all occurrences of 'Microsoft GDK Settings' -> 'GDK Settings'.
- Handle renamed XGameRuntimeThunks.DLL -> XGameRuntime.Thunks.DLL.
[0.2.0] - 2024-02-06
Changed
- Bumped version to keep inline with other related packages.
[0.1.0] - 2024-01-31
Added
- Preview GDK workflow support.
- Preview documentation.
- Microsoft Game Config files with the '.mgc' extension will be treated as an asset.
- Microsoft Game Config 'Asset' supported from the asset inspector allowing changes for most common config elements.
- Added Microsoft GDK Settings, this is used to store the settings used by the GDK Tools package when generating a build.
- Shell Visuals can be managed by Microsoft Game Config inspector view.
This is the first release of Unity Package com.unity.microsoft.gdk.tools.
Initial release.