From 43f8e44ae73e4dbd7145f4c4928838542b59945c Mon Sep 17 00:00:00 2001 From: Taicanium Date: Mon, 2 Sep 2024 07:35:34 -0500 Subject: [PATCH] v1.1.4 Changes --- CHANGELOG.md | 7 +++ ContextSettings.cs | 6 +++ FLogS.csproj | 43 +++++++++--------- KNOWN.md | 1 + MainWindow.xaml | 110 ++++++++++++++++++++++----------------------- MainWindow.xaml.cs | 77 +++++++++---------------------- 6 files changed, 112 insertions(+), 132 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 801280b..3f2db04 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# 1.1.4 - 02/09/2024 +- Migrated to .NET 8.0 +- Fixed detection of broken eicon and icon tags. +- Refactored color tag selection. +- Many, many changes and optimizations to assembly-level code. +- Massive refactoring of XAML backend interactions, including additional data bindings for sharing info between tabs. + # 1.1.3.15 - 02/07/2024 - Fixed a crash occurring when the user mouses over a UI object during single-file processing. diff --git a/ContextSettings.cs b/ContextSettings.cs index c02f946..f1bcc71 100644 --- a/ContextSettings.cs +++ b/ContextSettings.cs @@ -11,6 +11,7 @@ public class ContextSettings : INotifyPropertyChanged private DateTime? _afterDate; private DateTime? _beforeDate; private string _corruptedTimestamps = "Corrupted Timestamps:"; + private bool? _divideLogs = false; private string _emptyMessages = "Empty Messages:"; private string _exception = ""; private string _intactMessages = "Intact Messages:"; @@ -18,6 +19,8 @@ public class ContextSettings : INotifyPropertyChanged private double _progress = 0.0; private double _progressMax = 100.0; private string _runLabel = "Run"; + private bool? _saveHTML = false; + private bool? _saveTruncated = false; private string _themeLabel = "Dark"; private string _truncatedMessages = "Truncated Messages:"; private string _unreadData = "Unread Data:"; @@ -26,6 +29,7 @@ public class ContextSettings : INotifyPropertyChanged public DateTime? AfterDate { get => _afterDate; set { _afterDate = value; OnPropertyChanged(); } } public DateTime? BeforeDate { get => _beforeDate; set { _beforeDate = value; OnPropertyChanged(); } } public string CorruptedTimestamps { get => _corruptedTimestamps; set { _corruptedTimestamps = value; OnPropertyChanged(); } } + public bool? DivideLogs { get => _divideLogs; set { _divideLogs = value; OnPropertyChanged(); } } public string EmptyMessages { get => _emptyMessages; set { _emptyMessages = value; OnPropertyChanged(); } } public string Exception { get => _exception; set { _exception = value; OnPropertyChanged(); } } public string IntactMessages { get => _intactMessages; set { _intactMessages = value; OnPropertyChanged(); } } @@ -34,6 +38,8 @@ public class ContextSettings : INotifyPropertyChanged public double ProgressMax { get => _progressMax; set { _progressMax = value; OnPropertyChanged(); } } public event PropertyChangedEventHandler? PropertyChanged; public string RunLabel { get => _runLabel; set { _runLabel = value; OnPropertyChanged(); } } + public bool? SaveHTML { get => _saveHTML; set { _saveHTML = value; OnPropertyChanged(); } } + public bool? SaveTruncated { get => _saveTruncated; set { _saveTruncated = value; OnPropertyChanged(); } } public string ThemeLabel { get => _themeLabel; set { _themeLabel = value; OnPropertyChanged(); } } public string TruncatedMessages { get => _truncatedMessages; set { _truncatedMessages = value; OnPropertyChanged(); } } public string UnreadData { get => _unreadData; set { _unreadData = value; OnPropertyChanged(); } } diff --git a/FLogS.csproj b/FLogS.csproj index 3ebb670..e988f69 100644 --- a/FLogS.csproj +++ b/FLogS.csproj @@ -1,42 +1,43 @@  - WinExe - net8.0-windows10.0.22621.0 - enable - enable - true - FLogS - 1.1.4 - Taica + WinExe + net8.0-windows10.0.22621.0 + enable + enable + true + FLogS + 1.1.4 + Taica - embedded + embedded - embedded + embedded - build$([System.DateTime]::UtcNow.ToString("yyyyMMdd")) - 7.0 + build$([System.DateTime]::UtcNow.ToString("yyyyMMdd")) + 7.0 + en-US - - True - True - Settings.settings - + + True + True + Settings.settings + - - SettingsSingleFileGenerator - Settings.Designer.cs - + + SettingsSingleFileGenerator + Settings.Designer.cs + diff --git a/KNOWN.md b/KNOWN.md index adc1a0c..5770079 100644 --- a/KNOWN.md +++ b/KNOWN.md @@ -1,6 +1,7 @@ # Known Issues - Ads are read correctly as they are in later versions, but much older clients didn't record ads as uniquely ID'd messages - they appear to have just been plaintext, with no delimiter. Reading them causes patches of garbage. - The scrollbar on the log window cannot be enabled under any circumstances, as in I have memory-manipulated it to be active and it still doesn't work. This presents a problem with viewing error messages when they appear. +- We don't currently detect existing output files within date-separated subdirectories, so the related warning message doesn't appear. # Todo - Android version for mobile users of F-Chat. \ No newline at end of file diff --git a/MainWindow.xaml b/MainWindow.xaml index d41c6fe..1fe40a2 100644 --- a/MainWindow.xaml +++ b/MainWindow.xaml @@ -12,25 +12,25 @@ - - + + - - + + - - - - - - - - - + + + + + + + + + @@ -59,15 +59,15 @@ @@ -90,7 +90,7 @@