diff --git a/CHANGELOG.md b/CHANGELOG.md
index 95707aa..ab3c011 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,22 @@
# Changelog
+## 05/11/2021 - v2.24.2
+
+- **Export layers to mesh:**
+ - (Add) Mesh format: 3MF - 3D Manufacturing Format
+ - (Add) Mesh format: AMF - Additive Manufacturing Format
+ - (Add) Mesh format: WRL - Virtual Reality Modeling Language
+ - (Add) Mesh format: PLY - Polygon File Format / Stanford Triangle Format
+ - (Add) Mesh format: OFF - Object File Format
+ - (Add) File format (Binary or ASCII) option selection on the UI
+ - (Improvement) ASCII file types strict use \n instead of \r\n
+- **Exposure time finder:**
+ - (Add) Option to enable/disable bottom text on 'pattern model' mode
+ - (Fix) Importing a profile with 'Pattern loaded model' enabled, will trigger an error and prevent the import
+- **About box:**
+ - (Add) AvaloniaUI version information
+ - (Add) Copy loaded assemblies to clipboard
+- (Downgrade) AvaloniaUI from 0.10.10 to 0.10.8 to fix macOS menus
## 03/11/2021 - v2.24.1
diff --git a/UVtools.AvaloniaControls/UVtools.AvaloniaControls.csproj b/UVtools.AvaloniaControls/UVtools.AvaloniaControls.csproj
index 3eabae2..e7ba28e 100644
--- a/UVtools.AvaloniaControls/UVtools.AvaloniaControls.csproj
+++ b/UVtools.AvaloniaControls/UVtools.AvaloniaControls.csproj
@@ -34,7 +34,7 @@
-
+
diff --git a/UVtools.WPF/UVtools.WPF.csproj b/UVtools.WPF/UVtools.WPF.csproj
index 9e6acbc..84b1904 100644
--- a/UVtools.WPF/UVtools.WPF.csproj
+++ b/UVtools.WPF/UVtools.WPF.csproj
@@ -34,11 +34,11 @@
1701;1702;
-
+
-
-
-
+
+
+
diff --git a/UVtools.WPF/Windows/AboutWindow.axaml b/UVtools.WPF/Windows/AboutWindow.axaml
index 654dae7..d9cc68b 100644
--- a/UVtools.WPF/Windows/AboutWindow.axaml
+++ b/UVtools.WPF/Windows/AboutWindow.axaml
@@ -43,12 +43,20 @@
Watermark="Framework:"
UseFloatingWatermark="True"/>
+
+
+ Command="{Binding CopyOpenCVInformationToClipboard}" />
+
+
diff --git a/UVtools.WPF/Windows/AboutWindow.axaml.cs b/UVtools.WPF/Windows/AboutWindow.axaml.cs
index 51cbcf1..7bdfd99 100644
--- a/UVtools.WPF/Windows/AboutWindow.axaml.cs
+++ b/UVtools.WPF/Windows/AboutWindow.axaml.cs
@@ -24,6 +24,7 @@ namespace UVtools.WPF.Windows
public string RuntimeDescription => RuntimeInformation.RuntimeIdentifier;
public string FrameworkDescription => RuntimeInformation.FrameworkDescription;
+ public string AvaloniaUIDescription => typeof(AvaloniaObject).Assembly.GetName().Version.ToString(3);
public string OpenCVDescription
{
@@ -71,11 +72,22 @@ namespace UVtools.WPF.Windows
AvaloniaXamlLoader.Load(this);
}
- public void SetOpenCVInformationToClipboard()
+ public void CopyOpenCVInformationToClipboard()
{
Application.Current.Clipboard.SetTextAsync(CvInvoke.BuildInformation);
}
+ public void CopyLoadedAssembliesToClipboard()
+ {
+ var loadedAssemblies = AppDomain.CurrentDomain.GetAssemblies();
+ var sb = new StringBuilder();
+ foreach (var assembly in loadedAssemblies)
+ {
+ sb.AppendLine(assembly.FullName);
+ }
+ Application.Current.Clipboard.SetTextAsync(sb.ToString());
+ }
+
public void OpenLicense() => App.OpenBrowser(About.LicenseUrl);
}
}