diff --git a/installers/WindowsInstallerScript.iss b/installers/WindowsInstallerScript.iss
index 0a8154e..bfdc59a 100644
--- a/installers/WindowsInstallerScript.iss
+++ b/installers/WindowsInstallerScript.iss
@@ -3,7 +3,7 @@
; Non-commercial use only
#define MyAppName "MayShow"
-#define MyAppVersion "1.4.2"
+#define MyAppVersion "1.4.3"
#define MyAppPublisher "Quickity Quack Productions"
#define MyAppExeName "MayShow.exe"
diff --git a/installers/build-linux.sh b/installers/build-linux.sh
index 60d974a..fe1bfd4 100755
--- a/installers/build-linux.sh
+++ b/installers/build-linux.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-VERSION="1.4.2"
+VERSION="1.4.3"
SRC_DIR="src" # user ran script from main folder
if [ ! -d "$SRC_DIR" ]; then
SRC_DIR= "../src" # try
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
index c67685f..30ed9cc 100644
--- a/src/Directory.Build.props
+++ b/src/Directory.Build.props
@@ -1,5 +1,5 @@
- 11.3.12
+ 11.3.13
diff --git a/src/MayShow.Desktop/app.manifest b/src/MayShow.Desktop/app.manifest
index abaa302..3bfcfcc 100644
--- a/src/MayShow.Desktop/app.manifest
+++ b/src/MayShow.Desktop/app.manifest
@@ -3,7 +3,7 @@
-
+
diff --git a/src/MayShow.Shared/Helpers/Constants.cs b/src/MayShow.Shared/Helpers/Constants.cs
index 11d8f05..6f4c715 100644
--- a/src/MayShow.Shared/Helpers/Constants.cs
+++ b/src/MayShow.Shared/Helpers/Constants.cs
@@ -1,15 +1,34 @@
+using System.Collections.Generic;
+using MayShow.Models;
+
namespace MayShow.Helpers;
class Constants
{
- public static string AppVersion = "1.4.2";
+ public static string AppVersion = "1.4.3";
public static string[] AllowedFileExtensionPatterns = [ "*.png", "*.jpg", "*.jpeg", "*.gif", "*.bmp", "*.webp", "*.pdf", "*.heic", ];
public static string[] AllowedFileExtensionsNoStar = [ "png", "jpg", "jpeg", "gif", "bmp", "webp", "pdf", "heic", ];
public static string ReportSavedDataFileName = "report_data.json";
+ public static List GetDateDisplayFormats()
+ {
+ return [
+ new DateDisplayFormat("Month/Day/Year", "4/5/2026", "M/d/yyyy"),
+ new DateDisplayFormat("Year-Month-Day", "2026-04-05", "yyyy-MM-dd"),
+ new DateDisplayFormat("Month Day, Year", "April 5, 2026", "MMMM d, yyyy"),
+ new DateDisplayFormat("DOW, Month Day, Year", "Sunday, April 5, 2026", "dddd, MMMM d, yyyy"),
+ new DateDisplayFormat("Abbreviated-Month Day, Year", "Apr 5, 2026", "MMM d, yyyy"),
+ new DateDisplayFormat("DOW, Abbreviated-Month Day, Year", "Sunday, Apr 5, 2026", "dddd, MMM d, yyyy"),
+ new DateDisplayFormat("Day Month, Year", "5 April 2026", "d MMMM yyyy"),
+ new DateDisplayFormat("Day Abbreviated-Month, Year", "5 Apr 2026", "d MMM yyyy"),
+ new DateDisplayFormat("Day Month, Year", "05 April 2026", "dd MMMM yyyy"),
+ new DateDisplayFormat("Day Abbreviated-Month, Year", "05 Apr 2026", "dd MMM yyyy"),
+ ];
+ }
+
public static string[] GetQuotes()
{
// sources:
diff --git a/src/MayShow.Shared/Helpers/DateFormatConverter.cs b/src/MayShow.Shared/Helpers/DateFormatConverter.cs
new file mode 100644
index 0000000..0ab1085
--- /dev/null
+++ b/src/MayShow.Shared/Helpers/DateFormatConverter.cs
@@ -0,0 +1,35 @@
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using Avalonia.Data.Converters;
+
+namespace MayShow.Helpers;
+
+public class DateFormatConverter : IMultiValueConverter
+{
+ public object? Convert(
+ IList