Skip to content

Latest commit

 

History

History
654 lines (385 loc) · 33.1 KB

changelog.md

File metadata and controls

654 lines (385 loc) · 33.1 KB

Changelog

v1.2.3 (2024-08-09)

Full Changelog

✨ Implemented enhancements:

  • Automatically infer PackAsTool when ToolCommandName is used #508 (@kzu)

🐛 Fixed bugs:

  • error NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked #501
  • When publishing as a tool, readme inclusions are resolved from publish dir #435
  • Additional fix for --no-build in pack with transitive references #511 (@kzu)

v1.2.2 (2024-05-17)

Full Changelog

🐛 Fixed bugs:

  • Make sure nugetize always sets EnablePackageValidation=false to avoid SDK attempting to validate a non-existent package #482
  • Cannot imitate DevelopementDependency with PackageReference #448
  • Don't fail with SDK trying to validate package on nugetize #483 (@kzu)

🔀 Merged:

  • Fix warnings from xunit analyzer #488 (@kzu)

v1.2.1 (2023-11-30)

Full Changelog

✨ Implemented enhancements:

  • Bring back nuget authoring analyzers #462
  • Remove SponsorLink code and bring back analyzers #463 (@kzu)

v1.2.0 (2023-10-11)

Full Changelog

✨ Implemented enhancements:

  • Rename BuildOutputFrameworkSpecific > PackFrameworkSpecific for consistency #438
  • Rename BuildOutputFrameworkSpecific > PackFrameworkSpecific for consistency #439 (@kzu)

🐛 Fixed bugs:

  • Inference of package icon causes duplicate package readme files #436
  • Unhandled exception in nugetize output #417
  • Don't fail for multiple readme files in content #446 (@kzu)
  • Fix copy error in inference targets for package icon #437 (@kzu)

v1.1.1 (2023-08-28)

Full Changelog

🐛 Fixed bugs:

  • Remove obsolete SL v1 implementation CLI check #426 (@kzu)

v1.1.0 (2023-08-11)

Full Changelog

🐛 Fixed bugs:

  • error NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked. #407
  • Fix pack with --no-build #413 (@kzu)

🔀 Merged:

  • Remove current implementation of SponsorLink for now #420 (@kzu)

v1.0.5 (2023-07-06)

Full Changelog

🔀 Merged:

  • Bump to latest version of SponsorLink #400 (@kzu)

v1.0.4 (2023-05-05)

Full Changelog

✨ Implemented enhancements:

  • Missing part of the previous fix to pack private assets #390 (@kzu)

v1.0.3 (2023-05-05)

Full Changelog

✨ Implemented enhancements:

  • Make sure we can explicitly pack a privateassets/development dependency #388 (@kzu)

🐛 Fixed bugs:

  • SponsorLink warnings in VS builds that can't be suppressed and "build paused for Xms"? #371
  • 'NuGetizer.SponsorLinker' exception happening randomly #370

🔀 Merged:

  • ⛙ ⬆️ Bump dependencies #389 (@github-actions[bot])

v1.0.2 (2023-04-19)

Full Changelog

✨ Implemented enhancements:

  • Add more clear descriptions to SL usage by nugetizer #380 (@kzu)
  • NuGetizer should always be Pack=false #377 (@kzu)

🐛 Fixed bugs:

  • Cleanup happens on every build #369
  • Bump SponsorLink to get fixes #381 (@kzu)
  • Clean package cache only after packing #379 (@kzu)

🔀 Merged:

  • ⛙ ⬆️ Bump dependencies #378 (@github-actions[bot])

v1.0.1 (2023-03-22)

Full Changelog

🐛 Fixed bugs:

  • Revert changes to make build targets transitive #360 (@kzu)

v1.0.0 (2023-03-21)

Full Changelog

v1.0.0-rc.1 (2023-03-21)

Full Changelog

✨ Implemented enhancements:

  • Floating version problem #64
  • Ensure private assets always for NuGetizer #355 (@kzu)
  • Never pack NuGetizer transitively #354 (@kzu)
  • Make NuGetizer targets buildTransitive to fix SponsorLink #353 (@kzu)
  • Resolve wildcard dependency just like central package versions #351 (@kzu)
  • Automatically pack dependencies satellite resources for private packages #342 (@kzu)
  • Improve support for recursive dir inclusion #341 (@kzu)
  • In nugetize tool, skip Authors metadata if it equals AssemblyName #339 (@kzu)
  • Add warning when Authors == AssemblyName #338 (@kzu)
  • Set diagnostics category to NuGet #337 (@kzu)
  • For nugetize tool, consider default description as empty #336 (@kzu)
  • Add best-practice analyzers for nuget packaging #334 (@kzu)
  • Implement PackageIcon automatic packing #332 (@kzu)
  • Add compatibility with SDK package validation #331 (@kzu)

🐛 Fixed bugs:

  • Never infer implicit reference for existing direct reference #352 (@kzu)
  • Don't include Description as compiler metadata unconditionally #344 (@kzu)

🔀 Merged:

  • Address minor style issues, bump SponsorLink #347 (@kzu)

v1.0.0-rc (2023-02-26)

Full Changelog

✨ Implemented enhancements:

  • Allow running nugetizer on any major .NET version #330 (@kzu)
  • Fix nugetize tool for solutions that use project dependencies #329 (@kzu)
  • Render include/exclude attributes in dependencies #328 (@kzu)
  • Fix link for nuspec by using full path in actual link #327 (@kzu)

v1.0.0-beta (2023-02-25)

Full Changelog

v1.0.0-alpha (2023-02-25)

Full Changelog

v0.9.5 (2023-02-25)

Full Changelog

✨ Implemented enhancements:

  • Pack console apps using publish output by default #324 (@kzu)
  • Allow extending the build with local-only targets #323 (@kzu)
  • Ensure transitive dependencies are properly resolved for inference #322 (@kzu)
  • Render nuspec as a relative path to the nugetize output #321 (@kzu)

v0.9.4 (2023-02-22)

Full Changelog

✨ Implemented enhancements:

  • Change nugetize default to non-verbose #313 (@kzu)
  • Add SponsorLink to the nugetize CLI #309 (@kzu)
  • Improve package rendering in dotnet-nugetize #307 (@kzu)
  • Improve the handling of platform-suffixed target frameworks #306 (@kzu)

🔀 Merged:

  • Devcontainer and docs experimentation #314 (@kzu)
  • ⛙ ⬆️ Bump dependencies #311 (@github-actions[bot])

v0.9.3 (2023-02-18)

Full Changelog

✨ Implemented enhancements:

  • 💜 Bump SponsorLink for better privacy #303 (@kzu)

🐛 Fixed bugs:

  • Fix support for platform-suffixed build output #288 (@kzu)

🔀 Merged:

  • Initial docfx boilerplate for a docs site #289 (@kzu)

v0.9.2 (2023-02-11)

Full Changelog

✨ Implemented enhancements:

  • F# projects are not supported #191
  • Document support for packaging projects #55
  • Only surface build and analyzer from SponsorLink #286 (@kzu)
  • Support Include/Exclude attributes from Dependency #285 (@kzu)
  • Add SponsorLink to ensure ongoing development and maintenance #284 (@kzu)
  • Pack runtime lib assets when inferring dependencies #282 (@kzu)
  • PackageFile should be hidden from solution explorer #281 (@kzu)
  • Ensure package metadata is populated before GetAssemblyVersion #280 (@kzu)
  • Add NuGetPackageId metadata to target path item #273 (@kzu)

🐛 Fixed bugs:

  • NuGetizer v0.9.1 packing reference assembly instead of real assembly #263

🔀 Merged:

  • Add missing ItemGroup to MSBuild snipped #269 (@ap0llo)

v0.9.1 (2022-11-16)

Full Changelog

✨ Implemented enhancements:

  • When include in readme fails, log a warning #232

🐛 Fixed bugs:

  • NuGetizer is incompatible with SDK Pack DevelopmentDependency property #253

🔨 Other:

  • Allow nugetize (non-build) tool for dotnet-tool projects #247

🔀 Merged:

  • ⬆️ Bump files with dotnet-file sync #258 (@kzu)
  • Bump ThisAssembly #257 (@kzu)
  • Remove redundant files from upstream #256 (@kzu)
  • Make IsDevelopmentDependency legacy #254 (@kzu)
  • Don't fail nugetize for tools #248 (@kzu)
  • When include in readme fails, log a warning #233 (@kzu)

v0.9.0 (2022-09-03)

Full Changelog

✨ Implemented enhancements:

  • Allow including content in the package readme from a URL #216
  • Support markdown includes in package readme files #210
  • Support transitive package dependency from P2P #202 (@kzu)

🐛 Fixed bugs:

  • If readme isn't already a @(None) item, it's not automatically added to package #213
  • Support transitive package dependency of referenced (non-packing) project #199
  • Packaging when using Nerdbank.Gitversioning fails #198
  • Yellow triangle on Nugetizer nuget package reference under project dependencies -> packages #196
  • running nugetize fails - unable to find framework #189

🔀 Merged:

  • Generate and upload binlogs, don't version test build/run #230 (@kzu)
  • Latest agents with .net48 fail to run tests due to missing method #227 (@kzu)
  • Package readme improvements #214 (@kzu)
  • +M▼ includes #204 (@github-actions[bot])

v0.8.0 (2022-06-01)

Full Changelog

v0.8.0-beta (2022-06-01)

Full Changelog

✨ Implemented enhancements:

  • Improve readme.md content inclusion inference #185
  • Make it easier to create build packages by improving inference heuristics #184
  • Allow packaging projects to be framework-specific #182
  • Add support for PackFolder=buildTransitive #179

🐛 Fixed bugs:

  • Packaging project generates package improperly #139
  • Improve compatibility with SDK Pack for tools #134
  • SDK Pack always packs build as framework-specific #133

🔀 Merged:

  • Improve compatibility with SDK Pack for tools #188 (@kzu)
  • Improve readme content inclusion metadata inference #187 (@kzu)
  • Improve default heuristics for build projects #186 (@kzu)
  • Allow packaging projects to be framework-specific #183 (@kzu)
  • Be smarter about PackFolder on project references #181 (@kzu)
  • Add support for buildTransitive pack folder kind #180 (@kzu)

v0.7.6 (2022-05-26)

Full Changelog

🐛 Fixed bugs:

  • Packing with Microsoft.Build.NoTargets doesn't put dependency under proper target framework group when reference other Microsoft.Build.NoTargets project #155
  • Cannot use PackageRequireLicenseAcceptance = true with Microsoft.Build.NoTargets sdk #149
  • Do BuildAction and CopyToOutput work? #143

🔀 Merged:

  • Bump test dependencies #177 (@kzu)
  • Allow specifying that packaging projects are framework specific #176 (@kzu)
  • Fix contentFiles relative path in manifest #175 (@kzu)
  • A few fixes for cleanup targets #166 (@gpwen)
  • Fixed a few typos in the readme #161 (@AntonC9018)

v0.7.5 (2021-10-13)

Full Changelog

✨ Implemented enhancements:

  • Normalize all paths for consistency, use SDK Pack format #135
  • PackAsTool from SDK Pack should cause PackFolder=tool #131

🐛 Fixed bugs:

  • SDK Pack always packs tools as framework-specific #132
  • dotnet.exe nugetize My.sln errors if one project doesn't PackageReference Nugetizer #107
  • Fixes using of license file. #150 (@denjmpr)

🔀 Merged:

  • Minor improvements and improved compatibility with SDK pack #137 (@kzu)

v0.7.4 (2021-07-20)

Full Changelog

✨ Implemented enhancements:

  • Skip non-nugetized projects when nugetizer runs for solution #130 (@kzu)

v0.7.3 (2021-07-19)

Full Changelog

✨ Implemented enhancements:

  • Include readme in package #126

🐛 Fixed bugs:

  • When inferring content, PackInference.PackExclude isn't properly evaluated #128

🔀 Merged:

  • Properly evaluate PackInference.PackExclude #129 (@kzu)

v0.7.2 (2021-07-16)

Full Changelog

✨ Implemented enhancements:

  • Allow specifying PackFolder in ProjectReference #124
  • Include readme in package #127 (@kzu)

🔀 Merged:

  • Allow specifying PackFolder in ProjectReference #125 (@kzu)

v0.7.1 (2021-06-17)

Full Changelog

✨ Implemented enhancements:

  • Hide --debug option from nugetize tool #108
  • Parity: add support for PackageReadmeFile property #85

🔀 Merged:

  • Add support for PackageReadmeFile #111 (@kzu)

v0.7.0 (2021-05-10)

Full Changelog

✨ Implemented enhancements:

  • If short sha is available, use it for package metadata #94
  • Automatically default PackageProjectUrl to RepositoryUrl from source control info #91
  • Rename PackProjectReference to PackProjectReferences for consistency #90
  • Populatate RepositoryBranch, ensure we pack it as expected #57
  • Populate RepositoryUrl/RepositoryCommit early #56

🔀 Merged:

  • If short SHA is available, use it for package metadata #95 (@kzu)
  • Populate RepositoryBranch automatically #93 (@kzu)
  • Improve integration with source link #92 (@kzu)
  • Bump files with dotnet-file sync #86 (@kzu)

v0.6.2 (2021-03-30)

Full Changelog

✨ Implemented enhancements:

  • Add PackDependencies property to opt-out of dependencies packing easily #73
  • Add support for SuppressDependenciesWhenPacking for compatibility with SDK pack #67
  • Add support for opting out of dependencies packing #74 (@kzu)

🔀 Merged:

  • 📦 Fix packing on build and release #72 (@kzu)
  • 🖆 Apply kzu/oss template via dotnet-file #71 (@kzu)
  • Minor CI and dependencies bumps #70 (@kzu)
  • 🖆 Apply kzu/oss template via dotnet-file #69 (@kzu)
  • 🗑️ Add support for compatibility SuppressDependenciesWhenPacking property #68 (@kzu)

v0.6.0 (2020-12-10)

Full Changelog

✨ Implemented enhancements:

  • Allow opting out of transitive private assets package reference packing #37
  • When packing transitive dependencies for PrivateAssets=all, pack lib, not ref #36
  • Add more common GetTargetPath to multi-targeting #43 (@kzu)

🐛 Fixed bugs:

  • Multitargeting => No auto nuget package creation #34
  • Multitarget Issues #27

🔨 Other:

  • When using PackageReference item metadata, automatically infer Pack=true #44
  • Provide a default value for package description for compatibility with SDK pack #40
  • Enable GeneratePathProperty by default #35
  • Pack issues with multi targeting #31

🔀 Merged:

  • 🖆 Apply kzu/oss template via dotnet-file #47 (@kzu)
  • When using PackageReference metadata infer Pack=true #45 (@kzu)
  • When resolving P2P references for packaging, set target framework #42 (@kzu)
  • Provide a default value for package description for compatibility with SDK pack #41 (@kzu)
  • Import compatibility props for multi-targeting too #39 (@kzu)
  • Dev > Main #38 (@kzu)

v0.5.0 (2020-11-25)

Full Changelog

✨ Implemented enhancements:

  • Allow packing content from referenced packages #30

🔨 Other:

  • When using PackOnBuild in multitargeting project, only one TFM is packed #32
  • When package reference is direct but also indirect, pack fails to include it #28

🔀 Merged:

  • Dev > Main #33 (@kzu)
  • Dev > Main #29 (@kzu)
  • Make sure the output package cleanup happens before Pack #25 (@kzu)

v0.4.12 (2020-11-20)

Full Changelog

🔨 Other:

  • IsPackable default #26

v0.4.10 (2020-10-29)

Full Changelog

v0.4.11 (2020-10-29)

Full Changelog

🐛 Fixed bugs:

  • Not Respecting "Generate NuGet package on build" #22

🔀 Merged:

  • Improvements on transitive package content with relative paths #24 (@kzu)
  • Minor improvements to dotnet-nugetize #23 (@kzu)
  • TargetPath and Compile pack improvements #21 (@kzu)
  • Inner devloop improvements #18 (@kzu)

v0.4.9 (2020-10-26)

Full Changelog

v0.4.8 (2020-10-25)

Full Changelog

v0.4.7 (2020-10-21)

Full Changelog

🔀 Merged:

  • If an item provides TargetPath, preserve it as relative to the PackFolder #20 (@kzu)
  • By default, packing Compile should not include generated files #19 (@kzu)

v0.4.6 (2020-10-20)

Full Changelog

🔀 Merged:

  • Add automatic cleanups to improve the inner devloop #17 (@kzu)

v0.4.5 (2020-10-08)

Full Changelog

🔀 Merged:

  • Add support for Microsoft.Build.NoTargets SDK #16 (@kzu)

v0.4.4 (2020-10-08)

Full Changelog

🔀 Merged:

  • Ensure we have at least a dependency when testing package license #15 (@kzu)
  • Make sure Release configuration is used in all steps #14 (@kzu)
  • Dev > Main #13 (@kzu)
  • Fix wrong curly brace in helper from #region #12 (@kzu)
  • Dev > Main #11 (@kzu)
  • Centrally managed package versions support #10 (@kzu)

v0.4.3 (2020-10-04)

Full Changelog

v0.4.2 (2020-10-04)

Full Changelog

🔀 Merged:

  • Dev > Main #9 (@kzu)

v0.4.1 (2020-10-02)

Full Changelog

🔀 Merged:

  • Make sure we never get duplicate NuspecFile items #8 (@kzu)

v0.4.0 (2020-10-01)

Full Changelog

🔀 Merged:

  • Rename Kind to PackFolder #7 (@kzu)

v0.3.0 (2020-10-01)

Full Changelog

🔀 Merged:

  • Dev > Main #6 (@kzu)

v0.3.0-rc (2020-09-30)

Full Changelog

🔨 Other:

  • Add PackageFolder support as project property #1

🔀 Merged:

  • Dev > Main #5 (@kzu)

v0.3.0-beta (2020-09-30)

Full Changelog

🔀 Merged:

  • Dev > Main #4 (@kzu)

v0.3.0-alpha (2020-09-29)

Full Changelog

🔨 Other:

  • Add RepositoryBranch/RepositoryCommit support #2

🔀 Merged:

  • Dev > Main #3 (@kzu)

* This Changelog was automatically generated by github_changelog_generator