Hi everyone,
GroupDocs.Markdown for .NET 26.3 is now available on NuGet. This is a major release with a redesigned public API, a custom DOM-based Markdown renderer, and full async support —
plus .NET 8 and .NET 10 targets.
Full release notes: GroupDocs.Markdown for .NET 26.3 Release Notes
NuGet: NuGet Gallery | GroupDocs.Markdown 26.3.0
Highlights
- Custom DOM-based renderer — no more third-party Markdown export; full control over every output element (headings, lists, tables, images, code, hyperlinks).
- Static convenience methods — MarkdownConverter.ToMarkdown(…), ToFile(…), GetInfo(…), GetSupportedFormats().
- Async API — ToMarkdownAsync, ToFileAsync, ConvertAsync, GetInfoAsync with CancellationToken support.
- Markdown flavor control — MarkdownFlavor.GitHub (pipe tables, strikethrough) or MarkdownFlavor.CommonMark (tables as code blocks).
- Spreadsheet options — MaxColumns, MaxRows, SheetSeparator, IncludeHiddenSheets.
- Heading level offset and YAML front matter generation for static site generators (Jekyll, Hugo, Docusaurus).
- Unified error model — Convert() methods throw on failure; ConvertResult.Warnings carries non-fatal notices (e.g. spreadsheet truncation).
- .NET 8 / .NET 10 support with per-TFM runtime NuGet packages.
- Numerous bug fixes around TOC field codes, hyperlink leakage, control characters, uppercase file extensions, stream disposal, and more.
Breaking changes (see release notes for migration details):
- DocumentConverterOptions → ConvertOptions, DocumentConverterResult → ConvertResult
- ConvertOptions no longer inherits LoadOptions — password / format hints go on LoadOptions
- ExportStrategy split into ImageExportStrategy and UriExportStrategy
- CustomImagesStrategy / CustomUriExportStrategy now take interfaces (IImageSavingHandler / IUriSavingHandler) instead of delegates
- FileFormat family-level values replaced with specific formats (Docx, Xlsx, etc.)
Install:
dotnet add package GroupDocs.Markdown --version 26.3.0
As always, feedback and bug reports are welcome in this category.
Best regards,
The GroupDocs Team