From 98c36a1fdf3abcd60173433e2d251aac034507bc Mon Sep 17 00:00:00 2001
From: NeoCodeMatrix86 <40752681+NeoCoderMatrix86@users.noreply.github.com>
Date: Thu, 24 Sep 2026 11:28:16 +0200
Subject: [PATCH 01/67] Update AudioCuesheetEditor.csproj
---
AudioCuesheetEditor/AudioCuesheetEditor.csproj | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/AudioCuesheetEditor/AudioCuesheetEditor.csproj b/AudioCuesheetEditor/AudioCuesheetEditor.csproj
index 0ee729b8..ff3606aa 100644
--- a/AudioCuesheetEditor/AudioCuesheetEditor.csproj
+++ b/AudioCuesheetEditor/AudioCuesheetEditor.csproj
@@ -7,7 +7,7 @@
enable
https://github.com/NeoCoderMatrix86/AudioCuesheetEditor
Latest
- 13.1.0
+ 13.2.0
false
true
true
From d36a2aa4dd682e50bf0d97a8a30ffe240e47a68e Mon Sep 17 00:00:00 2001
From: NeoCodeMatrix86 <40752681+NeoCoderMatrix86@users.noreply.github.com>
Date: Thu, 24 Sep 2026 11:33:21 +0200
Subject: [PATCH 02/67] update libraries
---
.../AudioCuesheetEditor.End2EndTests.csproj | 2 +-
AudioCuesheetEditor/AudioCuesheetEditor.csproj | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/AudioCuesheetEditor.End2EndTests/AudioCuesheetEditor.End2EndTests.csproj b/AudioCuesheetEditor.End2EndTests/AudioCuesheetEditor.End2EndTests.csproj
index a7d3d6c0..6b8d48c1 100644
--- a/AudioCuesheetEditor.End2EndTests/AudioCuesheetEditor.End2EndTests.csproj
+++ b/AudioCuesheetEditor.End2EndTests/AudioCuesheetEditor.End2EndTests.csproj
@@ -24,7 +24,7 @@
-
+
diff --git a/AudioCuesheetEditor/AudioCuesheetEditor.csproj b/AudioCuesheetEditor/AudioCuesheetEditor.csproj
index ff3606aa..757d9745 100644
--- a/AudioCuesheetEditor/AudioCuesheetEditor.csproj
+++ b/AudioCuesheetEditor/AudioCuesheetEditor.csproj
@@ -33,7 +33,7 @@
-
+
From 0bdd3ef1ff0cb9ccd2546194cbdaa024509b143c Mon Sep 17 00:00:00 2001
From: NeoCodeMatrix86 <40752681+NeoCoderMatrix86@users.noreply.github.com>
Date: Fri, 25 Sep 2026 14:54:43 +0200
Subject: [PATCH 03/67] Update Audiofiles.razor
---
AudioCuesheetEditor/Shared/Cuesheet/Audiofiles.razor | 1 +
1 file changed, 1 insertion(+)
diff --git a/AudioCuesheetEditor/Shared/Cuesheet/Audiofiles.razor b/AudioCuesheetEditor/Shared/Cuesheet/Audiofiles.razor
index 29222814..a267201a 100644
--- a/AudioCuesheetEditor/Shared/Cuesheet/Audiofiles.razor
+++ b/AudioCuesheetEditor/Shared/Cuesheet/Audiofiles.razor
@@ -64,6 +64,7 @@ along with Foobar. If not, see
@code {
+ //TODO: Redesign title content
[Parameter]
[EditorRequired]
public Cuesheet? Cuesheet { get; set; }
From 08f56c80d59485c1f7e3ac4ae8fd0fe1910257f1 Mon Sep 17 00:00:00 2001
From: NeoCodeMatrix86 <40752681+NeoCoderMatrix86@users.noreply.github.com>
Date: Mon, 28 Sep 2026 09:08:01 +0200
Subject: [PATCH 04/67] moved clearing to seperate method
---
.../AudioCuesheet/AudiofileManagerTests.cs | 12 +++--
.../AudioCuesheet/AudiofileManager.cs | 54 ++++++++++---------
.../AudioCuesheet/IAudiofileManager.cs | 8 ++-
3 files changed, 43 insertions(+), 31 deletions(-)
diff --git a/AudioCuesheetEditor.Tests/Services/AudioCuesheet/AudiofileManagerTests.cs b/AudioCuesheetEditor.Tests/Services/AudioCuesheet/AudiofileManagerTests.cs
index 73565f58..1349c6d4 100644
--- a/AudioCuesheetEditor.Tests/Services/AudioCuesheet/AudiofileManagerTests.cs
+++ b/AudioCuesheetEditor.Tests/Services/AudioCuesheet/AudiofileManagerTests.cs
@@ -78,7 +78,7 @@ public AudiofileManagerTests()
}
[TestMethod]
- public async Task SetPropertiesAsync_EmptyBrowserFile_ShouldClearPropertiesAsync()
+ public async Task ClearPropertiesAsync_ValidBrowserFile_ShouldClearPropertiesAsync()
{
// Arrange
var audiofile = new Audiofile
@@ -98,7 +98,7 @@ public async Task SetPropertiesAsync_EmptyBrowserFile_ShouldClearPropertiesAsync
};
var expectedUrl = audiofile.ObjectURL;
// Act
- await _audiofileManager.SetPropertiesAsync(audiofile, null, string.Empty);
+ await _audiofileManager.ClearPropertiesAsync(audiofile);
// Assert
Assert.IsNull(audiofile.AudioCodec);
Assert.IsNull(audiofile.Name);
@@ -106,6 +106,8 @@ public async Task SetPropertiesAsync_EmptyBrowserFile_ShouldClearPropertiesAsync
Assert.IsNull(audiofile.Duration);
Assert.IsTrue(audiofileChangedFired);
_jsRuntime.Verify(js => js.InvokeAsync