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.1.0] - 2024-06-17
Add version 1.1.0 by name.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-US
configuration 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.png
toSquare480x480Logo.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
ImportedObject
section 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
Add version 1.0.0 by name.Added
- Create dedicated documentation on Unity Editor Play mode support.
Fixed
- Platform tabs on
Microsoft GDK - Project Settings
window 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
Add version 1.0.0-pre.3 by name.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
Add version 0.2.0 by name.Changed
- Bumped version to keep inline with other related packages.
[0.1.0] - 2024-01-31
Add version 0.1.0 by name.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.