From 53634747af8f20db6231365999033acfd4ee68ad Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Feb 2026 09:53:08 +0000 Subject: [PATCH 1/3] Initial plan From 45fafb1c2ced8b49d387967d5c311d867437747e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Feb 2026 09:53:50 +0000 Subject: [PATCH 2/3] Simplify SubstringAfter to use range indexer Co-authored-by: Tyrrrz <1935960+Tyrrrz@users.noreply.github.com> --- YoutubeExplode/Utils/Extensions/StringExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/YoutubeExplode/Utils/Extensions/StringExtensions.cs b/YoutubeExplode/Utils/Extensions/StringExtensions.cs index b2dddeef..3dc4c5dd 100644 --- a/YoutubeExplode/Utils/Extensions/StringExtensions.cs +++ b/YoutubeExplode/Utils/Extensions/StringExtensions.cs @@ -28,7 +28,7 @@ public string SubstringAfter( return index < 0 ? string.Empty - : str.Substring(index + sub.Length, str.Length - index - sub.Length); + : str[(index + sub.Length)..]; } public string StripNonDigit() From 6e098206bd2851ada9d8b32b95fbaad2314e98b8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Feb 2026 11:08:57 +0000 Subject: [PATCH 3/3] Fix formatting in SubstringAfter to match SubstringUntil style Co-authored-by: Tyrrrz <1935960+Tyrrrz@users.noreply.github.com> --- YoutubeExplode/Utils/Extensions/StringExtensions.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/YoutubeExplode/Utils/Extensions/StringExtensions.cs b/YoutubeExplode/Utils/Extensions/StringExtensions.cs index 3dc4c5dd..5bc188b2 100644 --- a/YoutubeExplode/Utils/Extensions/StringExtensions.cs +++ b/YoutubeExplode/Utils/Extensions/StringExtensions.cs @@ -25,10 +25,7 @@ public string SubstringAfter( ) { var index = str.IndexOf(sub, comparison); - - return index < 0 - ? string.Empty - : str[(index + sub.Length)..]; + return index < 0 ? string.Empty : str[(index + sub.Length)..]; } public string StripNonDigit()