diff --git a/ExternalApp/Genesis.Core.Plugin/AssemblyInfo.cs b/ExternalApp/Genesis.Core.Plugin/AssemblyInfo.cs index 880b01c..ca62313 100644 --- a/ExternalApp/Genesis.Core.Plugin/AssemblyInfo.cs +++ b/ExternalApp/Genesis.Core.Plugin/AssemblyInfo.cs @@ -30,6 +30,6 @@ THE SOFTWARE. [assembly: InternalsVisibleTo("Genesis.Plugin.Tests")] // Assembly Info -[assembly: AssemblyVersion("2.3.1")] -[assembly: AssemblyFileVersion("2.3.1")] -[assembly: AssemblyInformationalVersion("2.3.1+4.Branch.develop.Sha.8cfca0dcdd1881346d5c590be1448e8f863a9079")] +[assembly: AssemblyVersion("2.3.2")] +[assembly: AssemblyFileVersion("2.3.2")] +[assembly: AssemblyInformationalVersion("2.3.2+5.Branch.develop.Sha.e84474a0656506cabac7de45cf2f940f77a1acc8")] diff --git a/ExternalApp/Genesis.Core/AssemblyInfo.cs b/ExternalApp/Genesis.Core/AssemblyInfo.cs index b97e0d0..227e69a 100644 --- a/ExternalApp/Genesis.Core/AssemblyInfo.cs +++ b/ExternalApp/Genesis.Core/AssemblyInfo.cs @@ -33,6 +33,6 @@ THE SOFTWARE. [assembly: InternalsVisibleTo("Genesis.Editor")] // Assembly Info -[assembly: AssemblyVersion("2.3.1")] -[assembly: AssemblyFileVersion("2.3.1")] -[assembly: AssemblyInformationalVersion("2.3.1+4.Branch.develop.Sha.8cfca0dcdd1881346d5c590be1448e8f863a9079")] +[assembly: AssemblyVersion("2.3.2")] +[assembly: AssemblyFileVersion("2.3.2")] +[assembly: AssemblyInformationalVersion("2.3.2+5.Branch.develop.Sha.e84474a0656506cabac7de45cf2f940f77a1acc8")] diff --git a/ExternalApp/Genesis.Plugin/AssemblyInfo.cs b/ExternalApp/Genesis.Plugin/AssemblyInfo.cs index 1f50959..6d5b77c 100644 --- a/ExternalApp/Genesis.Plugin/AssemblyInfo.cs +++ b/ExternalApp/Genesis.Plugin/AssemblyInfo.cs @@ -31,6 +31,6 @@ THE SOFTWARE. [assembly: InternalsVisibleTo("Genesis.Plugin.Tests")] // Assembly Info -[assembly: AssemblyVersion("2.3.1")] -[assembly: AssemblyFileVersion("2.3.1")] -[assembly: AssemblyInformationalVersion("2.3.1+4.Branch.develop.Sha.8cfca0dcdd1881346d5c590be1448e8f863a9079")] +[assembly: AssemblyVersion("2.3.2")] +[assembly: AssemblyFileVersion("2.3.2")] +[assembly: AssemblyInformationalVersion("2.3.2+5.Branch.develop.Sha.e84474a0656506cabac7de45cf2f940f77a1acc8")] diff --git a/ExternalApp/Genesis.Shared/AssemblyInfo.cs b/ExternalApp/Genesis.Shared/AssemblyInfo.cs index b206578..39d5cad 100644 --- a/ExternalApp/Genesis.Shared/AssemblyInfo.cs +++ b/ExternalApp/Genesis.Shared/AssemblyInfo.cs @@ -35,6 +35,6 @@ THE SOFTWARE. [assembly: InternalsVisibleTo("Genesis.Editor")] [assembly: InternalsVisibleTo("Genesis.Editor.Tests")] -[assembly: AssemblyVersion("2.3.1")] -[assembly: AssemblyFileVersion("2.3.1")] -[assembly: AssemblyInformationalVersion("2.3.1+4.Branch.develop.Sha.8cfca0dcdd1881346d5c590be1448e8f863a9079")] +[assembly: AssemblyVersion("2.3.2")] +[assembly: AssemblyFileVersion("2.3.2")] +[assembly: AssemblyInformationalVersion("2.3.2+5.Branch.develop.Sha.e84474a0656506cabac7de45cf2f940f77a1acc8")] diff --git a/ExternalApp/Genesis.Unity.Factory.Plugin/AssemblyInfo.cs b/ExternalApp/Genesis.Unity.Factory.Plugin/AssemblyInfo.cs index 70fecf7..a40f744 100644 --- a/ExternalApp/Genesis.Unity.Factory.Plugin/AssemblyInfo.cs +++ b/ExternalApp/Genesis.Unity.Factory.Plugin/AssemblyInfo.cs @@ -30,6 +30,6 @@ THE SOFTWARE. [assembly:InternalsVisibleTo("Genesis.Plugin.Tests")] // Assembly Info -[assembly: AssemblyVersion("2.3.1")] -[assembly: AssemblyFileVersion("2.3.1")] -[assembly: AssemblyInformationalVersion("2.3.1+4.Branch.develop.Sha.8cfca0dcdd1881346d5c590be1448e8f863a9079")] +[assembly: AssemblyVersion("2.3.2")] +[assembly: AssemblyFileVersion("2.3.2")] +[assembly: AssemblyInformationalVersion("2.3.2+5.Branch.develop.Sha.e84474a0656506cabac7de45cf2f940f77a1acc8")] diff --git a/ExternalApp/Genesis/AssemblyInfo.cs b/ExternalApp/Genesis/AssemblyInfo.cs index 6e0dbb1..ca7840f 100644 --- a/ExternalApp/Genesis/AssemblyInfo.cs +++ b/ExternalApp/Genesis/AssemblyInfo.cs @@ -26,6 +26,6 @@ THE SOFTWARE. using System.Reflection; // Assembly Info -[assembly: AssemblyVersion("2.3.1")] -[assembly: AssemblyFileVersion("2.3.1")] -[assembly: AssemblyInformationalVersion("2.3.1+4.Branch.develop.Sha.8cfca0dcdd1881346d5c590be1448e8f863a9079")] +[assembly: AssemblyVersion("2.3.2")] +[assembly: AssemblyFileVersion("2.3.2")] +[assembly: AssemblyInformationalVersion("2.3.2+5.Branch.develop.Sha.e84474a0656506cabac7de45cf2f940f77a1acc8")] diff --git a/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Core.dll b/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Core.dll index a9c604d..12e8541 100644 Binary files a/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Core.dll and b/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Core.dll differ diff --git a/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Core.pdb b/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Core.pdb index 3ca63d2..9804970 100644 Binary files a/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Core.pdb and b/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Core.pdb differ diff --git a/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Shared.dll b/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Shared.dll index 1e91d75..4903078 100644 Binary files a/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Shared.dll and b/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Shared.dll differ diff --git a/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Shared.pdb b/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Shared.pdb index f0add25..6422e36 100644 Binary files a/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Shared.pdb and b/ExternalApp/UnityProjectFixtures/Assets/JCMG/Genesis/Plugins/Genesis.Shared.pdb differ diff --git a/ExternalApp/UnityProjectFixtures/Assets/Scripts/AssemblyInfo.cs b/ExternalApp/UnityProjectFixtures/Assets/Scripts/AssemblyInfo.cs index 56eb4b5..27198a3 100644 --- a/ExternalApp/UnityProjectFixtures/Assets/Scripts/AssemblyInfo.cs +++ b/ExternalApp/UnityProjectFixtures/Assets/Scripts/AssemblyInfo.cs @@ -3,6 +3,6 @@ [assembly: InternalsVisibleTo("Editor")] -[assembly: AssemblyVersion("2.3.1")] -[assembly: AssemblyFileVersion("2.3.1")] -[assembly: AssemblyInformationalVersion("2.3.1+4.Branch.develop.Sha.8cfca0dcdd1881346d5c590be1448e8f863a9079")] +[assembly: AssemblyVersion("2.3.2")] +[assembly: AssemblyFileVersion("2.3.2")] +[assembly: AssemblyInformationalVersion("2.3.2+5.Branch.develop.Sha.e84474a0656506cabac7de45cf2f940f77a1acc8")] diff --git a/Unity/Assets/JCMG/Genesis/CHANGELOG.MD b/Unity/Assets/JCMG/Genesis/CHANGELOG.MD index e58221d..379453b 100644 --- a/Unity/Assets/JCMG/Genesis/CHANGELOG.MD +++ b/Unity/Assets/JCMG/Genesis/CHANGELOG.MD @@ -5,6 +5,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Releases] +### [2.3.2] - 2021-07-04 +#### Fixed +These issues should help resolve any operating system path issues that caused either plugins to fail to be discovered or files to be written incorrectly. +* Modified `WriteToDiskPostProcessor` so that it will replace any inapropriate path characters per-platform with the correct ones. +* Modified `GenerateOptions` and `ConfigOptions` for the Genesis.CLI so that the case-sensitive "plugins" folder name is used and removed any platform-specific path characters. +* Added `OperatingSystemTools` helper methods for determining current operating system + +### [2.3.1] - 2021-07-01 +#### Changed +* Modified `GetAttributes` and `HasAttributes` extension methods with optional bool parameter `canInherit` so that a user can check to see if a `ITypeSymbol` is decorated with an matching attribute or base type name. +* Adjusted interface for `ICachedNamedTypeSymbol` for `GetAttributes` and `HasAttributes` to include new optional parameter `canInherit`. ### [2.3.0] - 2021-06-15 #### Changed diff --git a/Unity/Assets/JCMG/Genesis/External/Genesis.CLI.zip b/Unity/Assets/JCMG/Genesis/External/Genesis.CLI.zip index c59dd66..baaa520 100644 Binary files a/Unity/Assets/JCMG/Genesis/External/Genesis.CLI.zip and b/Unity/Assets/JCMG/Genesis/External/Genesis.CLI.zip differ diff --git a/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Core.dll b/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Core.dll index a9c604d..12e8541 100644 Binary files a/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Core.dll and b/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Core.dll differ diff --git a/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Core.pdb b/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Core.pdb index 3ca63d2..9804970 100644 Binary files a/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Core.pdb and b/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Core.pdb differ diff --git a/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Shared.dll b/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Shared.dll index 1e91d75..4903078 100644 Binary files a/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Shared.dll and b/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Shared.dll differ diff --git a/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Shared.pdb b/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Shared.pdb index f0add25..6422e36 100644 Binary files a/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Shared.pdb and b/Unity/Assets/JCMG/Genesis/Plugins/Genesis.Shared.pdb differ diff --git a/Unity/Assets/JCMG/Genesis/Scripts/Editor/AssemblyInfo.cs b/Unity/Assets/JCMG/Genesis/Scripts/Editor/AssemblyInfo.cs index 1c1695c..7cc48bc 100644 --- a/Unity/Assets/JCMG/Genesis/Scripts/Editor/AssemblyInfo.cs +++ b/Unity/Assets/JCMG/Genesis/Scripts/Editor/AssemblyInfo.cs @@ -28,6 +28,6 @@ THE SOFTWARE. [assembly: InternalsVisibleTo("Genesis.Editor.Tests")] -[assembly: AssemblyVersion("2.3.1")] -[assembly: AssemblyFileVersion("2.3.1")] -[assembly: AssemblyInformationalVersion("2.3.1+4.Branch.develop.Sha.8cfca0dcdd1881346d5c590be1448e8f863a9079")] +[assembly: AssemblyVersion("2.3.2")] +[assembly: AssemblyFileVersion("2.3.2")] +[assembly: AssemblyInformationalVersion("2.3.2+5.Branch.develop.Sha.e84474a0656506cabac7de45cf2f940f77a1acc8")] diff --git a/Unity/Assets/JCMG/Genesis/Scripts/Editor/VersionConstants.cs b/Unity/Assets/JCMG/Genesis/Scripts/Editor/VersionConstants.cs index 7d39e5d..b5716e0 100644 --- a/Unity/Assets/JCMG/Genesis/Scripts/Editor/VersionConstants.cs +++ b/Unity/Assets/JCMG/Genesis/Scripts/Editor/VersionConstants.cs @@ -32,7 +32,7 @@ internal static class VersionConstants /// /// The semantic version /// - public const string VERSION = "2.3.1"; + public const string VERSION = "2.3.2"; /// /// The branch of GIT this package was published from. @@ -42,16 +42,16 @@ internal static class VersionConstants /// /// The current GIT commit hash this package was published on. /// - public const string GIT_COMMIT = "8cfca0dcdd1881346d5c590be1448e8f863a9079"; + public const string GIT_COMMIT = "e84474a0656506cabac7de45cf2f940f77a1acc8"; /// /// The UTC human-readable date this package was published at. /// - public const string PUBLISH_DATE = "Thursday, 01 July 2021"; + public const string PUBLISH_DATE = "Monday, 05 July 2021"; /// /// The UTC time this package was published at. /// - public const string PUBLISH_TIME = "07/01/2021 11:51:54"; + public const string PUBLISH_TIME = "07/05/2021 03:07:36"; } } diff --git a/Unity/Assets/PackageManifest/Generated/66f64dad-4bda-4f2e-b960-22b7974f8604/package.json b/Unity/Assets/PackageManifest/Generated/66f64dad-4bda-4f2e-b960-22b7974f8604/package.json index a24e8de..8c1a278 100644 --- a/Unity/Assets/PackageManifest/Generated/66f64dad-4bda-4f2e-b960-22b7974f8604/package.json +++ b/Unity/Assets/PackageManifest/Generated/66f64dad-4bda-4f2e-b960-22b7974f8604/package.json @@ -1 +1 @@ -{"name":"com.jeffcampbellmakesgames.genesis","displayName":"JCMG Genesis","version":"2.3.1","unity":"2019.1","description":"A general purpose code generation library for Unity","keywords":["JCMG","Code Generation","Genesis","Code","Gen"],"category":"Editor","author":{ "name":"Jeff Campbell", "email":"mirraraenn@gmail.com", "url":"https://github.com/jeffcampbellmakesgames/Genesis"},"dependencies":{"com.unity.settings-manager":"1.0.3","com.unity.sharp-zip-lib":"1.2.2-preview.1"}} \ No newline at end of file +{"name":"com.jeffcampbellmakesgames.genesis","displayName":"JCMG Genesis","version":"2.3.2","unity":"2019.1","description":"A general purpose code generation library for Unity","keywords":["JCMG","Code Generation","Genesis","Code","Gen"],"category":"Editor","author":{ "name":"Jeff Campbell", "email":"mirraraenn@gmail.com", "url":"https://github.com/jeffcampbellmakesgames/Genesis"},"dependencies":{"com.unity.settings-manager":"1.0.3","com.unity.sharp-zip-lib":"1.2.2-preview.1"}} \ No newline at end of file diff --git a/Unity/Assets/PackageManifest/PackageManifestConfig.asset b/Unity/Assets/PackageManifest/PackageManifestConfig.asset index f997379..29b8fb4 100644 --- a/Unity/Assets/PackageManifest/PackageManifestConfig.asset +++ b/Unity/Assets/PackageManifest/PackageManifestConfig.asset @@ -20,7 +20,7 @@ MonoBehaviour: legacyPackageDestinationPath: ../Builds packageName: com.jeffcampbellmakesgames.genesis displayName: JCMG Genesis - packageVersion: 2.3.1 + packageVersion: 2.3.2 unityVersion: 2019.1 description: A general purpose code generation library for Unity category: Editor