Releases: dotnet/docfx
v2.60.2
v2.60.1
What's Changed
🐞 Bug Fixes
- fix: RunPdf.Exec threw ArgumentNullException resolving path to wkhtmltopdf by @chrisvanderpennen in #8350
- ci: publish self contained binaries to GitHub releases
New Contributors
- @chrisvanderpennen made their first contribution in #8350
Full Changelog: v2.60.0...v2.60.1
Version 2.60.0
.NET Core Support
This is the first stable release of docfx on .NET Core!
Docfx is released as a .NET Core Tool starting from v2.60.0
. To install, run:
dotnet tool update -g docfx
The rest of the command line experience hasn't changed and are backward compatible. We've also updated docfx homepage use the .NET Core version of docfx.
What's Changed
🎉 New Features
- Go net6.0 by @tibel in #8238 #8239 #8241 #8254
- feat: Upgrade to .NET Core by @yufeih in #8279
- ci: Ship as global tool to NuGet.org by @yufeih in #8280
- fix: Fix serve command by owin -> ASPNET.Core by @yufeih in #8293
- feat: New extensibility model based on libraries by @yufeih in #8306
- feat: publish template assets as NuGet contentFiles by @yufeih in #8307
- feat: drop compilation dependency on .NET Framework by @yufeih in #8309
- feat: Support MacOS by @yufeih in #8310
- feat: Support Ubuntu by @yufeih in #8311
- feat: detect GH action branch name by @yufeih in #8314
🐞 Bug Fixes
- fix: TOC word-break not being inserted in generic types by @julesabr in #8217
- fix: Crash fixes for CopyInherited by @Sorpirit in #7709
- fix: Fix on DocFX crashes on method parameter by @harriev9 in #8208
🔧 Engineering
- build: Update package references by @tibel in #8139
- build: Upgrade NuGet.Protocol by @YunshuMeg in #8236
- build: Upgrade Newtonsoft.Json from 13.0.1 to 13.0.2 by @YunshuMeg in #8257
- test: Add samples and snapshot testing by @yufeih in #8299
- build: Remove old package references by @tibel in #8318
📄 Documentation
- docs: Product docs rework for new release by @yufeih in #8332
- docs: Fix typo by @Lulalaby in #8252
- docs: Update issue templates by @yufeih in #8294
New Contributors
- @julesabr made their first contribution in #8217
- @Sorpirit made their first contribution in #7709
- @harriev9 made their first contribution in #8208
- @Lulalaby made their first contribution in #8252
Full Changelog: v2.59.4...v2.60.0
Version 2.60.0-preview.2
What's Changed
Addresses all known limitations in v2.60.0-preview.1:
- .NET Core: Support generating APIs from source code, csproj, DLLs without installing .NET Framework.
- Cross platform: Support Windows, Linux and MacOS
- New Extensibility Model:
docfx.console
and plugins are replaced with a new compile time extensibility model. To consume docfx as a library or use docfx extensions, add reference to theMicrosoft.DocAsCode.App
package. Seesamples/extensions
folder on a sample using thememberpage
plugin.
🎉 New Features
- feat: New extensibility model based on libraries by @yufeih in #8306
- feat: publish template assets as NuGet contentFiles by @yufeih in #8307
- feat: drop compilation dependency on .NET Framework by @yufeih in #8309
- feat: Support MacOS by @yufeih in #8310
- feat: Support Ubuntu by @yufeih in #8311
Full Changelog: v2.60.0-preview.1...v2.60.0-preview.2
Version 2.60.0-preview.1
.NET Core Support
This is the first preview of docfx that builds on top of .NET Core!
Docfx is released as a .NET Core Tool starting from v2.60.0-preview.1
. .NET 6.x is required to run docfx. To install, run:
dotnet tool update -g docfx --version 2.60.0-preview.1
The rest of the command line experience hasn't changed and are backward compatible. We've also updated docfx homepage use the .NET Core version of docfx.
Known Limitations
- Msbuild integration through
docfx.console
is not supported in this preview. - Plugins like
memberpage
,rest.tagpage
,rest.operationpage
are not supported in this preview. - Supports Windows only. Linux and MacOS are not supported in this preview.
- .NET Framework 4.x is still needed to build from source code in this preview.
What's Changed
🎉 New Features
- feat: Go net6.0 by @tibel in #8238 #8239 #8241 #8254
- feat: Upgrade to .NET Core by @yufeih in #8279
- feat: Ship as global tool to NuGet.org by @yufeih in #8280
- feat: Serve command using ASPNET.Core by @yufeih in #8293
- feat: Deterministic output by @yufeih in #8299
🐞 Bug Fixes
- fix: TOC word-break not being inserted in generic types by @julesabr in #8217
- fix: Crash fixes for CopyInherited by @Sorpirit in #7709
- fix: Fix on DocFX crashes on method parameter by @harriev9 in #8208
🔧 Engineering
- build: Update package references by @tibel in #8139
- build: Upgrade NuGet.Protocol by @YunshuMeg in #8236
- build: Upgrade Newtonsoft.Json from 13.0.1 to 13.0.2 by @YunshuMeg in #8257
- test: Add samples and snapshot testing by @yufeih in #8299
📄 Documentation
New Contributors
- @julesabr made their first contribution in #8217
- @Sorpirit made their first contribution in #7709
- @harriev9 made their first contribution in #8208
- @Lulalaby made their first contribution in #8252
Full Changelog: v2.59.4...v2.60.0-preview.1
Version 3.0.0-beta1.1260+9e3c31b73d
Merge pull request #8212 from dotnet/v3-9019f386b 🚢🚢🚢
Version 3.0.0-beta1.1253+746a8e2c7d
Merge pull request #8201 from dotnet/v3-rel-upgrade-validation upgrade validation library to include new domains (#8199)
Version 3.0.0-beta1.1251+99503c0a29
🚀🚀🚀 🚀🚀🚀
Version 3.0.0-beta1.1248+9f62922512
🚀🚀🚀 (#8185) * fix: return LinkType.External if host name is not removed (#8182) * Update default document url in language server (#8183) Co-authored-by: Ying Hua <herohua@users.noreply.github.com>
Version 3.0.0-beta1.1247+4900a54450
Merge pull request #8180 from dotnet/v3 🚢🚢🚢