Skip to content

Update CsWin32 dependencies and configurations#335

Merged
shibayan merged 1 commit into
masterfrom
update-cswin32
Jul 3, 2026
Merged

Update CsWin32 dependencies and configurations#335
shibayan merged 1 commit into
masterfrom
update-cswin32

Conversation

@shibayan

@shibayan shibayan commented Jul 3, 2026

Copy link
Copy Markdown
Member

This pull request primarily updates several NuGet package dependencies across the solution to their latest versions, improving compatibility and security. Additionally, it refactors some COM interop code to use more type-safe generic overloads and removes some unused extension methods, simplifying the codebase.

Dependency Updates:

  • Upgraded Markdig from version 1.1.3 to 1.3.2 and Microsoft.Web.WebView2 from 1.0.3912.50 to 1.0.4022.49 in both WinQuickLook.Core and WinQuickLook.App projects, as well as their test projects. [1] [2] [3] [4] [5] [6] [7]
  • Upgraded Microsoft.Extensions.DependencyInjection from 10.0.7 to 10.0.9 in WinQuickLook.App. [1] [2]
  • Upgraded Microsoft.Windows.CsWin32 from 0.3.287 to 0.3.298 in WinQuickLook.CsWin32. [1] [2]
  • Upgraded test dependencies: Microsoft.NET.Test.Sdk to 18.7.0 and coverlet.collector to 10.0.1 in WinQuickLook.Core.Tests. [1] [2] [3] [4]

Code Refactoring and Cleanup:

  • Refactored COM interop calls in ShellAssociationProvider.cs to use type-safe generic overloads, improving code clarity and reducing the need for manual casting.
  • Removed unused generic extension methods from FriendlyOverloadExtensions.cs and PInvoke.cs, simplifying the codebase. [1] [2]

@shibayan shibayan self-assigned this Jul 3, 2026
@shibayan shibayan added the dependencies Pull requests that update a dependency file label Jul 3, 2026
@shibayan shibayan merged commit 74970a1 into master Jul 3, 2026
4 checks passed
@shibayan shibayan deleted the update-cswin32 branch July 3, 2026 01:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant