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