v1.2.3 (2024-08-09)
✨ 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)
🐛 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)
✨ Implemented enhancements:
- Bring back nuget authoring analyzers #462
- Remove SponsorLink code and bring back analyzers #463 (@kzu)
v1.2.0 (2023-10-11)
✨ 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)
🐛 Fixed bugs:
- Remove obsolete SL v1 implementation CLI check #426 (@kzu)
v1.1.0 (2023-08-11)
🐛 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)
🔀 Merged:
- Bump to latest version of SponsorLink #400 (@kzu)
v1.0.4 (2023-05-05)
✨ Implemented enhancements:
- Missing part of the previous fix to pack private assets #390 (@kzu)
v1.0.3 (2023-05-05)
✨ 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)
✨ 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)
🐛 Fixed bugs:
- Revert changes to make build targets transitive #360 (@kzu)
v1.0.0 (2023-03-21)
v1.0.0-rc.1 (2023-03-21)
✨ 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)
✨ 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)
v1.0.0-alpha (2023-02-25)
v0.9.5 (2023-02-25)
✨ 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)
✨ 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)
✨ 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)
✨ 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)
✨ 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)
✨ 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)
v0.8.0-beta (2022-06-01)
✨ 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)
🐛 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)
✨ 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)
✨ Implemented enhancements:
- Skip non-nugetized projects when nugetizer runs for solution #130 (@kzu)
v0.7.3 (2021-07-19)
✨ 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)
✨ Implemented enhancements:
🔀 Merged:
- Allow specifying PackFolder in ProjectReference #125 (@kzu)
v0.7.1 (2021-06-17)
✨ Implemented enhancements:
🔀 Merged:
- Add support for PackageReadmeFile #111 (@kzu)
v0.7.0 (2021-05-10)
✨ 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)
✨ 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)
✨ 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:
🔨 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)
✨ 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)
🔨 Other:
- IsPackable default #26
v0.4.10 (2020-10-29)
v0.4.11 (2020-10-29)
🐛 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)
v0.4.8 (2020-10-25)
v0.4.7 (2020-10-21)
🔀 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)
🔀 Merged:
- Add automatic cleanups to improve the inner devloop #17 (@kzu)
v0.4.5 (2020-10-08)
🔀 Merged:
- Add support for Microsoft.Build.NoTargets SDK #16 (@kzu)
v0.4.4 (2020-10-08)
🔀 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)
v0.4.2 (2020-10-04)
🔀 Merged:
- Dev > Main #9 (@kzu)
v0.4.1 (2020-10-02)
🔀 Merged:
- Make sure we never get duplicate NuspecFile items #8 (@kzu)
v0.4.0 (2020-10-01)
🔀 Merged:
- Rename Kind to PackFolder #7 (@kzu)
v0.3.0 (2020-10-01)
🔀 Merged:
- Dev > Main #6 (@kzu)
v0.3.0-rc (2020-09-30)
🔨 Other:
- Add PackageFolder support as project property #1
🔀 Merged:
- Dev > Main #5 (@kzu)
v0.3.0-beta (2020-09-30)
🔀 Merged:
- Dev > Main #4 (@kzu)
v0.3.0-alpha (2020-09-29)
🔨 Other:
- Add RepositoryBranch/RepositoryCommit support #2
🔀 Merged:
- Dev > Main #3 (@kzu)
* This Changelog was automatically generated by github_changelog_generator