markdig

A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET

BSD-2-CLAUSE License

Stars
4.1K
Committers
85

Bot releases are visible (Hide)

markdig - 0.37.0 Latest Release

Published by github-actions[bot] 6 months ago

Changes

🐛 Bug Fixes

  • Fix issues for math span calculation (PR #785) by @toothache
  • Fix invalid setext heading (#785) (000393f4)

🚀 Enhancements

  • Add bootstrap alert renderer (PR #782) by @Abrynos
  • Make alert block headers case-invariant (PR #784) by @Abrynos
  • Support for YouTube Shorts embedding (PR #786) by @MartinZikmund

🧰 Misc

  • Update readme.md (fd226d53)
  • Update parsing-extensions.md (c75a11ec)

Full Changelog: 0.36.2...0.37.0

Published with dotnet-releaser

markdig - 0.36.2

Published by github-actions[bot] 7 months ago

Changes

🐛 Bug Fixes

  • Fix missing code in commit for #780 (f48331d6)

Full Changelog: 0.36.1...0.36.2

Published with dotnet-releaser

markdig - 0.36.1

Published by github-actions[bot] 7 months ago

Changes

🐛 Bug Fixes

  • Fixes #780 where only the first paragraph of an alert block is processed. (6549d3b7)

Full Changelog: 0.36.0...0.36.1

Published with dotnet-releaser

markdig - 0.36.0

Published by github-actions[bot] 7 months ago

Changes

🐛 Bug Fixes

  • Fix math source span (PR #779) by @toothache

🚀 Enhancements

  • Add support for GitHub alert blocks (PR #776)

📚 Documentation

  • Fixed a typo in MathSpecs.md (PR #773) by @hhyyrylainen

🧰 Misc

  • Try to use the reusable workflow (201aa4ef)

Full Changelog: 0.35.0...0.36.0

Published with dotnet-releaser

markdig - 0.35.0

Published by github-actions[bot] 8 months ago

Changes

✨ New Features

  • Add nuget.org only config (8f008e45)

🚀 Enhancements

  • Use C# 12 syntax (PR #761) by @iamcarbon
  • Eliminate various string allocations (PR #769) by @iamcarbon

🧰 Maintenance

  • Update ci.yml with nuget config (eb8fe156)

🏭 Tests

  • Fix tests (fb71dff0)

🧰 Misc

  • Update projects to net8.0 (2f903697)
  • Remove net7.0 from CI (39957094)
  • Use ubuntu for the CI (adce9797)

Full Changelog: 0.34.0...0.35.0

Published with dotnet-releaser

markdig - 0.34.0

Published by github-actions[bot] 10 months ago

Changes

🐛 Bug Fixes

  • Make StringLineGroup returns a count limited Enumerator (PR #759) by @Akarinnnnn
  • Fix source span calculation for LineBreakInline (PR #760) by @zickb

🚀 Enhancements

  • Update Visual Studio editor link (PR #749) by @michaelvolz
  • .NET 8.0 and a few other perf improvements (PR #751) by @MihaZupan
  • A few more perf improvements (PR #753) by @MihaZupan

🧰 Misc

  • Update packages (f52ecee0)

Full Changelog: 0.33.0...0.34.0

Published with dotnet-releaser

markdig - 0.33.0

Published by github-actions[bot] about 1 year ago

Changes

🐛 Bug Fixes

  • Fix source span calculation (PR #733) by @zickb

🧰 Misc

  • Better literal delimiter content string slice (PR #736) by @zickb

Full Changelog: 0.32.0...0.33.0

Published with dotnet-releaser

markdig - 0.32.0

Published by github-actions[bot] about 1 year ago

Changes

🐛 Bug Fixes

  • Make AllowNull internal to prevent conflicts (PR #726) by @mkapahnke

🚀 Enhancements

  • Add line count check to avoid out of range (PR #710) by @valterc
  • Add relative path support for Audio and Video Urls to MediaLinks Extension (PR #723) by @RickStrahl

📚 Documentation

  • Made the markdown class not partial and fixed the ToPlainText summary. (PR #724) by @DeveloPoel

Full Changelog: 0.31.0...0.32.0

Published with dotnet-releaser

markdig - 0.31.0

Published by github-actions[bot] over 1 year ago

Changes

✨ New Features

  • Add Contributing Docs (PR #674) by @wbaldoumas

🐛 Bug Fixes

  • Fix incorrect setext heading source span (PR #696) by @artempyanykh

🚀 Enhancements

  • Option to set controls attribute for MediaLinks (PR #672) by @LukeTOBrien
  • Allow YAML front matter in the middle of the document (PR #701) by @yufeih

🧰 Misc

  • Copyedit the grid table extension documentation (PR #678) by @waldyrious
  • Drop netcoreapp3.1 target (PR #685) by @iamcarbon
  • Bump .NET framework target to net462 (PR #690) by @iamcarbon
  • Enable ImplictUsings and use file-scoped namespaces (PR #693) by @iamcarbon
  • Update specs (8155a1e3)

Full Changelog: 0.30.4...0.31.0

Published with dotnet-releaser

markdig - 0.30.4

Published by github-actions[bot] about 2 years ago

Changes

🐛 Bug Fixes

  • Fix ANE when parsing empty documents with trackTrivia enabled (PR #666) by @meziantou

Full Changelog: 0.30.3...0.30.4

Published with dotnet-releaser

markdig - 0.30.3

Published by github-actions[bot] about 2 years ago

Changes

🐛 Bug Fixes

  • Align Whitespace and Punctuation definitions with CommonMark (PR #649) by @MihaZupan
  • Fix name for SpecFileGen (f2ca6be7)

🚀 Enhancements

  • Reduce the overhead of Parse calls (PR #637) by @MihaZupan
  • Add YamlFrontMatterRoundtripRenderer (PR #638) by @mnaoumov
  • added support for ToPlainText for pipetables extension (PR #644) by @PaulVrugt
  • More accurate check for YAML renderers (PR #642) by @mnaoumov
  • Remove some branches in HtmlHelper.TryParseHtmlTagOpenTag by using bitmask (PR #650) by @gfoidl

📚 Documentation

  • Update doc readme with new benchmarks (7676079b)

🧰 Misc

  • Additional parser documentation (PR #624) by @mattj23
  • Cleanup code after #632 (f09d030f)
  • Improve RenderBase optimization with Type.GetTypeHandle (#632) (210b39e8)
  • Update benchmark code and dependencies (495abab7)
  • Remove old benchmark graphs (89a10ee7)

Full Changelog: 0.30.2...0.30.3

markdig - 0.30.2

Published by github-actions[bot] over 2 years ago

Changes

🧰 Misc

  • Revert optimization for RendererBase to use a plain type for the dictionary key (#632) (94e07d11)

Full Changelog: 0.30.1...0.30.2

markdig - 0.30.1

Published by github-actions[bot] over 2 years ago

Changes

🐛 Bug Fixes

  • Fix typos in ContainerBlock (PR #630) by @MihaZupan

Full Changelog: 0.30.0...0.30.1

markdig - 0.30.0

Published by github-actions[bot] over 2 years ago

Changes

🚀 Enhancements

  • Update commonmark spec 0.30 (PR #627)

📚 Documentation

  • Update doc and fix name for CommonMark specs (a4a1a177)

Full Changelog: 0.29.0...0.30.0

markdig - 0.29.0

Published by github-actions[bot] over 2 years ago

Changes

🐛 Bug Fixes

  • Fixes escape line break (#620) (fcc73691)

🚀 Enhancements

  • April perf improvements (PR #621) by @MihaZupan
  • Vectorize CharacterMap.IndexOfOpeningCharacter (PR #622) by @MihaZupan
  • Fix GlobalizationExtension RTL detection (PR #623) by @MihaZupan

🏭 Tests

  • Add test for line break (cb8dc99d)
  • Add test related to #625 (17b5500b)

📚 Documentation

  • Start of documentation on parser (PR #607) by @mattj23

📦 Dependencies

  • Update dependencies (b754aef6)

🧰 Misc

  • Merge branch 'fix-escape-line-break' (04843a08)

Full Changelog: 0.28.1...0.29.0

markdig - 0.28.1

Published by github-actions[bot] over 2 years ago

Changes

🐛 Bug Fixes

  • Fix emphasis parsing with table delimiters (#614) (8beb0968)
  • Fix AssemblyVersion with MinVer (#612) (ccf455d3)

🚀 Enhancements

  • Improvements when TrackTrivia is disabled (PR #606) by @MihaZupan
  • Some CPU improvements (PR #608) by @MihaZupan
  • Improve rendering performance (PR #611) by @MihaZupan

Full Changelog: 0.28.0...0.28.1

markdig - 0.28.0

Published by github-actions[bot] over 2 years ago

Changes

🐛 Bug Fixes

  • Fix specfilegen (6aebd684)
  • Fix emphasis when EnableTrackTrivia() is used (#561) (983187ea)

🚀 Enhancements

  • Version "Unknown" if AssemblyFileVersionAttribute is missing (PR #600) by @gauss-lvs-dev

🧰 Maintenance

  • Update ci to use dotnet-releaser (73b8bbe1)
  • Fix ci with dotnet-releaser when secrets are not available (ba990c73)
  • Fix ci with dotnet-releaser when secrets are not available (bis) (28f5503c)

🧰 Misc

  • Drop .netcoreapp2.1 target and cross target .net6.0 (PR #591) by @iamcarbon
  • remove NETCORE constant (PR #593) by @tibel
  • Remove logs from tests if no errors (0c45e197)
  • Use bash with dotnet-releaser in GitHub Action (9bbf6855)
  • Try to workaround track trivia not generating valid HTML (#561) (94581d96)

Full Changelog: 0.27.0...0.28.0

Badges
Extracted from project README
Build Status Coverage Status NuGet Donate NuGet Donate