Changes since v1.4.0:
- Bump Polyfill from 10.7.0 to 10.7.1 (@dependabot[bot])
Changes since v1.3.0:
- Fix metadata commit failing when files are identical (@Claude)
- Add TAGS.md with NuGet package tags (@matt-edmondson)
- [patch] Fix CI bootstrap deadlock: use current checkout for self-builds (@matt-edmondson)
- [patch] Remove unnecessary null-forgiving operators after IsNullOrEmpty checks (IDE0370) (@matt-edmondson)
Changes since v1.3.23:
- Bump YamlDotNet from 17.1.0 to 18.0.0 (@dependabot[bot])
- Bump Polyfill from 10.6.0 to 10.7.0 (@dependabot[bot])
Changes since v1.3.22:
- Bump Polyfill from 10.5.1 to 10.6.0 (@dependabot[bot])
Changes since v1.3.21:
- Bump MSTest.Sdk from 4.2.2 to 4.2.3 (@dependabot[bot])
Changes since v1.3.20:
- Bump System.CommandLine from 2.0.7 to 2.0.8 (@dependabot[bot])
Changes since v1.3.19:
- Bump the microsoft group with 7 updates (@dependabot[bot])
Changes since v1.3.18:
- Bump Polyfill from 10.5.0 to 10.5.1 (@dependabot[bot])
Changes since v1.3.17:
- Add TAGS.md with NuGet package tags (@matt-edmondson)
Changes since v1.3.16:
- Bump Polyfill from 10.4.0 to 10.5.0 (@dependabot[bot])
Changes since v1.3.15:
- Bump Polyfill from 10.3.0 to 10.4.0 (@dependabot[bot])
Changes since v1.3.14:
- Bump MSTest.Sdk from 4.2.1 to 4.2.2 (@dependabot[bot])
Changes since v1.3.13:
- Bump YamlDotNet from 17.0.1 to 17.1.0 (@dependabot[bot])
Changes since v1.3.12:
- Bump the system group with 1 update (@dependabot[bot])
Changes since v1.3.11:
- Bump the microsoft group with 7 updates (@dependabot[bot])
Changes since v1.3.10:
- Bump the system group with 1 update (@dependabot[bot])
Changes since v1.3.9:
- Bump the microsoft group with 7 updates (@dependabot[bot])
Changes since v1.3.8:
- Bump YamlDotNet from 17.0.0 to 17.0.1 (@dependabot[bot])
- Bump Polyfill from 10.1.1 to 10.3.0 (@dependabot[bot])
Changes since v1.3.7:
- Bump YamlDotNet from 16.3.0 to 17.0.0 (@dependabot[bot])
- Bump Polyfill from 10.0.0 to 10.1.1 (@dependabot[bot])
Changes since v1.3.6:
- Bump MSTest.Sdk from 4.1.0 to 4.2.1 (@dependabot[bot])
Changes since v1.3.5:
- Bump Polyfill from 9.24.0 to 10.0.0 (@dependabot[bot])
Changes since v1.3.4:
- Bump Polyfill from 9.23.0 to 9.24.0 (@dependabot[bot])
Changes since v1.3.3:
- [patch] Fix CI bootstrap deadlock: use current checkout for self-builds (@matt-edmondson)
- [patch] Remove unnecessary null-forgiving operators after IsNullOrEmpty checks (IDE0370) (@matt-edmondson)
Changes since v1.3.2:
- Bump Polyfill from 9.11.0 to 9.12.0 (@dependabot[bot])
Changes since v1.3.1:
- Bump Polyfill from 9.10.0 to 9.11.0 (@dependabot[bot])
Changes since v1.3.0:
- Bump Polyfill from 9.9.0 to 9.10.0 (@dependabot[bot])
Changes since v1.2.0:
- Implement repository topics management and add related tests (@matt-edmondson)
Changes since v1.1.0:
- Add unit tests for ReleaseService, LineEndingHelper, ManifestGenerator, and WingetService (@matt-edmondson)
- Add conditional metadata commit logic in CiCommand for official builds (@matt-edmondson)
- Refactor CiCommand to extract pipeline execution logic into a separate method for improved readability and maintainability (@matt-edmondson)
- Refactor WingetService to streamline library project handling and improve logging (@matt-edmondson)
- Refactor WriteAuthorsFileAsync to use StringBuilder for improved performance (@matt-edmondson)
- Refactor CI permissions for least-privilege access, add SonarLint configuration, and streamline version bump parsing (@matt-edmondson)
- Refactor CI command to use arguments array for backward compatibility (@matt-edmondson)
- Refactor CI command to improve backward compatibility for version bump handling (@matt-edmondson)
- Add version bump control to CI command and workflows (@matt-edmondson)
- Dont fail when theres no executables to put in a winget manifest (@matt-edmondson)
- refactor: remove skipped_release logic from workflow conditions (@matt-edmondson)
- Remove update-winget-manifests.ps1 script as it is no longer needed for managing winget manifests. (@matt-edmondson)
Changes since v1.1.7:
- Add conditional metadata commit logic in CiCommand for official builds (@matt-edmondson)
Changes since v1.1.6:
- Refactor CiCommand to extract pipeline execution logic into a separate method for improved readability and maintainability (@matt-edmondson)
- Refactor WingetService to streamline library project handling and improve logging (@matt-edmondson)
- Refactor WriteAuthorsFileAsync to use StringBuilder for improved performance (@matt-edmondson)
No significant changes detected since v1.1.7.
Changes since v1.1.5:
- Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
- Sync .github\workflows\dotnet.yml (@ktsu[bot])
Changes since v1.1.4:
- Refactor CI permissions for least-privilege access, add SonarLint configuration, and streamline version bump parsing (@matt-edmondson)
Changes since v1.1.3:
- Refactor CI command to use arguments array for backward compatibility (@matt-edmondson)
- Refactor CI command to improve backward compatibility for version bump handling (@matt-edmondson)
- Add version bump control to CI command and workflows (@matt-edmondson)
- Dont fail when theres no executables to put in a winget manifest (@matt-edmondson)
Changes since v1.1.2:
- Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
- Sync global.json (@ktsu[bot])
Changes since v1.1.1:
- refactor: remove skipped_release logic from workflow conditions (@matt-edmondson)
Changes since v1.1.0:
- Remove update-winget-manifests.ps1 script as it is no longer needed for managing winget manifests. (@matt-edmondson)
- feat: add AUTHORS file handling to MetadataService for conditional inclusion (@matt-edmondson)
- fix: add suppression for conditional log level evaluation performance warning in BuildLogger (@matt-edmondson)
- fix: ensure latest tag retrieval does not fail by adding fallback to true (@matt-edmondson)
- fix: update tag cloning logic to ensure correct latest version retrieval (@matt-edmondson)
- feat: enhance CI pipeline by cloning latest KtsuBuild tag and simplifying build steps (@matt-edmondson)
- feat: update project files to target .NET 10.0 and improve test visibility - Updated KtsuBuild.CLI.csproj and KtsuBuild.csproj to target net10.0 - Added InternalsVisibleTo attribute for KtsuBuild.Tests - Modified KtsuBuild.Tests.csproj to target net10.0 and include additional package references - Refactored test files to use ConfigureAwait(false) for async calls (@matt-edmondson)
- refactor: remove embedded resource template and use constant for license template (@matt-edmondson)
- docs: add CLAUDE.md for project guidance and update README.md for clarity and usage instructions (@matt-edmondson)
- fix: update no-commit option description for clarity (@matt-edmondson)
- refactor: remove unnecessary test package references and improve project detection logic (@matt-edmondson)
- Additional initial work (@matt-edmondson)
- refactor: simplify variable declarations and enhance code readability across command files (@matt-edmondson)
- feat: update default single file option and enhance build logging (@matt-edmondson)
- Refactor and enhance KtsuBuild utilities and services (@matt-edmondson)
- Add unit tests for Changelog and License generation (@matt-edmondson)
- Add Winget manifest generation functionality (@matt-edmondson)
- Initial files (@matt-edmondson)