Changelog¶
Next¶
2026.03.01.6¶
Fix
DOCUTILS_RSTparser to preserve trailing blank lines in code block content, matching the behavior of theRESTRUCTUREDTEXTparser.
2026.03.01.5¶
2026.03.01.4¶
Add
SphinxJinja2Parserto thedocutils_rstparser module.
2026.03.01.2¶
2026.03.01.1¶
2026.03.01¶
Added
myst_parserparsers using themyst-parserlibrary.Added
docutils_rstparsers using thedocutilslibrary.Drop support for Python 3.10.
2026.02.27¶
2026.02.26.1¶
2026.02.26¶
2026.01.27¶
Breaking change: Replace
tempfile_suffixesandtempfile_name_prefixparameters inShellCommandEvaluatorwith a singletemp_file_path_makercallable for full control over temporary file path generation.
2026.01.22¶
2026.01.13¶
Add
markdown_itparser module using themarkdown-it-pylibrary for more accurate Markdown parsing.
2026.01.12¶
Fix
GroupAllParserto handle custom parsers that setparsedto a plain string instead of aLexeme.Fix
MultiEvaluatorto propagate failure strings returned by wrapped evaluators.Fix
DirectiveInDjotCommentLexerto stop at the first%}closing delimiter.Fix
CodeBlockWriterEvaluatorcorrupting files when code block indentation uses mixed tabs and spaces.Fix MDX code block parsing when the info line is at EOF without a trailing newline.
2025.12.13.4¶
2025.12.13.3¶
2025.12.13.2¶
2025.12.13.1¶
2025.12.13¶
2025.12.10.3¶
2025.12.10.2¶
2025.12.10.1¶
Add Norg (Neorg) markup language support with code blocks, custom skips, and grouping helpers.
2025.12.10¶
2025.12.09¶
Document the djot directive lexer and show testing with
sybil.testing.check_lexer.
2025.12.07¶
2025.12.06¶
Add
AttributeGroupedSourceParserfor grouping MDX code blocks by attribute values (e.g.,group="example1"), following Docusaurus conventions.
2025.12.05.1¶
2025.12.05¶
2025.12.04.1¶
Add MDX markup language support (code blocks with attributes, custom skips, and grouping helpers).
2025.12.04¶
Add
BlockAccumulatorEvaluator.Add
languagesmodule withMarkupLanguagedataclass and predefined instances (MYST,RESTRUCTUREDTEXT,MARKDOWN).
2025.11.19¶
2025.11.08¶
2025.04.07¶
2025.04.03¶
Add
NoOpEvaluator.Support Python 3.10.
2025.03.27¶
Rename
GroupedCodeBlockParsertoGroupedSourceParser.
2025.02.27.1¶
Add option in
GroupedCodeBlockParserto not pad the groups.
2025.02.25¶
Support unescaped directives for
GroupedCodeBlockParser.
2025.02.19¶
Use the custom skip directive’s directive name in parsing errors.
2025.02.18.1¶
2025.02.18¶
Re-add support for Python 3.10.
2025.02.16.1¶
2025.02.16¶
Drop support for Python 3.10.
Add
GroupedCodeBlockParserfor parsing groups of code blocks.