This release introduces support for .NET 9 and drops support for .NET 6, with a wide range of bug fixes and improvements.
A big thank you to @filzrev for continuous improvements to DocFX and to @SimonCropp for the substantial contributions to code quality in this project!
What's Changed
💥 Breaking Changes
- feat: Add .NET 9 support (and drop .NET 6 support) by @filzrev in #10239
- feat: Change generated HTML encoding to UTF-8N (without BOM) by @filzrev in #10069
🎉 New Features
- feat: Remove Node.js runtime dependencies from docfx tools by @filzrev in #10066
- feat: UseClrTypeNames: new option to indicate that the output must use the CLR type names instead of the language specific aliases by @Patrick8639 in #10072
- feat: pdfHeaderTemplate/pdfFooterTemplate supports value as file path by @yufeih in #10099
- feat: expose type through the toc by @frarees in #10090
- feat: Add
CancellationToken
support forRunBuild.Exec
by @filzrev in #10185 - feat: add
AllowUnsafeBlocks
supports for source code based metadata generation by @filzrev in #10175 - feat: Add System.Text.Json serialization/deserialization supports by @filzrev in #10217
🐞 Bug Fixes
- fix: PDF Header/Footer pages size by @filzrev in #10100
- fix: missing delegate group name by @frarees in #10114
- fix: prevent the first navbar element from being set as active unnecessarily in the modern template by @KubaZ2 in #10204
- fix: NullReferenceException thrown when running tests in parallel by @filzrev in #10181
- fix: change link as plaintext if API is excluded by @filzrev in #10300
- fix: suppress assembly load warning for wpf 8.0 project by @yufeih in #10303
📄 Documentation
- docs: update ConceptualDocumentProcessor reference by @emmanuel-ferdman in #10237
- docs: Update Version in "Use the NuGet Library" by @RiPont in #10233
- docs: Add Publish from Azure DevOps by @kale-swapnil in #10213
- docs: fixed article a/an in config.md by @MorkovnySok in #10272
- docs: Add node.js as prerequisite by @filzrev in #10299
- docs: Document the xref
nameWithType
option by @AArnott in #10368
New Contributors
- @frarees made their first contribution in #10090
- @KubaZ2 made their first contribution in #10204
- @emmanuel-ferdman made their first contribution in #10237
- @RiPont made their first contribution in #10233
- @kale-swapnil made their first contribution in #10213
- @MorkovnySok made their first contribution in #10272
- @AArnott made their first contribution in #10368
Full Changelog: v2.77.0...v2.78.0