diff --git a/src/ConsoleApp/FileTime.ConsoleUI/FileTime.ConsoleUI.csproj b/src/ConsoleApp/FileTime.ConsoleUI/FileTime.ConsoleUI.csproj
index c410292..c9785c5 100644
--- a/src/ConsoleApp/FileTime.ConsoleUI/FileTime.ConsoleUI.csproj
+++ b/src/ConsoleApp/FileTime.ConsoleUI/FileTime.ConsoleUI.csproj
@@ -5,7 +5,7 @@
net7.0
enable
enable
- 0.0.2
+ 0.0.3
diff --git a/src/ConsoleApp/FileTime.ConsoleUI/InfoProviders/Version.cs b/src/ConsoleApp/FileTime.ConsoleUI/InfoProviders/Version.cs
new file mode 100644
index 0000000..8382c51
--- /dev/null
+++ b/src/ConsoleApp/FileTime.ConsoleUI/InfoProviders/Version.cs
@@ -0,0 +1,14 @@
+using System.Reflection;
+using TerminalUI.ConsoleDrivers;
+
+namespace FileTime.ConsoleUI.InfoProviders;
+
+public static class Version
+{
+ public static void PrintVersionInfo(IConsoleDriver consoleDriver)
+ {
+ var version = Assembly.GetEntryAssembly()!.GetName().Version!;
+ var versionString = $"{version.Major}.{version.Minor}.{version.Build}";
+ consoleDriver.Write("FileTime version: " + versionString);
+ }
+}
\ No newline at end of file
diff --git a/src/ConsoleApp/FileTime.ConsoleUI/Program.cs b/src/ConsoleApp/FileTime.ConsoleUI/Program.cs
index 2a67464..2d3bfe6 100644
--- a/src/ConsoleApp/FileTime.ConsoleUI/Program.cs
+++ b/src/ConsoleApp/FileTime.ConsoleUI/Program.cs
@@ -13,6 +13,7 @@ using TerminalUI;
using TerminalUI.Color;
using TerminalUI.ConsoleDrivers;
using ITheme = FileTime.ConsoleUI.App.Styling.ITheme;
+using Version = FileTime.ConsoleUI.InfoProviders.Version;
Console.OutputEncoding = System.Text.Encoding.UTF8;
IConsoleDriver? driver = null;
@@ -111,6 +112,10 @@ static bool HandleInfoProviders(string[] args, IServiceProvider serviceProvider)
serviceProvider.GetRequiredService()
)
},
+ {
+ "--version",
+ () => Version.PrintVersionInfo(serviceProvider.GetRequiredService())
+ }
};
infoProviders.Add("--help", () => Help.PrintHelp(infoProviders.Keys));
foreach (var infoProviderKey in infoProviders.Keys)
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/FileTime.GuiApp.csproj b/src/GuiApp/Avalonia/FileTime.GuiApp/FileTime.GuiApp.csproj
index dccf867..cceb28a 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/FileTime.GuiApp.csproj
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp/FileTime.GuiApp.csproj
@@ -7,7 +7,7 @@
copyused
true
filetime.ico
- 0.2.2
+ 0.2.3