Releases: DragoAnt/MSBuildKit
Releases · DragoAnt/MSBuildKit
Release list
v0.2.1
Added
MSKit_PackageReadmeTitle: the readme generated fromMSKit_PackageReadmeFromreplaces the README's first level-1 heading with# <PackageId>, so each package of a multi-package repository is titled on its own page; a README without one gets the title as its first line. Set another title, or empty to keep the README's heading. See docs/package-readme.md (#8).
Fixed
update.shno longer stops halfway (unexpected EOF,kit.jsonleft at the old version) when the update replaces it with a copy of another length, as a CRLF checkout does (#8).
Updating from 0.2.0 or earlier: the first run is still the old script — it installs the files, then stops with a syntax error before writing kit.json. Run the same command once more.
Update: sh .toolkit/update.sh --version 0.2.1 (or pwsh .toolkit/update.ps1 -Version 0.2.1).
v0.2.0
Added
MSKit_PackageReadmeFrom=README.mdgenerates each package's readme from the repository README ondotnet pack: relative links and images become absolute URLs pinned to the commit (GitHub, GitLab including self-hosted hosts; first drafts for Azure DevOps, Bitbucket and Gitea),<!-- nuget:skip -->and<!-- nuget:only <PackageId> -->blocks pick each package's content, and release-notes and issues links are added to the overview. See docs/package-readme.md (#5).- Warnings
MSKIT_PKG020(the readme cannot be generated as asked),MSKIT_PKG021(an image host nuget.org does not render) andMSKIT_PKG022(a private or internal repository).
Changed
- nuget.org's allowed image hosts ship as
nuget.allowed-image-hosts.txt, read only on pack;MSKit_PackageReadmeAllowedImageHostsstill replaces it.
Fixed
- A test project with a single
<TargetFramework>(net8.0, net9.0, net10.0) no longer fails with a falseMSKIT_TEST005, and on net8.0/net9.0 getsTestingPlatformDotnetTestSupport(#6). MSKIT_PKG016no longer fires on GitLab and the other hosts the generated readme knows: an emptyPackageReleaseNotesdefaults to the releases page the readme links (#6).
Update: sh .toolkit/update.sh --version 0.2.0 (or pwsh .toolkit/update.ps1 -Version 0.2.0).
v0.1.1
Fixed
- Packages ship their XML documentation file again: the
GenerateDocumentationFiledefault moved to the props phase, where the SDK still honours it, so aCS1591gate in a consuming repository fires too (#3).
Update: sh .toolkit/update.sh --version 0.1.1 (or pwsh .toolkit/update.ps1 -Version 0.1.1).
v0.1.0
First release of DragoAnt.MSBuildKit.
- Kit parts: Core, Trunk (version engine, product defaults, reference audits), Vcs.GitHub, TfmConstants, Packaging, Testing and Testing.XUnit.v3, Locals, PrivateAssets, and the optional PackageAsProj, Roslyn component, ProjMetadata and EF parts.
ReleaseTagversion strategy: release tags become the package version; branches{prefix}-ci.{run}, pull requests{prefix}-pr.{n}.{run}; an invalid tag fails withMSKIT_VER006.- nuget.org packaging defaults and nineteen
MSKIT_PKGchecks, warnings locally and errors on CI. - Microsoft.Testing.Platform v2 test projects with xUnit v3, Cobertura coverage, TRX and JUnit reports.
update.sh/update.ps1: install or update.toolkit/from a SHA-256 checked release zip.
Install: see the README.