Version 3.0.0

Published
20 June 2022
Category
release
Author
Simona Avornicesei

Version 3.0.0 is now available on GitHub release page, Nuget and Chocolatey).

Most notable features and fixes in this release are:

  • first release of Wyam2, as a drop-in replacement for Wyam
    • Wyam.Tool was renamed to Wyam2.Tool dotnet tool install -g Wyam2.Tool
    • wyam was renamed to wyam2 wyam2 new --recipe Blog
  • Update NuGet.* packages to v6.2.1 to mitigate CVE-2022-30184 / GHSA-3885-8gqc-3wpf
  • Update blog themes: CleanBlog to v6.0.4, Phantom, SolidState, Stellar
  • Render all XML comment tags (#24) - see documentation for details
    • added support for: revisionHistory, note, definition list, cref langword
  • Could not reference Wyam.Common namespace with nuget (#1)
  • Add command-line switch for no logo (#4, logo was removed)
  • Cake.Wyam "Could not execute because the specified command or file was not found" error (#25)

Release Notes

Security / Vulnerabilities fixes

  • Update NuGet.* packages to v6.2.1 to mitigate CVE-2022-30184 / GHSA-3885-8gqc-3wpf

Fixes

  • Cake addin documentation updated to specify Wyam2 instead of the original Wyam project
  • Wyam 3.0.0-rc3 does not render correctly note and table list XML comments (#92)

Refactoring

  • Update StyleCop.Analyzers to v1.2.0-beta.435
  • Update Roslynator.Analyzers to v4.1.1
  • Update Microsoft.SourceLink.GitHub to v1.1.1
  • Update Microsoft.CodeAnalysis.CSharp to v4.1.0
  • Added dependency NuGet.PackageManagement to Wyam2.Configuration project
  • Removed dependencies to NuGet.Client, NuGet.ContentModel, NuGet.PackageManagement.NetStandard, NuGet.Repositories, NuGet.RuntimeModel in Wyam2.Configuration project
  • Update JavaScriptEngineSwitcher.Jint to v3.18.0-preview to support ES6, see here
  • Update Octokit to v0.51.0
  • Update SixLabors.ImageSharp to v2.1.2
  • Update Polly to v7.2.3
  • Update SharpZipLib to v1.3.3
  • Update MetadataExtractor to v2.7.2
  • Update Google.Apis, Google.Apis.Auth, Google.Apis.Core and Google.Apis.YouTube.v3 to v1.57.0
  • Update CsvHelper to v27.2.1
  • Update Markdig to v0.30.2
  • Update Nunit to v3.13.3
  • Update NSubstitute to v4.3.0
  • Update Castle.Core to v.5.0.0
  • Update Microsoft.NET.Test.Sdk to v17.2.0
  • Update System.Data.SqlClient to v4.8.3
  • Update NUnit3TestAdapter to v4.2.1
  • Update Microsoft.IO.RecyclableMemoryStream to v2.2.0

DevOps

  • Simplified extraction of git branch and SHA in build script
  • Fixed Wyam2 and Wyam2.Tool nuget packages description
  • Roslynator.Analyzers 4.x requires Roslyn 4.0.1 thus .NET SDK 6.0 build
  • GHA(deps): Bump peter-evans/repository-dispatch from 1 to 2
  • GHA(deps): Bump actions/upload-artifact from 2 to 3
  • GHA(deps): Bump github/codeql-action from 1 to 2
  • GHA(deps): Bump crazy-max/ghaction-github-labeler from 3 to 4
  • GHA(deps): Bump actions/setup-dotnet from 1 to 2
  • GHA(deps): Bump smartsquaregmbh/delete-old-packages from 0.3.3 to 0.4.0
  • GHA(deps): Bump actions/checkout from 2 to 3
GitHub