github dotnet/docfx v2.77.0

4 days ago

What's Changed

💥 Breaking Changes

🎉 New Features

  • feat: Enable PreferCSSPageSize option for PDF generation by @filzrev in #9850
  • feat: Add docfx JSON Schema files and related tests by @filzrev in #9852
  • feat: Add toc.json transform logics using toc.extension.js by @filzrev in #9953
  • feat: Better error when link not found by @Patrick8639 in #9957
  • feat: Add categoryLayout option for metadata generation by @filzrev in #9965
  • feat: Permits to specify the placement of overwrites by @Patrick8639 in #9937
  • feat: Support private symbols by @Patrick8639 in #9972
  • feat: Add support for gzipped xrefmap that stored as local file by @filzrev in #9966
  • feat: Enable view transitions feature by @filzrev in #9909

🐞 Bug Fixes

  • fix: PDF Producer document information by @filzrev in #9851
  • fix: Xrefmap baseUrl problem reported at #9866 by @filzrev in #9869
  • fix: Xref links are not resolved on docs site by @filzrev in #9880
  • fix: Change same URL check logic to case invariant by @filzrev in #9883
  • fix: Improve unresolved xref messages by @filzrev in #9884
  • fix: Fix nightly build errors by @filzrev in #9913
  • fix: TOC filter value is not shared between pages by @filzrev in #9912
  • fix: Build problems when running .NET 6 version of docfx on some environment by @filzrev in #9922
  • fix: docfx metadata command throw ArgumentException when referencing empty namespace by doc comment by @filzrev in #10023
  • fix: serve url link by @WeihanLi in #10035

🚀 Performance Improvements

  • perf: Change serializer for XrefMap from NewtonsoftJson to System.Text.Json by @filzrev in #9872
  • perf: Remove some enum boxing in GlobMatcher by @lahma in #10051
  • perf: Optimize CountWordInText by @lahma in #10050

🔧 Engineering

  • chore: Skip unstable SVG content check that returned from PlantUML Online Server by @filzrev in #9858
  • deps: Update Spectre.Console package versions by @filzrev in #9894
  • chore: fix NU5129 warning on dotnet pack command by @filzrev in #9942
  • chore: Add PolySharp libarary to use latest C# syntax by @filzrev in #9960
  • chore: Add snapshot update workflow by @filzrev in #9969
  • chore: Remove unused workflow settings by @filzrev in #10030

📄 Documentation

New Contributors

Full Changelog: v2.76.0...v2.77.0

Don't miss a new docfx release

NewReleases is sending notifications on new releases.