markdownx 1.0.0
markdownx: ^1.0.0 copied to clipboard
Extended markdown parser with custom syntax for equations, simulations, and LaTeX math. Pure Dart, no Flutter dependency.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2024-12-24 #
Added #
- Initial release
MarkdownxParserfor parsing extended markdown syntaxMarkdownxElementmodel for parsed elementsMarkdownxParseResultfor aggregated parse results- Generic custom protocols - Define any protocol you need:
- Image syntax:
 - Bracket syntax:
[[Protocol:value]]
- Image syntax:
- Support for solvable equations:
 - Support for graphable equations:
 - Support for inline LaTeX:
$...$ - Support for block LaTeX:
$$...$$ - Protocol filtering:
result.byProtocol('video') - Protocol discovery:
result.protocolsreturns all unique protocols hasProtocol(markdown, 'name')to check for specific protocols- HTML comment stripping
- Integration with markdown package via
markdownxInlineSyntaxes