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 usingtoc.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 throwArgumentException
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
- docs: Fix typo by @carlos-regis in #9871
- docs: Fix URL in markdown and match to html example by @si618 in #9881
- docs: Fix documentation site build warnings by @filzrev in #9895
- docs: Fix missing docfx.json config docs by @filzrev in #9935
- docs: Fix Docfx.App nuget package usage document by @filzrev in #9994
- docs: Fix plugin related docs and logs by @filzrev in #10029
New Contributors
- @carlos-regis made their first contribution in #9871
- @si618 made their first contribution in #9881
- @Patrick8639 made their first contribution in #9957
Full Changelog: v2.76.0...v2.77.0