- Make table be able to interrupt other blocks PR#102.
- Some minor chagnes.
- Fix a blockquote issue Issue92.
- Fix a table issue Issue#84.
- Fix a table issue Issue#80.
- Add a
whichElement
extension forList<Node>
PR#76.
- BREAKING Use dedicated type
fencedCodeBlock
for fenced code blocks andindentedCodeBlock
for indented code blocks PR#60. - BREAKING Use dedicated type
atxHeading
for ATX headings andsetextHeading
for Setext headings PR#63. - BREAKING Use dedicated type
fencedBlockquote
for fenced blockquote PR#65. - BREAKING Use dedicated type
autolinkExtension
for autolink extension andautolink
for autolinks PR#66. - BREAKING Change type
inlineHtml
torawHtml
PR#67. - BREAKING Change type
inlineCode
tocodeSpan
PR#68. - Change where table markers are saved. PR#71 & PR#72.
- Change
start
andend
locations ofElement
to required PR#73.
- Add
start
andend
locations to ASTElement
. PR#50. - BREAKING Rename
Document
toMarkdown
PR#51. - BREAKING Rename
Document.parseLines
toMarkdown.parse
PR#51. - BREAKING Remove
markdownToHtml()
, useMarkdown().parse().toHtml()
instead PR#51. - BREAKING Remove
HtmlRenderer
from public PR#51.
- Fix a crash Issue#45.
- Update some links.
- Update lint.
- Add
forceTightList
option PR#39.
-
BREAKING: Add stricter rules to element parsers Issue#29.
New rules:
BlockParser
can only returnBlockElement
.InlineParser
can only returnInlineObject
, which could beInlineElement
,Text
orUnparsedContent
.InlineElement
can only haveInlineObject
aschildren
elements.
-
Fix an issue when paragraph is disabled Issue#27.
- Change element type
supscript
tosuperscript
PR#21.
- Do not produce paragraph element in footnote reference when the paragraph is disabled Issue#12.
- Fix a task list item issue Issue#13.
First version, refactored from dart-lang/markdown(5.0)