Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: devlooped/nugetizer
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.0-rc.1
Choose a base ref
...
head repository: devlooped/nugetizer
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.0.0
Choose a head ref
  • 2 commits
  • 2 files changed
  • 2 contributors

Commits on Mar 21, 2023

  1. Copy the full SHA
    4fbfbc3 View commit details
  2. Update readme a bit

    kzu committed Mar 21, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    5d03262 View commit details
Showing with 35 additions and 2 deletions.
  1. +30 −0 changelog.md
  2. +5 −2 src/NuGetizer.Tasks/readme.md
30 changes: 30 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,35 @@
# Changelog

## [v1.0.0-rc.1](https://github.com/devlooped/nugetizer/tree/v1.0.0-rc.1) (2023-03-21)

[Full Changelog](https://github.com/devlooped/nugetizer/compare/v1.0.0-rc...v1.0.0-rc.1)

:sparkles: Implemented enhancements:

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

:bug: Fixed bugs:

- Never infer implicit reference for existing direct reference [\#352](https://github.com/devlooped/nugetizer/pull/352) (@kzu)
- Don't include Description as compiler metadata unconditionally [\#344](https://github.com/devlooped/nugetizer/pull/344) (@kzu)

:twisted_rightwards_arrows: Merged:

- Address minor style issues, bump SponsorLink [\#347](https://github.com/devlooped/nugetizer/pull/347) (@kzu)

## [v1.0.0-rc](https://github.com/devlooped/nugetizer/tree/v1.0.0-rc) (2023-02-26)

[Full Changelog](https://github.com/devlooped/nugetizer/compare/v1.0.0-beta...v1.0.0-rc)
7 changes: 5 additions & 2 deletions src/NuGetizer.Tasks/readme.md
Original file line number Diff line number Diff line change
@@ -9,11 +9,13 @@ Comprehensive and intuitive heuristics built from experience building nuget pack
* Straightforward support for [smart libraries](https://www.cazzulino.com/smart-libraries.html#packaging) packing needs
* Packing multi-targeted projects, including framework-specific resources and dependencies
* Fast iterative development with complementary [dotnet-nugetize](https://nuget.org/packages/dotnet-nugetize) command line tool
* Comprehensive [diagnostic analyzers](https://www.cazzulino.com/nugetizer-diagnostics.html) to provide guidance on packing
best practices
* Consistent and predictable naming for package content inference behaviors:
* `Pack=[true|false]` => Include/exclude from package (on any item, such as `PackageReference`, `ProjectReference`, `None`, `Content`, etc.)
* `PackFolder=[folder]` => Name of known folders with special behavior, such as `Lib`, `Build`, `Content`, `Tools`, etc. (as a project property or item metadata)
* `PackagePath=[path]` => Package-relative path (on any item, such as `None`, `Content`, etc.)
* `Pack[Item Type]=[true|false]` => Set default pack behavior for all items of a given type (such as `PackNone`, `PackContent`, `PackBuildOutput`, `PackDependencies`, `PackFrameworkReferences`, `PackEmbeddedResource`, `PackResource` etc.)
* `Pack[Item Type]=[true|false]` => Set default pack behavior for all items of a given type via simple properties (such as `PackNone`, `PackContent`, `PackBuildOutput`, `PackDependencies`, `PackFrameworkReferences`, `PackEmbeddedResource`, `PackResource` etc.)
* Packaging projects using `.msbuildproj` and [Microsoft.Build.NoTargets](https://nuget.org/packages/Microsoft.Build.NoTargets) SDK
* SourceLink support to populate [repository information in the package](https://devblogs.microsoft.com/nuget/introducing-source-code-link-for-nuget-packages/)
* Automatic `readme.md` inclusion in the package
@@ -95,7 +97,8 @@ And produce the following `nugetize` tool output:
> You can open this sample and run it directly in your browser in a [![GitHub Codespace](https://img.shields.io/badge/-GitHub%20Codespace-black?logo=github)](https://github.com/codespaces/new?hide_repo_select=true&ref=docs&repo=297430130&machine=basicLinux32gb&devcontainer_path=.devcontainer%2Fdevcontainer.json)

[Learn more about NuGetizer](https://www.clarius.org/nugetizer/) and its capabilities.
[Learn more about NuGetizer](https://www.clarius.org/nugetizer/) and its capabilities from the project
documentation site.

<!-- include https://github.com/devlooped/sponsors/raw/main/footer.md -->
<!-- exclude -->