Skip to content

Version 0.9.32 - 2025-08-12

Choose a tag to compare

@jackdewinter jackdewinter released this 14 Aug 02:53
· 38 commits to main since this release
e5c4690

Version 0.9.32 - 2025-08-12

The last month has featured our team banging our collective heads against the wall as we work on tightening up the outstanding skipped tests. While there are a couple of stray parsing bugs here and there, most of it has to do with ensuring that the parsing of Markdown tokens are complete... including whitespaces. This is not an issue for generating HTML, but we feel it is a big issue for people writing rules against those tokens. As such, we are trying to ensure we capture as many scenarios as possible, and making sure all tests pass. Its often a tough job, but we feel it is worth it!

On that note, please note that if you are using pragmas to temporarily turn off rules in your documents, there is a small change. In fixing Issue 1447, we noticed there was an issue with how the pragmas ended. To fix this properly, as of release 0.9.32, pragmas starting with a <!-- must end with a --> and pragmas starting with a <!--- must end with a --->. This should be a one time change, and we apologize in advance for any issues it causes.

A big thanks to our users who are reporting issues with the project! While we would like to believe we can think of every test case, we know we cannot. Therefore, we continue to need our users to help us out. If you are scanning any Markdown documents and the results seem off, please file an issue. If you are starting to use our fix mode on your Markdown documents and there are issues, please file an issue. We appreciate any help that we can get to improve the project for everyone!

Added

  • Issue 1454
    • added support for --enable-extensions to the command line and API
  • Issue 1455
    • added API functions for --no-json5 and --continue-on-error to achieve parity with command line

Fixed

  • Issue 1387
    • fixed weird indent issue with Md005
  • Issue 1400
    • addressed issues with Md041 and how it handles HTML Block elements at the start of a document
    • added extra examples to documentation to expand on some interesting areas with the Md041 rule and "invisible" tags
  • Issue 1441
    Issue 1443
    • an invalid LRD, started right after a container block was started did not unwind properly
  • Issue 1446
    • multiple issues with LRDs and whitespace/tabs
  • Issue 1447
    • was not handling ---> properly at the end of pragmas
  • Issue 1464
    • adding better support for tabs with LRDs.