Skip to content

Version 0.9.37 - 2026-05-03

Choose a tag to compare

@jackdewinter jackdewinter released this 04 May 03:59
· 9 commits to main since this release
491b894

Sorry for the long duration between the last release and this release. Our small team was enjoying family time with our extended family, with a goal to recharge ourselves for the months ahead. In addition, we are going to try and release new versions on the first weekend of the month, to try and bring regularity to the process.

After a couple of months of internal testing, we are proud to release PML102, which raises a Rule Failure when lists contain lazy continuation lines. This was asked for by a couple of users, and we thought it was a great idea to add to PyMarkdown. As a great side effect, the testing for that new Rule uncovered a decent number of issues that we fixed as part of adding PML102.

If you find any more issues with PyMarkdown, please let us know. We are working towards cleaning up our backlog and winnow it down to a much smaller list in the next couple of months.

Added

  • Issue 979
    • Added Rule Plugin PML102 that raises Rule Failures when lists contain lazy continuation lines.

Fixed

  • Issue 1482
    • addressed weird case where a block quote, at least 4 levels of lists in, contains a new list, was generating an assert
  • Issue 1563
    • whitespace differences with new list items in nested containers
  • Issue 1564
    • extra newlines inserted
  • Issue 1566
    • change of indent in list causes issues, making calculations wrong for following elements
  • Issue 1568
    • Md046 and Md031 can both fix fenced blocks, so moved to different fix levels
    • added extra check to make sure that if two fenced code blocks are one after the other, first one fixed spacing, not both
  • Issue 1569
    • whitespace was reported in both the list and the paragraph with nested containers
  • Issue 1573
    • ContainerTokenManager not handling nested block quotes separated by lists
  • Issue 1574
    • in certain nested cases with adjusting indent of a list, the following parsing does not take that into account when calculating indentation
  • Issue 1576
    • fixed issue with Md032 not removing a list from the stack after exiting the list
  • Issue 1577
    • whitespace for block quotes within a list that has just had a new list item added that is indented 1 extra space, was not correct
  • Issue 1578
    • after correcting Issue 1577 regeneration was still not adding the proper indentation