Skip to content

Convert projects to sdk style with build props; Update packages#240

Merged
ManlyMarco merged 6 commits intomasterfrom
sdk
Feb 6, 2026
Merged

Convert projects to sdk style with build props; Update packages#240
ManlyMarco merged 6 commits intomasterfrom
sdk

Conversation

@ManlyMarco
Copy link
Collaborator

No description provided.

Copilot AI review requested due to automatic review settings February 6, 2026 04:15
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request modernizes the KKManager solution by converting all projects from the legacy .NET Framework project format to the modern SDK-style project format. The changes centralize build configuration, update package management from packages.config to PackageReference, and update several NuGet package versions.

Changes:

  • Converted all .csproj files to SDK-style format with significantly reduced boilerplate
  • Introduced Directory.build.props for centralized build configuration and auto-generated Constants class
  • Migrated from packages.config to PackageReference for package management
  • Updated several NuGet packages to newer versions (MSTest 4.0.1→4.1.0, NuGet.Frameworks 6.14.0→7.0.1, SharpCompress 0.41.0→0.42.1, AWSSDK.S3 4.0.7.14→4.0.18.2)

Reviewed changes

Copilot reviewed 34 out of 36 changed files in this pull request and generated 11 comments.

Show a summary per file
File Description
src/Directory.build.props New centralized build configuration file with version management and auto-generated Constants class
src/KKManager.Core/Constants.cs Deleted - replaced by auto-generated Constants from Directory.build.props
src/*/Properties/AssemblyInfo.cs Deleted from most projects - replaced by auto-generation (kept where needed)
src//.csproj Converted to SDK-style format with PackageReference instead of packages.config
src/*/packages.config Deleted - migrated to PackageReference in .csproj files
src/*/app.config Deleted - assembly binding redirects handled automatically in SDK-style projects
src/KKManager.sln Removed x64 configuration, added solution items folder
src/KKManager.Core/Util/OutdatedVersionException.cs Replaced Constants.LatestReleaseLink with hardcoded URL
src/KKManager.Updater/Data/FileContentsCalculator.cs Changed field visibility from private to internal for serialization
src/PortableSettingsProvider/Properties/AssemblyInfo.cs Changed AssemblyVersion from "1.2.*" to "1.2"
src/KKManager/Windows/ToolWindows/Properties/Viewers/*.cs Renamed classes from *Base to actual names (SideloaderViewerBase→SideloaderViewer, etc.)
Files not reviewed (2)
  • src/KKManager/Windows/ToolWindows/Properties/Viewers/CardInfoViewer.Designer.cs: Language not supported
  • src/KKManager/Windows/ToolWindows/Properties/Viewers/SideloaderViewer.Designer.cs: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

ManlyMarco and others added 2 commits February 6, 2026 05:31
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@ManlyMarco ManlyMarco merged commit 05022eb into master Feb 6, 2026
2 checks passed
@ManlyMarco ManlyMarco deleted the sdk branch February 6, 2026 04:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments