Version 0.9.25 - Date: 2024-11-07
Version 0.9.25 - Date: 2024-11-07
While it seems like we have been working on the fixing for Rule Md031 forever, that time is starting to come to an end. We have a solid list of what is left to test, and we are confident that we will finish it before the new year. (Hope we did not just jinx ourselves!) As with the last couple of releases, we are testing variations of containers, container starts, and container ends, all to ensure we have confidence that our test scenarios are thorough. At this point, we are very confident with any nesting of up to three containers, will our confidence for nesting scenarios of up to four containers at a high level as well. Following close behind that is our fix mode for Rule Md031 which is the stressor for the nested containers. We are not always happy that we started working on the fix mode for Rule Md031, but we are happy that it uncovered some issues in our parser that we could quickly fix.
But 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 1233
- Issue 1234
- Issue 1235
- Adding more comprehensive "drop X" tests where multiple levels of containers are involved, and then dropping one or more of those containers in a single line.
Fixed
- Issue 1208
- Fixed issue with blank lines separated with pragmas not being understood properly.
- Issue 1233
- Issue 1234
- Issue 1235
- Adding new "drop_x" tests and resolve any scan issues with them.
- Issue 1243
- Issue 1245
- Handling leading spaces in
__fix_spacingfunction now that data is present.
- Handling leading spaces in
- Issue 1247
- In 3+ drop cases with only lists and no block quotes, indent is not calculated properly on rehydrate. This in turn causes the fixed text to be wrong.
- Issue 1250
- Batch of fixes for cases when Md031 is trying to properly space a fenced code block after dropping 2 containers.
Changed
- Issue 1231)
- Moved triple nested container tests into their own test_nested_three_* files for better readability.